

.container { width: 100%; max-width: 960px; }
.lte-ie8 .container { max-width: 960px; }
#nav li.level-top a.level-top { margin-right: 6px; }
#nav li.level-top.knowledge-menu a.level-top { margin-right: 0px; }
.footer-secondary .firstBlock .block-title { line-height: 0px; padding: 0px; margin: 0px; }
.owl-carousel .owl-wrapper-outer { height: 100%!important; }
.owl-carousel .owl-wrapper-outer .item.slide > img { height: 100%; }
.more-images .owl-carousel .owl-wrapper-outer { width: 74.4%; }
.cart .discount label{float: left;
    font-weight: 400;
    position: relative;
    z-index: 0;
    margin: 0 0 11px 0;
    color: #333;
    font-size: 16px;
}


/* Desktop - design for a width of 1280px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 1280px <= width */

@media only screen and (min-width: 1280px) {
.container { max-width: 960px; }
/* Special grid units */
.grid-col2-sidebar { width: 24%; margin: 0; }
.grid-col2-main { width: 72%; padding: 0 1%; }
.grid-col3-sidebar { width: 27.01%; }
.grid-col3-main { width: 70.34%; }
.cms-page-view .grid-col2-main { width: 82%; }
/*.owl-carousel .owl-wrapper-outer {height:500px!important;}*/
.more-images .owl-carousel .owl-wrapper-outer { height: 100%!important; }
.owl-carousel .owl-wrapper-outer .item.slide > img { height: auto; width: 100%; } /*height:500px;*/
/* Hide */
.hide-below-1280 { display: inherit !important; }
}
 @media only screen and (min-width: 991px) and (max-width: 1279px) {
/*.owl-carousel .owl-wrapper-outer {height:450px!important;}*/
.more-images .owl-carousel .owl-wrapper-outer { height: 100%!important; }
.owl-carousel .owl-wrapper-outer .item.slide > img { height: 450px; }
.caption.top { bottom: 12%; }
.caption h2 { padding-bottom: 17px; }
.caption h3 { margin-bottom: 22px; }
.pagination-pos-over-bottom-centered .owl-pagination { margin-top: -4%; }
}
 @media only screen and (max-width: 1136px) {
.home-sow-fix-area { width: 100%; }
}
/* Design for a width of less than 1024 px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* width < 1024px */
@media only screen and (max-width: 1023px) {
/* Hide */
.hide-below-1024 { display: none !important; }
}
 @media only screen and (min-width: 768px) and (max-width: 990px) {
.main-container .container, .footer-container .container { max-width: 940px; }
.main-before-top-container .the-slideshow-wrapper, .the-slideshow-wrapper-outer { margin-top: 0px!important; }
.owl-carousel .owl-wrapper-outer { height: 100%!important; }
.owl-carousel .owl-wrapper-outer .item.slide > img { height: auto; }
.caption.top { bottom: 16%; }
.caption h2 { padding-bottom: 17px; }
.caption h3 { margin-bottom: 22px; }
.pagination-pos-over-bottom-centered .owl-pagination { margin-top: -4%; }
.error-page { margin: 0 auto 161px; }
}
@media only screen and (min-width: 960px) and (max-width: 992px) {
.home-sow-area { width: 100%; }
}
 @media only screen and (max-width: 990px) {
.main-before-top-container .the-slideshow-wrapper { top: 0; margin-bottom: 25px; }
}

/* Tablet (Portrait) - design for a width of 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

@media only screen and (max-width: 959px) {
.container { max-width: 100%; width: 96%; }
.home-sow-fix-area .itemslider-wrapper, .home-sow-title h3 { width: 99%; }
.home-sow-title span.title-img { width: 30%; }
.home-sow-title .block-content { width: 30%; }
/*.home-sow-title span.title-text {
width: 42%;
}
*/.home-sow-fix-area .owl-carousel .owl-wrapper-outer { width: 75%; }
.home-sow-area { width: 100%; }
.cms-page-view .grid-col2-main { width: 74%; margin: 0; padding: 0; }
/*.home-sow-fix-area .owl-carousel .owl-item {width:auto!important;}*/
		
		
.header-extra-links .top-links { width: 41%; }
.main-before-top-container .the-slideshow-wrapper, .the-slideshow-wrapper-outer { margin-top: 0px!important; margin-bottom: 20px; }
.sales-tooltip-content { margin: -57px 0 0 -90px!important; }
.home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-prev { margin-left: 10%; }
.home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-next { margin-right: 10%; }
.col-left > * { margin-right: 0px; }
.col-right > * { margin-left: 0px; }
.catalog-category-view .header-container { position: relative; }
.cat-banner-area { min-height: 188px; }
.cat-content-area { margin: 0 auto 10px; width: 100%; top: 20%; }
.catalog-category-view .breadcrumbs { margin: 0 0 5px!important; }
.cat-cal-btm-block-area .caption h2 { font-size: 22px; }
.cat-cal-btm-block-area .caption h3 { min-height: 37px; font-size: 14px; }
.cat-cal-btm-block-area .caption h4 { padding-bottom: 0px; }
/* ============================= My Account =========================== */
/*.sidebar .block.block-account { margin-top: 0px!important; }
*/.customer-account-index .grid-col2-sidebar, .customer-account-edit .grid-col2-sidebar, .customer-address-index .grid-col2-sidebar, .sales-order-history .grid-col2-sidebar, .sales-billing-agreement-index .grid-col2-sidebar, .sales-recurring-profile-index .grid-col2-sidebar, .review-customer-index .grid-col2-sidebar, .tag-customer-index .grid-col2-sidebar, .wishlist-index-index .grid-col2-sidebar, .oauth-customer-token-index .grid-col2-sidebar, .newsletter-manage-index .grid-col2-sidebar, .downloadable-customer-products .grid-col2-sidebar { width: 100%; margin-left: 0px; }
.customer-account-index .grid-col2-main, .customer-account-edit .grid-col2-main, .customer-address-index .grid-col2-main, .sales-order-history .grid-col2-main, .sales-billing-agreement-index .grid-col2-main, .sales-recurring-profile-index .grid-col2-main, .review-customer-index .grid-col2-main, .tag-customer-index .grid-col2-main, .wishlist-index-index .grid-col2-main, .oauth-customer-token-index .grid-col2-main, .newsletter-manage-index .grid-col2-main, .downloadable-customer-products .grid-col2-main { width: 100%; margin-left: 0px; margin-right: 0px; }
#map { width: 400px; }
#nav li.level-top a.level-top { margin-right: 0px; }
#nav li.level-top.knowledge-menu a.level-top { margin-right: 0px; }
/* ========================== navigation menu ================================== */
		 
