/* Header */
.header {position:fixed;top:0;left:0;width:100%;z-index:999;}
.header .wrapper {position:relative;}
.header .top_line {background:#000;padding:8px 0 8px 0;}
.header .top_line.dist {background:darkred;}
.header .top_line .logo {position:absolute;top:-4px;left:0;padding-left:12px;}
.phone_basket {float:left;margin-left:40%;color:#fff;}
.phone_basket span {font-family:mrd-pr-1;font-size:24px}
.phone_basket a, .phone_basket a:visited {color:#fff;}
.phone_basket a:hover {color:#f7b927;}
.top_menu {font-family: mrd-pr-1;white-space:nowrap;text-align:right;margin-right:48px;}
.top_menu > li {background:url(/product_images/responsive/line.png) right center no-repeat;display:inline-block;vertical-align:middle;zoom:1;font-size:14px;padding-right:10px;margin-right:3px;position:relative;}
.top_menu > li:last-child {padding-right:0;margin-right:0;background:none;}
.top_menu > li > a, .top_menu > li > a:visited {color:#fff;}
.top_menu > li > a:hover, .top_menu > li:hover > a {color:#f7b927;}
.top_menu > li > div {display:none;position:absolute;top:100%;left:50%;width:270px;margin-left:-135px;padding-top:20px;z-index:998;}
.top_menu > li:hover > div {display:block;}
.top_menu > li > div > ul {background:#ebebeb;text-align:left;border:1px solid #666;position:relative;}
.top_menu > li > div > ul:after, .top_menu > li > div > ul:before {content:"";bottom:100%;left:50%;border:solid transparent;height:0;width:0;position:absolute;pointer-events:none;}
.top_menu > li > div > ul:after {border-bottom-color:#ebebeb;border-width:15px;margin-left:-15px;}
.top_menu > li > div > ul:before {border-bottom-color:#666;border-width:16px;margin-left:-16px;}
.top_menu > li > div > ul > li {border-bottom:1px solid #fff;}
.top_menu > li > div > ul > li:last-child {border-bottom:none;}
.top_menu > li > div > ul > li a, .top_menu > li > div > ul > li a:visited {display:block;padding:0 25px;font-size:18px;line-height:54px;color:#000;}
.top_menu > li > div > ul > li a:hover {color:#fff;background:#0076b8;}
.header .menu_wrap nav > ul > li:last-child {background-image:none;}     
.menu_overflow {background:rgba(0,0,0,.6);position:fixed;z-index:998;top:0;left:0;width:100%;height:100%;display:none;}
.menu_overflow.active {display:block;}
.capper{float:right;max-width:300px;}
#searchpreview,#searchpreview_mobile {width:670px;}
.poly-col {padding-left:28px;}


.header .menu_wrap {background:rgba(56,56,56,.9);padding:0 0;height:40px;}
.header .menu_wrap nav {float:left;}
.header .menu_wrap nav > ul > li {float: left;padding-right: 14px;padding-left: 14px;line-height: 40px;border-right:1px solid gray;}
.header .menu_wrap nav > ul > li:last-child {border-right:none;}
.header .menu_wrap nav > ul > li > a, .header .menu_wrap nav > ul > li > a:visited {display:block;color:#fff;font-size:14px;position:relative;}
.header .menu_wrap nav > ul > li > a:hover, .header .menu_wrap nav > ul > li:hover > a {color:#f7b927;}
.header .menu_wrap nav > ul > li > a span {display:block;font-size:14px;line-height:14px;}
/*.header .menu_wrap nav > ul > li > a:before {content:"";bottom:-17px;right:30px;height:0;width:0;position:absolute;pointer-events:none;border: 15px solid transparent;border-bottom-color: #e8e8e8;margin-left:-15px;z-index:999;display:none;}*/
.header .menu_wrap nav > ul > li:hover > a:before {display:block;}
.header .menu_wrap nav > ul > li > div {position:absolute;top:100%;left:70px;width:80%;z-index:998;padding-top:17px;display:none;}
/* .header .menu_wrap nav > ul > li:hover > div {display:block;} */
/*.header .menu_wrap nav > ul > li > div {background:#fff url("/product_images/responsive/blank.gif") left bottom no-repeat;border:5px solid #e8e8e8;box-shadow:rgba(0,0,0,.51) 0 0 18px 0;} */
.header .menu_wrap nav > ul > li > div h3 {color:#383838;font:300 36px 'mrd-pr-1';}
.header .menu_wrap nav > ul > li > div h4 {color:#383838;font:300 24px 'mrd-pr-1';padding-bottom:30px;}
.header .menu_wrap nav > ul > li > div .button {width:60%;}
.header .menu_wrap nav > ul > li > div p {padding-bottom:20px;}

.header .menu_wrap nav > ul > li > div .menu_list > li {float:left;padding-bottom:15px;}
.header .menu_wrap nav > ul > li > div .menu_list li li {font-size:14px;line-height:14px;}
.header .menu_wrap nav > ul > li > div .menu_list li li span {font-size:16px;line-height:16px;}
.header .menu_wrap nav > ul > li > div .menu_list li a, .header .menu_wrap nav > ul > li > div > div .menu_list li a:visited {color:#0072bc;}
.header .menu_wrap nav > ul > li > div .menu_list li a:hover {color:#e27926;}
.custom_cap {text-align:center;}
.header .menu_wrap nav > ul > li > div .menu_list li li:last-child {padding-bottom:0;}
.header .menu_wrap nav > ul > li > .polybags .menu_list > li li {padding-left:125px;padding-bottom:8px;}
.header .menu_wrap nav > ul > li > .zip_bags .menu_list > li li {padding-left:115px;padding-bottom:8px;}
/*.header .menu_wrap nav > ul > li > .zip_bags .menu_list > li li a {padding-left:15px;}*/
.header .menu_wrap nav > ul > li > .merch_bag .menu_list > li li {padding-left:102px;padding-bottom:8px;}
.header .menu_wrap nav > ul > li > .food_bag .menu_list > li li {padding-left:70px;padding-bottom:8px;}
.header .menu_wrap nav > ul > li > .pack_ship .menu_list > li li {padding-left:103px;padding-bottom:8px;}
.header .menu_wrap nav > ul > li > .custom_cap .menu_list > li li {padding-bottom:8px;padding-left:105px;}
.header .menu_wrap nav > ul > li > .zip_bags .menu_list {padding-left:10px; position: relative;}
.header .menu_wrap nav > ul > li > .custom_cap .menu_list {padding-left:32px;}
.header .menu_wrap nav > ul > li > .pack_ship .menu_list {padding-left:62px;}
.header .menu_wrap nav > ul > li > .food_bag .menu_list {padding-left:50px;}
.header .menu_wrap nav > ul > li > .polybags .menu_list {padding-left:40px;}
.header .menu_wrap nav > ul > li > .polybags .menu_list img {padding-right:80px;float:right;}
.header .menu_wrap nav > ul > li > .zip_bags .menu_list img {max-width:320px; position: absolute; bottom: 70px; right: 70px;}
.header .menu_wrap nav > ul > li > .food_bag .menu_list img {padding-left:45px;}
.header .menu_wrap nav > ul > li > .merch_bag .menu_list {padding-left:60px;}
.header .menu_wrap nav > ul > li > .merch_bag .menu_list img {float:right;max-width:300px;}
.header .menu_wrap nav > ul > li > .poly_tube .menu_list {text-align: -moz-center;text-align:center;margin:auto;display:block; }
.header .menu_wrap nav > ul > li > .poly_tube .menu_list > li {width:33%;}

.header .menu_wrap nav > ul > li > .custom_menu li li {padding-left:50px;}
.header .menu_wrap nav > ul > li > div.menu_list > li {float:left;padding-bottom:15px;}
.header .menu_wrap nav > ul > li > div.menu_list > li {float:left;padding-bottom:15px;}
.header .menu_wrap nav > ul > li > div.menu_list li li {font-size:16px;line-height:18px;padding-bottom:30px;}
.header .menu_wrap nav > ul > li > div.menu_list li a, .header .menu_wrap nav > ul > li > div > div .menu_list li a:visited {color:#0072bc;font-size:16px;}
.header .menu_wrap nav > ul > li > div.menu_list li a:hover {color:#e27926;}
.header .search_form {float:right;}
.header .search_form input[type="text"] {padding:0 20px;border:none;border-radius:15px 0 0 15px;font:300 18px/37px 'mrd-pr-1';color:#383838;height:37px;width:490px;display:none}
.header .search_form input[type="submit"] {border:none;font-size:0;line-height:0;text-indent:-999em;background:#ebebeb url("/product_images/responsive/mobile_search2.png") center center no-repeat;background-size:32px 32px;width:59px;height:59px;position:absolute;top:-4px;right:10px;}
.header #search-form {position:absolute;top:5px;right:91px;font-size:0;line-height:0;width:80%;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;}
input::-webkit-input-placeholder {color:#383838;}
input::-moz-placeholder {color:#383838;}
input::-moz-placeholder { color:#383838;}
input::-ms-input-placeholder {color:#383838;}

h5.mini_menu_list { font-size: 22px; font-weight: 300; padding-left: 34px;}
ul.mini_menu_list { padding-left: 34px;}
ul.mini_menu_list > li { float: left; padding-bottom: 15px; width: 25%;}
ul.mini_menu_list > li > ul > li { height: 100%;font-size: 12px; line-height: 15px; }

.header .cart_header {background:#f2f2f2;padding:10px 0;}
.header .cart_header ul {float:left;}
.header .cart_header ul li {float:left;color:#959595;padding:4px 25px 4px 0;}
.header .cart_header ul li:last-child {padding-right:0;}
.header .cart_header ul li a, .header .cart_header ul li a:visited {color:#000;}
.header .cart_header ul li a.active, .header .cart_header ul li a.active:visited {padding-left:12px;background:url("/product_images/responsive/arrow_right2.png") left center no-repeat;}
.header .cart_header ul li a:hover {color:#f7b927;}
.header .cart_header p {float:right;padding:4px 0 4px 25px;background:url("/product_images/responsive/lock.png") left center no-repeat;font-size:19px;}

.header_mobile {position:fixed;top:0;left:0;width:100%;z-index:999;display:none;}
.header_mobile > ul > li {height: 80px; float:left;width:20%;padding:0 12px;text-align:center;background:#383838;line-height:73px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.header_mobile > ul.dist > li { background-color:darkred;}
.header_mobile > ul > li:first-child {background:#000;}
.header_mobile > ul > li:first-child img {width:42px;}
.header_mobile > ul > li img {vertical-align:middle;width:31px;}
.header_mobile > ul > li .menu_trigger {width:42px;height:42px;display:inline-block;vertical-align:middle;zoom:1;margin-left:8px;background:url("/product_images/responsive/mobile_menu_new.png") no-repeat;cursor:pointer;}
.header_mobile > ul > li .search_trigger {width:42px;height:42px;display:inline-block;vertical-align:middle;zoom:1;background:url("/product_images/responsive/mobile_search_new.png") no-repeat;cursor:pointer;}
.header_mobile > ul > li:nth-child(2) {text-align:left;}
.header_mobile > ul > li ul {position:absolute;top:100%;left:0;width:100%;display:none;}
.header_mobile > ul > li ul li a, .header_mobile > ul > li ul li a:visited {display:block;background:#0072BC url("/product_images/responsive/menu_arrow.png") 10px center no-repeat;border-bottom:2px solid #fff;color:#fff;font:20px/60px 'mrd-pr-1';padding-left:55px;}
.header_mobile > ul > li form {position:absolute;top:7px;right:0;font-size:0;line-height:0;width:80%;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;}
.header_mobile > ul > li form input[type="text"] {padding:0 70px 0 10px;background:#ebebeb;font:300 18px/59px 'mrd-pr-1';color:#383838;height:59px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;}
.header_mobile > ul > li form input[type="submit"] {border:none;font-size:0;line-height:0;text-indent:-999em;background:#ebebeb url("/product_images/responsive/mobile_search_black.png") center center no-repeat;background-size:42px 42px;width:59px;height:59px;position:absolute;top:0;right:10px;}
.dist_info {margin-top: 120px;margin-bottom: 10px;text-align: center;}

/* Breadcrumb */
.breadcrumb ul li {float:left;font-size:12px;padding:0 12px 0 0;margin-right:6px;background:url(/product_images/responsive/arrow.png) right center no-repeat;}
.breadcrumb ul li:last-child {margin-right:0;padding-right:0;background:none;}
div.breadcrumbs {clear:both;color:#000;text-align:left;overflow:hidden;background-color:#fff;padding:88px 0 9px;}
div.breadcrumbs a:link,div.breadcrumbs a:visited,div.breadcrumbs a:active {color:#555;text-decoration:none;}
div.breadcrumbs a:hover {font:11px Verdana;color:#000;text-decoration:underline;}
div.breadcrumbs ul {font: 11px Verdana;list-style-type:none;}
div.breadcrumbs li.bcdiv {height:16px;width:4px; margin-left:5px;float:left;}
div.breadcrumbs li, div.breadcrumbs li a:visited {display:inline-block;margin: 0 2px;}
#searchpreview {width: 86%; padding: 0 30px;font:400 18px/37px 'mrd-pr-1';color:383838;height: 28px;left 5px bottom 5px no-repeat rgb(255, 255, 255);}


/* Media Queries */
	/* Tablets */
@media only screen and (min-width: 768px) and (max-width: 984px) {
.capper {width: 26%;float: right;margin-top:127px;}
.header .menu_wrap nav > ul > li {padding-left:9px; padding-right:7px;}
.header .menu_wrap nav > ul > li:first-child {padding-left:0;}
.header .menu_wrap nav > ul > li:last-child {padding-right:0;}
.header .menu_wrap nav > ul > li > div > .polybags .menu_list > li li {padding-left:20px;}
.header .menu_wrap nav > ul > li > div > .polybags .menu_list {padding-left:0;}
.header .menu_wrap nav > ul > li > a, .header .menu_wrap nav > ul > li > a {font-size:12px;}
.header .menu_wrap nav > ul > li > div > .merch_bag .menu_list img {margin-top:-36px;} 
.header .menu_wrap nav > ul > li .instock_menu > ul > li > div > div .menu_list {padding-left:15px;}
.header .menu_wrap nav > ul > li .instock_menu > ul > li > div > div .menu_list.poly_bg, .header .menu_wrap nav > ul > li .instock_menu > ul > li > div > div .menu_list.retail_merchandise_bg, .header .menu_wrap nav > ul > li .instock_menu > ul > li > div > div .menu_list.packaging_shipping_bg,.header .menu_wrap nav > ul > li .instock_menu > ul > li > div > div .menu_list.food_service_bg, .header .menu_wrap nav > ul > li .instock_menu > ul > li > div > div .menu_list.reclosable_bg {background:none;}
.header .menu_wrap nav > ul > li .instock_menu > ul > li > div > div .menu_list.poly_tubing_bg > li {width:100%;clear:both;}
.header .menu_wrap nav > ul > li .instock_menu > ul > li > div > div .menu_list.poly_tubing_bg > li li {float:left;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;}
.header .menu_wrap nav > ul > li .instock_menu > ul > li > div > div .menu_list > li {width:50%;}
.header .menu_wrap nav > ul > li .instock_menu > ul > li > div > div .menu_list > li:nth-child(2n+1) {clear:both;}
.header .menu_wrap nav > ul > li .instock_menu > ul > li > div > div .menu_list > li li {padding-left:10px;}
.header .menu_wrap nav > ul > li .instock_menu > ul > li > div p {padding:0 15px 10px 15px;}
.header .menu_wrap nav > ul > li > div > .custom_cap {background-image:none;padding-left:25px;}
.header .search_form input[type="text"] {width:290px;}
.phone_basket {margin-left:33%;}
.phone_basket span {font-size:18px;}
.header #search-form {width:84%;}
#searchpreview,#searchpreview_mobile {width:607px;}
.header .menu_wrap nav > ul > li > div {width:100%;left:0;}
.header .menu_wrap nav > ul > li > .polybags .menu_list > li li {padding-left:135px;}
.header .menu_wrap nav > ul > li > .zip_bags .menu_list > li li {padding-left:115px;}
.header .menu_wrap nav > ul > li > .merch_bag .menu_list > li li {padding-left:102px;}
.header .menu_wrap nav > ul > li > .pack_ship .menu_list > li li {padding-left:103px;}
.header .menu_wrap nav > ul > li > .custom_cap .menu_list > li li {padding-left:105px;}
}

@media only screen and (max-width:960px) and (max-height:600px) {
.header .menu_wrap nav > ul > li > div p {padding: 0;}	
}

	/* Mobile portrait and landscape modes */
@media only screen and (max-width: 767px) {
.header {display:none;}
.header + div {padding-top:85px;}
.header_mobile {display:block;}
.header_mobile > ul > li form input[type="submit"] {top:2px;height:54px;}
div.breadcrumbs { padding: 88px 0 9px; }
}
@media only screen and (max-width: 479px){
.header_mobile > ul > li form input[type="submit"] {top:2px;height:54px;}
}
}

