/* SPLASH PROMOS TEMPLATE*/

@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;700&family=Zilla+Slab:wght@500;600&display=swap');

/* COORDINATION */
.fullWidthHeaderZone {width: 100%; float: left; background-color: #8bc43f; padding: 0px 40px; box-sizing:border-box; z-index: 99; position: relative;} /* TOP NAVBAR COLOR */
.headerWrap {width: 100%;float: left;background-color: #fff;position: relative;z-index: 98;/* box-shadow: 1px 1px 10px #999; */} /* HEADER BACKGROUND COLOR */
.header .ShoppingCart button {background-color: #8bc43f;padding: 5px 10px!important;font-size: 14px;color: #fff;border: none;margin-top: 1px;} /* CART BUTTON */
.header .buttons a.btn {float: right;border: none;background-color: #e6e6e6;color: #fff;width: 10px;height: 27px;font-size: 0px;border-radius: 50px;box-sizing: unset;} /* SEARCH BUTTON */
footer {background-color: #656565;color: #000;padding: 3% 5%;margin-top: 5%;font-weight: 300;} /* FOOTER BACKGROUND COLOR */
.logo.notranslate {float: left;}

.configurator .header {max-width: 100%!important; min-height: 10px;}
.configurator .header .logo {position: relative!important; transform: none!important; -ms-transform: none!important; top: 0px!important; margin-top: 0px!important;}
.configurator .section {max-width: 100%;}
.VS a.btn:after {display: none;}
.ProductDetailsQuickViewBasic a.btn:after {display: none;}
.qk-vw a.btn {text-transform: none!important;padding: 10px!important;font-size: 14px!important;width: 100%;margin: 0 auto;position: absolute;}
.qk-vw a.btn:after {display: none;}


/* OVERRIDES */
body {width:100%; padding:0px; margin:0px auto; float:none; font-family: 'Mulish', sans-serif!important; font-size: 16px; line-height: 32px; overflow-x: hidden;}
.Banner .inner .pagerBtn {float: left;}
.Banner .inner .btns {float: right;}
.container_12 {width: 100%!important; margin: 0px auto;}
.footer, .fullWidthFooterZone {}
.container_12 .grid_12.mainZone1 {width: 100%;}
.Home .container_12 .grid_12.mainZone1 {width: 100%!important; max-width: 100%; padding-top: 0px;}
.container_12 .grid_9 {width: 100%;}s
.container_12 .grid_4 {width: 30%!important;margin-right: 5%;}
.container_12 .grid_8 {width: 65%!important;}
.headerZone3 {width: 70%!important;box-sizing: border-box;float: right;margin-right: 5% !important;margin-top: 25px !important;margin-bottom: 30px !important;}
.headerZone2 {width: 15%!important;box-sizing: border-box;margin-left: 5% !important;}
.container_12 .grid_6 {width: 50%!important; box-sizing: border-box;}
.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: #8bc43f;}
a:hover, a:active, a:focus, a.selected {color: #000; text-decoration: none;}
h1, h2, h3, .attributesContainer h1 {color: #8bc43f; font-weight: 700; }
h1 {font-size: 68px;font-family: 'Zilla Slab', serif;color:#8bc43f;text-transform: uppercase;line-height: 72px;}
h2, h3 {font-size: 42px;font-weight: 600;text-transform: uppercase;font-family: 'Zilla Slab', serif;color:#8bc43f;line-height: 45px;}
h4 {color: #8bc43f;font-size: 21px;font-weight: 500;text-transform: none;margin-top: 0;margin-bottom: 5px;}
h5 {font-size:28px;font-weight: 600;text-transform: uppercase;font-family: 'Zilla Slab', serif;color:#8bc43f;line-height: 28px !important;}
p {font-size: 18px;line-height: 28px;}
strong, b {font-weight:500}
.section {padding-top: 40px;}
.Home .section {width: 100%!important; max-width: 100%!important; padding-top: 0px;}
.icoBox, .ui-accordion .ui-accordion-header .ui-icon, .iconContainer.arrowH1E, .prodNew, .prodFeat {background: transparent url(https://cdn.asicentral.com/esp-websites/900007/splash/ico.png);}
.ui-accordion .ui-icon-triangle-1-s, .iconContainer.arrowH1E {background-position: 0 -37px;}
.prodFeat { background-position: 100% -296px;}
.prodNew { background-position: 0 -321px;}

/* HEADER */
#google_dropdown {background-color:#8bc43f}
.goog-te-gadget .goog-te-combo {border-radius: 0 !important;height: 25px !important;margin-top: 0!important;font-family: 'Mulish', sans-serif!important;}
.header .logo a {font-size: 2.5em;}
.Logo .logo img {height: auto!important; width: auto!important; display: block; margin: 0px auto; max-width: 100%; max-height: 150px;}
.logo {padding: 20px 0px;}
.menu {background: transparent;margin-bottom: 0px;line-height:inherit;height: auto!important;}
.menu ul {margin-bottom: 0px;}
.header {position: relative;}
.headerRow2 { min-height: 120px;}
.header .address h3 {display: none;}
.fullWidthHeaderZone a {color: #fff;}
.header .Address {width: auto;float: right;text-align: right;display: inline-block;clear: both;margin-bottom: 10px;}
.header .Address .addressline {display:none;}
.header .Address .phone, .header .Address .fax, .header .Address .email {float:left; }
.header .menu>ul li {padding: 0px 10px;}
.menu>ul li a {color: #000;font-size: 15px;}
.menu>ul li a:hover {text-decoration: none;color: #8bc43f;}
.header .Address .phone, .header .Address .fax, .header .Address .email a {color:#000}
.header .Address .email a:hover {color:#8bc43f;}
.header .Address .phone:after, .header .Address .fax:after {content:'|'; padding:0 10px}

/* NAVIGATION */
.headerZone3 .Menu {/* width:100%!important; */float:right;margin-bottom: 10px;clear: left;}
.headerZone3 .Menu .menu {float: right;}
.headerZone3 .EndUserStatus {width: auto;float: right;margin-right: 10px;z-index: auto;}
.headerZone3 .Menu .menu>ul li {padding: 0px 5px;}
.headerZone3 .Menu .menu>ul li:after {content: "|";font-size: 18px;margin-left: 10px;font-weight: 300;color: #999;}
.headerZone3 .Menu .menu>ul li:last-of-type:after {color: #fff;margin-left: 0;}
.headerZone3 .Menu .menu>ul li ul li a:after {display: none;}
.headerZone3 .Menu .menu>ul li ul li {padding: 5px 10px;}
.headerZone3 .Menu .menu>ul li ul li:after {display:none;}
.headerZone3 .Menu .menu>ul li ul li a {text-transform: none;}
.headerZone3 .Menu .menu ul.dropdown {border: none;background-color: #f1f1f1;left: -10px;margin-top: 3px;}
.headerZone3 .Menu .menu ul.dropdown ul.dropdown {position: absolute;left: 168px;margin-top: 0;top: 0;}
div[id$="rowLoginBtns"] {width: 97%;}
.menuSignOut {float:right}
.menuSignOut .txt-white.advCursor:before {content: "|";font-size: 18px;margin-right: 10px;font-weight: 300;color: #999;}     
.loginModule .menu {z-index:auto}
.menuSignOut .noLink.divider {display:none}


/* SEARCH BAR */
.header .QuickSearchBasic {width: 65%;display: block;float: right;background-color: #fff;border: 1px solid #e2e2e2;border-radius: 50px;margin-right: 10px;}
.header .QuickSearchBasic h2, .header .QuickSearchBasic label, .price-separator {display: none;}
.header input[type="text"], .header input[type="password"], .header input[type="search"], .header select {border: none;color: #999;font-size: 14px;text-transform: capitalize;width: 90%;padding-left: 6%;height: 36px;background: transparent;}
.header .quickSearch {border: none;background-color: #fff;border-radius: 50px;padding-left:5px}
.header .price-to input, .header .price-from input {font-size: 11px; width: 40%;}
.header .search-keyword {width: 60%; float: left;}
.header .price {width: 30%;float: left;}
.header .buttons a.btn:hover {background-color: #8bc43f;}
.header .buttons a.btn:hover:before {color:#fff}
.header .buttons a.btn:before {line-height: 26px;font-family: FontAwesome;content: "\f002";color: #000;font-size: 20px;padding: 14px 14px;margin-left: -18px;}
input:focus, textarea:focus, select:focus { /* border-color: transparent; */  -webkit-box-shadow: 0 0 5px rgb(255 255 255 / 0%); -moz-box-shadow: 0 0 5px rgb(255 255 255 / 0%); box-shadow: 0 0 5px rgb(255 255 255 / 0%); outline: 0; outline: thin dotted \9;}

/* SHOPPING CART */
.btn-checkout {display: none;}
.ShoppingCart {float: right;width: auto;clear: right;}
.ShoppingCart button:before {font-family: FontAwesome; content: "\f07a"; color: #fff; font-size:25px; top:2px; position:relative;}
.ShoppingCart .btnTxt.ng-binding{font-size:0;}
.ShoppingCart .notranslate.ng-binding{position:absolute;top:-7px;right:-9px;font-size:15px;background: #e6e6e6;width:20px;height:20px;border-radius:30px;color:#000;line-height:21px;}
#shoppingCart button::before{display:none;}
#shoppingCart button{ width:Auto; border-radius:50px;}
.bootstrap-container .btn-primary{background: #8bc43f !important; color:#fff !important; border:none;}
.bootstrap-container .btn-primary.active, .bootstrap-container .btn-primary:active, .bootstrap-container .btn-primary:hover, .open>.bootstrap-container .btn-primary.dropdown-toggle, #shoppingCart button:hover {color: #fff !important;background-color: #777 !important; border: none;text-decoration: none;}
.btn-checkout[disabled="disabled"]{display:none;}
#btnCheckout{display:none;}
table.orderDetail .colVariation{width:100px;}
.ShoppingCart button.btn-shopping-cart{background: #8bc43f;border-radius:50px;}
.ShoppingCart button.btn-shopping-cart:hover {background:#000;}
.bootstrap-container .text-light{line-height:20px;}
.ShoppingCart .scInfo .ellipsis {font-size:14px; color:#000}
.ShoppingCart input[type="text"] {color:#000}
.ShoppingCart .col-xs-2.scPrice {color:#000; padding-top: 13px;font-size: 14px;text-align: center;}
.ShoppingCart .list-products .buttons {display: block;margin-top: 9px;}

/* CART PAGE */
.btn-close {background: none !important;}
.btn-primary.btn-primary-alt { background-color: #8bc43f; border-color: #8bc43f;}
.btn-primary.btn-primary-alt:focus, .btn-primary.btn-primary-alt:hover { background-color: #8bc43f; border-color: #8bc43f;}
.bootstrap-container .btn-link:focus, .bootstrap-container .btn-link:hover {background: none !important;}

/* ACCOUNT PAGE */
.EndUserLogin h2 {display: none}
.Login h5 {color: #8bc43f;margin-top: 10px;font-size: 23px;font-weight: 500;text-transform: none;margin-top: 0;margin-bottom: 5px;}
.Login input._100full, .Login textarea._100full {width:90%;}
.Login .alpha .fieldrow:last-of-type {width: 92%;margin-top: 15px;}
.Login .omega .fieldrow:last-of-type {width: 98%;margin-top: 15px;}
.small {font-size: 12px;line-height: 17px;}
.welcome-label {margin-right: 5px;color: #8bc43f;display: none;}
.UserProfile .btn {padding: 6px 15px !important;}
.UserProfile .btn:hover {background: #f5f5f5 !important;border: 1px solid #ccc;color: #000 !important;}
.UserProfile .bootstrap-container label {line-height: 20px;font-size: 13px;}

/* SOCIAL LINKS */
.fullWidthHeaderZone h3 {display: none;}
.fullWidthHeaderZone .Address, .fullWidthHeaderZone .SocialLinks {float: left; color: #fff; margin-right: 10px;}
.fullWidthHeaderZone .addressline, .fullWidthHeaderZone .ownerNameTitle, .fullWidthHeaderZone .companyName {display: none;}
.fullWidthHeaderZone .phone, .fullWidthHeaderZone .email {float: left; margin-left: 10px;}
.social-icon {background: none; margin: -2px 0px 0px 0px;}
.social-icon a {color: #fff; font-size: 18px;}
.FCBK:before { content:'\f09a'; font-family:FontAwesome; }
.PINT:before { content:'\f231'; font-family:FontAwesome; }
.TWTR:before { content:'\f099'; font-family:FontAwesome; }
.LNKD:before { content:'\f0e1'; font-family:FontAwesome; }
.BLOG:before { content:'\f09e'; font-family:FontAwesome; }
.FLKR:before { content:'\f16e'; font-family:FontAwesome; }
.GGLP:before { content:'\f0d5'; font-family:FontAwesome; }
.YTBE:before { content:'\f167'; font-family:FontAwesome; }
.INST:before { content:'\f16d'; font-family:FontAwesome; }

.FCBK:before, .PINT:before, .TWTR:before, .LNKD:before, .BLOG:before, .FLKR:before, .GGLP:before, .YTBE:before, .INST:before {color: #8bc43f;font-size: 20px;padding: 10px 0px;background-color: #fff;display: inline-block;width: 40px;height: 20px;border-radius: 20px;}
.FCBK:hover:before, .PINT:hover:before, .TWTR:hover:before, .LNKD:hover:before, .BLOG:hover:before, .FLKR:hover:before, .GGLP:hover:before, .YTBE:hover:before, .INST:hover:before {background:#000}

/* USER STATUS */
.EndUserStatus {float: right;}
.header ul.user-actions li.sign-in, .header ul.user-actions li.end-user-login-divider {display:none}
.header ul.user-actions li.create-account {background:#e6e6e6;border-radius: 50px;padding: 6px 15px 2px;}
.header ul.user-actions li.create-account a, .tabs.user-actions li:nth-child(1) a {font-size:0;}
.header ul.user-actions li.create-account a:before, .tabs.user-actions li:nth-child(1) a:before {font-family: FontAwesome;content: "\f007";color: #000;font-size:25px;top:2px;position:relative;}
.header ul.user-actions li.create-account:hover, .tabs.user-actions li:nth-child(1) a:hover {background:#8bc43f; color:#}
.header ul.user-actions li.create-account:hover a:before, .tabs.user-actions li:nth-child(1):hover a:before {color:#fff}
.tabs.user-actions li:nth-child(1) {height: 39px;padding: 5px 5px 3px;background:#e6e6e6;border-radius: 50px;width: 40px;text-align: center;margin-right: -18px;}
.tabs.user-actions li:nth-child(1):hover, .header ul.user-actions li.create-account:hover {background:#777}

/* 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;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #777!important;border-radius: 2px!important;opacity: 0.25;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {opacity: 1.0;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom: 5%!important;}
.Home .bx-controls-direction {display: none;}
.bannertext {margin-left: 5%;position:absolute;width: 40%;margin-top: 12%;text-align: left;}

/* SIDEBAR NAVIGATION */
.Home .mainZone1 {position: relative;}
.Home .mainZone1 .Menu {position: absolute; left: 10%; top: 0px; bottom: 0px; background: rgba(0,0,0,.7); padding: 2% 3%; box-sizing: border-box; width: 23%; text-align: center;}
.Home .mainZone1 .Menu:before {content: 'Shop Our Favorite Categories:'; font-size: 26px; line-height: 34px; text-align: center; display: block; color: #eaeaea; margin-bottom: 15px;}
.Home .mainZone1 .menu.vertical>ul li {text-align: center; float: none; text-transform: uppercase; padding: 4px 0px;}
.menu>ul li a.btn {color: #fff; line-height: 16px!important;}
.Home .mainZone1 .menu>ul li a {display: block; color:#fff;}
.Home .mainZone1 .menu>ul li a:hover {color:#8bc43f}
.Home .mainZone1 .menu>ul li a.btn {display: inline-block;}

@media screen and (max-width: 1600px) {
.Home .mainZone1 .menu>ul li a {font-size: 14px; line-height: 2em;}
}

@media screen and (max-width: 1450px) {
.Home .mainZone1 .Menu {padding: 1.5% 3%;}
.Home .mainZone1 .Menu:before {line-height: 26px; margin-bottom: 10px;}
.Home .mainZone1 .menu>ul li a {font-size: 14px; line-height: 1.75em;}
.Home .mainZone1 .Menu:before {font-size: 22px;}
}

/* INTRO TEXT */
.Home .container_12 .grid_6.mainZone2 {width: 100%!important;background: #fff;background-attachment: fixed;background-size: auto;padding: 5%;}
.welcometile {width:50%; float:left;}
.welcometile img {width:100%;}
.introContent {float:left;width: 45%;margin-left: 5%;margin-top: 5%;}

.homeAbout {width:100%;}
.homeAbout .tile {width: 30%;float:left;}
.homeAbout .tile img {width:100%;}
.homeAbout .aboutText {padding: 2% 2% 2% 5%;width: 63%;float:left;}
.homeAbout .aboutText a.btn {margin-right:25px}

@media screen and (max-width: 1200px) {
.Home .container_12 .grid_6.mainZone2 {background-size: 100%;}
}

/* TILES */
.Home .grid_9.mainZone4 {background: #e6e6e6;padding: 5% 5% 4%;width: 90%;}
.homeTile {width: 23%;float:left;margin: 0 1%;}
.homeTile img {background:#8bc43f; width:100%}
.homeTile h5 {text-align:center}
.homeTile:hover img {background:#777}

/* PRODUCT COLLECTIONS */
.Home .grid_7.mainZone6 {padding: 5% 5% 10%; width:90%;}
.collectionTitle {width:30%;float:left;margin-top: 7%;}
.ProductSetAutoUpdate {width: 65%;float: left;}
.ProductSetAutoUpdate h2 {color: #777;display: inline-block;font-size: 28px;font-weight: 600;text-transform: uppercase;text-align: left;width: 100%;margin: 0;float: left;line-height: 36px;}
.ProductSetAutoUpdate h2 .ellipsis.ng-binding {width: 35%;margin:0;overflow: visible;white-space: normal;}
.prodSet .tabs li {background: transparent!important;border: 2px solid #fff;width: 24%;}
.prodSet .tabs li a {background: transparent!important;width: 80%;margin: 0 5%;padding: 0 5%;border: 2px solid #fff;}
.prodSet .tabs li:hover {border: 2px solid #e5e5e5;}
.prodSet li .prodImg {margin: 0px!important;border-radius: 10px;padding: 0;}
.prodSet li img {max-width: 98%!important;}
.prodSet li .prodName {background: transparent!important;margin-top: 0;}
.prodName .ellipsis {color: #222;text-shadow: none;font-size: 14px;font-weight: 400;line-height: 20px;}
.allLinks {text-align: center; float: left; width: 100%; font-weight: 600;}
.allLinks a {font-size: 14px;padding-top: 0px!important;padding-bottom: 0px!important;color: #8bc43f;font-weight: 400;}
.fg-toolbar.ui-widget-header {border-top: none; background: none;}
.borderRight {padding-right: 10px; border-right: 1px solid #999;}
.prodSet li .prodName {position: relative;}
.prodSet ul {margin-bottom: 0px;}
.dataTables_info {color:#999; display:none;}
.ProductSetAutoUpdate .fg-toolbar { position:absolute; top:40%; width:100%; background:none; border:none; }
.ProductSetAutoUpdate a.previous {float:left;margin-left:-50px;font-size: 0;}
.ProductSetAutoUpdate a.next { float:right; margin-right:-20px; }
a.previous:before {content:'\f104';font-family:FontAwesome;font-size:50px;}
a.next:before { content:'\f105'; font-family:FontAwesome; font-size:50px;  }
.icoBox.iArrowRight, .icoBox.iArrowLeft { display: none;}
.prodSet {}
.prodSet .carousel.clearfix {width: 60%;float: right;right: 8%;position: absolute;}

/* EVENT PLANNER */
.Home .grid_4.mainZone9 {width:90%;padding: 2% 5%;}
.homeEvents {width: 60%;float: left;box-sizing: border-box;right: 5%;margin-top: 3%;}
.homeEvents img {display: none;}
.homeEvents ul {margin-left: 0px;}
.homeEvents br {display: none;}
.homeEvents li {list-style: none;width: 48%;padding: 10px 1%;float: left;text-align: left;line-height: 24px;}
.homeEvents li:last-of-type {/* width: auto!important; */}
.homeEvents li a:hover {color: #8bc43f;}
.homeEvents li a.btn:hover {padding-left: 25px;}
.homeEvents li a {color: #000; font-size: 17px; line-height: 22px; transition: all ease-in-out .125s; display: block;}
.homeEvents a.fltRight {float: left; padding: 6px 25px; border-radius: 5px; color: #fff; font-size: 16px; font-weight: 600; text-transform: uppercase; margin-top: 10px; transition: all ease-in-out .25s;}
.homeEvents a.fltRight:after {content: "\f105"; font-family: FontAwesome; margin-left: 10px; transition: all ease-in-out .25s;}
.homeEvents a.fltRight:hover {background: #000;}
.homeEvents a.fltRight:hover:after {margin-left: 20px;}
.eventsImg {width:30%;float: left;margin-left: 3%;}
.eventsImg img {width:100%;}

.EventPlannerPage {float: right;box-sizing: border-box;top: 0px;bottom: 0px;}
.EventPlannerPage .intro {width: 33%;float: left;margin-right: 5%;margin-top: 8%;}
.EventPlannerPage img {width:100%;margin-bottom: 5px;}
.EventPlannerPage ul {margin-left: 0px;width: 100%;float: left;}
.EventPlannerPage br {/* display: none; */}
.EventPlannerPage li {list-style: none;width: 23%;padding: 14px 1%;float: left;text-align: left;line-height: 24px;}
.EventPlannerPage li img {background:#8bc43f}
.EventPlannerPage li:hover img {background:#777}
.EventPlannerPage li a.btn:hover {}
.EventPlannerPage li a {color: #000;font-size: 16px;transition: all ease-in-out .125s;display: block;font-weight: 400;text-align: center;line-height: 18px;}
.EventPlannerPage a.fltRight {float: left; padding: 6px 25px; border-radius: 5px; color: #fff; background: #8bc43f; font-size: 16px; font-weight: 600; text-transform: uppercase; margin-top: 10px; transition: all ease-in-out .25s;}
.EventPlannerPage a.fltRight:after {content: "\f105"; font-family: FontAwesome; margin-left: 10px; transition: all ease-in-out .25s;}
.EventPlannerPage a.fltRight:hover {background: #000;}
.EventPlannerPage a.fltRight:hover:after {margin-left: 20px;}

/*EVENT PLANNER PAGES */
.section {width: 90%; max-width: 1200px; margin: 0px auto;}
.container_12 .prdrebConfig.grid_3 {display: none;}
.container_12 .grid_3.mainZone5 {width: 27%!important;}
.container_12 .grid_9.omega {width: 100%!important;}
.mainZone9 strong{color:#8bc43f;font-size: 21px;}
.mainZone10 .prdsetTitle, .mainZone10 .prdrebTopBreadcrumbs {display:none}
.mainZone10 .productList {padding:0; border:none;}
.mainZone10 .productListControls { background: #eaeaea;}
.mainZone10 .productListControls td {padding: 10px 2%;width: 31%;line-height: 30px;}
.mainZone10 .col4 {width:25%;}
.mainZone10 .col4  .prodTile {border: 2px solid #fff !important;height: auto !important;min-height: auto !important;padding: 6% 8%;}
.mainZone10 .col4  .prodTile:hover {border: 2px solid #e5e5e5 !important;}
.grid_4.mainZone9 {width:30%;margin-right: 5%;}
.grid_8.mainZone10 {width:65%;}

/*ALL SETS PAGE */
.AllSets .EventPlannerPage ul {margin-left: 0px;}
.AllSets .EventPlannerPage li {list-style: none; width: 23%; padding: 14px 0px; float: left; text-align: left; line-height: 24px; margin: 0px 1%; text-align: center;}
.AllSets .EventPlannerPage img {max-width: 100%; height: auto; border-radius: 20px; opacity: 0.85;}
.AllSets .EventPlannerPage img:hover {opacity: 1.0;}

/* POD */
.Home .mainZone8 {width: 100%!important;display: block;float: none;} 
.ProductOfTheDay {width: 90%!important;float: left;background: #e6e6e6;padding: 5%;}
.PODay{}
.ProductOfTheDay a {color: #000;}
.ProductOfTheDay h2 {width: 65%;float:right;text-align:left;margin-bottom: 5px;}
.ProductOfTheDay .prodImg {width: 35%;float:left;margin-top: -3%;}
.ProductOfTheDay a#btnProductDetail {font-size:24px;width: 90%;font-weight: 700 !important;line-height:25px;display:block;color:#000;margin-top:10px;font-weight:400}
.ProductOfTheDay p {font-size: 14px; line-height: 19px;color: #000; max-height:190px; overflow:hidden;}
.ProductOfTheDay p.prodDescr{padding-bottom:0;margin-bottom:0;margin-top: 10px;font-size: 16px;line-height: 24px;}
.ProductOfTheDay .prodLink {font-weight: 600;font-size: 16px;margin-top: 25px;}
.ProductOfTheDay .socialLinks{width: 65%;float:right;}
.PODay .prodImg img {max-height: 100%!important;float: left;}
.ProductOfTheDay h4 {margin-bottom:0px;}
.PODay .prodNum {font-size: 14px;}
.PODay .prodInfo {color: #000;width: 60%;float:right;margin-right: 5%;}
.potd-wand-pos {top:160px !important; left:40% !important;}

/* EVENT PLANNER */
.EventPlanner .leftcol {width: 25%; float: left; border: 0px;}
.EventPlanner .rightcol {width: 70%; float: right;}
.EventPlanner ul.ui-tabs-nav li.ui-tabs-active {border: none; border-radius: 5px 5px 0px 0px; border-bottom: 1px solid #CCC; background: #000;}
ul.ui-tabs-nav li.ui-tabs-active a, ul.ui-tabs-nav li.ui-tabs-active {color: #fff;}
.EventPlanner .imgPanel {width: 20%; border: 1px solid #e2e2e2;}

/* HEADLINE */
.headerZone4 {width:100%!important;}
.herobanner, .Article .herobanner h2 .fltlft {width: 90%!important;background: url(https://cdn.asicentral.com/esp-websites/900007/splash/pagebkgd.png) repeat #8bc43f center top;background-attachment: fixed;background-size:100%;padding: 7% 5%;clear: both;}
.herobanner h2 { text-align: center;color: #000;font-weight: 600; font-size: 50px;line-height: 48px; margin-bottom: 0;}
.Article .herobanner {padding:0;}
.Article .herobanner h2 .fltlft {padding: 8% 9%;width: 100% !important;}

/* PRODUCT RESULTS */
.ProductResults .container_12 .prdrebConfig.grid_3 {width: 27%!important; display: block!important; height: auto!important;}
.ProductResults .container_12 .grid_9.prdrebProducts {width: 70%!important; float: right;}
.ui-widget-header {color: #222;}
.container_12 .prdrebConfig.grid_3 {background-color: #eaeaea; padding: 15px; box-sizing: border-box;}
.prodTile {/* min-height: 400px!important; */height: auto!important;border: 2px solid #fff;}
.prodTile:hover { border: 2px solid #e5e5e5;}
.search-within {position: absolute; right: 0px; top: 40px; font-size: 12px; text-transform: uppercase; color: #000;}
.search-within input[type="checkbox" i] {margin-top: 15px;}
.search-within .inlineLabel {margin-top: -5px !important;}
.configOptions {width: 23%!important; float: right; display: none;}
.ProductDetailsBasic, .modProductResultsBasic {margin-top: 20px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {}
.prodTile .p_Img_Title {display: block; height: auto!important; width: 100%!important; margin-bottom: 10px;}
.prodTile .prodImg img {max-width: 100%!important;max-height: 100%!important;width: 100%!important;}
/*input[type="text"], input[type="password"], input[type="search"], select {border-radius: 50px;}*/
.ui-widget-header {background: #eaeaea!important;}
.Home .ui-widget-header {background: transparent!important;}
.fieldsetInner {border: none;/* margin-top: 10px; */}
.noBorderBottom, .noBorderBot {border-bottom: #eaeaea!important;border-left: none;
    border-right: none;}
.noBorderTop, .noBorderTop {border-top: 1px solid #ccc!important;border-left: none;border-right: none;}
.col4 {width:33%;}
.ui-widget-header h5, .prdrebMain h6 .btnTxt {font-size: 18px; text-transform: uppercase; font-family: 'Zilla Slab', serif; color: #8bc43f;padding: 10px 10px 0 10px;/* width: 100%; */}
.ProductDetails .ui-widget-header h5 {padding: 10px 15px;border: 1px solid #CCC;}
.prdrebMain h6 {margin-bottom: 0px;}
.prdrebDimensionGroup > ul { padding: 25px 10px; border-bottom: 1px solid #ccc;}
.prdrebConfig ul ul li:nth-of-type(1) {margin-top: 5px;}
.prdrebConfig ul ul li a {color: #222; font-size: 14px; font-weight: 600; text-transform: none;}
.prdrebConfig a.moreLink {color: #fff; background-color: #8bc43f; padding: 8px 10px; font-size: 13px; font-weight: normal; margin-bottom: 25px; margin-top: 10px; border-radius: 5px;}
.btnQty {background-color: #8bc43f; color: #fff; border: none; padding: 0px 15px!important;}
.prodTile .prodName a {font-size: 18px; line-height: 22px; margin-bottom: 5px;}
.prdrebMain .icoBox {text-indent: 0px;}
.icoBox.iArrowUp {background-image: none; }
.icoBox.iArrowUp:before {content:'\f106'; font-family:FontAwesome; color: #222; font-size: 18px;}
.icoBox.iArrowDown {background-image: none; }
.icoBox.iArrowDown:before {content:'\f107'; font-family:FontAwesome; color: #222; font-size: 18px;}
.Banner {width: 100%; display: block;}
.Banner .inner {margin: 0px auto;}
.Banner .inner .pagerBtn {float: left;}
.Banner .inner .btns {float: right;}
.Banner .inner .btns a.previous {float: left;}
.Banner .inner .btns a.previous:before {font-size: 36px;padding-right: 5px;}
.Banner .inner .btns a.next {float: right;}
.Banner .inner .btns a.next:before {font-size: 36px;padding-left: 5px;}
.ui-dialog {z-index: 9999;}
.prodTile .prodDescr {font-size: 12px;line-height: 18px;height: 35px;}
.prdrebConfig ul ul li {padding-bottom: 0px!important;}
.QuickSearchBasic .buttons {position: relative;}
.prodVSTag {top: 10px;left: 10px;}
.Home .prodVSTag {top: 0;}
#id-qk-vw {position: absolute;left: 25%;top: 40%;width: 110px;margin: 0 0 0 -55px;z-index: 900;}
.ProductDetails .carousel .previous {margin-left: -20px;margin-top: -10px;}
.ProductDetails .carousel .next {
    margin-left: 20px;
    margin-top: -10px;
}

/* PRESENTATION PAGE */
.Presentation .prodTile {min-height: 270px!important;}
.configurator .configurator-body{min-height:unset; padding-bottom:0}

@media screen and (max-width: 490px) {
.Presentation .grp5 li {width: 100%;}
.Presentation ._30 {width: 100%;}
}

/* BUTTONS */
a.btn, .btn, a.btn.styled, .EditorialContentFeed .readmore a, .ProductOfTheDay #btnProductDetailPrice, .prodDetailLinks a {background: #8bc43f;color: #fff;padding: 10px 20px !important;font-size: 16px;font-weight: 500;transition: all ease-in-out .25s;border: 2px solid #8bc43f;line-height: 21px;border-radius: 50px;}
a.btn:hover, .btn:hover, a.btn.styled:hover, .EditorialContentFeed .readmore a:hover, .ProductOfTheDay #btnProductDetailPrice:hover, .prodDetailLinks a:hover  {background: #777 !important;color: #fff;border: 2px solid #777;}
.Home a.btn:hover, .Home .btn:hover, .Home .EditorialContentFeed .readmore a:hover {/* background:none; */}
.EditorialContentFeed .readmore a {margin-bottom: 20px; display: inline-block; margin-top: 10px;}
a.btn:hover:after, .article .readmore a:hover:after {margin-left: 20px;}
.Login a.btn:after, .QuickRequest a.btn:after {display: none;}

/* PROD DETAIL */
.ProductDetailsBasic{max-width:1200px;}
.prodDetailLinks a {float: left;margin-right: 10px;}
.ProductDetailsBasic .prodName{font-size: 34px;line-height: 40px;}
.prodImage .hei300 {height: auto;width: 100%;display: block;}
.prodImage .prodImg ._p_a_tag > img {max-height: none;max-width: none;height: auto;width: 100%;}
._33.YouMayAlsoLike {width: 100%!important; margin:20px 0;}
.YouMayAlsoLike .gridFooter {border: 1px solid #CCC; border-bottom: 1px solid #CCC; border-top: none; background: #FFF; float: left; width: 100%; box-sizing: border-box;}
.YouMayAlsoLike .gridFooter img{margin-bottom:10px;max-width: 110px;padding-left: 25px;width: 100%;}
.YouMayAlsoLike .fieldsetInner {   border: none;}
.YouMayAlsoLike .alpha {width: 30%;float: left;margin-right: 5%;}
.YouMayAlsoLike .omega {width: 63%;float: left;}
.ymalProd .prod-name a {color: #8bc43f;}
.downloadLinks a{font-size:16px;width: 80% !important;}
.container_12 .grid_4.prodImage {width: 38%!important;}
.container_12 .grid_8.prodDetail {width: 57%!important; float: right; margin-left: 0px;}
.VS a.btn, .VS div.btn {width: auto}
.ui-widget-header {}
.distLegal, .corpLegal {font-size: 12px;line-height: 19px;}
.Virtual.Samples {font-size: 12px;line-height: 18px;}
.Virtual.Samples ._divLogoColorBox ._divclholder { float: right;}
.ProductDetails .attributesContainer h1 {font-size: 24px;}
.ProductDetails .attributesContainer h5 {font-size:18px;margin-bottom: 0;}
.dataFieldBlock {padding:0;}
.priceGrid span.USA {margin-top: 7px;margin-right: 5px;}

/* NEWS & VIDEOS PAGE */
.NewsVideos .section {width: 90%!important; max-width: 1200px!important; margin: 0px auto!important;}
.NewsVideos .EditorialContentFeed h3 {color: #000;font-size: 28px;line-height: 36px;margin-bottom: 5px;}
.NewsVideos .EditorialContentFeed .readmore a {padding: 0;margin: 20px 0;}
.NewsVideos .EditorialContentFeed .readmore a:after {content: "\f105"; font-family: FontAwesome; margin-left: 10px;}
.NewsVideos .EditorialContentFeed .article {margin-bottom: 15px;}
.NewsVideos .EditorialContentFeed .articleDescr p {font-size:16px; line-height:normal}

/* FOOTER */
.container_12 .grid_3.FooterZone4 {text-align: right;width: 45%!important;margin-right: 2% !important;}
.container_12 .grid_4.FooterZone2 {width: 45%!important;}
.container_12 .grid_5.FooterdZone3 {width: 35%!important;}
.container_12 .grid_5.FooterdZone3 .menu.vertical>ul li {width: 50%!important; clear: none!important; float: left;}
.Home footer {margin-top: 0px;}
.footerWrap .h2 {font-weight: 600; color: #eaeaea; font-size: 22px; display: inline-block; margin-bottom: 10px; }
.footerWrap h3 {display:none}
.footerWrap .socialLinks h3 span {display: none;}
.footerWrap a {color: #000;}
.footerWrap a:hover {color: #8bc43f;} 
.footerWrap .menu>ul {}
.footerWrap .menu>ul li {width: 100%; padding: 0px; line-height: 30px;}
.footerWrap .menu>ul li ul {display: none!important;}
.footerWrap .menu>ul li a {color: #000;}
.footerWrap .menu>ul li a:hover {color: #8bc43f;}
.FooterZone4 {float: right;}
.fullWidthFooterZone {background: #000;width: 90%!important;padding: 5px 5%;font-size: 12px;color: #eaeaea;line-height: 18px;}
.fullWidthFooterZone a {color: #fff; font-weight: 600;}
.fullWidthFooterZone a:hover {opacity:0.5}
.address .map { display: block;margin: 0 auto;}
.footerWrap a.btn {display: none;}
.footer .Logo .logo {padding:0}
.footer .Logo img {width: 100% !important;max-width: 325px;}
.address-line1, .address-line2, .address-line3  {display:block; clear:both}
.container_12 .grid_3.FooterZone4 .Address {font-size: 16px;color: #fff;line-height: 24px;}
.container_12 .grid_3.FooterZone4 .Address a {color:#fff}
.container_12 .grid_3.FooterZone4 .Address a:hover {color:#000;}
.footer .company-name {font-size:42px;font-family: 'Zilla Slab', serif;text-transform: uppercase;color: #fff;line-height: 48px;margin-bottom:10px}

.footerWrap .social-icon {width: 40px;height: 35px;margin-right: 10px;display: inline-block;}
.footerWrap .socialLinks ul li {display: block;margin-bottom: 10px;float: left;}
.footerWrap .socialLinks ul {position: relative;}

/* CONTACT PAGE */
.container_12 .grid_3.mainZone5 {margin-right: 0px; margin-left: 3%;}
.ContactUs h3 {font-size: 24px; margin-bottom: 0px; margin-top: 20px;}
.ContactUs .section {width:70%;text-align:center;}
.ContactUs .section .Address {margin-bottom:20px}
.ContactUs .section .socialLinks ul li {margin: 8px;}
.ContactUs .section .socialLinks h3 {display:none;}

/* NEWS & VIDEOS */
.NewsVideos {}
.NewsVideos .mainZone2 {width: 50% !important;float:left;margin-right:5%;}
.NewsVideos .mainZone3 {width: 45% !important;}
.featureVideoSet .tile {border:none}
.NewsVideos .section h2{ color: #8bc43f; display: inline-block; margin-bottom: 20px; font-size: 28px;font-weight: 600; text-transform: uppercase;}

@media screen and (min-width: 481px) and (max-width: 1166px) {
.fullWidthHeaderZone {padding: 0px 10px;}
.fullWidthHeaderZone .menu>ul li a {font-size: 12px;}
.fullWidthHeaderZone .Address, .fullWidthHeaderZone .SocialLinks {font-size: 12px;}
.fullWidthHeaderZone .SocialLinks {display: none;}
.headerZone3 .menu>ul li a {font-size: 12px;}
.Home .mainZone1 .Menu:before {font-size: 18px; line-height: 22px; margin-bottom: 10px;}
.Home .mainZone1 .menu>ul li a {font-size: 12px; line-height: 1.35em;}
.Home .mainZone1 .menu>ul li a.btn {padding: 8px 25px;}
.Home .mainZone1 .Menu {padding-top: 1.5%;}
.Home .container_12 .grid_6.mainZone2 {background-attachment: scroll;}
.introContent {width: 38%;padding: 2% 3% 3%;margin-top: 0;}
.homeAbout .tile {width: 25%;}
.homeAbout .aboutText {width: 72%;padding: 0 0 0 3%;}
.Home .EventPlanner {right: 0px;}
.Home .mainZone4 .ProductSetAutoUpdate {width: 60%;}
.Home .mainZone4 .prodSet li .prodImg {padding: 10px 0px;}
.Home .EventPlanner li {width: 23%;}
.Home .EventPlanner li a {font-size: 14px;}
.prodVSTag {/* top: 165px; */}
.header .Address {font-size: 16px;}
.headerZone3 {margin-top: 10px!important;margin-right: 2% !important;width: 72% !important;}
.header .QuickSearchBasic {margin-bottom: 15px;width: 75%;}
.headerZone4 .Menu {padding-left: 2%;}
.headerZone2 {margin-left: 2% !important;}
.headerZone4 .EndUserStatus {margin-right: 2%;}
.Home .EventPlanner .intro {width: 80%;margin: 4% 10%;text-align: center;}
.Home .EventPlanner ul {margin-left: 0px;width: 100%;float: left;}
.mainZone10 .col4 {width:33%;}
.ContactUs .section {width:100%;}
h1 {font-size: 50px;line-height: 55px;}
h2, h3 {font-size:36px;line-height: 40px;}
.ProductOfTheDay .prodImg {margin-top:-5%; width: 31%;}
.eventsImg {margin-top: 5%;width: 35%;}
}

@media screen and (max-width: 480px) {
.headerZone2 {margin:0 !important}
.Logo .logo img {width: 65% !important;}
.footer .Logo img {margin-bottom:20px}
.container_12 .grid_5.FooterdZone3 .menu.vertical>ul li {width: 100%!important;}
.container_12 .grid_9.headerZone3 {position: relative;top: 0px;right: 0px;margin-top: 0 !important;width: 100%!important;float: left!important;}
.header .QuickSearchBasic {width: 75%!important;margin: 0px 0 0 5% !important;float: left;}
.QuickSearchBasic .quickSearch .formLayout .flGrp.search-keyword {float: left;}
.QuickSearchBasic .formLayout.inline .buttons {float: right;}
.fullWidthHeaderZone {text-align: center; background: #fff; z-index: 1;}
.fullWidthHeaderZone .Address, .fullWidthHeaderZone .SocialLinks {color: #8bc43f; font-size: 22px;}
.fullWidthHeaderZone .SocialLinks {display: none;}
.FCBK:before, .PINT:before, .TWTR:before, .LNKD:before, .BLOG:before, .FLKR:before, .GGLP:before, .YTBE:before, .INST:before {/* font-size: 18px; */}
.fullWidthHeaderZone .phone, .fullWidthHeaderZone .email {width: 100%; margin-left: 0px;}
.fullWidthHeaderZone a {color: #8bc43f;}
.EventPlanner .leftcol {width: 100%;}
.EventPlanner .rightcol {width: 100%;}
.EventPlanner .imgPanel {width: 45%;}
.ContactUs .container_12 .grid_9 {width: 90%; padding: 0px 5%;}
.fullWidthHeaderZone .quickSearch, .fullWidthHeaderZone .QuickSearchBasic {background-color: transparent;}
.fullWidthHeaderZone {margin-top: 60px;padding-bottom: 5px;}
.QuickSearchBasic .quickSearch .formLayout.inline {margin-bottom: 0px;}
.fullWidthHeaderZone .Menu {display: none;}
.mainZone1 .Content {margin-bottom: 0px!important;}
.mainZone1 .Content:nth-of-type(2) {/* padding-top: 90px; */background-position: left center;position: relative;}
.introContent {width: 90%;position: relative;left: 0;top: 0;margin-top: 0;background: none;}
.introContent h3 {margin-bottom:5px}
.introContent p {color: #000;margin-bottom: 15px;}
p{font-size:16px;line-height: 23px;margin-bottom: 15px;}
body {font-size:16px;line-height: 23px;}
.NewsVideos .EditorialContentFeed {background:none;}
.NewsVideos .mainZone3 {padding: 0 5% !important;}
a.btn, .btn, .EditorialContentFeed .readmore a {padding: 5px 15px;}
.Home .container_12 .grid_6.mainZone2 {background-image: none;/* background-color:#fff; */}
.Home .mainZone8 {margin-bottom: 30px;}
.Home .EventPlannerList ul li {width: 48%!important;}
.logo {padding-bottom: 10px;padding-top: 0px;/* min-height: 135px; */}
.headerRow2 {width: 100%!important;}
.ShoppingCart .btnTxt.ng-binding{font-size:0;}
.ShoppingCart .notranslate.ng-binding{position:absolute;top: -3px;right: 1px;font-size: 12px;background: #000;width: 17px;height: 19px;border-radius:30px;color: #fff;}
.header .ShoppingCart {right: 0;z-index: 9999;}
.shopping-cart-actions.ng-scope button {height: auto !important; font-size: 14px !important;padding: 5px 10px !important;}
.header .ShoppingCart button {padding: 11px 12px 0;font-size: 0;height: 45px;}
.header .ShoppingCart button:before {font-size: 25px;line-height: 34px;}
.ShoppingCart .Cart #shoppingCart {width: 360px;margin-left: -307px;}
.banner-text {top: 10px; left: 20px; width: 90%;}
.bx-viewport {height: auto;}
.banner-text .h2 {font-size: 28px; line-height: 34px;}
.banner-text a {font-size: 18px; line-height: 24px; padding: 10px; margin-top: 10px;}
.ProductSetAutoUpdate .carousel .allLinks a {font-size: 16px!important;}
.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;background: #eaeaea;margin: 0 !important;}
.PODay {background:#fff;padding: 25px 15px;}
.PODay .prodInfo {margin-top:30px}
.ProductOfTheDay a#btnProductDetail {width:100%;padding:0;font-size: 18px;line-height: 24px;}
.ProductOfTheDay h2, .Home .EditorialContentFeed:before, .homeEvents h2, h2, h3 {font-size: 28px; text-align: center; display: block;width: 100%;line-height: 32px;}
.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: #8bc43f;} 
.headerWrap {box-shadow: none!important;margin-bottom: 20px;}
.header .ShoppingCart {position: absolute;right: 11%;width: 5% !important;clear: both !important;float: right;}
.container_12 .grid_4, .container_12 .grid_6, .container_12 .grid_3, .container_12 .grid_3.headerZone2 {width: 100%!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;display: block;}
.container_12 .grid_9 {width: 100%!important;}
.headerZone4 {background:none;padding: 0 !important;}
footer {padding-bottom: 40px;padding-top: 30px;}
.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;}
.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, .container_12 .grid_5.FooterdZone3, .container_12 .grid_3.FooterZone4 {width: 100%!important;}
.Home .EventPlannerList ul li {min-height: 170px;}
.footerWrap .h2, .footerWrap h3 {margin-bottom: 0px;}
.footerWrap .socialLinks {text-align: center;display: inline-block;}
.Home .EditorialContentFeed {margin-top: 0;}
.Home .mainZone1 .Menu {position: relative; left: 0px; background: transparent;}
.Home .mainZone4 .ProductSetAutoUpdate {width: 90%!important; padding: 30px 5%!important;}
.Home .container_12 .grid_9.mainZone4 {padding: 0px!important;}
.Home .EventPlanner {position: relative;width: 100%;padding: 30px 5% 0;right: 0px;}
.prodVSTag {top: 80px !important;}
.Home .EventPlanner h2:before {text-align: center;}
.Home .mainZone1 .Menu:before {display: none;}
.section nav.mobile-menu a.toggle-nav {font-size: 0px; margin-top: 8px;}
.section nav.mobile-menu a.toggle-nav:after {content: 'Top Categories'; font-size: 24px; font-weight: bold; margin-left: 10px;}
nav.mobile-menu li {font-size: 20px; padding: 4px 0px;}
.section nav.mobile-menu a.btn {color: #fff; padding: 12px 25px!important; display: inline-block;}
.footerWrap .socialLinks ul li:last-of-type:before {width: 100%; text-align: center;}
.ProductResults .container_12 .grid_9.prdrebProducts, .ProductResults .container_12 .prdrebConfig.grid_3, .container_12 .grid_4.prodImage, .container_12 .grid_8.prodDetail {width: 100%!important;}
.prodTile {height: auto!important; min-height: 1px!important;margin: 0;padding: 0;}
.prodPannel.col4 {width: 100%;margin-top: 15px;}
.ProductResultsBasic .productList .prodTile .prodImg {width: 100px!important;margin: 5px 15px 0 0px;}
.homeAbout .tile {width: 60%;margin: 0px 0 20px;}
.homeAbout .aboutText {width: 100%;padding: 0;}
.homeAbout .aboutText a.btn {margin-bottom: 10px;}
h3 {font-size: 28px;margin-bottom: 10px;line-height: 32px;text-align: center;}
.Home .EventPlanner .intro {width:100%;margin-top: 0;margin-bottom: 15px;}
.Home .EventPlanner ul {width:100%}
.Home .EventPlanner ul li {width: 48%;}
.Home .ProductSetAutoUpdate {padding:0;margin-top: 0;}
.Home .prodSet .tabs li {width:48%;margin-bottom: 10px;}
.container_12 .grid_3.FooterZone4 {text-align:center;}
.footer .Content {margin-bottom:0}
.footer .Address {padding:0}
.herobanner, .Article .herobanner h2 .fltlft { margin-top: 25px;}
.section {padding:0}
.mainZone9 {padding: 0 5% !important;}
.mainZone10 .productListControls td {width:100%}
.NewsVideos .section {width: 100% !important;margin:0;background: none !important;}
.Login input._100full, .Login textarea._100full {width: 95%;}
.UserProfile .bootstrap-container .col-xs-4 {width:100%;}
.UserProfile a.bootstrap-container .pull-right {float:left;}
.UserProfile .bootstrap-container .uib-tabs>.nav-tabs>li.active>a, .UserProfile .bootstrap-container .uib-tabs>.nav-tabs>li.active>a:focus, .UserProfile .bootstrap-container .uib-tabs>.nav-tabs>li.active>a:hover, .UserProfile .bootstrap-container .nav>li>a {  padding: 5px 5px;font-size: 12px;}
.UserProfile h3.user-profile-header {font-size: 21px;}
.Home .container_12 .grid_12.mainZone1 img {float:left;display: block;clear: both;position: relative;}
.bannertext {float:right;display: block;clear: both;width: 80%;background:#8bc43f;position: relative;padding: 5% 10%;margin-top: 0;}
.bannertext h1 {color:#fff;font-size: 28px;line-height: 32px;}
.bannertext a {background:#fff; color:#8bc43f}
.Home .grid_7.mainZone6 {width:100%;display: inline-block;}
.welcometile, .introContent, .ProductOfTheDay .prodImg, .PODay .prodInfo, .ProductOfTheDay .socialLinks, .eventsImg {width: 90%;margin: 0 !important;padding: 0 5%;}
.homeTile {width: 90%;margin: 5% 5%;}
.homeTile h5 {font-size:24px}
.collectionTitle {width:100%;margin-top: 0;}
.ProductSetAutoUpdate h2 .ellipsis.ng-binding {width:100%; margin-bottom:15px;text-align: center;}
.prodSet .carousel.clearfix {position:relative; width:100%;right: 0;}
.Home .grid_7.mainZone6 .Content {margin:0}
.collectionTitle h3, .homeEvents h2 {margin-bottom:0}
.ProductSetAutoUpdate a.next {display: none;}
.ProductOfTheDay .socialLinks, .PODay .prodInfo {text-align:center;}
.PODay .addthis_toolbox { margin: 0px auto;}
.PODay .prodImg img {margin-top:10px}
.homeEvents {width:100%;margin-top: 10%;}
.homeEvents li {width:100%; padding: 5px 0 0;text-align: center;}
.Address .address.inline .phonelabel {display: inline-block !important;margin-right: 5px;}
.introContent {text-align:center}
.productListControls td, .productListControls td.last {text-align: left;}
.ProductDetailsBasic .prodDetailInfo h3 {text-align:left}
.ProductDetailsBasic .pricesContainer .alignRight._50full {text-align: left;margin-top: -17px;margin-bottom: 20px;;}
.mainZone10 .col4 .prodTile {padding:0;margin: 0;}
.NewsVideos .EditorialContentFeed h3 {text-align: left;}
.NewsVideos .section h2 {margin-bottom:0}
.ProductDetails .attributesContainer h1 {font-size: 20px;line-height: 24px;text-transform: none;}
}

/* Presentation */
.container_12 {
    width: 100%!important;
    margin: 0!important;
    padding: 0 !important;
}
a.btn.add-to-cart-btn.cart-btn.label-float:hover {color:#000;}
*{
  -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;
}