.menu-first-column, .menu-second-column { width: 100%; }
.menu-first-column-top, .menu-first-column-bottom, .menu-second-column-top, .menu-second-column-bottom { margin-right: 0px; width: 100%; }
.accordion li li a { font-size: 1.1666em; line-height: 1.2857em; padding: 7px 10px; }
.accordion li li a h3 { margin: 0px; padding: 0px 0 0 15px; font-size: 1.1666em; line-height: 1.2857em; background: url(../../images/bullet-arrow.png) no-repeat left 6px; }
.accordion li li a:hover h3 { background: url(../../images/bullet-arrow-white.png) no-repeat left 6px; }
.accordion li li a span { /*background: url(../../images/dash-bullet.png) no-repeat 10px 9px;*/ padding-left: 0px; font-size: 14px; line-height: normal;  text-transform:capitalize !important;}
/*.vertnav-top.mobile li.current > a span { background: url(../../images/dash-bullet-white.png) no-repeat 10px 9px; }
.accordion li li a:hover span { background: url(../../images/dash-bullet-white.png) no-repeat 10px 9px;  }*/
.accordion li li { padding-left: 15px !important;}
/*.hide-below-960 {
display: none !important;
}
*//*detail page*/
	
.product-view .box-tabs { width: 98%!important; height: 100%!important }
.product-view .gen-tabs-style1 .tabs-panels { height: 100%!important }
.addthis_button_tweet.at300b { margin: 0 0 0 3%; padding-left: 3%; }
.addthis_default_style .Facebook { margin-left: 3%; padding-left: 3%; }
.Upsell-div .home-sow-fix-area .itemslider-wrapper, .Upsell-div .home-sow-title h3 { width: 100%; margin: 0px auto; }
.Upsell-div .home-sow-fix-area .owl-carousel .owl-wrapper-outer { width: 77%; }
.Upsell-div .home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-next { margin-right: 5%; }
.Upsell-div .home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-prev { margin-left: 5%; }
.qty-wrapper { width: 84%; padding: 0px 8%; }
.owl-carousel .owl-wrapper-outer { height: 100%!important; }
.owl-carousel .owl-wrapper-outer .item.slide > img { height: auto; }
}

/* 768px <= width < 960px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.container { max-width: 100%; width: 96%; }
.header-primary.container, .nav.container { max-width: 100%; width: 100%; }
.cart .cart-table .cart-product-detail { float: none; margin-left: 30%; width: auto; }
.cart .cart-table .cart-img-area { margin-right: 0px; width: auto; }
/* Hide */
.hide-below-960 { display: none !important; }
.StoreLoactorsearch { width: 80%; }
.newboxes table .result td { font-size: 12px; text-transform: none; }
.coupons-form .coupons-div { width: 80%; }
.event-detail-right-area { margin-bottom: 80px; }
.rsvp-form-list .field, .deals-form-list .field { width: 316px; }
.MapBg { padding-bottom: 42.4%; }
.user-menu { width: 253px !important; }
.kc-box-content-area p {
    min-height: 112px;
}

}
 @media only screen and (max-width: 768px) {
.cart .discount { margin-top: 83px; width: 100%; margin-left: 23%; }
.cart .shipping { margin-left: 0; width: 100%; }
/*detail page*/
.Upsell-div { width: 100%; }
.qty-wrapper { width: 90%; padding: 0px 5%; }
.addthis_button_tweet.at300b { margin: 0 0 0 1%; padding-left: 1%; border: none; }
.addthis_default_style .Facebook { margin-left: 1%; padding-left: 1%; border: none; }
.addthis_toolbox { padding: 0px 7px; border: none; }
.Upsell-div .home-sow-title h3 { width: 100%; }
.home-sow-fix-area .owl-carousel .owl-wrapper-outer { width: 687px; }
.home-sow-fix-area .itemslider-wrapper { width: 687px; }
.home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-prev { margin-left: -40px; }
.home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-next { margin-right: -40px; }
.Upsell-div .home-sow-fix-area { width: 100%; margin: 0px auto }
.Upsell-div .home-sow-fix-area .owl-carousel .owl-wrapper-outer { width: 687px; }
.Upsell-div .home-sow-fix-area .itemslider-wrapper { width: 687px; }
.Upsell-div .home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-prev { margin-left: -40px; }
.Upsell-div .home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-next { margin-right: -40px; }
.product-banner-title { padding-top: 0px; }
.cat-content-area { top: 10%; }
.MapBg { padding-bottom: 42.4%; }
/* =========================== Upcoming Event =================================  */
	
.event-top-section { margin: 16px 0 31px 0; width:95%;}
.event-detail-right-area { margin-bottom: 50px; }
.rsvp-form-list .field, .deals-form-list .field { width: 316px; }
.my-account .amount strong {
    padding-top: 3px;
    float: left;
    padding-right: 10px;
}
.sales-order-view .my-account .page-title h1{text-align:left;font-size:24px; padding-top: 5px;padding-left: 20px;width:auto;}
}


