/* FORTE */

@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css');

*{padding:0;margin:0;}

/* COORDINATION */
/*IF VERTICAL LOGO REMOVE THE STAR AND SLASH ON NEXT TWO LINES*/
/*.fullWidthHeaderZone .Menu{margin-top:30px;}*/
/*.Logo .logo img{max-height:125px;}*/
.logo{padding:30px 0 20px 0;}
.fullWidthHeaderZone {width: 100%; float: left; background-color: #fff; padding: 0px 12.5%; box-sizing:border-box; z-index: 99; position: relative;} /* TOP NAVBAR COLOR */
.headerWrap {/*width: 100%;*/ background-color: #ececec; position: relative; z-index: 98; padding-top:10px; padding-bottom:10px;} /* HEADER BACKGROUND COLOR */
.header .ShoppingCart button {background-color: #f28e22; padding: 5px 15px 8px 15px!important; font-size: 14px; color: #fff; text-transform: uppercase; border: none;} /* CART BUTTON */
.fullWidthHeaderZone .buttons a.btn {float: right; border: none; background-color: #f28e22; color: #fff; width: 24px; height: 20px; padding: 10px; font-size: 0px; border-radius: 0px;} /* SEARCH BUTTON */
footer {background-color: #f28e22; -moz-box-shadow: inset 1px 1px 20px #999; color: #fff;} /* FOOTER
BACKGROUND COLOR */


/* OVERRIDES */
body {width:100%; padding:0px; margin:0px auto; float:none; font-family: 'Poppins', sans-serif !important; font-size: 14px; overflow-x: hidden;}
.container_12 {width: 100%!important; margin: 0px auto;}
.footer, .fullWidthFooterZone {margin: 0px auto;}
.container_12 .grid_12.mainZone1 {width: 90%; max-width: 1200px; display: block; float: none; margin: 0px auto; padding-top: 30px;}
.Home .container_12 .grid_12.mainZone1 {width: 100%!important; max-width: 100%; padding-top: 0px;}
.container_12 .grid_9 {width: 100%!important; background-color:#f28e22;}
.container_12 .grid_4 {width:37.5% !important; margin-left:12.5%;}
.container_12 .grid_8{width: 37.5% !important; margin-right:12.5%;}
.container_12 .grid_3 {width: 23%!important; margin-right: 2%;}
.container_12 .grid_9.headerZone3 {width: 77%!important; box-sizing: border-box;}
.container_12 .grid_3.headerZone2 {width: 20%!important; box-sizing: border-box;}
.container_12 .grid_6 {width: 50%!important; box-sizing: border-box;}
.ProductOfTheDay, .Video{margin-bottom:80px; margin-top:80px;}
.grid_12.headerZone1{margin-bottom:0 !important;margin-left:0;}
.grid_12.headerZone4{margin-bottom:0 !important;}
.ProductResults .container_12 .grid_9{width:75% !important; background:unset;}
.prodImage.grid_4.alpha{width:30% !important; margin-right:5%;}
.prodDetail.grid_8.omega{width:60%!important;}
.grid_4 .mainZone9{margin-bottom:80px;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {margin: 0px}
a, a:link, a:visited {color: #f28e22;}
a:hover, a:active, a:focus, a.selected {color: #000; text-decoration: none;}
h1, h2, h3, .attributesContainer h1 {color: #000;}
h1 {font-size: 36px; background-color:unset; padding:0;}
h2 {font-size: 32px;}
.ui-dialog{z-index:99999;}
.fieldrow{width:97%;}
.bootstrap-container .text-light {color: #ffffff;}
.text-light.small.ng-binding{color: #adadad;}
.borderRight{border-right:none;}
.fullWidthHeaderZone a {
    color: #000;
    font-size: 2em;
    text-align: center;
    display: block;
}
.prodTile .p_Img_Title{display:block; width:100%;}



/* HEADER */
.Logo .logo img {height: auto!important; width: auto!important; display: block; max-width: 100%;}
.Logo{width:15%; float:left;}
.menu {background: transparent; margin-bottom: 0px; line-height:inherit; height: auto!important;}
.menu ul {margin-bottom: 0px;}
.header {position: relative;}
.header .address h3, .header .phone, .header .email {display: none;}
.fullWidthHeaderZone a {color: #000;}
.header .Address {width: 60%; float: left;}
.menuWrap .menu>ul li {padding: 0px 50px 0 0px;}
.menuWrap .menu .fltRight>ul li{padding: 0 10px 0 0;}
.menu>ul li a {color: #fff;}
.Menu .mobile{display:none;}
.menu>ul li a:hover {text-decoration: none; color: #f28e22;}
li.sign-in, li.end-user-login-divider, li.create-account{padding:0 10px 0 0 !important;}
.EndUserStatus .menuWrap .menu > ul li{padding-right:15px !important;}
.socialLinks h3 {display: none;}
.SocialLinks{text-align:center; margin-top:50px;}
.social-icon {background: none; margin: 0px 15px 0px 15px;}
.social-icon a {color: #fff; font-size: 18px;}
.social-icon{height:unset; width:unset;}
.FCBK:before { content:'\f082'; font-family:FontAwesome; color: #fff; font-size: 36px;}
.PINT:before { content:'\f0d3'; font-family:FontAwesome; color: #fff; font-size: 36px;}
.TWTR:before { content:'\e61b'; font-family:FontAwesome; color: #fff; font-size: 36px;}
.LNKD:before { content:'\f08c'; font-family:FontAwesome; color: #fff; font-size: 36px;}
.BLOG:before { content:'\f143'; font-family:FontAwesome; color: #fff; font-size: 36px;}
.FLKR:before { content:'\f16e'; font-family:FontAwesome; color: #fff; font-size: 36px;}
.GGLP:before { content:'\f16d'; font-family:FontAwesome; color: #fff; font-size: 36px;}
.YTBE:before { content:'\f167'; font-family:FontAwesome; color: #fff; font-size: 36px;}
.INST:before { content:'\f16d'; font-family:FontAwesome; color: #fff; font-size: 36px;}
#shoppingCart{width:590px; z-index:100000; border:1px solid #ccc; background-color:#f2bb29; position:absolute; right:10%;}
table tfoot td{background:#f28e22 !important;}


/* TOP MENU */
.fullWidthHeaderZone .Menu {width: 85%; float: right;}
.fullWidthHeaderZone .Menu a {font-size: 20px; font-family: 'Poppins', sans-serif; color: #f28e22; font-weight:600;}
.fullWidthHeaderZone .Menu .menu>ul li ul li {padding: 0px 10px; border-bottom: 1px solid #f28e22;}
.fullWidthHeaderZone .Menu .menu>ul li ul li a {text-transform: none; color: #000; font-size:15px;}
.fullWidthHeaderZone .Menu .menu>ul li ul li a:hover {color: #f28e22;}
.fullWidthHeaderZone .Menu .menu ul.dropdown {border: none; background-color: #fff; border:1px solid #000;}
.fullWidthHeaderZone .Menu .menu>ul li ul li ul {left: 100%; top: 0px;}
.fullWidthHeaderZone .Menu ul.dropdown li:hover{background:#ececec;}

input[type="text"], input[type="password"], input[type="search"], select{padding-left:10px;}

.headerZone1 .QuickSearchBasic .info{display:none;}
.headerZone1 .QuickSearchBasic label{display:none;}
.headerZone1 .QuickSearchBasic .search-keyword input[type="text"]{width:20%; float:left; margin-left:25%; margin-right:10px; height:30px;}
.headerZone1 .QuickSearchBasic .price input[type="text"]{width:10%; margin-right:10px; float:left; height:30px;}
.headerZone1 .QuickSearchBasic .price-separator{display:none;}
.headerZone1 input[type="text"], .headerWrap input[type="password"], .headerWrap input[type="search"], .headerWrap select{font-family: "Poppins";}
.headerZone1 .buttons a.btn:before {font-family: FontAwesome; content: "\f002"; color: #fff; font-size: 20px;}
.headerZone1 .buttons a{font-size:0; width:24px; height:20px; padding:10px;}

/* SHOPPING CART */
.header .btn-checkout {display: none;}
.header .ShoppingCart {margin-top: 7px; float: right; width: 25%;}
.header .ShoppingCart button:hover {background-color: #000; transition-duration: .5s;}
.header .ShoppingCart button:before {font-family: FontAwesome; padding-right: 5px; content: "\f07a"; color: #fff;}
.scContent>thead>tr>th {color: #f28e22;}
.btn-shopping-cart .btnTxt{font-size:0;}
.btn-shopping-cart .btnTxt:before{font-family:"FontAwesome"; content: "\f07a"; font-size:20px;}
.Cart .btn-checkout{display:none;}
button.btn-shopping-cart {background: #f2bb29;}
.list-products{background-color: #f28e22;}
.shopping-cart-header{background-color: #f2bb29;}
tr.product-list-item {background: #fff;}
.bootstrap-container .shoppingcart-menu table tr.product-list-item td{color:#000;}
.shopping-cart-actions.ng-scope{background:#fff;}
button.btn.btn-link.ng-scope{color: #f28e22;}
.bootstrap-container .btn-primary{background-color:#f2bb29; border-color:unset;}
.bootstrap-container .btn-primary.active, .bootstrap-container .btn-primary:active, .bootstrap-container .btn-primary:hover, .open>.bootstrap-container .btn-primary.dropdown-toggle{background-color:#f28e22; border-color:unset;}

.welcome-label{font-size:16px;}

/* NAVIGATION */
.container_12 .grid_9.headerZone3 {position: absolute; top: 50%;transform: translate(0%, -50%); right: 0px;}
.container_12 .grid_9.headerZone3 .Menu {width: 75%; float: left; text-transform: uppercase; margin-top: 20px;}
/*.EndUserStatus {width:18%; position:absolute; padding-top:6px; padding-bottom:6px; margin-left:54%; background-color:#f2bb29; color:#fff;}*/
.EndUserStatus{width:auto; padding-top: 6px; padding-bottom:6px; float:right; background-color: #f2bb29; color:#fff;}
.loginModule .menu ul li a{font-size:16px; float:right; padding-left:20px;}
.ShoppingCart{float:right; padding-left:1%; padding-right:1%; background-color: #f2bb29;color:#fff;}
.noPadding .shoppingCart-container, .shoppingCart-container{padding-top:3px; padding-bottom:33px;}
.sign-in-link{padding-left:10px;}
.Cart{float:left;}
.container_12 .grid_9.headerZone3 .Menu .menu>ul li {padding: 0px 10px;}
.container_12 .grid_9.headerZone3 .Menu .menu>ul li a:after {font-family: FontAwesome; content: "\f107"; font-size: 18px; margin-left: 5px;}
.container_12 .grid_9.headerZone3 .Menu .menu>ul li ul li a:after {display: none;}
.container_12 .grid_9.headerZone3 .Menu .menu>ul li ul li {padding: 5px 10px;}
.container_12 .grid_9.headerZone3 .Menu .menu>ul li ul li a {text-transform: none;}
.container_12 .grid_9.headerZone3 .Menu .menu ul.dropdown {border: none; background-color: #fba246; box-shadow: 1px 1px 10px #000;}
.menuWrap{padding-left:10%;}
.EndUserStatus .menuWrap{padding-left:0 ;}

/* USER STATUS */
ul.user-actions li a {color:#fff;}

/* BANNER */
.Home .container_12 .grid_12.mainZone1 {width: 100%!important; float: left; display: block;}
.Home .container_12 .grid_12.mainZone1 img {width: 100%; height: auto;}
.banner-text h1{font-size:55px; color:#fff;}
.banner-text{position:absolute; right:75px; top:375px; z-index:10000; text-shadow:1px 1px 6px rgba(0,0,0,.75);}

/* INTRO TEXT */
.introContent {width: 75%; margin:0 auto; border: 3px solid #f28e22; margin-top:80px; margin-bottom:80px;}
.introContent h3 {color: #000; font-family: 'Poppins', serif; font-size: 0; line-height: 40px; font-weight: 700; display: block;text-align:center; background:#fff; margin:0 auto; margin-top:-20px; width:25%;}
.introContent h3:before{font-size:36px; content:"Welcome";}
.introContent p {font-size: 15px; line-height: 24px; padding-left:80px; padding-right:80px; padding-top:20px;}
.introContent a{width:20%; margin-left:40%; padding-top:10px; padding-bottom:10px; margin-bottom:30px;}

/* PRODUCT COLLECTIONS */
.Home .mainZone1 .ProductSetAutoUpdate {width: 90%; max-width: 1200px; margin: 50px auto;}
.Home .mainZone1 .ProductSetAutoUpdate .prodSet:before {content: 'Recommended Products'; color: #9fb29f; font-family: 'Poppins', serif; font-size: 32px; line-height: 40px; font-weight: 500; text-align: center; display: block; margin-bottom: -10px;}
.Home .mainZone1 .ProductSetAutoUpdate h2 {font-size: 0px;}
.Home .mainZone1 .prodSet li .prodImg {margin: 0px!important;}
.Home .mainZone1 .prodSet li img {height: 150px!important; width: 150px!important; border: 3px solid #e2e2e2!important; max-width: 150px!important}
.Home .mainZone1 .prodSet li .prodName {background: transparent!important;}
.Home .mainZone1 .prodName .ellipsis {color: #222; text-shadow: none; margin-top: 50px; font-size: 14px; font-weight: 500;}
.Home .mainZone1 .allLinks {text-align: center; float: left; width: 100%; margin-top: 20px; font-weight: 600;}
.Home .mainZone1 .fg-toolbar.ui-widget-header {border-top: none; background: none;}
.Home .mainZone1 .borderRight {padding-right: 10px;}
.ProductSetList{padding-top:20px; padding-bottom:50px;}

.prodSet h2:before{font-size:36px; content:"Shop Top Products";}
.prodSet h2{font-size:0; width:40%; margin:0 auto; text-align:center; padding-bottom:5px; border-bottom: 3px solid #f28e22; margin-bottom:20px;}
.prodSet li .prodName{background-color:unset; color:#000; text-shadow:unset; top: 120px; line-height:unset;}
.prodSet .allLinks .borderRight, .prodSet .allLinks .big{background:#f2bb29; padding-left:20px; padding-right:20px;color:#fff; font-size:18px; font-weight:600; padding-top:15px; padding-bottom:15px; margin-left:5px; margin-right:5px;}
.prodSet .allLinks .borderRight:hover, .prodSet .allLinks .big:hover{background-color:#f28e22;}
.prodSet .allLinks{width:100%; margin:0 auto; text-align:center; margin-top:50px;}
.icoBox.iArrowLeft{position:absolute; top:60px; right:0px;}
.icoBox.iArrowRight{position:absolute; top:60px; left:0px;}
.ui-toolbar.ui-widget-header{border:0; border-top:0;}


/* POD */
.Home .mainZone8 {width: 75%!important; margin-left:12.5%;color: #fff; float: left!important;}
.ProductOfTheDay {width:95%!important; margin-right:5%;}
.ProductOfTheDay a {color: #000;}
.ProductOfTheDay h2 {color: #000; font-size: 32px; font-weight: 700; font-family: 'Poppins', serif; padding-bottom:5px; border-bottom:3px solid #f28e22; text-align:center; width:75%; margin:0 auto; padding-bottom:5px;}
.ProductOfTheDay .prodImg {float: left; width: 40%; margin-bottom: 20px; margin-top:30px; max-width: 220px;}
.ProductOfTheDay a#btnProductDetail {font-size: 20px;}
.ProductOfTheDay #btnProductDetailPrice {background-color: #f2bb29; padding: 10px 50px; color: #fff;}
.ProductOfTheDay #btnProductDetailPrice:hover {background-color: #f28e22; transition-duration: .25s;}
.ProductOfTheDay p {font-size: 14px;  margin-top: 10px; color: #000;}
.ProductOfTheDay .prodLink {font-weight: 600; font-size: 18px;}
.ProductOfTheDay .socialLinks{display:none;}
.ProductOfTheDay .prodInfo{width:55%; float:right;margin-top:30px;}
.ProductOfTheDay .prodNum{font-size:14px;}
.prodSet .tabs li a, .prodSet .tabs li a:hover {background-color: transparent;}
.prodSet .tabs li a:hover .prodName {background-color: transparent!important;}


/* PRODUCT RESULTS */
.ui-widget-header {background: unset; color: #000; font-weight:normal;}
.prodTile {height: auto!important;}
.search-within {margin-left:25%; margin-top:7px; margin-bottom:-7px; font-size: 12px; text-transform: uppercase; color: #999;}
.search-within label{position:relative; top:-3px; left:5px;}
.configOptions {width: 23%!important; float: right; display: none;}
.ProductDetailsBasic, .modProductResultsBasic {margin-top: 20px; margin-bottom:50px;}
a.btn, .btn {background: #f2bb29; color: #fff; border: none; /*padding: 10px 20px;*/ font-size: 18px; font-weight:600; padding-top:15px; padding-bottom:15px;}
a.btn:hover, .btn:hover {background: #f28e22; transition-duration: .25s;}
#shoppingCart-buttons a.btn:hover{ -webkit-box-shadow:inset 0px 0px 0px 1px #fff;
    -moz-box-shadow:inset 0px 0px 0px 1px #fff;
    box-shadow:inset 0px 0px 0px 1px #fff;}
.Banner .inner .pagerBtn {float: left;}
.Banner .inner .btns {float: right;}

/* PRODUCT DETAILS */
.adSlider .inner, .adSlider .inner img {margin: 0px auto;}
.YouMayAlsoLike._33 {width: 96%; margin-top: 20px; float: left;}
.prod-det ._50:nth-of-type(1) {width: 22%!important; margin-right: 2%;}
.prod-det ._50:nth-of-type(2) {width: 72%!important;}
a.btn.virtualsample {width: 80%!important;}
.prodDetailLinks a{color:#f2bb29;}
.prodDetailLinks a:hover{text-decoration:underline;}

/* VIDEO MODULE */
.Video{width:95%; margin-left:5%;}
.Video h2{width:75%; margin:0 auto; padding-bottom:5px; border-bottom: 3px solid #f28e22; text-align:center;}
.Video h6{display:none;}
.Video .fitvid{margin-top:30px;}
.fluid-width-video-wrapper{width:85% !important; margin:0 auto !important;}

div[id$="rowLoginBtns"] {width: 97%;}

/* ABOUT US PAGE */
.AboutUs .mainZone1 {font-size:15px; padding-bottom:50px;}

/* SOCIAL*/
.mainZone12 .SocialLinks{width:75%; margin:0 auto; padding-top:60px;}
.mainZone12 .socialLinks{text-align:center;}

/* FOOTER */
.container_12 .grid_3.FooterZone4 {text-align: right;}
.container_12 .grid_4.FooterZone2 {width: 20%!important;}
footer{font-size:16px;}
.footerWrap .h2, .footerWrap h3 {text-transform: uppercase; font-weight: 600; font-size: 16px; display: inline-block; margin-bottom: 15px;}
.footerWrap .address h3{font-size:16;}
.footerWrap .address h3{font-size:24px; margin-bottom:10px; color:#fff;}
 .socialLinks h3 span {display: none;}
.footerWrap a {color: #fff;}
.footerWrap a:hover {color: #f2bb29;} 
.footerWrap .menu>ul {}
.footerWrap .menu>ul li {width: 100%; padding: 0px; line-height: 24px;}
.footerWrap .menu>ul li ul {display: none!important;}
.footerWrap .menu>ul li a {color: #fff;}
.footerWrap .menu>ul li a:hover {color:#f28e22;}
.FooterZone4 {float: right;}
.fullWidthFooterZone {width: 100%; text-align: center; background-color: #fff; max-width: 100%; padding: 10px 0px; color: #000;}
#lnkPP a{color:#f2bb29; text-decoration:underline;}
.fullWidthFooterZone a {color: #fff; font-weight: 600;}
footer .map{float:left; margin-bottom:50px; margin-right:50px;}
footer .address{width:60%; margin-left:27%; margin-top:50px;}


/* CONTACT PAGE */
.ContactUs .section {width: 90%; max-width: 1200px; margin: 0px auto; display: block; padding: 30px 0px;}
.container_12 .grid_3.mainZone5 {margin-right: 0px; margin-left: 2%;}
.ContactUs h2 {font-size: 32px; padding-bottom:5px; border-bottom:3px solid #f28e22; width:20%; padding-bottom:5px;}
.ContactUs h3 {font-size: 24px; margin-bottom: 0px; margin-top: 20px;}
.ContactUs .container_12 .grid_9{background-color:unset;}
.ContactUs .map{float:left; margin-right:5%;}
.ContactUs .fltrt {margin-left: 5%;width:60% !important;}
.ContactUs .fltleft{width:35% !important;}
.ContactUs .container_12 .grid_12{margin-left:0;}
.ContactUs .mainZone8{margin-top:50px; }
.SupplierDetails .fltleft .sectionHeader {background:unset; font-size:24px; padding-bottom:5px; padding-bottom:5px; border-bottom:3px solid #f28e22; width:75%;}
.SupplierDetails .fltrt .sectionHeader{background:unset; font-size:24px; padding-bottom:5px;  border-bottom: 3px solid #f28e22; width:50%;}
.asiNum{color:#f2bb29 !important;}
.cursorHand{color: #f2bb29 !important;}

/*BXSLIDER*/
ul.bxslider{margin-left:0;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.prodSet li .prodName{background-color:#fff !important;}
.ui-widget-header{background:#fff !important;}
.prdrebProducts{background-color:#fff !important;}
.footerWrap .email a{color:#fff !important;}
.social-icon{width:35px; height:35px;}
.ContactUs .container_12 .grid_9{background-color:#fff;}
.ContactUs h1{background-color:#fff;}
}


@media screen and (min-width: 481px) and (max-width: 1166px) {
.container_12 .grid_9.headerZone3 .Menu {width: 100%; margin-top: 0px; margin-bottom: 20px;}
.header .ShoppingCart {margin-left: 75%;}
.prodImg ._p_a_tag > img {max-width: 100%;}
.fullWidthHeaderZone {padding: 0px;}
.headerZone3b .menu ul.dropdown {width: 880px; margin-left: 20px;}
.banner-text {width:50%; top:255px; left:490px;}
.banner-text h1 {font-size: 40px;}
.Home .mainZone1 .prodSet li img {width: 120px!important; height: 120px!important;}
.EditorialContentFeed {width: 42%; margin-right: 5%;}
.headerZone3b .Menu {width: 100%;}
.headerZone3b .menu a {padding: 10px 10px;}
.Logo{width:12%; margin-left:20px;}
.headerZone1 .QuickSearchBasic .search-keyword input[type="text"]{margin-left:23%;}
.prodSet h2{width:60%;}
ul.tabs.grp6.clearfix{width:90%; margin: 0 auto;}
.ProductOfTheDay{width:95% !important; margin-right:5%;}
.ProductOfTheDay h2{width:100%;}
.Video h2{width:100%;}
footer .address{width:75%; margin-left:12.5%; margin-top:50px;}
.ContactUs h2{width:25%;}
.SupplierDetails .fltleft .sectionHeader{width:90%;}
.SupplierDetails .fltrt .sectionHeader{width:63%;}
.social-icons{width:unset; height:unset;}
.footerWrap .address h3{border-bottom:0;}
.search-within{right:125px;}
.AboutUs .mainZone1{font-size:18px;}
.dataTables_info.fltright{margin-top:20px;}
.ProductOfTheDay #btnProductDetailPrice{padding:10px 20px;}
}

@media screen and (max-width: 480px) {
.footerWrap .socialLinks ul li:last-of-type:before {display: none;}
.ContactUs .Address {text-align: left;}
.EventPlanner .leftcol {width: 100%;}
.EventPlanner .rightcol {width: 100%;}
.EventPlanner .imgPanel {width: 45%;}
.container_12 .grid_9.headerZone3 {top: -34px; right: 60px;}
.ContactUs .container_12 .grid_9 {width: 90%; padding: 0px 5%;}
.fullWidthHeaderZone .quickSearch, .fullWidthHeaderZone .QuickSearchBasic {background-color: transparent;}
.fullWidthHeaderZone {margin-top: 60px; padding: 15px;}
.QuickSearchBasic .quickSearch .formLayout.inline {margin-bottom: 0px;}
.mainZone1 .Content {margin-bottom: 0px!important;}
.mainZone1 .Content:nth-of-type(2) {background-position: left center; position: relative;}
.introContent {width:90%; margin-left:5%;}
.introContent h3{width:60%;}
.introContent p{padding-left:20px; padding-right:20px; padding-top:20px;}
.introContent a{width:40%; margin-left:25%;}
.introContent{ margin-top:50px; margin-bottom:40px;}
.Home .mainZone8 {width:unset !important; margin-left:unset;}
.Home .EventPlannerList ul li {width: 48%!important;}
/*.logo {padding-bottom: 10px;}*/
.logo{padding:0;}
.headerRow2 {width: 100%!important;}
.ShoppingCart{width:25%; float:right;}
.ShoppingCart .Cart #shoppingCart {width: 350px; margin-left:0px;}
.banner-text {display:none;}
.bx-viewport {height: 190px!important;}
.banner-text .h2 {font-size: 28px; line-height: 34px;}
.banner-text a {font-size: 18px; line-height: 24px; padding: 10px; margin-top: 10px;}
.prodSet h2{width:90%;}
.prodSet h2:before{font-size:30px;}
.prodSet .allLinks{margin-top:0;}
.ProductSetAutoUpdate .carousel .allLinks a {font-size: 16px!important; margin-bottom:10px;}
.Home .mainZone1 .ProductSetAutoUpdate .prodSet:before {font-size: 28px; margin-bottom: -10px;}
.ProductSetAutoUpdate .prodSet li .prodImg {width: auto!important; height: auto!important;}
.ProductSetAutoUpdate .grp3 li, .ProductSetAutoUpdate .grp4 li, .ProductSetAutoUpdate .grp5 li, .ProductSetAutoUpdate .grp6 li {margin-bottom: 30px;}
.ProductOfTheDay, .EditorialContentFeed {width: 90%!important; padding: 20px 5%!important; margin-right: 0px!important;}
.ProductOfTheDay h2, .EditorialContentFeed:before {font-size: 30px;}
.header .address {width: 100%; margin: 0px; display: none!important;}
.footerWrap .h3 {margin-bottom: 0px;}
body > nav.mobile-menu, nav.mobile-menu {position: absolute; top: 0px; background-color: #f28e22;} 
.header {height: auto; box-shadow: none!important;}
.header .ShoppingCart {width: 45%!important;}
.container_12 .grid_4, .container_12 .grid_6, .container_12 .grid_3, .container_12 .grid_3.headerZone2 {width: 98%!important; margin: 0px; padding: 0px;}
.container_12 .grid_8, .container_12 .grid_12 {width: 100%!important; padding: 0px 5%;}
.Home .container_12 .grid_12 {padding: 0px;}
.container_12 .grid_9 {width: 100%!important;}
footer {padding-bottom: 40px;}
.FooterZone4 {text-align: center;}
.footer .asiModule {margin-bottom: 10px;}
.services nav a:nth-of-type(1) {display: none;}
.services nav li a {display: block!important;}
.services .menuWrap li {margin-bottom: 20px;}
.Home .headerZone4 .Content:nth-of-type(1) {margin-bottom: 0px;}
.Home .headerZone4 .Content:nth-of-type(2) {position: relative; float: left; padding: 20px 0px; top: 0px; left: 0px; height: auto; margin-bottom: 20px;}
.Home .headerZone4 .Content:nth-of-type(2) p {font-size: 25px; line-height: 35px;}
.container_12 .grid_9.headerZone3 {width: 90%!important; padding: 0px; margin: 0px auto;}
.header .ShoppingCart, .header .buttons a.btn {margin-top: 0px;}
.NewsletterSignup .formLayout.inline input, .NewsletterSignup .formLayout.inline .btn {width: auto!important; height: auto!important;}
.container_12 .grid_4.FooterZone2 {width: 100%!important;}
.Home .EventPlannerList ul li {min-height: 170px;}
.footerWrap .h2, .footerWrap h3 {margin-bottom: 0px;}
.footerWrap .socialLinks {text-align: center;}
.Home .EventPlannerList .prodName {top: 180px;}
.Home .EventPlannerList ul li {margin-bottom: 50px;}
.Logo .logo img{display:unset;}
.Logo .logo{width:75%; margin:0 auto;}
.ShoppingCart .Cart .btnLink.btn-shopping-cart{display:unset; width:unset; float:unset; position:absolute; top:-60px; left:5px; background:unset;}
.ShoppingCart{background-color:unset;}
.noPadding .shoppingCart-container{padding-top:0; padding-bottom:0;}
.headerZone1 .QuickSearchBasic .search-keyword input[type="text"]{margin-left:0;}
.ProductOfTheDay h2{width:100%;}
.Video h2{width:100%;}
h2{font-size:30px;}
.social-icon{margin:5px;}
footer .address{margin:0 auto; width:90%;}
.footerWrap .address h3{margin-bottom:15px; padding-left:30px; padding-right:30px;}
.SocialLinks{margin-top:30px !important; margin-bottom:30px !important;}
.Menu .desktop{display:none;}
.AboutUs .container_12 .grid_12.mainZone1{padding-bottom:30px;}
.container_12 .grid_12.FooterZone5{padding:0;}
.ContactUs h2{width:65%;}
.ContactUs .map{width:100% !important; height:auto !important; padding-bottom:20px !important;}
.ContactUs .Address .address.inline .phone{font-size:inherit; text-align:unset;}
.ContactUs .Address .address .fax:before{content:"Fax:"; font-weight:bold;}
.ContactUs .Address .address .phone:before{content:"Phone:"; font-weight:bold;}
.ContactUs .Address .address .email:before{content:"Email:"; font-weight:bold;} 
.ContactUs .Address .address.inline .email{font-size:inherit; text-align:inherit;}
.ContactUs .fltleft{width:100% !important;}
.ContactUs .fltrt{width:100% !important;}
.SupplierDetails .fltrt .sectionHeader{width:90%;}
.prodImage.grid_4.alpha, .prodDetail.grid_8.omega{width:100% !important;}
.ProductDetailsBasic{margin-top:0px;}
.featureVideo{padding-bottom:40px;}
.ProductResults .container_12 .grid_9{width:100% !important;}
strong.btn-close-filters:before{content:"X"; font-size:18px; color:#000;}
.ProductResultsBasic .btn-close-filters{font-size:0;}
nav.mobile-menu a.toggle-nav{float:right;}
nav.mobile-menu > ul:after{left:unset; right:40px;}
.ProductOfTheDay #btnProductDetailPrice{padding:10px 15px;}
.FCBK:before, .PINT:before,.TWTR:before,.LNKD:before,.BLOG:before,.FLKR:before,.GGLP:before,.YTBE:before,.INST:before{font-size:24px;}
.shoppingCart-container{padding-bottom:0;}
}

@media only print, only screen and (min-width: 481px){
	.container_12 .grid_12{width:100%;}}

/* Presntation */
.container_12 {
    width: 100%!important;
    margin: 0!important;
    padding: 0!important;
}

*{
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
*:before,
*:after {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