/* All mobile - design for a width of less than 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
@media only screen and (max-width: 959px) {
.home-sow-title span.title-text { margin: 0; text-align: center !important; }
.kc-four-box-area { float: none; margin: 0 auto; padding: 44px 0 0; text-align: center; width: 96%; }
.home-sow-title h3 { float: none; margin: 0 2%; width: 96%; }
}
/* width < 768px */
@media only screen and (max-width: 767px) {
/* Grid units below 768px screen size are 100% wide with no margin. Padding compensates lack of margin. */
.container { width: 96%; padding-left: 2%; padding-right: 2%; }
/*.nav.container.clearer.show-bg { position:relative;}*/
.nested-container { width: 100%; margin-left: auto; }
/* Nav container with outline (if nav container has background color).
	   Apply the same vertical margins, as container's side padding. */
.nav.has-outline > .grid-full { margin-top: 2%; margin-bottom: 2%; }
/* Below 768px all grid units are stretched (full width) and stack vertically */
.grid12-1, .grid12-2, .grid12-3, .grid12-4, .grid12-5, .grid12-6, .grid12-7, .grid12-8, .grid12-9, .grid12-10, .grid12-11, .grid12-12, .grid-full, .grid-col2-sidebar, .grid-col2-main, .grid-col3-sidebar, .grid-col3-main { width: 99% !important; /* Added "!important" to override units with "no-gutter" */ margin-left: 0; margin-right: 0; }

.sixthBlock .grid12-9  .grid12-3, .sixthBlock .grid12-9 {width:100% !important;}
.home-sow-title h3 { width: 96%; }
.home-sow-title span.title-img { width: 25%; }
.home-sow-title .block-content { width: 25%; }
.home-sow-btn-area { margin-bottom: 0px; }
.home-sow-title span.title-text { font-size: 22px; }
.home-sow-fix-area .owl-carousel .owl-wrapper-outer { width: 100%; }
/*.home-sow-fix-area .owl-carousel .owl-item {width:auto!important;}*/
		
		
		
/*.header-main .search-wrapper-centered {
display: none!important;
}
*/.header-extra-links { float: left; width: 20%; position: relative; z-index: 100; margin-top: 9px; margin-left: 100px; }
.header-primary .user-menu { z-index: 100; position: relative; width: 20%; }
.header-extra-links .top-links { width: 100%; }
.nav-container { margin: 0 0 10px; float: right; }
.nav-container #mobnav { position: relative; text-align: center; float: none; }
.main-before-top-container { clear: both; }
#subscribe-form { width: 78%; }
#subscribe-form .input-text { width: 100%; }
#subscribe-form .button { float: left; width: auto;/*margin-left: 0;*/
}
.home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-prev { margin-left: 1%; display: block; position: relative; z-index: 99; }
.home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-next { margin-right: 0; display: block; position: relative; z-index: 99; }
/*.cat-banner-area,  .cat-cal-btm-block-area {
display: none;
}*/
.cat-cal-btm-block-area .caption > * { display: block !important; }
.cat-cal-btm-block-area .caption { top: 12px; }
.cat-content-area { margin: 0 auto 10px; }
.cat-cal-btm-block-area .caption h3 { line-height: 37px; margin-bottom: 10px; }
.cat-content-area .banner-contnet { font-size: 16px; color: #5d5855; line-height: 20px; font-weight: 400; }
.cat-content-area h1 { margin: 0; font-size: 30px; }
.category-btm-banner-area .category-detail { width: 98%; }
.kc-four-box-area { padding: 44px 0 6px; width: 96%; }
.category-btn-banner-content-col { width: 98%; margin: 0 1% 1%; }
/* ================ button ================= */
button.button span span, .my-account button.button span span { line-height: 37px; height: 37px; font-size: 14px; padding: 0 15px; }
.title-buttons button { margin-top: 4px; }
/* ====================== side bar ======================= */
.sidebar .block-layered-nav, .sidebar .block.block-compare { width: 100%; }
.block-layered-nav .block-title { background: none; border-bottom: 1px solid #CBC0B1!important; padding-bottom: 4px!important; }
.block-layered-nav dt:hover.minus { background: none; border-bottom: 1px solid #cbc0b0; padding: 17px 0 8px 13px; margin: -14px 0 0 -13px; }
.cms-page-view .grid-col2-main { width: 81%; margin: 0; padding: 0; }
.cms-page-view .cms-link { display: none; }
.cms-page-content .content-three-col { border-left: 0px none; }
.rgt-pro-more-info { width: 119px; margin: 0 auto; }
/*================== Cart table ==================== */
	
.cart .cart-table .cart-product-detail { float: none; width: 100%; }
.cart .cart-table .cart-img-area { margin: 0 auto; float: none; }
.cart .cart-table .cart-product-detail { width: 100%; float: none; margin-top: 10px; }
.cart .title-buttons .checkout-types { margin-right: 0px; }
/* ============================= checkout page ======================= */
.opc { width: 100%; margin-top: 0px; }
.sidebar .block.opc-block-progress { margin-top: 0px!important; }
/* ========================== Login page ======================== */
.account-login .registered-users { margin-left: 0px; }
.account-login .new-users { margin-right: 0px; }
/* ============================= My Account =========================== */
.sidebar .block.block-account { margin-top: 0px!important; }
/* ========================== Shop By Brand ============================= */
	
.brand-alphabatically { width: 100%; }
/* Vertically aligned grid
	-------------------------------------------------------------- */
.v-grid-container { display: block; }
.v-grid { float: inherit; display: block; width: 100%; }
/*detail page*/
.img-box.img-box-style1 { background-color: #FFFFFF; }
.product-banner-title { padding-top: 0px; }
.Upsell-div .section-title { padding: 10px 0 30px !important; }
.StoreLoactorsearch { width: 85%; }
.newboxes table .result td { font-size: 12px; text-transform: none; }
.error-page { margin: 0 auto 100px; }
.MapBg { padding-bottom: 42.4%; }
.event-detail-right-area { margin-bottom: 50px; }
.more-images .owl-carousel .owl-wrapper-outer { width: 79.3%; }
/*.sub-cat-detail h2.product-name {padding: 5px 10px 5px;}*/
ul.accordion.vertnav.vertnav-top.grid-full.mobile { position: absolute; top: 65px; }
#mini-cart { width: 23.333%; }
.kc-four-box-area h3.title-text { margin: 0; padding: 7px 0 12px; text-align: center; width: 100%; }
ul.accordion.vertnav.vertnav-top.grid-full.mobile {margin: 0 2%;
right: 0;
top: 58%;
width: 96% !important;
z-index: 1;}
.vertnav-top > li.first > a {
    margin-top: 0;
}
}






/* Mobile (Landscape) - design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container { max-width: 100%; }
.header-primary.container { max-width: 100%; }
.sales-tooltip-content { margin: -47px 0 0 -170px!important; }
.category-btm-banner-area .category-detail { top: 6%; }
.category-btm-banner-area .category-detail h1 { font-size: 18px; padding: 4px 0px 15px; }
/* Hide */
/*.hide-below-960 {
display: none !important;
}
*/.hide-below-768 { display: none !important; }
/* Deprecated: persistent grid units (will be removed in the next update)
	-------------------------------------------------------------- */
		/* Half */
.persistent-grid2-1 { width: 48%; margin-left: 1%; margin-right: 1%; }
/* One-third + two-thirds */
.persistent-grid3-1 { width: 31.33%; margin-left: 1%; margin-right: 1%; }
.persistent-grid3-2 { width: 64.67%; margin-left: 1%; margin-right: 1%; }
/* One-fourth + two-fourths + three-fourths */
.persistent-grid4-1 { width: 23%; margin-left: 1%; margin-right: 1%; }
.persistent-grid4-2 { width: 48%; margin-left: 1%; margin-right: 1%; }
.persistent-grid4-3 { width: 73%; margin-left: 1%; margin-right: 1%; }
/* Mobile grid (for browser viewport between 480px and 768px):
	   Below 768px all grid units are stretched (full width) and stack vertically.
	   The "mobile-grid" class forces narrow grid units to stay narrow,
	   but the width is increased to avoid too small columns.
	-------------------------------------------------------------- */
.mobile-grid.grid12-1 { width: 14.66% !important; margin-left: 1%; margin-right: 1%; } /* 1/12 turns into 1/6 */
.mobile-grid.grid12-2 { width: 31.33% !important; margin-left: 1%; margin-right: 1%; } /* 1/6  turns into 1/3 */
.mobile-grid.grid12-3 { width: 48% !important; margin-left: 1%; margin-right: 1%; } /* 1/4  turns into 1/2 */
/* Force other grid units to take half of the available width */
.mobile-grid-half { /*width: 48% !important; */margin-left: 1%; margin-right: 1%; }
/*detail page*/
.img-box.img-box-style1 { background-color: #FFFFFF; }
.product-banner-title { padding-top: 0px; }
.Upsell-div .section-title { padding: 10px 0 30px !important; }
.addthis_toolbox { padding: 0px; }
.qty-wrapper { margin: 0px; width: 100%; }
.Upsell-div .home-sow-fix-area .owl-carousel .owl-wrapper-outer { width: 50%; }
.error-page { margin: 0 auto 100px; }
ul.accordion.vertnav.vertnav-top.grid-full.mobile { position: absolute; /*width: 400% !important;*/right: 0; }
.cart .discount {
  margin-left: 0;
  margin-top: 63px;
  width: 100%;
}
}





/* Mobile (Landscape, iPhone 4 Portrait) - design for a width of 640px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {
.container { max-width: 100%; max-width: 940px; }
.lte-ie8 .container { max-width: 940px; }
.header-primary.container { max-width: 100%; }
/*detail page*/

.header-extra-links { display: none; }
.user-menu .top-links ul.links li.first { display: none; }
.user-menu .top-links ul.links li.last a { text-indent: -9999px; width: 20px; height: 20px; background: url(../../images/my-account-icon.png) no-repeat left top; padding: 0px; margin: 5px 0 0; }
.header-primary .user-menu { width: 126px!important; }
.user-menu .top-links { }
.header .logo-wrapper { position: relative; margin-left: 35%; }
/*.header .logo-wrapper .logo {
margin-top: 5px;
}*/
.StoreLoactorsearch { width: 93%; }
.newboxes table .result td { font-size: 12px; text-transform: none; }
.result img { width: 90%; }
.coupons-form .coupons-div { width: 90%; }
.StorePopupContent input { width: 200px; }
.MapBg { padding-bottom: 51%; }
.event-detail-right-area { margin-bottom: 40px; }
.rsvp-form-list .field, .deals-form-list .field { width: 268px; }
.rsvp-form-list input.input-text, .deals-form-list input.input-text { width: 250px; /*244px;*/ }
.rsvp-form-list select, .deals-form-list select { width: 250px; }
.deals-form-list label.deals-checkbox { width: 200px; }
.home-sow-fix-area .owl-carousel .owl-wrapper-outer { width: 560px; }
.home-sow-fix-area .itemslider-wrapper { width: 560px; }
.home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-prev { margin-left: -40px; }
.home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-next { margin-right: -40px; }
.Upsell-div .home-sow-fix-area .owl-carousel .owl-wrapper-outer { width: 560px; }
.Upsell-div .home-sow-fix-area .itemslider-wrapper { width: 560px; }
.Upsell-div .home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-prev { margin-left: -40px; }
.Upsell-div .home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-next { margin-right: -40px; }
}
@media only screen and (max-width: 639px) {
.sub-cat-detail h2.product-name { /* padding: 0 0px 5px;*/
width: 220px; margin: 0 auto; }
.cat-cal-btm-block-area .caption h2 { padding-bottom: 4px; }
.cat-cal-btm-block-area .caption { top: 6px; }
.cat-cal-btm-block-area .caption h3 { width: 367px; }
ul.accordion.vertnav.vertnav-top.grid-full.mobile { position: absolute; /* width: 600% !important;*/right: 0; }
.sales-order-view .my-account .page-title .link-print {
    margin-top: 5px;
}
.sales-order-view .my-account .page-title h1{font-size:20px;min-height:30px;padding-left:10px;}
}
 @media only screen and (min-width: 480px) and (max-width: 639px) {
.header-extra-links { display: none; }
.user-menu .top-links ul.links li.first { display: none; }
.user-menu .top-links ul.links li.last a { text-indent: -9999px; width: 20px; height: 20px; background: url(../../images/my-account-icon.png) no-repeat left top; padding: 0px; margin: 5px 0 0; }
.header-primary .user-menu { width: 137px!important; }
.user-menu .top-links { }
.header .logo-wrapper { position: relative; margin-left: 30%; }
/*.header .logo-wrapper .logo {
margin-top: 5px;
}*/
.subcategories-area ul.subcategories li { width: 48%; }
.subcategories-area ul.subcategories li.last { margin-right: 1%; }
.toolbar .pager .pages { float: none; clear: both; }
.toolbar .pager { text-align: right; }
.sorter .limiter { float: right; margin: 0px; }
.home-sow-fix-area { background-position: center 35px; }
.home-sow-title span.title-text { margin: 0 auto; float: none; text-align: center; padding: 15px 0 15px; }
.home-sow-title .block-content, .home-sow-title .block-content .plushovericon-sales, .home-sow-title .title-img { display: none!important; }
.home-sow-fix-area .owl-carousel .owl-wrapper-outer { width: 400px; }
.home-sow-fix-area .itemslider-wrapper { width: 400px; }
.home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-prev { margin-left: -40px; }
.home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-next { margin-right: -40px; }
.Upsell-div .home-sow-fix-area .owl-carousel .owl-wrapper-outer { width: 400px; }
.Upsell-div .home-sow-fix-area .itemslider-wrapper { width: 400px; }
.Upsell-div .home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-prev { margin-left: -40px; }
.Upsell-div .home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-next { margin-right: -40px; }
.products-grid .compare-checkbox { border-bottom: -2px; }
.cart .cart-table .cart-product-detail { float: none; margin-left: 0; width: auto; }
.cart .cart-table .cart-img-area { margin: 0 auto; }
.cart .title-buttons .checkout-types { margin-right: 0px; }
.cart-table .btn-continue { margin-left: 0px; }
.title-buttons button { margin-top: 0px; }
.customer-address-index .my-account .title-buttons button span span { background: url(../../images/new-address-icon.png) no-repeat 18px 10px; text-indent: -9999em; width: 50px; }
.cms-page-content .cms-right-section { width: 98%; }
.cms-page-content .content-three-col { width: 98%; padding: 0px; margin: 0 1%; border: 0px; }
.cms-page-view .grid-col2-main { width: 79%; margin: 0; padding: 0; }
#contactForm .fieldset .form-list .field { width: 100%; }
#contactForm .fieldset .form-list input.input-text { width: 538px; }
.StoreLoactorsearch { width: 100%; }
.newboxes table .result td { font-size: 12px; text-transform: none; }
.result img { width: 90%; }
.StoreLoactorsearch label { width: 100%; padding-bottom: 5px; }
.newboxes table tr td { font-size: 12px; padding-right: 3px; }
.coupons-form .coupons-div { width: 100%; }
.coupons-form .form-list .field { width: 100%; }
.coupons-form .form-list input.input-text { width: 80%; }
.coupons-form .buttons-div { float: left; }
.coupons-form { margin-bottom: 15%; }
.MapBg { padding-bottom: 58%; }
/* =========================== Upcoming Event =================================  */
	
.event-top-section { margin:16px 0 31px 0; padding: 0 0 0 21px; width:93%;}
.brief-right { width: 65%; }
.event-brief-title h3 { font-size: 18px; }
.event-detail-right-area { margin-bottom: 30px; }
.event-detail-name h2 { font-size: 22px; line-height: 1.22em; }
.event-details-back { float: none; padding: 7px 0 10px; }
.event-detail-right-area { width: 100%; }
.more-images .owl-carousel .owl-wrapper-outer { width: 75.3%; }
}

/* Iphone ======================================== */

@media screen and (device-aspect-ratio: 40/71) {
}
 @media only screen and (max-width: 550px) {
.cat-cal-btm-block-area .caption h2 { padding-bottom: 0; }
.cat-cal-btm-block-area .caption { top: 2px; }
.cat-cal-btm-block-area .caption h3 { line-height: 28px; margin-bottom: 5px; min-height: 20px; }
.home-sow-fix-area .itemslider-wrapper { width: 400px; }
.vertnav-top li.current > a {
    color: #f0b310;
}
}

/* Design for a width of less than 480px (small mobile)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 480px */
@media only screen and (max-width: 479px) {
/* Stretch containers to full width and add side padding */
.container { max-width: none !important; width: 94%; padding-left: 3%; padding-right: 3%; }
/* Nav container with outline (if nav container has background color).
	   Apply the same vertical margins, as container's side padding. */
.nav.has-outline > .grid-full { margin-top: 3%; margin-bottom: 3%; }
.cart .title-buttons .checkout-types { float: none; margin: 129px auto 0; }
.cart-table .btn-continue { margin-left: 0px; }
.cart .discount { margin-top: 0px; }
.error-page .form-search input.input-text { width: 100%; }
.cms-page-content .cms-right-section { width: 98%; }
.cms-page-content .content-three-col { width: 98%; padding: 0px; margin: 0 1%; border: 0px; }
.cms-page-view .grid-col2-main { width: 79%; margin: 0; padding: 0; }
.coupons-form .coupons-div { width: 100%; }
.coupons-form .form-list .field { width: 100%; }
.coupons-form .form-list input.input-text { width: 100%; }
.coupons-form .buttons-div { float: left; }
.coupons-form { margin-bottom: 15%; }
.coupons-form h3 { font-size: 16px; }
.last-sections label { font-size: 12px; }
/* =========================== Upcoming Event =================================  */
	
.event-top-section { margin: 16px 0 0; padding: 0 21px; }
.event-list-img { float: none; margin: 0px auto 20px; width: 124px; }
.brief-right { width: 100%; }
.event-brief-title h3 { font-size: 18px; }
.event-detail-right-area { margin-bottom: 20px; }
.event-detail-name h2 { font-size: 22px; line-height: 1.22em; }
.event-details-back { float: none; padding: 7px 0 10px; }
.event-detail-right-area { width: 100%; }
.more-images .owl-carousel .owl-wrapper-outer { width: 66.4%; }
.header .links li:nth-child(3) { display: none; }
ul.accordion.vertnav.vertnav-top.grid-full.mobile { top: 65px; }
.category-btm-banner-area .category-detail h1 { font-size: 18px; padding: 0px 0px 5px; }
.category-btm-banner-area .category-detail {top: 2%;}

}

/* Mobile (Portrait) - design for a width of 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) {
/* .container { max-width:301px; } */
.home-sow-btn-area { width: 320px; margin-bottom: 0px; }
.home-sow-area { height: auto; padding-bottom: 0px; }
.home-sow-btn-area span { padding: 0 4px; }
.home-sow-btn-area span a.view-all-specials { background: url(../../images/vas-button-icon.png) no-repeat 6px 8px #a5957c; line-height: 30px; font-size: 12px; padding: 0px 11px 0px 31px; }
.home-sow-btn-area span a.view-weekly-add { background: url(../../images/vwk-button-icon.png) no-repeat 6px 8px #a5957c; line-height: 30px; font-size: 12px; padding: 0px 11px 0px 31px; }
.home-sow-fix-area { background: url(../../images/home-page-sow-slider-area-bg.png) no-repeat center 32px; }
.home-sow-fix-area .products-grid.centered .item { padding: 34px 0 0; }
.home-sow-title .block-content { width: 20%; display: none; }
.home-sow-title span.title-text, .kc-four-box-area h3.title-text { width: 100%; padding: 10px 0; font-size: 18px; margin: 0 auto; float: none; }
.home-sow-title .block-content, .home-sow-title .block-content .plushovericon-sales, .home-sow-title .title-img { display: none!important; }
.home-sow-fix-area .owl-carousel .owl-wrapper-outer { width: 100%; }
.sales-tooltip-content { margin: -17px 0 0 -250px!important; }
.header-extra-links { display: none; }
.user-menu .top-links ul.links li.first { display: none; }
.user-menu .top-links ul.links li.last a { text-indent: -9999px; width: 20px; height: 20px; background: url(../../images/my-account-icon.png) no-repeat left top; padding: 0px; margin: 5px 0 0; }
.header-primary .user-menu { width: 126px!important; }
.user-menu .top-links { }
.header .logo-wrapper { position: relative; margin-left: 25%; }
#mobnav #mobnav-trigger { width: 25px; height: 36px; padding:
}
#mobnav #mobnav-trigger span { display: none; }
#mobnav #mobnav-trigger span.trigger-icon, #mobnav #mobnav-trigger span.trigger-icon span.line { display: block; }
.user-menu { display: none; }
.nav-container { margin: 0 0 5px; }
.subcategories-area ul.subcategories li { width: 210px; margin: 0 auto 10px; float: none; display: block; }
.subcategories-area ul.subcategories li.last { margin-right: auto; }
.subcategories-area ul.subcategories li.first { margin-left: auto; }
.customer-address-index .title-buttons h1 { text-align: left; padding-left: 4%; width: 96%; }
.title-buttons button { margin-top: 0px; }
.customer-address-index .my-account .title-buttons button span span { background: url(../../images/new-address-icon.png) no-repeat 18px 10px; text-indent: -9999em; width: 50px; }
.category-btn-banner-content { height: 220px; overflow-y: auto; padding-right: 20px; padding-left: 10px; }
#contactForm .fieldset .form-list .field { width: 100%; }
#contactForm .fieldset .form-list input.input-text { width: 538px; }
/* ========================== Shop By Brand ============================= */
	
/*.brand-alphabatically { width: 48%; }
*//* Hide */
	/*.hide-below-960 {
display:none !important;
}*/
.hide-below-768 { display: none !important; }
.hide-below-480 { display: none !important; }
/*detail page*/
.product-view .col-first, .product-view .col-last { width: 100%; }
.product-view .col-last { border-top: 1px solid #B2A696; padding-top: 10px; margin-top: 10px; }
.Upsell-div .home-sow-fix-area .owl-carousel .owl-wrapper-outer { width: 84%; margin-left: 2% }
.addthis_toolbox { background-color: #faf7f3; padding: 0px 10px; }
.addthis_default_style .Facebook { border-left: 1px solid #d1cbc2; width: 74px; float: left; margin-left: 6%; padding-top: 6px; padding-left: 6%; }
.addthis_counter a.atc_s { padding: 0!important; margin-left: 10px; }
.addthis_button_tweet.at300b { width: 61px; overflow: hidden; border-left: 1px solid #d1cbc2; margin: 0 0 0 6%; padding-left: 6%; height: 25px; padding-top: 5px; }
.Upsell-div .home-sow-fix-area .itemslider-wrapper { padding-top: 0px; padding-bottom: 20px; }
.qty-wrapper { width: 70%; margin: 0px 15%; }
.product-view .gen-tabs-style1 .tabs-panels { padding: 5px!important }
.addthis_toolbox { background-color: #faf7f3; padding: 0px 10px; }
.addthis_default_style .Facebook { border-left: 1px solid #d1cbc2; width: 74px; float: left; margin-left: 6%; padding-top: 6px; padding-left: 6%; }
.addthis_counter a.atc_s { padding: 0!important; margin-left: 10px; }
.addthis_button_tweet.at300b { width: 61px; overflow: hidden; border-left: 1px solid #d1cbc2; margin: 0 0 0 6%; padding-left: 6%; height: 25px; padding-top: 5px; }
.products-grid .actions { margin: 10px 0 5px; }
.StoreLoactorsearch { width: 100%; }
.newboxes table .result td { font-size: 14px; }
.result img { width: 80%; }
.StoreLoactorsearch label { width: 100%; padding-bottom: 5px; }
.newboxes table .titlename { display: none; }
#storelocator-container { width: 100%; padding: 3% 0px; }
.newboxes table tr td { width: 100%; font-size: 14px; text-align: center; float: left; margin: 3px 0px; }
.StoreLoactorsearch input { width: 168px; }
.storelocator-div .page-title1 { padding-top: 20px; }
.StorePopupContent input { width: 220px; }
.newboxes table .result { float: left; width: 100%; margin-bottom: 15px; }
.gm-style-iw .address { padding: 10px 0 0 10px; width: 195px; }
.more-information .getdirection { padding-right: 22px; padding-left: 25px; }
.more-information .contactus { margin-left: 22px!important }
.error-page { margin: 0 auto 40px; }
.error-page .form-search .search-autocomplete { width: 100%!important; }
.MapBg { padding-bottom: 70%; }
.event-detail-right-area { margin-bottom: 20px; }
.event-detail-name h2 { font-size: 18px; line-height: 1em; }
.deals-form-list label.deals-checkbox { width: 286px; }
.home-sow-fix-area .itemslider-wrapper { width: 375px; }
}
 @media only screen and (width: 480px) {
.newboxes table tr td { width: 100%; font-size: 14px!important; text-align: center; float: left; margin: 3px 0px; }
.newboxes table .titlename { display: none; }
.newboxes table .result { float: left; width: 100%; margin-bottom: 15px; }
.gm-style-iw .address { padding: 10px 0 0 10px; }
.more-information .getdirection { padding-right: 22px; padding-left: 25px; }
.more-information .contactus { margin-left: 22px!important }
}
@media only screen and (max-width: 479px) {
.cat-cal-btm-block-area .caption h2 { line-height: 28px; }
.cat-cal-btm-block-area .caption { top: 0; }
.cat-cal-btm-block-area .caption h3 { width: 308px; line-height: 20px; margin-bottom: 0; min-height: 20px; }
.home-sow-fix-area .owl-carousel .owl-wrapper-outer { width: 100%; }
}
 @media only screen and (min-width: 480px) and (max-width:550px) {
/*detail page*/
.product-view .col-first, .product-view .col-last { width: 100%; }
.product-view .col-last { border-top: 1px solid #B2A696; padding-top: 10px; margin-top: 10px; }
.qty-wrapper { width: 70%; margin: 0px 15%; }
.product-view .gen-tabs-style1 .tabs-panels { padding: 5px!important }
.gm-style-iw .address { padding: 10px 0 0 10px; width: 203px; }
.more-information .getdirection { padding-right: 22px; padding-left: 25px; }
.more-information .contactus { margin-left: 22px!important }
}
 @media only screen and (max-width: 414px) {
.kc-box-content-area h3 { min-height: 32px; }
.kc-box-content-area p { min-height: 146px; }
.category-btn-banner-content-col {width: 100%;
    margin: 0;
    font-size: 13px;
    line-height: 17px;}
}
 @media only screen and (max-width: 410px) {
.cat-cal-btm-block-area .caption h4 {
      display: none !important;
}
.cat-cal-btm-block-area .caption {
    top: 9px;
}
 }
 @media only screen and (max-width: 360px) {
.home-sow-fix-area .owl-carousel .owl-wrapper-outer { width: 280px; }
.home-sow-fix-area .itemslider-wrapper { width: 280px; }
.home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-prev { margin-left: -28px; }
.home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-next { margin-right: -28px; }
.Upsell-div .home-sow-fix-area .owl-carousel .owl-wrapper-outer { width: 280px; }
.Upsell-div .home-sow-fix-area .itemslider-wrapper { width: 280px; }
.Upsell-div .home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-prev { margin-left: -40px; }
.Upsell-div .home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-next { margin-right: -40px; }
.cat-cal-btm-block-area .caption h4 { display: none !important; }
.cat-cal-btm-block-area .caption h3 { width: 203px; line-height: 17px; min-height: 20px; }
ul.accordion.vertnav.vertnav-top.grid-full.mobile { position: absolute; right: 0;/* width:1108% !important;*/
}
.header-minicart { width: 60%; }
.skip-div { text-align: left; width: 35%; }
.cat-cal-btm-block-area .caption {
    top: 0px;
}
.sales-order-view .my-account .page-title h1{font-size:16px;}


}
 @media only screen and (max-width: 320px) {
.home-sow-fix-area .owl-carousel .owl-wrapper-outer { width: 100%; }
.home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-prev { margin-left: 5%; display: block; position: relative; z-index: 9; }
.home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-next { margin-right: 5%; display: block; position: relative; z-index: 9; }
.header-primary .user-menu { display: block; width: 20px!important; position: absolute; right: 14px; top: 10px; }
.skip-link.skip-search, .skip-link.skip-other-menu { width: 77%; }
.products-grid.centered .item button.btn-cart span span { padding: 0 15px; }
.rsvp-form-list .field, .deals-form-list .field { width: 300px; }
.deals-form-list label.deals-checkbox { width: 200px; }
.home-sow-fix-area .owl-carousel .owl-wrapper-outer { width: 240px; }
.home-sow-fix-area .itemslider-wrapper { width: 240px; }
.home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-prev { margin-left: -40px; }
.home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-next { margin-right: -40px; }
.Upsell-div .home-sow-fix-area .owl-carousel .owl-wrapper-outer { width: 240px; }
.Upsell-div .home-sow-fix-area .itemslider-wrapper { width: 240px; }
.Upsell-div .home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-prev { margin-left: -40px; }
.Upsell-div .home-sow-fix-area .slider-arrows1 .owl-controls .owl-buttons .owl-next { margin-right: -40px; }
 .sales-order-view .my-account .page-title .link-print {
margin-top:35px;
float: left;
margin-left: 15px;
}
sales-order-view .my-account .page-title h1 {
    font-size: 16px;
    min-height: 30px;
    padding-left: 0;
    text-align: left;
}
}

/* Mobile (Portrait) - design for a width of less than 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 320px */
@media only screen and (max-width: 319px) {
/* .container { max-width:226px; } */
	
.container { max-width: none !important; width: 92%; padding-left: 4%; padding-right: 4%; }
.home-sow-btn-area { width: 320px; }
.home-sow-area { height: auto; padding-bottom: 20px; }
.home-sow-btn-area span { padding: 0 4px; }
.home-sow-btn-area span a.view-all-specials { background: url(../../images/vas-button-icon.png) no-repeat 6px 10px #a5957c; line-height: 30px; font-size: 12px; padding: 0px 11px 0px 31px; }
.home-sow-btn-area span a.view-weekly-add { background: url(../../images/vwk-button-icon.png) no-repeat 6px 10px #a5957c; line-height: 30px; font-size: 12px; padding: 0px 11px 0px 31px; }
/* Nav container with outline (if nav container has background color).
	   Apply the same vertical margins, as container's side padding. */
.nav.has-outline > .grid-full { margin-top: 4%; margin-bottom: 4%; }
.header-extra-links { display: none; }
.home-sow-fix-area { background: url(../../images/home-page-sow-slider-area-bg.png) no-repeat center 37px; }
.home-sow-fix-area .products-grid.centered .item { padding: 34px 0 0; }
.home-sow-title .block-content { width: 20%; display: none; }
.home-sow-title span.title-text { width: 60%; padding: 26px 0 10px; font-size: 18px; margin: 0 auto; float: none; }
.home-sow-title .block-content, .home-sow-title .block-content .plushovericon-sales, .home-sow-title .title-img { display: none!important; }
.category-btn-banner-content { height: 150px; overflow-y: auto; padding-right: 20px; padding-left: 10px; }
#contactForm .fieldset .form-list .field { width: 100%; }
#contactForm .fieldset .form-list input.input-text { width: 538px; }
.error-page { margin: 0 auto 40px; }
.error-page .form-search .search-autocomplete { width: 100%!important; }
/* ========================== Shop By Brand ============================= */
	
.brand-alphabatically { width: 48%; }
/* Hide */
.hide-below-960 { display: none !important; }
.hide-below-768 { display: none !important; }
.hide-below-480 { display: none !important; }
.hide-below-320 { display: none !important; }
.category-btn-banner-content-learn-more {padding: 0;}
}

