body.modal-open .mm-slideout {z-index: inherit;}
h1, h2, h3, h4, h5 {margin: 0;}
TEXTAREA {display: block; width: 100%;}
ul {list-style: none;}
textarea {overflow: auto;}
img { max-width: 100%; height: auto;}
a:active, a:visited {outline: none;}
#column_right {vertical-align: top;}
#column_left h3 label, #column_right h3 label {margin-bottom: 0px;}
#column_right .select[multiple], select[size] {height: auto !important;}
#content-wrapper table td {border-bottom: none;}
#centercontent_wrapper { position: relative; float: left; margin: 0 0;}
.single_column {right: 0;}
a:hover, a:active {outline: 0 none;}
a:hover, a:focus {text-decoration: none;}
.centerBoxWrapper, .tabTable { padding: 0px; height: 1%;}
.sideBoxContent ul { margin: 0; padding: 0; list-style: none; }
.sideBoxContent ul li {margin-bottom: 0;}
#reviewsHeading>a {padding-left: 0 !important;}
.padding_left {padding-left: 50px !important;}
table td, .centerBoxWrapperContents table td {padding: 0px;}
#contentarea-wrapper .grid-64 {width: 63%;}
#bannerbox2Content a, #bannerboxallContent a, #bannerboxContent a { padding-left: 0px !important; padding-top: 1px; display: inline-block; width: 100%; margin: 10px 0;}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navNextPrevWrapperTop, #navNextPrevWrapperBottom, #navCatTabsWrapper, #navEZPageNextPrev,
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center,
.cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, #productMainImage, #reviewsInfoDefaultProductImage,
#productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .categoryListBoxContents, .additionalImages, .gvBal, .attribImg {text-align: center;}
#loginForm FIELDSET { padding: 0 0 1.5em 0;}
FIELDSET {border: none !important;}
LEGEND {font-weight: bold;padding: 0.3em 0.3em 0.3em 0;}
.return_customer LEGEND {padding: 0 0 0.5em 0;}
LABEL.checkboxLabel,
LABEL.radioButtonLabel { font-size: 0.95em; margin: 0.2em 0.5em; font-weight: normal; display: inline;}
#createAccountForm fieldset legend {font-size: 1.2em;}
#createAccountForm fieldset legend {font-size: 1.2em;}
#breadcrumb-wrapper .breadcrumb-title {color: #f5f5f5; float: left; font-size: 36px; text-align: center; width: 100%; display: none;}
.productinfo-wrapper {display: block; float: left; text-align: left; width: 100%;}
#whatsNew .centerBoxContentsNew.centeredContent .product_price, #featuredProducts .centerBoxContentsFeatured.centeredContent .product_price,
#specialsDefault .centerBoxContentsSpecials.centeredContent .product_price, #specialsListing .specialsListBoxContents .product_price,
#alsopurchased_products .product_price, #upcomingProducts .product_price, #tabBestSellersContent .product_price,
.grid_listing_view .item .product_price { font-size: 16px; text-align: left; float: left; width: 100%; margin: 10px 0 0; padding: 0 20px; text-align: center;}
.title_also_carousel_bottom_margin { margin-bottom: 0;}
.productListing-data .product_name, .newproductlisting .product_name {text-align: left; margin-left: 20px;}
.product-name-desc { float: left; width: 100%; margin: 20px 0 0; position: relative;}
.product_price { margin-top: 10px; display: flex; align-items: center;}
input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {width: auto;}
#shoppingcartHeading>a {padding: 0 !important;}
#shoppingcart h3, #reviews h3 {padding: 13px 13px 13px 10px;}
#ezPageBoxList li {margin: 0; padding: 0.2em 0; text-align: center;}
#contentMainWrapper, #logoWrapper, #ezPageBoxList, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {float: left; margin: 0 6px 10px; padding: 0; width: 94%;}
.main_page_text {background: #f2f2f2 none repeat scroll 0 0; margin: 30px 0 0; padding: 20px;}
.categoryIcon, .information, #checkoutShippingContentChoose {margin-bottom: 15px;}
.more_info_text {font-style: italic;}
.normalprice, .productSpecialPriceSale {color: #acacac; font-size: 18px; text-decoration: line-through; margin-right: 8px;}
.normalprice, .productSpecialPriceSale, .productSalePrice, .productBasePrice, .productSpecialPrice {display: inline-block}
.product-micro .product_info .price .normalprice, .product-micro .product_info .price .productSpecialPriceSale {line-height: 24px;}
.product-micro .product_info .price .single_price, .product-micro .product_info .price .productSalePrice, .product-micro .product_info .price .productSpecialPrice, .product-micro .product_info .price .productPriceDiscount {color: #666666; font-size: 18px; line-height: 24px; margin-right: 5px;}
.product-micro .product_info .price .productPriceDiscount, .productPriceDiscount {color: #ff3d3d;}
.product-micro .product_info .price .productPriceDiscount, .centerBoxContentsNewReloaded .product_info .price .productPriceDiscount, .centerBoxContentsSpecialsReloaded .product_info .price .productPriceDiscount {display: none;}
.price {display: inline-block; width: 100%; margin: 6px 0 0;}
.wrapper #indexDefaultMainContent {margin-top: 0;}
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert-info {vertical-align: top;}
#contentarea-wrapper #centercontent_wrapper .alsoPurchased .centerBoxWrapperContents table td {background-color: #f5f5f5; border: 1px solid #E1E1E1; padding: 5px;}
#contentarea-wrapper #centercontent_wrapper .alsoPurchased .centerBoxWrapperContents table td.no_border {border: none;}
#contentarea-wrapper #centercontent_wrapper .navNextPrevWrapper {margin: 10px 0 0;}
#contentarea-wrapper #centercontent_wrapper .alsoPurchased .centerBoxWrapperContents .centerBoxContentsAlsoPurch {margin: 0 !important; background-color: #E1E1E1; padding: 4%; width: 92% !important;}
#contentarea-wrapper #centercontent_wrapper .alsoPurchased .centerBoxWrapperContents img {height: 100px;}
#contactUsForm .alert-info.forward {margin-bottom: 15px;}
.alert_text, .information .alert_text, .msgalert {color: #595959; font-style: italic;}
#loginForm .back {padding-left: 22px; line-height: 44px;}
LABEL.inputLabel {margin-right: 10px;}
.login-emailaddress .inputLabel {width: 110px; margin-top: 5px;}
.login-password {float: left; margin-left: 30px;}
.login-password .inputLabel {width: 80px; margin-top: 5px;}
#createAccountForm .alert-info.forward {margin-bottom: 10px;}
input[type="radio"], input[type="checkbox"] {cursor: pointer; line-height: normal; margin: 6px 6px 0 0;}
.wrapperAttribsOptions {font-size: 0.9em;}
.back {float: left;}
#subproduct_name img {height: auto; margin-bottom: 25px;}
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {margin: 0 4% 1% 0;}
#productListing {margin: 10px 0 14px;}
.product_description, .addtocart-info, .product_quantity, .product_review, .navNextPrevWrapper {float: left; width: 100%;}
span.title {display: block; font-size: 1.5em; font-weight: normal; margin: 0 0 14px; padding-bottom: 9px; border-bottom: 1px solid #E9E9E9;}
.product_review span.title {margin-bottom: 15px;}
.alsoPurchased span.title, #centercontent_wrapper #productGeneral {margin: 0;}
.cssButton.button_reviews {width: 100%;}
.navNextPrevCounter {margin: 0em; font-size: 0.9em;}
.navNextPrevContainer {display: flex; flex-wrap: wrap; gap: 2rem; justify-content: center; margin-bottom: 1.5rem; margin-top: 1rem;}
.navNextPrevList {font-size: 2.5rem;}
#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {margin: 0 auto; font-weight: normal; height: 1%;}
.review_img {text-align: center; float: left;}
#checkoutConfirmDefault .productprice-amount {font-size: 15px; width: 50%;}
.cartQuantity input[type='text'] {text-align: center; vertical-align: middle; margin: 0; min-height: 45px;}
.instructions p:nth-child(2) {font-style: italic;}
#accountDefault h2, #addressBookDefault h2, caption #orderHistoryDetailedOrder, caption #orderHistoryStatus {padding-left: 0px;}
#checkoutConfirmDefault #orderTotals {float: right; width: 50%; padding-right: 3em !important;}
#checkoutConfirmDefault .product_price.total strong {margin-right: 15px;}
#checkoutConfirmDefault div.total_price {float: left; width: 37%;}
#orderTotals .lineTitle {float: left; width: 60%;}
#orderTotals .amount {float: left; width: 40%; font-weight: bold;}
#shippingEstimatorContent label.inputLabel {width: 150px;}
#advSearchDefault .centeredContent {text-align: left;}
#productAttributes h5 {display: block; margin: 0px; padding: 0px; background-color: unset; padding: 5px; width: 120px; font-size: 0.9em;}
.attributes_container {border: 3px solid #cccccc; padding: 10px; height: auto;}
.option_name_wrapper {width: 30%; float: left;}
span.attribute_option_name {margin: 4px 5px 0 0; font-weight: 500;}
h3.attributesComments {font-size: 0.95em; margin: 0px 0 10px 5px; width: 70%; float: right;}
.product_info>#productAttributes {border-top: 1px solid #f2f2f2; padding: 30px 0;}
.attribImg {margin: 10px 0px 10px 0; color: #666666; font-weight: 300; width: 18%;}
.productprice-wrapper>img, .product_price>img {min-height: auto; margin-left: 10px; float: right;}
h4.optionName {width: 15.8%; float: left; margin-top: 2px;}
#addressBookDefault .left_wrapper .change_address {margin-right: 3px;}
.productprice-wrapper>a {float: left; margin-top: 15px; width: 35%;}
#addressBookDefault .left_wrapper>a {display: none;}
#productQuantityDiscounts>table {border: 1px solid #e5e5e5; border-collapse: collapse; width: 100%;}
h2#gvFaqDefaultSubHeading, #gvFaqDefaultMainContent {padding-left: 0px; background: none repeat scroll 0 0 transparent;}
#whatsNew .centerBoxWrapperContents .centerBoxContentsNew, #specialsDefault .centerBoxWrapperContents .centerBoxContentsSpecials, #featuredProducts .centerBoxWrapperContents .centerBoxContentsFeatured {width: 95.4% !important; margin-left: 5px; margin-bottom: 2px;}
#whatsNew .centerBoxWrapperContents, #specialsDefault .centerBoxWrapperContents, #featuredProducts .centerBoxWrapperContents {margin-bottom: -10px;}
#centercontent_wrapper .item-page h2 {display: block; margin-bottom: 10px; padding-bottom: 10px; padding-left: 0; font-size: 1.5em;}
.item-page .thindottedheader a.button {color: #f5f5f5;}
#siteMap .content, #gvFaqDefault .content, #discountcouponInfo .content, #privacy .content, #conditions .content, #shippingInfoMainContent {left: 0%; position: relative;}
.opera #slideshow-wrapper {min-height: 450px;}
.opera .detailbutton-image a {width: 78px;}
.pagination-style a, .pagination-style .current, .pagination-style a:hover, .pagination-style a:active, .pagination-style a:visited {padding: 5px 10px; text-decoration: none; text-shadow: none !important; color: #f5f5f5;}
.reviews_wrapper .buttonRow, .review_links .buttonRow {float: left; margin: 25px 5px 0 0;}
.price_wrapper.prod_price.review_prod_price {margin: 0;}
.ratingRow {margin: 1em 0 0;}
.pagination-style .fa {margin: 0;}
.cat-count {margin-left: 5px;}
.pagination-style a>img {position: relative; top: 3px;}
#createAccountForm LABEL.inputLabel, #accountEditDefault LABEL.inputLabel {width: 250px;}
.content_box fieldset {padding: 0;}
.next_prev {display: inline-block; width: 100%;}
.next_prev .buttonRow {float: left; margin: 0 5px 0 0; width: auto;}
.alert_text, .information .alert_text, .msgalert, .alertrequired {color: #FF4444; font-style: italic;}
.in-stock {color: #59dc25;}
#specialsListing>ul {margin: 0; padding: 0;}
.product-listview .item {display: inline-block; width: 100%; padding: 0px;}
#specialsListing .item {padding: 0;}
#featuredProducts #featured-slider .product-item {display: inline-block; margin-bottom: 30px; padding: 0 15px;}
#featured-slider-inner .item .productinfo-wrapper .row>div {width: 100%;}
#featured-slider .item .productinfo-wrapper .row>div:last-child {padding: 0;}
.custom-content-wrapper #featuredProducts {margin: 0;}
.product_info_price .productprice-amount .productPriceDiscount, #reviewsWrite .productprice-amount .productPriceDiscount, #reviewsInfoDefault .productprice-amount .productPriceDiscount {line-height: normal; padding: 0 5px 3px; font-size: 20px; margin-left: 10px;}
.product_info_price .productprice-amount .productPriceDiscount {margin: 0;}
.sidebox_price .productPriceDiscount {margin-left: 5px;}
.centerBoxHeading .fa {margin: 0 0 0 10px;}
.border-bg {float: left;}
.productprice-wrapper .product_price {padding: 5px; bottom: 0; padding: 5px; position: absolute;}
p.short-description {margin: 0;}
#createAcctSuccess .buttonRow.forward.change_address {display: inline-block;}
.additionalImages.centeredContent img {height: auto;}
#productMainImage {display: inline-block; width: 100%;}
.product_info .product_image {text-align: left; width: 100%;}
#whatsNew .product_image, #featuredProducts .product_image, #specialsDefault .product_image, #specialsListing .product_image, .centerBoxContentsAlsoPurch .product_image, #tabBestSellersContent .product_image, .grid_listing_view .item .product_image {position: relative; overflow: hidden;}
#upcomingProducts .product_name {margin: 0;}
#whatsNew .product_image img, #featuredProducts .product_image img, #specialsDefault .product_image img, #specialsListing .product_image img, .centerBoxContentsAlsoPurch .product_image img, #upcomingProducts .product_image img, #tabBestSellersContent .product_image img, .grid_listing_view .item .product_image img, .info-left .product-image .product-link>img {height: auto; max-height: 335px; width: 100%; transition: all 1s ease-in-out 0s;}
.info-left .product-image .product-link>img {max-height: 270px;}
.item:hover .product_image img, #alsopurchased_products .centerBoxContentsAlsoPurch:hover .product_image img, #specialsListing .item:hover .product_image img, .grid_listing_view .item:hover .product_image img, .product-list .item:hover .info-left .product-image .product-link>img {transform: scale(1.1); backface-visibility: hidden; transition: all 1s ease-in-out 0s;}
.imgLink {display: none;}
#centercontent_wrapper .alsoPurchased>h1 {margin: 0;}
#centercontent_wrapper .product_title h1#productName {margin-bottom: 0;}
.tabcontents #description>p {margin: 0; line-height: 20px;}
#product_info_display .product_price {margin: 0 0; padding: 15px 0;}
.productprice-amount {font-size: 28px; font-weight: normal; width: 100%;}
.product_quantity {padding: 15px 0 0;}
.product_info_accordian .product_description, .product_review {margin: 0 0 10px; padding: 0;}
#alsopurchased_products {float: left;}
.centerBoxContentsAlsoPurch {list-style: none outside none;}
.product_info_accordian.row {background: #F2F2F2; float: left; padding: 10px; width: 96%; box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.1); margin-left: 3px;}
.social-label {padding: 5px 5px;}
.btn-border:hover {background-color: #f5f5f5;}
.at-icon-wrapper.at-share-btn.at-svc-facebook, .at-icon-wrapper.at-share-btn.at-svc-twitter, .at-icon-wrapper.at-share-btn.at-svc-email, .at-icon-wrapper.at-share-btn.at-svc-pinterest_share, .at-icon-wrapper.at-share-btn.at-svc-compact {background-color: #818181 !important; border-radius: 50% !important;}
.at-icon-wrapper {line-height: 40px !important; height: 40px !important; width: 40px !important;}
.at-icon.at-icon-facebook, .at-icon.at-icon-twitter, .at-icon.at-icon-email, .at-icon.at-icon-pinterest_share, .at-icon.at-icon-addthis {width: 30px !important; height: 30px !important;}
.at-icon-wrapper.at-share-btn.at-svc-email, .at-icon-wrapper.at-share-btn.at-svc-compact {display: none;}
.accordian-header {cursor: pointer; float: left; font-weight: normal; height: 35px; line-height: 35px; text-align: left; width: 93.6%; display: block; text-decoration: none; background: url("../images/plus-minus.png") no-repeat scroll 5px 7px rgba(255, 255, 255, 0.3) !important;}
h4.accordian-header {margin: 0 0 10px; padding: 0 0 0 4%; width: 100%; font-size: 14px;}
.accordian-header a {color: #f5f5f5;}
.accordian-header a:hover {color: #f5f5f5;}
.accordian-content {border-bottom: 1px solid #909090; clear: both; padding: 2%; margin: 0 0 10px; width: 100%; background: #FFFFFF;}
.accordian-header.active {background: url("../images/plus-minus.png") no-repeat scroll 5px -91px rgba(255, 255, 255, 0.3) !important;}
.contentText.accordian-content>p {margin: 0;}
#contentarea-wrapper #centercontent_wrapper .productinfo-rightwrapper .navNextPrevWrapper.centeredContent {float: left; margin: 20px 0 0; text-align: left;}
#contentarea-wrapper .navNextPrevWrapper .navNextPrevList .button_return_to_product_list {font-size: 19px; position: relative; top: 2px;}
.navNextPrevList i.fa {margin: 0;}
#column_left .leftBoxContainer .leftBoxHeading a, #column_right .rightBoxContainer .rightBoxHeading a {line-height: normal; padding: 0; text-transform: none; font-weight: normal; font-size: 12px; position: absolute; top: 18px; right: 30px;}
#whatsnew .sideBoxContentItem:last-child, #specials .sideBoxContentItem:last-child, #reviews .random-reviews:last-child, #featured .sideBoxContentItem:last-child, #bestsellersContent .sidebox_content:last-child {padding: 0;}
.sidebox_content {display: inline-block; width: 100%; margin: 10px 0;}
.sidebox_price {float: left; font-weight: normal; width: 100%;}
.sidebox_price .normalprice {font-size: 11px;}
.sidebox_price .productSpecialPrice, .sidebox_price .single_price {font-size: 13px; margin: 0 5px 0 0;}
.sidebox_price .productPriceDiscount {background: none; box-shadow: none; display: inline-block; font-size: 13px; font-weight: normal; margin: 0; padding: 0; line-height: normal;}
.product_sideboximage>img {height: auto; width: auto;}
#specials .sideBoxContent .sideBoxContentItem a, #whatsnew .sideBoxContentItem a, #reviews .sideBoxContentItem a {float: left; width: 100%;}
#indexCategories {float: left; width: 100%;}
#subproduct_name img {height: auto; margin-bottom: 25px; width: 100%;}
#indexCategories #subcategory_names li {display: inline-block; float: left; margin: 5px 10px 5px 0; padding: 10px;}
#indexCategories #subcategory_names li a {color: #f5f5f5;}
#indexCategories #subcategory_names li:first-child {background: none; margin: 5px 0; padding-left: 0; border: none; box-shadow: none;}
#indexCategories #subcategory_names li:first-child:hover {background: none; border-radius: 0;}
#subproduct_name:hover>a {color: #f5f5f5;}
.subcategory_list {background: #F2F2F2; float: left; margin: 0; padding: 15px; width: 100%;}
#subcategory_names {display: inline-block; width: 100%;}
.content_box {background: #F9F9F9; border: 5px solid #E9E9E9; float: left; padding: 2%; margin: 0 0 15px; width: 100%;}
.content_box strong {font-size: 1em; font-weight: bold; opacity: 0.8;}
.content_box>p {line-height: 20px; margin: 5px 0 0; opacity: 0.8; font-size: 1em;}
.sort-list {float: right; margin-top: 6px; width: auto;}
.productlisting_sort {float: left; width: auto;}
.sorter {display: inline-block; width: 100%; line-height: 15px;}
.display-mode, .display-mode .list {float: right;}
.display-mode>ul {margin: 0; padding: 0;}
.display-mode ul .grid, .display-mode ul .list {font-size: 14px; height: 25px; text-align: center; width: 25px;}
.display-mode i.fa {margin: 0; line-height: 25px;}
.grid {float: left; margin-right: 10px;}
#newProductsDefault .buttonRow.forward, #allProductsDefault .buttonRow.forward, #featuredDefault .buttonRow.forward, #indexProductList .buttonRow.forward, #advSearchResultsDefault .buttonRow.forward {float: left; width: 35%;}
#specialsListing .specials_default_num_links .navSplitPagesLinks {float: left;}
.navSplitPagesResult {float: left; text-align: left; width: 35%; line-height: 40px;}
.next_prev .navSplitPagesResult {margin: 0; float: right; text-align: right;}
.navSplitPagesLinks {float: right; width: auto; line-height: 30px;}
#indexProductList .tabTable, #advSearchResultsDefault .tabTable, #newProductsDefault table, #featuredDefault table, #allProductsDefault table {float: left; width: 100%;}
.productListing-odd, .productListing-even, .newproductlisting {border-bottom: 1px dashed #abb0ac; border-left: none; border-right: none; border-top: none; background: none; float: left; margin: 20px 0 0; padding: 0 0 20px; transition: all 0.3s ease-in-out 0s; width: 100%;}
.productListing-odd:hover, .productListing-even:hover, .newproductlisting:hover {transition: all 0.3s ease-in-out 0s;}
.productListing-rowheading {display: none;}
.productListing-data .listingProductImage, .newproductlisting img {margin: 0; padding: 0; width: 100%; height: auto;}
.productListing-data .short-description, .productListing-data .product_name, .productlisting_btn, .newproductlisting .product_name, .newproductlisting .short-description {float: left; padding: 10px; width: 90%;}
.productListing-data .short-description, .newproductlisting .short-description {margin-left: 20px;}
.productlisting_price {float: left; font-size: 22px; line-height: 30px; margin: 0 0 15px; width: 100%;}
.productListing-data .product_name>a, .newproductlisting .product_name>a {font-size: 18px;}
.productListing-data .productlisting {float: right; margin: 0 10px 0 0; font-size: 16px;}
.productlisting>input, .newproductlisting .productnewprice, .newproductlisting .productnewprice input {font-size: 16px;}
.productnewprice>input, .productlisting>input {text-align: center; width: 50px; min-height: 40px;}
.newproductlisting .productlisting {float: left; width: 100%;}
.info-right .product_info h4 {margin: 10px 0 20px; font-size: 18px;}
.info-right .product_price {font-size: 18px; margin: 20px 0;}
.product_info .product_listing-actions i.fa {margin-right: 5px;}
.info-right .product-title a:after {bottom: 0; content: ""; height: 1px; left: 0; position: absolute; width: 70%; transition: all 0.3s ease-in-out 0s;}
.info-right .product-title a {padding: 0 0 10px; position: relative; text-transform: uppercase; transition: all 0.3s ease-in-out 0s;}
.product-list .item:hover .info-right .product-title a {transition: all 0.3s ease-in-out 0s;}
.product_info .description .text {float: left; margin: 10px 0 20px; width: 100%;}
#cartImage {display: inline-block; width: 40%; text-align: center;}
#cartImage>img {height: auto; width: auto;}
#cartImage>a {margin: 10px 0 0; text-align: center; width: 100%; float: left;}
#cartSubTotal {border-bottom: 1px solid #F2F2F2; border-top: none; text-transform: uppercase; float: right; padding: 20px 0; margin-bottom: 20px;}
td.accountTotalDisplay {text-align: center;}
td#myAccountOrdersStatus {width: 100%;}
th#myAccountStatusDate, th#myAccountStatus {text-align: left; padding-top: 15px; padding-bottom: 10px;}
th#myAccountStatus {padding: 15px 40px 10px 20px;}
.status-name {padding-left: 20px;}
th#myAccountStatusComments {padding-top: 15px; padding-bottom: 10px;}
.status-comment {padding-left: 0;}
#myAccountShipInfo {width: 50%; margin: 10px 0 15px;}
#myAccountPaymentInfo {margin-top: 15px;}
table#cartContentsDisplay tr th {border-top: none; font-size: 14px; text-transform: uppercase;}
#shoppingCartDefault table, table#prevOrders, #accountHistInfo table {margin: 0;}
.cartQuantityUpdate>input[type="image"]:focus {border: none; box-shadow: none;}
.cartQuantityUpdate>input[type="image"] {border: none; transition: all 0.3s ease-in-out 0s;}
.cartRemoveItemDisplay img {transition: all 0.3s ease-in-out 0s; width: 14px; height: auto;}
#checkoutSuccessThanks {margin-bottom: 30px;}
.buttonRow.forward.checkout_button {float: right;}
#content-wrapper table#cartContentsDisplay tr td {border-bottom: 1px solid #EBEBEB; vertical-align: middle;}
#content-wrapper table#cartContentsDisplay tr:last-child td {border: none;}
#createAccountForm fieldset {padding: 0; width: 100%; margin: 10px 0 0;}
#loginDefault #createAccountForm .content_box .buttonRow.forward {margin: 25px 0 0;}
#loginDefault .content_box {margin: 0;}
#checkoutShipping .productinfo-rightwrapper {float: right;}
#checkoutShipto {float: left;}
.sendto-address, .bill_to_address {float: left; margin: 15px 0; width: 100%;}
#checkoutShipping .content_choose FIELDSET {border: 1px solid #EBEBEB !important; margin-top: 10px; padding: 0.5em 0.5em 0.5em 1em;}
#accountHistInfo .change_address {display: inline-block;}
#checkoutShipping .buttonRow.forward, #checkoutShipAddressDefault .buttonRow.forward, #checkoutPayment .buttonRow.forward, #checkoutPayAddressDefault .buttonRow.forward {float: left;}
#checkoutConfirmDefault #cartContentsDisplay .buttonRow.forward {float: none; margin: 0;}
#checkoutShipAddressDefault .left_wrapper, #checkoutShipping .left_wrapper, #checkoutPayAddressDefault .left_wrapper, #addressBookDefault .left_wrapper, #checkoutPayment .left_wrapper {width: 35%;}
#checkoutShipAddressDefault .productinfo-rightwrapper, #checkoutShipping .productinfo-rightwrapper, #checkoutPayAddressDefault .productinfo-rightwrapper, #addressBookDefault .productinfo-rightwrapper, #checkoutPayment .productinfo-rightwrapper {width: 65%; float: right;}
#checkoutPayment .product_price.total>strong {font-weight: normal; margin-right: 10px;}
#checkoutPayment .product_price.total span.total_price {font-size: 1.2em; font-weight: normal;}
#checkoutConfirmDefault .left_wrapper {margin-right: 2%; width: 49%;}
#checkoutConfirmDefault .productinfo-rightwrapper {float: right; width: 49%;}
.timeout_email, .timeout_password {float: left; width: 100%;}
.all_orders_text {float: right; font-size: 11px; margin-top: 5px; text-transform: none;}
#content-wrapper table .customer_account_info>td, #content-wrapper #accountHistInfo table td {border-bottom: 1px solid #EBEBEB; padding: 15px 20px;}
#accountHistInfo #myAccountShipInfo address, #accountHistInfo #myAccountPaymentInfo address, #addressBookDefault address {margin-bottom: 20px;}
#reviewsWrite .productprice-amount, #reviewsInfoDefault .productprice-amount {width: 100%;}
#reviewsWrite .product_price, #reviewsInfoDefault .product_price {width: auto; line-height: normal;}
#reviewsWriteReviewer {float: left; margin: 20px 0; width: 100%;}
LABEL#textAreaReviews {float: left; margin: 0 0 10px !important;}
textarea#review-text {margin-bottom: 15px;}
.ratings {background: #FAFAFA; box-shadow: inset 0 -2px 0 rgba(0,0,0,0.1); display: block; float: left; padding: 1.5% 1%; width: 98%; margin: 20px 0 0;}
.user_detail {float: left; margin-top: 1px; text-align: center; width: 80%;}
.bold.user_reviewer {float: left; font-size: 1em; margin-right: 10px; margin-top: 2px; letter-spacing: 1px;}
.reviews_wrapper span.date {float: left; font-size: 1em; margin-top: 2px; letter-spacing: 1px;}
.reviews_wrapper .productreviews-wrapper {background: #FFFFFF; float: left; padding: 1%; width: 98%;}
.reviews_wrapper .review_content {float: left; width: 100%;}
.review_left {float: left; width: 100%; margin-top: 10px; font-size: 1em;}
#productReviewsDefaultProductPageLink {margin-top: 10px; float: left;}
.reviews_wrapper .navSplitPagesResult {margin-bottom: 10px;}
.reviews_wrapper #reviewsDefaultListingTopLinks {margin-bottom: 23px;}
.productreviews-wrapper .smallProductImage img {margin: 0 15px 0 0;}
#currenciesContent select {width: 100%;}
a.orderHistLink {padding: 0 0 0 5px !important;}
#manufacturerinfoContent .centeredContent>img {border: 1px solid #EBEBEB;}
#manufacturerinfoContent li {text-align: center; padding-left: 0; padding-top: 5px;}
#manufacturerinfoContent .styled_list li::before {content: "";}
FIELDSET#contactUsForm {border: none !important; padding: 0;}
#contactUsForm .contactus-name {margin: 6px 0 0; float: left; width: 20%;}
#contactUsForm Label {float: left; width: 80%;}
.copyright .top:hover {color: #f5f5f5;}
#siteMapList ul {list-style: square; padding-left: 15px; line-height: 25px;}
#siteMapList ul li ul {margin-left: 0; list-style: circle; margin-bottom: 0;}
#advSearchDefault .content_box>strong {float: left; margin-bottom: 10px; width: 100%;}
#advSearchDefault .simple-boxcontent {border: 1px solid #EBEBEB; float: left; width: 96.5%;}
#discountcouponInfo>form {float: left; width: 100%;}
#passwordForgotten .buttonRow.forward {margin-top: 10px;}
#passwordForgotten label {float: left; margin-top: 9px;}
.pagenot_found {float: left; width: 100%; text-align: center;}
.notfound_title {display: inline-block; margin: 30px 0 0; text-align: center; text-transform: uppercase;}
.notfound_title>em {float: left; font-size: 175px; line-height: 150px;}
.notfound_title>p {float: left; line-height: 76px; padding: 0 0 0 30px;}
#pageNotFound .home_button .buttonRow.back.button:hover>a, .home_button .buttonRow.back.button>a {color: #f5f5f5;}
.notfound_title p span {float: left; font-size: 60px; text-align: left;}
.notfound_title p em {font-size: 75px;}
.notfound_text {float: left; font-size: 40px; padding: 2%; width: 100%;}
.home_button {float: left; margin: 20px 0 0; text-align: center; width: 100%;}
.footer-toplinks a {color: #E9E9E9 !important;}
.content_box td:first-child {width: 22%;}
.content_box td:last-child {width: 22%;}
FIELDSET {border: 1px solid #EBEBEB;}
LEGEND {color: #555555;}
.footer-toplinks>li {border-left: 1px solid #EBEBEB;}
.msadmin_options {width: 100%;}
span.admin-text {font-size: 11px;}
.msadmin_options .accordian-content label {color:#666666; float:left; font-weight:normal; margin-top:3px; width:350px; margin-bottom:10px;}
.msadmin_options .accordian-content p {margin-bottom:10px; display:inline-block; width:100%;}
.msadmin_options .slideshow_image {float:left; width:auto;}
.msadmin_options .slideshow_image {float:left; margin:0 !important; padding:15px 0; width:100%;}
.msadmin_options .slideshow_image img {width:100%; height:auto;}
.msadmin_options .accordian-content .slideshow_image label {float:none; width:auto;}
.msadmin_options .slideshow_image:last-child {margin-right:0;}
.banners .slideshow_image input {position:relative; top:23px; vertical-align:top;}
#checkoutConfirmDefault .left_wrapper .important {float:left;}
.zoom {display:inline-block; position:relative;}
.zoom:after {content:''; display:block; width:33px; height:33px; position:absolute; top:0; right:0; background:url(../images/icon.png);}
.zoom img {border:1px solid #EBEBEB; display:block; padding:10px;}
.zoom img::selection {background-color:#FFFFFF;}
h3.product_head_admin {text-align:center; margin:20px 0; font-size:20px;}
i.fa {margin-right:10px;}
p.reviewCount {margin-bottom:0;}
span.centerBoxHeading {padding:0;}
#centercontent_wrapper span.centerBoxHeading h2, .categories-wrapper span.centerBoxHeading h2 {padding:15px 0; text-transform:none; margin-bottom:20px; background:#FFFFFF; font-size:2em; border-bottom:1px solid #ebebeb;}
.centerBoxHeading a {float:right; font-size:.55em; margin:7px 0;}
span.label-new {color:#FFFFFF; font-size:1em; padding:5px 10px; position:absolute; text-transform:uppercase; bottom:10px; left:10px; background:#5EB22D; z-index:9;}
span.label-sale {color:#FFFFFF; font-size:1em; padding:5px 10px; position:absolute; text-transform:uppercase; bottom:10px; right:10px; background:#AE2340; z-index:9;}
span.label-featured {color:#FFFFFF; font-size:1em; padding:5px 10px; position:absolute; text-transform:uppercase; bottom:10px; right:10px; background:#FFAA00; z-index:9;}
span.label-upcoming {color:#FFFFFF; font-size:1em; padding:5px 10px; position:absolute; text-transform:uppercase; top:105px; background:#00C6B7;}
.bottom-upcoming-wrapper, .bottom-special-wrapper {padding:30px 0 0 !important;}
.bottom-upcoming-wrapper #upcomingProducts, .bottom-special-wrapper #specialsDefault {margin:0;}
.footer_container {display:inline-block; width:100%; font-size:.9em; -webkit-backface-visibility:hidden;}
#upcomingProducts .expected-date {display:block; float:left; margin:1em 0 0; text-align:center; width:100%;}
.product-date {display:inline-block; text-align:center;}
.product_title .navNextPrevWrapper.centeredContent {display:inline-block; margin:0 !important; position:absolute; right:10px; top:15px; width:auto;}
span.cssButton.button_sold_out, span.cssButtonHover.button_sold_out.button_sold_outHover, span.cssButton.button_sold_out_sm, span.cssButtonHover.button_sold_out_sm.button_sold_out_smHover, #reviewsWriteProductPageLink span.cssButton.button_sold_out_sm, #reviewsWriteProductPageLink span.cssButtonHover.button_sold_out_sm.button_sold_out_smHover {background:#FF0000; display:inline-block; font-size:14px; position:relative; color:#FFFFFF; text-align:center; padding:15px; border:none; border-radius:0;}
.addtocart-info .cart_quantity span.cssButton.button_sold_out, .addtocart-info .cart_quantity span.cssButtonHover.button_sold_out.button_sold_outHover, .product-list .info-right span.cssButton.button_sold_out_sm, .product-list .info-right span.cssButtonHover.button_sold_out_sm.button_sold_out_smHover, #reviewsWriteProductPageLink span.cssButton.button_sold_out, #reviewsWriteProductPageLink span.cssButtonHover.button_sold_out.button_sold_outHover {line-height:1.9;}
#featured-slider .cssButton.button_sold_out_sm, #featured-slider .cssButtonHover.button_sold_out_sm.button_sold_out_smHover {top:75px;}
ul.tabs {list-style-type:none;}
ul.tabs li {display:inline; margin:0;}
div.tabcontent {display:block;}
div.tabcontents {background:#f4f4f4; border-radius:0 6px 6px; display:block; padding:20px; width:100%;}
*+html #centercontent_wrapper {right:0 !important; position:relative !important;}
*+html #column_right {position:relative !important; right:0;}
*+html #productListing {float:none;}
*+html #contentarea-wrapper #column_left {vertical-align:top !important;}
*+html #centercontent_wrapper {position:relative !important; left:17%;}
*+html #column_left {position:relative !important; left:-68% !important;}
*+html .subcontent-wrapper {position:relative !important;}
*+html #breadcrumb-wrapper .breadcrumb-title {float:none; width:0;}
*+html #breadcrumb-wrapper {padding-bottom:30px;}
*+html .productListing-data {float:left !important; width:auto !important;}
*+html #shoppingCartDefault .buttonRow, *+html #createAcctSuccess .buttonRow, *+html #addressBookDefault .buttonRow, *+html #checkoutShipping .buttonRow, *+html #checkoutPayment .buttonRow, *+html #checkoutConfirmDefault .buttonRow {float:left; margin-right:3px;}
*+html input[type="radio"], *+html input[type="checkbox"] {margin-top:0; margin-bottom:0;}
*+html textarea:focus, *+html input[type="text"]:focus, *+html input[type="password"]:focus, *+html input[type="datetime"]:focus, *+html input[type="datetime-local"]:focus, *+html input[type="date"]:focus, *+html input[type="month"]:focus, *+html input[type="time"]:focus, *+html input[type="week"]:focus, *+html input[type="number"]:focus, *+html input[type="email"]:focus, *+html input[type="url"]:focus, *+html input[type="search"]:focus, *+html input[type="tel"]:focus, *+html input[type="color"]:focus, *+html .uneditable-input:focus {outline:thin dotted;}
*+html .dropdown-menu {border-right-width:2px; border-bottom-width:2px;}
*+html .dropdown-toggle {margin-bottom:-3px;}
*+html .dropdown-menu .divider {width:100%; margin:-5px 0 5px;}
*+html .open {z-index:1000;}
*+html .btn {display:inline; margin-left:.3em; line-height:20px; background-color:#e6e6e6; border:0;}
*+html .btn:hover, *+html .btn:active, *+html .btn.active, *+html .btn.disabled, *+html .btn[disabled] {background-color:#d9d9d9;}
*+html .btn:active, *+html .btn.active {background-color:#ccc;}
*+html .btn:first-child {margin-left:0;}
*+html .btn:hover {background-color:#d9d9d9;}
.header-bottom {padding:35px 0;}
.header-container .header .language-switcher a, .header-container .header .currency_top a {text-transform:uppercase; background:rgba(0,0,0,0.07); padding:3px 7px; font-size:9px; margin-right:2px;}
.btn-group .text-label {margin-right:3px;}
.header-container .header a {font-size:100%; outline:medium none;}
.header-container .header .header_top ul.links {margin:0; padding:0;}
.block-header, .greeting_msg {display:inline-block;}
.block-header {float:right; margin-left:5px;}
.header-container .header .header_top ul.links li {background:rgba(0,0,0,0.07); border:1px solid rgba(0,0,0,0.05); line-height:22px; margin:0 0 5px; outline:medium none; padding:3px 10px;}
.header-container .header .header_top ul.links li:last-child {margin:0;}
.header-container .header .header_top ul.links li a, .header-container .header .header_top ul.links li a:hover, .header-container .header .header_top ul.links li a:active, .header-container .header .header_top ul.links li a:visited {color:#ffffff;}
.btn.dropdown-toggle.btn-setting {display:block; font-size:100%; min-height:30px; padding:5px 10px; border-radius:0; outline:medium none; text-transform:none; text-decoration:none; transition:all .25s ease 0s;}
.btn-group i.fa {margin-right:3px;}
.btn.dropdown-toggle.btn-setting:hover, .btn.dropdown-toggle.btn-setting:focus {box-shadow:none; color:#ffffff;}
.btn-group.open .dropdown-menu {max-height:1000px; opacity:1; transform:none;}
.btn-group.open .dropdown-toggle {box-shadow:none;}
.btn-group .dropdown-menu {margin:6px 0 0; transform:rotateX(90deg); transform-origin:0 0 0; transition-delay:0s,0s,0s; transition-duration:.4s,.6s,.6s; transition-property:opacity,transform,max-height; transition-timing-function:cubic-bezier(0,0.35,0.5,1.7); z-index:99999;}
.top-links .btn-group .dropdown-menu {left:-51px; min-height:120px; min-width:155px;}
.quick-setting>div {margin-bottom:10px; line-height:normal;}
.quick-setting>div:last-child {margin:0;}
.header-container .header .language-switcher a, .header-container .header .currency_top a {border:1px solid rgba(0,0,0,0.05); cursor:pointer; display:inline-block; margin:5px 3px 0; padding:5px; line-height:15px; color:#FFFFFF;}
.header-container .header .language-switcher a:hover, .header-container .header .currency_top a:hover {color:#FFFFFF;}
ul, ol {list-style:none;}
.header .header-det {padding:30px 0; position:relative;}
.header-container .header .header-content .logo>a:hover {background:none;}
.header .form-search .button {display:none;}
.block-header label {font-weight:normal; margin:0;}
.header .block-header .language-switcher, .header .block-header .currency_top {display:inline-block;}
.slideshow_container.homepage_v1 .col-lg-12.col-md-12.col-sm-12.col-xs-12 {padding:0;}
.slideshow_container.homepage_v1 img {width:100%; height:auto;}
.top-custom-block {background:#F9F9F9; border:1px dashed #E9E9E9; margin:0 0 20px;}
.custom-services-wrapper {position:relative;}
.custom-services-wrapper:before, .custom-services-wrapper:after {bottom:-3px; content:""; height:6px; left:0; margin:0 auto; position:absolute; right:0; width:70%;}
.custom-services-wrapper:after {top:-3px;}
.social-wrapper {text-align:center;}
.social-wrapper ul {display:inline-block; margin:10px 0 0; padding:0;}
.social-wrapper ul li {border:1px solid #fff; float:left; height:50px; margin:0 10px 5px; text-align:center; width:50px; outline:none;}
ul.social_bookmarks .fa {margin:0;}
.social-wrapper ul li a {color:#fff; display:inline-block; height:49px; line-height:40px; width:49px; outline:none; border:1px solid #fff; margin:5px;}
.item .product-actions a, .centerBoxContentsAlsoPurch .product-actions a, #specialsListing .item .product-actions a {background:none; cursor:pointer; display:inline-block; position:absolute; height:40px; top:23px; right:50%; margin-right:-45px; text-align:center; transition:all .3s ease-in-out; width:40px; line-height:38px;}
.item .product-actions a.detailbutton-wrapper, .centerBoxContentsAlsoPurch .product-actions a.detailbutton-wrapper, #specialsListing .item .product-actions a.detailbutton-wrapper {left:50%; margin-left:-45px;}
#featured-slider .item .product-actions a {top:220px;}
.item .product_image .product-actions a:hover, #featuredProducts #featured-slider .product-actions a:hover, #specialsListing .item .product-actions a:hover, .centerBoxContentsAlsoPurch .product-actions a:hover, .item .product-image .product-actions a:hover {color:#fff;}
#column_left #topcartinner, #column_right #topcartinner {display:none;}
#indexCategories .box_heading, #indexProductList .box_heading {display:block;}
.resp-tabs-list i.fa {margin:0 10px;}
.custom-content-wrapper, .custom-bestseller-products-wrapper {padding:40px 0;}
.tooltip {position:absolute; z-index:1020; display:block; visibility:visible; padding:5px; font-size:11px; opacity:0;}
.tooltip.in {opacity:.8;}
.tooltip.top {margin-top:-2px;}
.tooltip.right {margin-left:2px;}
.tooltip.bottom {margin-top:2px;}
.tooltip.left {margin-left:-2px;}
.tooltip.top .tooltip-arrow {bottom:0; left:50%; margin-left:-5px; border-left:5px solid transparent; border-right:5px solid transparent;}
.social_bookmarks .tooltip.top .tooltip-arrow, .custom-block .overlay .tooltip.top .tooltip-arrow {border-top:5px solid #505050;}
.tooltip.left .tooltip-arrow {top:50%; right:0; margin-top:-5px; border-top:5px solid transparent; border-bottom:5px solid transparent;}
.social_bookmarks .tooltip.left .tooltip-arrow, .custom-block .overlay .tooltip.left .tooltip-arrow {border-left:5px solid #505050;}
.tooltip.bottom .tooltip-arrow {top:0; left:50%; margin-left:-5px; border-left:5px solid transparent; border-right:5px solid transparent;}
.social_bookmarks .tooltip.bottom .tooltip-arrow, .custom-block .overlay .tooltip.bottom .tooltip-arrow {border-bottom:5px solid #505050;}
.tooltip.right .tooltip-arrow {top:50%; left:0; margin-top:-5px; border-top:5px solid transparent; border-bottom:5px solid transparent;}
.social_bookmarks .tooltip.right .tooltip-arrow, .custom-block .overlay .tooltip.right .tooltip-arrow {border-right:5px solid #505050;}
.tooltip-inner {max-width:200px; padding:3px 8px; color:#fff; text-align:center; text-decoration:none; border-radius:4px;}
.tooltip-arrow {position:absolute; width:0; height:0;}
header h4 .navNextPrevList .tooltip {text-transform:capitalize;}
.alert{font-weight:normal;display:inline-block;width:100%;margin:0 0 20px;padding:20px;border-width:1px;border-radius:15px;line-height:20px;box-shadow:0 10px 30px rgba(0,0,0,0.1);text-shadow:none;}
.alert.bold.cart{padding:0;margin:10px 0 0;text-align:left;color:red;}
button.close:hover{background:none !important;}
.alert-success{border-color:#b2dba1;background-image:none;}
.alert-info{border-color:#9acfea;background-image:none;margin-top:10px;}
.alert-warning{border-color:#f5e79e;background-image:none;}
.alert-danger{border-color:#dca7a7;background-image:none;}
.mousetrap{width:100% !important;height:100% !important;}
.cloud-zoom img{width:100%;height:auto;}
.cloud-zoom-lens{border:1px solid #ccc;margin:-1px;background-color:#fff;cursor:move;}
.cloud-zoom-title{position:absolute !important;background-color:#000;color:#fff;padding:3px;width:100%;text-align:center;font-weight:bold;font-size:10px;top:0;display:none;}
.cloud-zoom-big{overflow:hidden;background:#fff;}
.cloud-zoom-loading{color:white;background:#222;padding:3px;border:1px solid #000;display:none;}
.split-login .content{border-bottom:0;border-style:solid solid none;border-width:1px 1px 0;min-height:260px;padding:15px 20px;border-color:#F2F2F2;}
.split-login .buttons-set{border-style:solid;border-width:1px;margin:0;padding:10px 15px;display:inline-block;width:100%;border-color:#F2F2F2;}
.split-set{border-top-style:solid;border-top-width:1px;border-top-color:#F2F2F2;clear:both;margin:4em 0 0;padding:8px 0 0;text-align:right;}
#advSearchDefault .content h4 .forward{display:inline-block;float:right;font-size:0.8em;}
#advSearchDefault .content .row select{margin-bottom:10px;margin-right:10px;width:100% !important;}
.button_login>a{float:right;line-height:35px;}
.split-login #loginForm label{float:left;font-weight:400;position:relative;z-index:0;}
.split-login #loginForm input#login-email-address,.split-login #loginForm input#login-password,#accountEditDefault .content input[type="text"],#addressBookProcessDefault .content input[type="text"],#accountPassword .content input[type="text"],#accountPassword .content input[type="password"],#checkoutNewAddress .content input[type="text"],#gvFaqDefault .content input[type="text"],#discountcouponInfo .content input[type="text"],#advSearchDefault .content input[type="text"]{width:100%;min-height:35px;}
.create_accountPage .content,#passwordForgotten .content,#timeoutDefault .content,#contactUsDefault .content,#checkoutShipping .content,#checkoutPayment .content,#checkoutConfirmDefault .content,#checkoutSuccess .content,#accountDefault .content,#accountHistoryDefault .content,#accountHistInfo .content,#accountEditDefault .content,#addressBookDefault .content,#addressBookProcessDefault .content,#accountPassword .content,#acctNewslettersDefault .content,#accountNotifications .content,#checkoutShipAddressDefault .content,#checkoutPayAddressDefault .content,#createAcctSuccess .content,#gvFaqDefault .content,#discountcouponInfo .content,#reviewsInfoDefault .content,#reviewsDefault .content,#reviewsWrite .content,#advSearchDefault .content,#reviewsListingDefault .content{padding:15px 20px;margin:15px 0;border:1px solid #F2F2F2;}
#passwordForgotten .content,#timeoutDefault .content{margin:0;}
#contactUsDefault .content,#reviewsDefault .content,#reviewsWrite .content,#reviewsInfoDefault .content{margin:0 0 20px;}
.create_accountPage .content label,#timeoutDefault .content label,#contactUsDefault .content label,#checkoutSuccess .content label,#accountEditDefault .content label,#addressBookProcessDefault .content label,#accountPassword .content label,#checkoutNewAddress .content label,#gvFaqDefault .content label,#discountcouponInfo .content label,#advSearchDefault .content label,#acctNewslettersDefault .content label{font-weight:400;}
.create_accountPage .content input.inputlogin,.create_accountPage .content select,#passwordForgotten .content input#email-address,#timeoutDefault .content #login-email-address,#timeoutDefault .content #login-password,#contactUsDefault .content input#contactname,#contactUsDefault .content input#email-address,#contactUsDefault .content #enquiry,.create_accountPage .content input.inputLabel.visibleField{width:100%;min-height:35px;}
#column_left .leftBoxContainer a select,#column_right .rightBoxContainer a select{padding:0 0 0 8px;}
.create_accountPage .submit-info .button_submit{float:right;}
.create_accountPage .newsletter-details .content{background:none;padding:20px 0 0;border-style:solid none none;border-width:1px medium medium;border-color:#F2F2F2;}
#checkoutShipAddressDefault .row.address_book_entries address,#checkoutPayAddressDefault .row.address_book_entries address{margin:10px 0 0 20px;}
#timeoutDefault .buttons_time_out{display:inline-block;width:100%;}
#timeoutDefault .buttons_time_out .button_login{float:right;}
#timeoutDefault .buttons_time_out a{float:left;}
.contact_us_submit_button .button_send{width:auto;}
.contact_us_submit_button .alert_text{display:inline-block;float:left;line-height:45px;}
.contact_us_submit_button{margin-top:20px;}
.contact-details{margin-bottom:20px;}
.store-details{border:5px solid #e3e3e3;border-radius:4px;color:#747474;display:inline-block;line-height:24px;min-height:220px;max-height:300px;padding:10px;width:100%;background:#F4F4F4;}
.store-details h4,.contact-sample-text h4{color:#323232;font-size:16px;margin:0 0 25px;position:relative;text-transform:uppercase;}
.map-container{margin:0 0 30px;}
.store-contact-us{margin:0 0 15px;}
.store-contact-us:last-child{margin:0 0;}
.contact-sample-text>p{margin:0 0 10px;}
.contact-sample-text>p:last-child{margin:0;}
.store-details h4:after,.contact-sample-text h4:after{background:#323232;bottom:-10px;content:"";height:1px;left:0;position:absolute;width:100px;}
.contact_us_icons.fa-solid.fa-location-dot,.contact_us_icons.fa-solid.fa-phone{background-color:transparent;color:#7f7f7f;font-size:20px;width:20px;height:20px;}
.shipping_methods>.col-lg-12{border-bottom:1px solid #EBEBEB;margin-bottom:20px;padding-bottom:15px;}
.ship_method{margin-top:15px;}
.shipping_methods:last-child>.col-lg-12{border:none;margin-bottom:0;padding-bottom:0;}
#checkoutShipping .checkout_shipping_button .buttonRow.forward,#checkoutPayment .checkout_shipping_button .buttonRow.forward,#checkoutConfirmDefault .checkout_shipping_button .buttonRow.forward,#checkoutShipAddressDefault .checkout_shipping_button .buttonRow.forward,#checkoutPayAddressDefault .checkout_shipping_button .buttonRow.forward{float:right;}
#checkoutConfirmDefault .payment_module .important{margin-top:15px;}
#checkoutConfirmDefault .buttonRow.forward,#checkoutSuccess .content .buttonRow.forward{display:inline-block;}
#checkoutSuccess .content .buttonRow.forward{margin:15px 0 0;}
#checkoutShipping .buttonRow.back,#checkoutShipAddressDefault .buttonRow.back,#checkoutPayment .buttonRow.back,#checkoutPayAddressDefault .buttonRow.back,#checkoutConfirmDefault .checkout_shipping_button .buttonRow.back{float:left;line-height:45px;display:inline-block;}
#accountDefault ul{padding:0;}
.accountOrderDate,.accountOrderId,.accountOrderStatus,.accountOrderTotal{width:100px;}
#discountcouponInfo LABEL.inputLabel{width:auto;margin-top:4px;margin-right:10px;}
#gvFaqDefault #gvFaqDefaultMainContent .gv_faq{padding:0;margin:0;}
#gvFaqDefault .content .button_redeem,#gvFaqDefaultContent,#discountcouponInfo .content .button_send{margin:10px 0 0;}
#gvFaqDefault .alert h4{margin:0;}
.customer_order_history{border-bottom:1px solid #EBEBEB;display:inline-block;line-height:20px;margin:0 0 30px;padding:0 0 20px;width:100%;}
.customer_order_history:last-child{border:none;margin:0 0 5px;padding:0;}
.account_history .next_prev{margin:0;}
.customer_order_history .change_address{margin-top:20px;display:inline-block;}
#accountHistInfo #orderTotals{padding:10px;}
#accountHistInfo tr.customer_account_history{border-bottom:1px solid #EBEBEB;}
#orderTotals{display:inline-block;padding-right:2em !important;text-align:right;width:100%;font-size:16px;}
.reviews_wrapper .smallProductImage{text-align:center;}
.reviews_wrapper .smallProductImage img{margin-right:0;height:auto;}
.review_links>.le-btn{margin-bottom:5px;}
#reviewsInfoDefault .content footer img,#reviewsInfoDefault .content footer{margin-top:10px;}
.review_links{display:inline-block;}
.ratings_inputradio>label{margin-left:5px;display:inline-flex;}
.ratings_inputradio>input{margin:0;}
.ratings_inputradio img{position:relative;top:2px;}
#centercontent_wrapper .table-responsive{border:none;margin:0;}
button.close{min-height:0;box-shadow:none;}
.map{height:350px;width:100%;}
#map1 iframe,#contactUsDefault .content iframe{height:100%;width:100%;border:none;}
#map-canvas{height:100%;margin:0;padding:0;}
.top-banner h3,.custom-banner-image h3{bottom:20px;color:#fff;font-size:24px;margin:0;position:absolute;text-align:center;text-transform:uppercase;padding:10px;right:20px;background:rgba(0,0,0,0.4);}
.top-banner h3 .banner_subtitle,.custom-banner-image h3 .banner_subtitle{font-size:16px;}
.facebook_right{position:fixed;right:-282px;top:200px;width:282px;z-index:999;min-height:380px;transition:all 1s ease 0s;}
.facebook_right:hover{right:0;transition:all 0.7s ease 0s;}
.facebook_right .facebook-icon{cursor:pointer;height:50px;position:absolute;right:-50px;width:50px;z-index:999;background:#3B5998;}
.facebook_right .facebook-content{background-color:#fff;position:relative;z-index:999;}
.custom-newsletter-left,.about-us-left{position:fixed;left:-288px;top:200px;width:288px;z-index:999;min-height:260px;transition:all 1s ease 0s;}
.about-us-left{top:250px;}
.custom-newsletter-left:hover,.about-us-left:hover{left:0;transition:all 0.7s ease 0s;}
.custom-newsletter-left .newsletter-icon,.about-us-left .about-us-icon{color:#fff;cursor:pointer;height:40px;padding:11px 0;position:absolute;text-align:center;width:40px;z-index:999;right:-40px;left:auto;line-height:20px;}
.facebook_right .facebook-icon,.twitter_right .twitter-icon{color:#fff;text-align:center;height:40px;padding:11px 0;line-height:20px;}
.about-us-left,.about-us-left .about-us-icon{z-index:998;}
.about-us-left .about-us-icon{background:#E8288A;}
.custom-newsletter-left .newsletter-icon{background:#FEB004;}
.twitter-icon i.fa,.contact_us_icons i.fa,.search-icon i.fa,.cart-info .shopping_cart_icon i.fa{margin:0;}
.newsletter-details #mc_embed_signup form{padding:0;}
.newsletter-details #mc_embed_signup label,.about-us-left #about-us-text{font-size:13px;font-weight:normal;margin:0;padding:0 0 10px;text-align:left;color:#fff;}
.custom-newsletter-left header>h2,.about-us-details header>h2{margin:0 0 30px;}
.custom-newsletter-left .newsletter-details,.about-us-left .about-us-details{background-color:#fff;position:relative;z-index:999;text-align:center;padding:20px;}
.newsletter-details #mc_embed_signup input.email{border:1px solid #EBEBEB;float:left;margin:10px 12px 0 0;width:100%;}
.newsletter-details #mc_embed_signup .clear{clear:none;display:inline;float:left;width:100%;}
.custom-newsletter-left .newsletter-icon i.fa,.about-us-left .about-us-icon i.fa{margin-right:0;}
.newsletter-details #mc_embed_signup input.button{background:rgba(0,0,0,0);border-radius:0;font-size:13px;font-weight:normal;margin:10px 0 0;min-height:38px;border:1px solid #fff;color:#fff;width:100% !important;}
.newsletter-details #mc_embed_signup input.button:hover{color:#fff;}
.twitter_right{position:fixed;right:-288px;top:250px;width:288px;min-height:280px;z-index:998;transition:all 1s ease 0s;}
.twitter_right:hover{right:0;transition:all 0.7s ease 0s;}
.twitter_right .twitter-icon{cursor:pointer;height:40px;position:absolute;right:-50px;width:40px;z-index:998;background:#55ACEE;left:-40px;right:auto;}
.twitter_right .twitter-content{background-color:#fff;position:relative;z-index:998;}
.twitter-timeline.twitter-timeline-rendered{height:320px;}
.about-us-details h3{margin:0 0 10px;text-transform:uppercase;}
.about-us-header{min-height:160px;padding:10px;width:100%;}
.about-us-header>h2{color:#fff;line-height:49px;margin:0;padding:20px;position:relative;text-transform:uppercase;}
.about-us-header>h2:before{top:15px;}
.newsletter-details,.about-us-details{display:inline-block;padding:12px;width:100%;}
.newsletter-details>#mc_embed_signup,.about-us-left #about-us-text{display:inline-block;padding:20px;width:100%;}
.about-us-header>h2:after,.about-us-header>h2:before{background:#fff;bottom:15px;content:"";height:1px;left:0;right:0;margin:0 auto;position:absolute;width:70%;}
.contact-label{margin-right:10px;color:#666;}
.contact_us_icons{float:left;height:50px;line-height:47px;text-align:center;width:50px;}
.contact-number-details,.contact-email-details{color:#fff;font-size:26px;line-height:normal;text-align:center;padding:13px 0;}
.top-contact-info>div{display:inline-block;margin-right:10px;}
.header-container .header .greeting a{color:#666;}
.right-top{float:left;line-height:49px;width:100%;}
.cart-info{line-height:51px;}
.top-contact-container #topcartinner{margin:0;}
.top-contact-number .contact_us_icons:hover,.top-contact-email .contact_us_icons:hover,#topcartinner .contact_us_icons:hover i.fa{color:#fff;}
.cart-info .shopping_cart_link,.cart-info .shopping_cart_icon{padding:5px 10px;}
.cart-info .shopping_cart_link{border-image:none;border-style:solid none solid solid;border-width:1px medium 1px 1px;}
.cart-info .shopping_cart_icon{border-image:none;border-style:solid solid solid none;border-width:1px 1px 1px medium;}
.header-container .header .cart-info .shopping_cart_link:hover{color:#fff;}
.header-container{box-shadow:0 2px 3px rgba(0,0,0,0.15);position:relative;z-index:2;}
.cart-info>ul{margin:0;padding:0;}
#wide-slider .item>img{width:100%;}
.header-container .header .nav-maincontainer .search-bar-icon>li>a.search-icon{color:#fff;cursor:pointer;display:block;float:right;font-size:1.05em;line-height:30px;padding:14px;text-align:center;width:50px;}
.search-bar-container .search-bar-form,.contact-number-container .contact-number-details,.contact-email-container .contact-email-details{width:100%;z-index:9;}
.search-bar-container,.contact-number-container,.contact-email-container{left:0;line-height:normal;position:absolute;right:0;z-index:9;}
.search-bar-container .search-bar-form .form-search .input-text{background:url("../images/search.png") no-repeat scroll 15px 20px transparent;border:1px solid rgba(0,153,204,0.4);color:#fff !important;cursor:text;float:left;font-size:1.1em;line-height:32px;margin:0;padding:12px 14px 12px 40px;width:100%;}
.footer-top-wrapper{padding:40px 0;}
.header-container #nav ul li ul a:hover,.header-container .header #nav li ul a:hover{color:#fff;background-position:94% -35px;}
#nav li>ul{z-index:999;}
.custom-newsletter #mc_embed_signup label{font-weight:normal;text-align:center;font-size:1em;min-height:69px;}
#mc-embedded-subscribe-form>p{padding-bottom:15px;}
.custom-newsletter #mc_embed_signup input.email{background:rgba(0,0,0,0.1);border-bottom:3px solid rgba(0,0,0,0.2);color:#fff;display:block;float:left;margin:0;min-width:130px;min-height:39px;padding:10px 0;text-indent:15px;width:100%;text-align:center;font-size:1.2em;}
.custom-newsletter #mc_embed_signup input:focus{border-bottom:3px solid rgba(0,0,0,0.2);}
.custom-newsletter #mc_embed_signup input.button,#contactForm-widget input[type="submit"]{display:block;float:left;margin:0;min-width:90px;min-height:39px;width:100% !important;border-bottom:3px solid rgba(0,0,0,0.2);line-height:inherit;height:auto;padding:9px 15px;font-weight:normal;border-radius:0;background-color:rgba(0,0,0,0.3);transition:all 0.3s ease-in-out;}
#contactForm-widget input[type="submit"]{width:auto !important;border-top:none;border-left:none;border-right:none;color:#FAFAFA;}
.custom-newsletter #mc_embed_signup .clear{clear:none;display:inline-block;width:100%;margin-top:10px;}
.custom-newsletter #mc_embed_signup input{border:none;}
.custom-newsletter #mc_embed_signup form{padding:0 !important;}
.copyright-text{line-height:25px;}
.shopping_cart_link i.fa{margin:0 5px 0 7px;}
.product_name>a span.button_buy_now{background:url("../images/cart_bg.gif") no-repeat 0 0 rgba(0,0,0,0);font-size:0;height:32px;width:32px;display:inline-block;}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:black;opacity:0.8;display:none;}
.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal;}
.lightbox .lb-image{display:block;height:auto;max-width:inherit;border-radius:3px;}
.lightbox a img{border:none;}
.lb-outerContainer{position:relative;background-color:white;width:250px;height:250px;margin:0 auto;border-radius:4px;}
.lb-outerContainer:after,.lb-dataContainer:after{content:"";display:table;clear:both;}
.lb-container{padding:4px;}
.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat;}
.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
.lb-container>.nav{left:0;}
.lb-nav a{outline:none;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
.lb-prev,.lb-next{height:100%;cursor:pointer;display:block;}
.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;opacity:0;transition:opacity 0.6s;}
.lb-nav a.lb-prev:hover{opacity:1;}
.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;opacity:0;transition:opacity 0.6s;}
.lb-nav a.lb-next:hover{opacity:1;}
.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
.lb-data{padding:0 4px;color:#ccc;}
.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em;}
.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em;}
.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999;}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:none;opacity:0.7;transition:opacity 0.2s;}
.lb-data .lb-close:hover{cursor:pointer;opacity:1;}
body>div.alert{box-shadow:0 3px 7px rgba(0,0,0,0.3);margin:0 auto;position:fixed;top:50%;left:50%;box-sizing:border-box;float:none;width:auto;transform:translateX(-50%);z-index:99999;}
.testimonial{color:#000;padding:0 5px 5px;text-align:left;}
.testimonial p{margin:0;padding:5px 0;}
.testimonial span{float:right;}
.testimonialImage{display:none;}
.quick-actions{bottom:-50px;position:absolute;width:100%;transition:all 0.8s ease;}
#featured-slider .item:hover .overlay .quick-actions{left:0;}
#featured-slider .item .overlay .quick-actions{bottom:0;left:-100%;}
.item:hover .quick-actions,#alsopurchased_products .centerBoxContentsAlsoPurch:hover .quick-actions,#specialsListing .item:hover .quick-actions{bottom:0;transition:all 1s ease;}
.quick-actions>div:first-child{width:60%;}
.quick-actions>div:first-child span{display:inline-block;}
.quick-actions>div>span.cssButton.button_sold_out_sm,.quick-actions>div>span.cssButtonHover.button_sold_out_sm.button_sold_out_smHover{border:none;color:#fff;width:auto !important;cursor:pointer;}
.quick-actions>div{color:#fff;border-right:1px solid rgba(0,0,0,0.1);display:block;float:left;overflow:hidden;padding:15px 10px;text-align:center;transition:all 0.5s ease-in-out !important;width:20%;white-space:nowrap;}
.quick-actions>div>a,.quick-actions>div>a:hover,.quick-actions>div a:active,.quick-actions>div a:visited{color:#fff;}
.quick-actions>div:last-child{border:none;}
.quick-actions>div span{display:none;margin-left:5px;}
.quick-actions:hover>div:first-child{width:20%;transition:all 0.5s ease-in-out !important;}
.quick-actions:hover>div:first-child span{display:none;}
.quick-actions>div:hover{transition:all 0.5s ease-in-out !important;width:60%;background:#505050;color:#fff;}
.quick-actions>div:hover span,.quick-actions>div:first-child:hover span{display:inline-block;}
.quick-actions>div:first-child:hover{width:60%;}
.quick-actions i.fa{margin:0;}
.close-icon{background:url("../images/icons/cancel.png") no-repeat 0 0 transparent;cursor:pointer;display:block;font-size:0;height:16px;position:absolute;right:20px;top:20px;width:16px;}
ul.resp-tabs-list,p{margin:0;padding:0;}
.resp-tabs-list li{display:inline-block;margin:0;list-style:none;cursor:pointer;}
.resp-tabs-container{padding:0;background-color:#fff;clear:left;}
h2.resp-accordion{cursor:pointer;padding:5px;display:none;font-size:13px;border:1px solid #c1c1c1;border-top:0;margin:0;padding:10px 15px;}
.resp-tab_content{display:none;}
.resp-content-active,.resp-accordion-active{display:block;}
h2.resp-tab-active{border-bottom:0 !important;margin-bottom:0 !important;padding:10px 15px !important;}
h2.resp-tab-title:last-child{border-bottom:12px solid #c1c1c1 !important;background:blue;}
#accountNotifications fieldset>.notice{margin-bottom:20px;}
.instructions>p{margin:0 0 10px;}
#shoppingCartDefault #shippingEstimatorContent{margin:30px 0 0;float:left;width:100%;}
#shippingEstimatorContent .cssButton.button_update,#shippingEstimatorContent .cssButtonHover.button_update.button_updateHover{margin:15px 0 0;}
#shippingEstimatorContent label.inputLabel{width:150px;margin:0;}
ul{margin:0;padding:0;}
.info-inline li{display:inline-block;margin-right:20px;}
.info-inline li i{font-size:15px;height:15px;line-height:15px;margin-right:5px;text-align:center;width:15px;}
.social-icons{list-style:none;margin:0;padding:0;}
small,.small{font-size:85%;}
.social-icons.small li{margin-right:5px;}
.social-icons li{display:inline-block;margin-right:10px;}
.social-icons.small li:last-child{margin:0;}
.social-icons.small li a:before{font-size:16px;height:16px;line-height:16px;width:16px;}
.social-icons li a:before{font-size:24px;height:24px;line-height:24px;width:24px;}
.social-icons.small li a{height:16px;width:16px;}
.social-icons li a{display:inline-block;}
header .header-row{padding:7px 0;}
header .buttons-holder{color:#747474;font-size:12px;margin:31px 0;text-transform:uppercase;}
header .buttons-holder .btn-group:after{color:#747474;content:"|";display:inline-block;margin:0 5px;}
.homepage2 header .buttons-holder .btn-group:after{color:#fff;}
.btn-group,.btn-group-vertical{display:inline-block;position:relative;vertical-align:middle;}
header .buttons-holder .btn-group:last-child:after{display:none;}
header .link-list{margin:31px 0;}
.link-list{list-style:none;text-transform:uppercase;}
.inline{display:inline-block;}
.link-list.inline li:after{color:#747474;content:"|";margin:0 5px;}
.homepage2 .link-list.inline li:after{color:#fff;}
.homepage2 .link-list.inline a,.homepage2 .link-list.inline a:hover,.homepage2 .btn-group.le-dropdown a.dropdown-toggle,.homepage2 .btn-group.le-dropdown a.dropdown-toggle:hover{color:#fff !important;}
.link-list.inline li{display:inline-block;}
.link-list.inline li:last-child:after{display:none;}
.le-btn.medium{font-size:13px;padding:10px 23px;}
.le-btn.small{font-size:10px;padding:9px 12px;}
.le-btn{background-clip:padding-box;border:none;border-radius:4px;box-shadow:0 -2px 0 0 rgba(0,0,0,0.2) inset;color:#fff !important;display:inline-block;font-size:13px;letter-spacing:1px;padding:10px 15px;text-transform:uppercase;transition:all 0.3s ease;vertical-align:middle;}
.le-btn:hover{color:#fff;}
.icon-holder{display:inline-block;height:45px;position:relative;width:32px;z-index:200;}
.icon-holder i{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:20px;height:20px;line-height:20px;font-size:20px;color:#fff;text-align:center;z-index:100;}
.icon-holder .triangle{display:inline-block;position:absolute;left:0;box-shadow:0 -2px 0 0 rgba(0,0,0,0.2) inset;text-align:left;transform:rotate(-60deg) skewX(-30deg) scale(1,0.866);border-top-right-radius:30%;width:30px;height:30px;}
.icon-holder .triangle:before,.icon-holder .triangle:after{content:"";position:absolute;background-color:inherit;border-top-right-radius:30%;width:30px;height:30px;}
.icon-holder .triangle:after{box-shadow:-2px 0 0 rgba(0,0,0,0.2) inset;transform:rotate(135deg) skewY(-45deg) scale(0.707,1.414) translate(50%);}
.icon-holder .triangle:before{transform:rotate(-135deg) skewX(-45deg) scale(1.414,0.707) translate(0,-50%);}
.iconic-nav-bar .bar{background-color:#f4f4f4;border-radius:25px 4px 4px 0;display:block;padding:3px 0 3px 50px;position:relative;top:-46px;}
.iconic-nav-bar .bar h2{display:inline-block;font-size:17px;font-weight:500;line-height:25px;}
.bold{font-weight:bold !important;}
.action i.fa{margin:0 5px 0 0;}
.review_rating_container{display:inline-block;}
.product_info_reviews .review_rating_container{position:relative;top:4px;}
.product_info_ratings .review_rating_container{margin:0;float:left;}
.review_rating_container .rating_wrapper{float:left;margin-right:15px;background:url("../images/ratings/index-rating-small.png") repeat-x 0 0 transparent;font-size:0;line-height:0;text-indent:-999em;overflow:hidden;width:60px;}
.product_container_review.row-mode-visible .rating_wrapper,.product_info_reviews .rating_wrapper{background:url("../images/ratings/index-rating.png") repeat-x 0 0 transparent;width:100px;}
.rating_wrapper .review_rating{background:url("../images/ratings/index-rating-small.png") repeat-x 0 100% transparent;float:left;height:12px;}
.product_container_review.row-mode-visible .rating_wrapper .review_rating,.product_info_reviews .rating_wrapper .review_rating{background:url("../images/ratings/index-rating.png") repeat-x 0 100% transparent;height:19px;}
.product-item .head{background-color:#e3e8e4;border-radius:6px 6px 0 0;overflow:hidden;position:relative;border:5px solid rgba(0,0,0,0.07);border-bottom:none;transition:all 0.3s ease;}
.le-badge.orange{background-color:#ffa500;}
.le-badge.green{background-color:#59b210;}
.le-badge.red{background-color:#F8484A;}
.productPriceDiscount.le-badge.orange{right:-190%;top:11%;}
.le-badge{border-radius:200px;display:inline-block;font-size:11px;font-weight:700;height:50px;line-height:20px;position:absolute;right:8%;top:8%;width:50px;text-transform:uppercase;z-index:100;}
.le-badge span{display:inline-block;font-size:12px;line-height:12px;position:relative;top:27%;width:100%;text-align:center;color:#fff;margin:auto;}
.product-item .head .thumb{overflow:hidden;}
.product-item .index_price{position:absolute;top:5%;left:5%;width:40%;text-align:left;letter-spacing:1px;}
.product-item .index_price .normalprice{color:#747474;display:table;font-size:12px;text-decoration:line-through;}
.product-item .index_price .productSpecialPrice,.product-item .index_price .normalprice,.product-item .index_price .single_price{display:inline-block;padding:3px 5px;border-radius:4px;background-clip:padding-box;box-shadow:0 -2px 0 0 rgba(0,0,0,0.2) inset;color:#fff;position:relative;margin-bottom:5px;}
.product-item .index_price .productSpecialPrice,.product-item .index_price .single_price{font-size:16px;font-weight:500;}
.product-item .head .review_rating_container{position:absolute;bottom:-100px;left:5%;text-align:center;opacity:0;transition:all 0.3s ease;}
.product-item:hover .review_rating_container{bottom:5% !important;opacity:1 !important;}
.product-item .body{background-color:#f4f4f4;border-radius:0 0 6px 6px;padding:20px;border:5px solid rgba(0,0,0,0.07);border-top:none;transition:all 0.3s ease;}
.product-item .body h3{font-size:18px;line-height:26px;min-height:52px;text-transform:capitalize;}
.product_name h3 a{color:#323232;font-weight:600;}
.product-item .body .excerpt{color:#747474;line-height:20px;margin:10px 0;}
.merged-buttons{text-align:center;}
.merged-buttons i.fa{font-size:18px;margin-right:5px;}
.merged-buttons .add_to_cart_link,.merged-buttons .wish_link{display:inline-block;font-size:11px;padding:8px;text-transform:uppercase;}
.product-item .body button{font-size:11px;padding:8px;}
.merged-buttons button:first-child,.merged-buttons .le-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0;}
.merged-buttons button,.merged-buttons .le-btn{display:inline-block;}
.merged-buttons .le-btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-3px;}
.merged-buttons .le-btn a,.merged-buttons .le-btn a:hover,.le-btn a,.le-btn a:hover{color:#fff !important;}
.section-newsletter{padding:10px 0;margin:50px 0;}
.section-newsletter .icon-holder{margin-top:-7px;}
.icon-holder.small{height:27px;width:20px;}
.icon-holder.small i{font-size:13px;height:13px;line-height:13px;top:4%;width:12px;}
.icon-holder.small .triangle,.icon-holder.small .triangle:before,.icon-holder.small .triangle:after{width:20px;height:20px;border-top-right-radius:30%;}
.icon-holder.small .triangle:before,.icon-holder.small .triangle:after{content:"";position:absolute;background-color:inherit;}
.icon-holder.small .triangle:before{transform:rotate(-135deg) skewX(-45deg) scale(1.414,0.707) translate(0,-50%);}
.icon-holder.big{width:65px;}
.icon-holder.big i{font-size:30px;height:30px;line-height:30px;width:30px;top:120%;}
.firefox .icon-holder.big i{top:90%;}
.icon-holder.big .triangle:before {transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0px, -50%); -moz-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0px, -50%); -webkit-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0px, -50%); -o-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0px, -50%);}
.icon-holder.big .triangle, .icon-holder.big .triangle:before, .icon-holder.big .triangle:after {border-top-right-radius: 30%; height: 70px; width: 70px;}
.icon-holder.big .triangle:before, .icon-holder.big .triangle:after {background-color: inherit; content: ""; position: absolute;}
.icon-holder .triangle:before {box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) inset;}
.icon-holder.big .triangle:after {transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%); -moz-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%); -webkit-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%); -o-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);}
.icon-holder.big .triangle {position: relative; text-align: left; transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866); -moz-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866); -webkit-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866); -o-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);}
.social-icons.triangled li {margin-right: 25px; position: relative;}
.social-icons.triangled li a:before {font-size: 16px; height: 16px; line-height: 16px; width: 16px;}
.social-icons li a:before {font-size: 24px; height: 24px; line-height: 24px; width: 24px;}
.social-icons.triangled li .triangle:before {transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0px, -50%); -moz-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0px, -50%); -o-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0px, -50%); -webkit-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0px, -50%);}
.social-icons.triangled li .triangle, .social-icons.triangled li .triangle:before, .social-icons.triangled li .triangle:after {border-top-right-radius: 30%; height: 20px; width: 20px;}
.social-icons.triangled li .triangle:before, .social-icons.triangled li .triangle:after {background-color: inherit; content: ""; position: absolute;}
.social-icons.triangled li .triangle:after {transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%); -o-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%); -webkit-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%); -moz-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);}
.social-icons.triangled li .triangle {position: relative; text-align: left; transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866); -moz-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866); -o-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866); -webkit-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866); transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
.social-icons.triangled li a {bottom: 0; color: #f5f5f5; left: 0; margin: auto; position: absolute; right: 0; text-align: center; top: 39%; z-index: 100;}
.social-icons.triangled li:hover .triangle {position: relative; text-align: left; transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);}
#scrollUp {position: fixed; cursor: pointer; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; z-index: 2000; color: #f5f5f5;}
.productinfo-container {background-clip: padding-box; background-color: #f4f4f4; border: 5px solid rgba(0, 0, 0, 0.07); border-radius: 4px; padding: 20px 0;}
#productMainImage img {height: auto;}
.product_title h3#productName {font-size: 22px; margin: 0 0 20px;}
.product_info_ratings {margin: 0 0 20px; display: inline-block;}
.topcart-buttons .merged-buttons a:first-child {margin: 0 10px 0 0;}
.product_info_ratings .rating-links {line-height: normal; float: left;}
#product_info_display .desc-info .desc-info-details h5 {margin: 0 0 10px;}
.desc-info .product_description>p {line-height: 22px;}
.product_info #productDetailsList, .product_info #productDetailsList li {margin: 0; line-height: 22px;}
.product_info_price .productprice-amount .normalprice, #reviewsWrite .productprice-amount .normalprice, #reviewsInfoDefault .productprice-amount .normalprice {color: #abb0ac; display: inline-block; font-size: 16px; font-weight: 100 !important; line-height: 30px; margin: 0 10px 0 0; text-decoration: line-through; vertical-align: middle;}
.product_info_price .productprice-amount, #reviewsWrite .productprice-amount, #reviewsInfoDefault .productprice-amount {display: inline-block; font-size: 23px; font-weight: 600 !important; vertical-align: middle;}
.product_info_price .le-badge {position: relative; top: 0; right: 0;}
.product_info_price .productPriceDiscount.le-badge.orange {right: -10px; top: -18px;}
.cart_quantity>input[type="text"] {float: left; font-size: 17px; margin: 0; min-height: 45px; padding: 10px; text-align: center; width: 60px; border: 1px solid #FFFFFF;}
.addtocart-info .cart_quantity .fff {background: #d6d6d8; line-height: 45px; padding: 0 8px; border-radius: 3px; color: #f5f5f5; cursor: pointer; margin-left: 5px; float: left; border: none;}
.product_info_buttons .add_to_cart input[type="submit"] {width: 100% !important;}
.tab_content #product_info_reviews .product_info_ratings {border-bottom: 1px solid #f2f2f2; margin: 0 0 20px; padding: 0 0 20px;}
.tab_content #product_info_reviews .product_info_ratings:last-child {border: none; margin: 0; padding: 0;}
.fff i.fa {margin: 0;}
.product_info_ratings>h3 {font-size: 16px; margin: 0 0 10px;}
.product_info_ratings .product_ratings {display: inline-block; margin: 0 0 10px; width: 100%;}
.cartQuantity .fff {position: relative; right: -30px; top: -45px;}
.addtocart-info .cart_button {float: left; width: auto;}
.addto_cart .cart_quantity strong {float: left; margin-right: 10px; margin-top: 9px;}
.attribute_label {float: left; font-size: 17px; width: 21%;}
.attribute_options>input[type="radio"], .attribute_options>input[type="checkbox"], .product_attributes>input {margin-right: 8px;}
.product_attributes label {font-weight: normal; position: relative; top: -2px;}
.addtocart-info {float: left; width: 100%;}
.product_info_tab {float: left; width: 100%; margin: 20px 0;}
.product_info_tab .tabs li {border: none; border-radius: 0; color: #000000; font-size: 13px; margin-bottom: 10px; text-transform: uppercase; width: 100%; display: block;}
.product_info_tab .tabs li a {background: #F4F4F4; cursor: pointer; display: block; list-style: none; margin: 0; outline: none; padding: 10px 15px; position: relative; text-transform: uppercase; border-radius: 6px 0 0 6px; line-height: 25px; color: #000000;}
.product_info_tab .tabs li.selected a {text-decoration: none; color: #f5f5f5; font-weight: 500;}
#_atssh {display: none;}
.product-item.wide {margin-bottom: 30px; width: 100%;}
.product-item.wide .head, .product-item.wide .head .thumb {max-height: 260px; min-height: 240px;}
.product-item .product-item.wide .head {border: 5px solid rgba(0, 0, 0, 0.07); border-radius: 6px 0 0 6px; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.product-item.wide .head .thumb a {display: block; text-align: center;}
.product-item.wide .body .excerpt {margin: 10px 0 15px; line-height: 19px;}
.product-item.wide .head .thumb img {right: 0;}
.product-item .product-item.wide .body {border: 5px solid rgba(0, 0, 0, 0.07); border-radius: 0 6px 6px 0; padding: 18px; position: relative; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.product-item.wide .body h3 {display: inline-block; min-height: 25px;}
.product-item.wide .index_price {left: 0; margin: 12px 0 0; position: relative; width: 72%;}
.product-item.wide .index_price .productSpecialPrice, .product-item.wide .index_price .normalprice, .product-item.wide .index_price .single_price {margin-right: 5px; margin-bottom: 0;}
.product-item.wide .index_price .productPriceDiscount.le-badge.orange {right: -219%; top: -250%;}
.product-item.wide .add-to-cart {display: inline-block;}
.product-item.wide .review_rating_container {margin: 12px 0 0; width: 100%; line-height: 1.83;}
.quantity_field_wrapper .inc_dec_quantity_field, .quantity_field_wrapper .quantity_dec_button, .quantity_field_wrapper .quantity_inc_button {width: 40px; height: 40px; display: block; line-height: 40px; text-align: center; float: left; margin: 0; border: 1px solid #b1b1b1; margin-top: 5px;}
.quantity_field_wrapper .quantity_dec_button, .quantity_field_wrapper .quantity_inc_button, .quantity_field_wrapper .quantity_dec_button:hover, .quantity_field_wrapper .quantity_inc_button:hover, .quantity_field_wrapper .quantity_dec_button:active, .quantity_field_wrapper .quantity_inc_button:active {background-color: #efefef; color: #4b4b4b; text-decoration: none; font-size: 14px; border: 1px solid #b1b1b1;}
.quantity_field_wrapper input.inc_dec_quantity_field {padding: 0; width: 45px; border-left: none; border-right: none; -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important;}
.shopping-cart-page {padding: 20px;}
.shopping-cart-page .icon-holder.badge-style {position: absolute; right: 7px; top: -14px;}
.newsletter #mc_embed_signup label {display: none;}
.newsletter #mc_embed_signup form {padding: 0;}
.grid_list, .specialsListBoxContents {width: 265px; float: left; display: inline-block;}
.body-style-6 .grid_list, .body-style-6 .specialsListBoxContents {width: 237px; transition: left 0.4s ease-in-out 0s, top 0.4s ease-in-out 0.4s; -moz-transition: left 0.4s ease-in-out 0s, top 0.4s ease-in-out 0.4s; -webkit-transition: left 0.4s ease-in-out 0s, top 0.4s ease-in-out 0.4s; -o-transition: left 0.4s ease-in-out 0s, top 0.4s ease-in-out 0.4s; -ms-transition: left 0.4s ease-in-out 0s, top 0.4s ease-in-out 0.4s;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {color:#676767;}
.product_info_ratings .rating-links a.lnk {color:#8b8a8a;}
.select2-results .select2-highlighted ul {background:#fff;}
.display-mode ul .grid, .display-mode ul .list {border:1px solid #abb0ac; color:#abb0ac;}
.circular {border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px;}
.cnt-map img {max-width:none;}
#productQuantityDiscounts {display:inline-block; margin:20px 0 0; width:100%;}
h5.addressBookDefaultName {font-size:16px; margin:0 0 10px;}
#description .product_tab p#productInfoLink {margin:15px 0 0; text-align:left;}
header.header-style-1 .navbar-header .logo {text-align:center;}
header.header-style-1 .navbar-header .navbar-brand {display:inline-block; float:none; height:auto; margin:15px 0; padding:0; text-align:center;}
.extendedCart .cssButton.button_sold_out_sm, .extendedCart .cssButtonHover.button_sold_out_sm.button_sold_out_smHover {background:#ff0000 none repeat scroll 0 0; color:#ffffff; display:inline-block; font-size:0.95em; height:auto; line-height:40px; position:relative; text-align:center; padding:0 10px; border-radius:4px;}
.top_banners_carousel .item, .secondary_banners_carousel .item {width:100%;}
[data-btn="btn btn-md"].button_in_cart {background:transparent; padding:0; box-shadow:none; line-height:inherit; font-size:inherit; height:auto; color:inherit; vertical-align:middle; transition:none;}
.cssButton.submit_button.button.button_in_cart, .cssButtonHover.button_in_cart.button_in_cartHover {border:none; background:transparent;}
[data-btn="btn btn-md"].button_in_cart:hover {background:transparent; color:inherit; transition:none;}
#indexCategories .centerBoxWrapper, #indexDefault .centerBoxWrapper, #indexProductList .centerBoxWrapper {margin-top:40px; display:inline-block; width:100%; float:left;}
#indexCategories .centerBoxWrapper:nth-child(2) {margin-top:0px;}
.subcategories {border-bottom:none; display:flex;}
.subcategories.with-icons {padding:0 0 50px;}
.prod_price .product_icon.product_icon_left.product_icon_sale {display:none;}
.product_info_description.product_container_info {padding-top:15px; padding-bottom:0px;}
.sorter.filters_wrapper select {min-height:40px; border:1px solid #e5e5e5; padding:7px 25px 7px 12px; font-size:1em; line-height:1.4em; min-width:150px; color:#333333; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.main_product_image img {height:auto;}
.testimonial-links .buttonRow, .newsArchive-links .buttonRow {float:left; margin-right:10px;}
.buttonRow.btn.btn-md>a {color:#FFF;}
.product_sideboxname, .sidebox_random_rating {margin:0 0 10px 100px;}
.sidebox_content a:hover {text-decoration:none;}
.product_sideboximage {float:left; width:80px; margin:0 0 0;}
.sidebox_content .price_wrapper {margin:0 0 0 100px; padding:0 0 2px; font-size:1.25em; text-align:left;}
#column_right .product_icon.product_icon_left.product_icon_sale, #column_left .product_icon.product_icon_left.product_icon_sale {display:none;}
.sideBoxContent .shopping_cart_price.cart_product_price {margin:15px 0 0; text-align:center;}
.orderHistList li:before {content:none;}
#shippingEstimatorContent .user_select_container, #checkoutNewAddress .user_select_container, #createAcctDefault .user_select_container, #addressBookProcessDefault .user_select_container, #advSearchDefault .user_select_container, #contactUsDefault .user_select_container {width:100%;}
.no-padding {padding:0;}
td.cartQuantityUpdate {display:none;}
.cart_container table.table.table-bordered td {padding:20px;}
.cart_container table.table.table-bordered td.cartProductDisplay.img {padding:10px;}
.cart_container .tableHeading>th {text-align:center;}
#ajax_cart_content .name-text {display:none;}
.brands-wrapper {display:none; max-height:70vh; overflow-y:auto; position:absolute; background-color:#ffffff; box-shadow:0 6px 12px rgba(0,0,0,0.176); z-index:1000; width:auto;}
#mainMenu .menu li:hover>.brands-wrapper {display:block;}
#mainMenu ul.level2.brands {width:600px; max-width:90vw; height:auto; display:flex !important; flex-wrap:wrap !important; padding:10px; box-sizing:border-box;}
li.manufacturer-names {font-size:1em; line-height:1.3em; position:relative; margin:0; text-align:left; width:calc(33.33% - 10px) !important; min-width:180px; box-sizing:border-box !important; padding:0 5px; float:none !important; flex:0 0 auto !important;}
.brands-wrapper::-webkit-scrollbar {width:6px;}
.brands-wrapper::-webkit-scrollbar-thumb {background:#888; border-radius:4px;}
.brands-wrapper::-webkit-scrollbar-thumb:hover {background:#555;}
#mainMenu ul::-webkit-scrollbar {width:6px;}
#mainMenu ul::-webkit-scrollbar-thumb:window-inactive {background:#ccc;}
#mainMenu .menu li>ul {z-index:999;}
#mainMenu .menu li>ul {background-clip:padding-box; background-color:#ffffff; box-shadow:0 6px 12px rgba(0,0,0,0.176); display:none; font-size:14px; list-style:none; margin:0; min-width:160px; position:absolute; text-align:left; top:100%; z-index:1000;}
#mainMenu .menu li:hover>ul {animation-duration:200ms; animation-fill-mode:forwards; animation-iteration-count:1; animation-name:fadeInUp; animation-timing-function:ease-out; left:auto; display:block;}
#mainMenu ul ul li.submenu::before {border-color:transparent transparent transparent #cacaca; border-style:solid; border-width:4px; content:""; display:block; height:0; position:absolute; right:10px; top:14px; transition:all 0.25s ease 0s; width:0; z-index:100;}
#mainMenu .menu li>ul li {position:relative; width:100%;}
#mainMenu .menu li>ul li a {border-bottom:1px solid #e0e0e0 !important; clear:both; color:#666666; font-weight:400; line-height:18px; padding:10px 15px; min-width:160px;}
#mainMenu .menu ul ul {margin-left:100%; top:0;}
#mainMenu .menu li li a {display:block; z-index:100;}
li.level2 {width:275px !important;}
li.level3 {width:230px !important;}
#mainMenu .mobileMenu, .rsmenu a.wdmn {display:none;}
.rsmenu #mainMenu .mobileMenu {display:block;}
div.alert>img {display:none;}
[data-btn="btn btn-md"] {border:0 none; border-radius:0; color:#333333; border:1px solid #ccc; background-color:#eee; box-shadow:0px 1px 3px rgba(0,0,0,0.2); font-size:1em; height:40px; letter-spacing:1px; line-height:1.486em; padding:8px 14px; position:relative; text-transform:uppercase; transition:all 300ms ease 0s; vertical-align:top;}
.user_select_container>span.alert {display:none;}
#shoppingCartDefault>h2 {margin:0 0 60px;}
nav.navbar .icon.icon-navigate_next {display:none;}
.sticky_menu.fixedbar nav.navbar .icon.icon-navigate_next {display:none !important;}
.columnLeft .nav.navbar-nav .submenu .icon-navigate_next {display:block;}
#header .sticky_menu.fixedbar .icon.icon-navigate_next {display:none;}
#column_left.columnLeft {margin-top:-12px; padding-right:47px; position:relative;}
#column_left.columnLeft::after {background:#e5e5e5 none repeat scroll 0 0; content:""; height:100%; position:absolute; right:15px; top:15px; width:1px;}
#column_right.columnRight::after {background:#e5e5e5 none repeat scroll 0 0; content:""; height:100%; left:15px; position:absolute; top:15px; width:1px;}
#column_right.columnRight {margin-top:0; padding-left:47px; position:relative;}
.fixedbar #mainMenu .navbar-nav>li {padding:0 !important;}
.cart .dropdown-menu .ajax_cart_product_image img, .vertical_carousel_product_image img {height:auto;}
.content .breadcrumbs_wrapper .breadcrumb.breadcrumb_content>li.home-link a {font-size:0;}
.form-control, input.visibleField {border-color:#e5e5e5; border-radius:0; box-shadow:0 1px 3px rgba(0,0,0,0),0 1px 2px rgba(0,0,0,0); height:40px; margin-bottom:15px;}
.form-control, input.visibleField {background-color:#fff; background-image:none; border:1px solid #ccc; border-radius:0px; box-shadow:0 1px 1px rgba(0,0,0,0.075) inset; color:#333; display:block; font-size:1em; height:41px; line-height:1.214em; padding:6px 12px; transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width:100%;}
.product_info_wrapper #productPrevNext .product-prev,.product_info_wrapper #productPrevNext .product-next {font-size: 0;}
.product_info_reviews .review_rating {margin-bottom: 0;}
.product_info_reviews {margin-bottom: 20px;}
.product_info .product-link li a span.text {float: none;}
aside .user_select_container {width: 100%;}
#reviewsWriteProductPageLink .button_in_cart[data-btn="btn btn-md"] {vertical-align: top;}
#productQuantityDiscounts>table,#productQuantityDiscounts>table td {border: 1px solid #e5e5e5;padding: 10px;}
.attributes_image {display: inline-block;width: 100%;}
.product_listing.row-view>div .product {padding-left: 15px;padding-right: 15px;}
.product_listing.row-view>div .product.small_image_layout .product_container_image {width: 32%;}
.product_listing.row-view>div .product.small_image_layout .product_container_content {width: 68%;float: left;}
.product_listing.row-view>div .product_container_name {min-height: unset;}
.product_listing.row-view>div .product.small_image_layout .product_icon_right {left: 32%;}
.product_listing.row-view .product_icon {z-index: 9;}
.product_icon.product_icon_left.product_icon_discount {position: absolute;left: 5px;top: 5px;width: 50px;height: 50px;border-radius: 50%;background-color: #ff0000;display: flex;flex-direction: column;align-items: center;justify-content: center;color: #f5f5f5;box-shadow: 0 2px 8px rgba(0,0,0,0.2);z-index: 8;}
.product_icon.product_icon_left.product_icon_discount .discount-label {font-size: 12px;line-height: 1;margin-bottom: 4px;}
.product_icon.product_icon_left.product_icon_discount .discount-value {font-size: 14px;line-height: 1.2;text-align: center;}
#pageContent .product.product_container_zoom:hover {z-index: 10000;}
#mc-embedded-subscribe-form>label {display: none;}
/*.success-container {display: flex;align-items: center;justify-content: center;}*/
.cart-add-icon {margin-right: 10px;}
/*.alert.alert-success .cartbox_overlay {text-align: center;margin-bottom: -16px;}*/
.alert_dismissable .close,.alert-dismissible .close {display: none;}
/*p.success-popup {background: #25b109;color: #f5f5f5;padding: 20px 10px 20px 5px;margin-bottom: 16px;}*/
#sidebar-banner h2#sidebar-bannerHeading {display: none;}
#sidebar-banner {border: none;margin-top: 30px;}
.sideBoxContent .vertical_carousel {margin: 0 0 20px;}
.vertical_carousel .vertical_carousel_product_title {text-align: left;}
.banner_wrapper .banner .figure {background: transparent none repeat scroll 0 0;}
.product_info_availability .alert_text {font-style: normal;}
.shopping-cart-btns {margin-top: 20px;width: 82%;}
.product_listing:not(.row-view) .product.hovered {z-index: 999;}
.header_wrapper #header .welcome_text,.header_wrapper #header .user_settings {padding: 0px 0 0;}
.header_wrapper #header .welcome_text {color: #828181;}
.header_wrapper #header .header-sales-text {margin: 5px 0;font-size: 1.25em;font-weight: 100;}
.content .product_listing:not(.row-view) .product:hover,.content .products_carousel .product:hover,.content .product_listing:not(.row-view) .product.hovered,.content .products_carousel .product.hovered {z-index: 9;}
.product .product_container .carousel-control {z-index: 999;}
body.small_font {font-size: 14px;}
.small_font .title-aside-wrapper {font-size: 16px;padding: 15px 21px 15px 20px;}
.small_font .accordian_sideboxes_title {font-size: 1.25em;}
.small_font h2,.small_font .h2 {font-size: 30px;}
.small_font .title_bottom_margin {margin-bottom: 0em;}
.small_font .price_wrapper {font-size: 1.5em;}
.btn-image:hover {opacity: 0.75;}
#aboutUsHeading,#shippingInfoHeading,#privacyDefaultHeading,#conditionsHeading,#siteMapHeading,#contactHeading,.newProductsHeading,.specialsHeading,.featuredProductsHeading,.allProductsHeading,#whatsNew .title_wrapper>h2,#featuredProducts .title_wrapper>h2,#specialsDefault .title_wrapper>h2 {margin-bottom: 20px;padding: 10px 0 10px 10px;}
#indexCategories .title-box>*,#indexProductList .title_wrapper>* {padding: 10px 0 10px 10px;}
#indexProductList .title_wrapper>* {margin-bottom: 12px;}
.small_font .product .carousel-control::before {font-size: 28px;}
.small_font .product .carousel-control {width: 30px;}
.small_font .carousel_control_button span::before {font-size: 30px;line-height: 40px;}
.small_font .carousel_control_button span {height: 40px;width: 40px;}
.small_font .price_wrapper .product_icon.product_icon_sale {font-size: 0.5em;}
.small_font .content-bg-1 {padding: 60px 0 10px;}
body.fullwidth.small_font .container,.small_font .fullwidth .container {padding-left: 10px !important;padding-right: 10px !important;}
.small_font .nav-tabs>li>a {line-height: 16px;}
.small_font .tabbed_content_wrapper-center {padding: 28px 0 0;}
.small_font .shopping_cart_price {font-size: 16px;}
.small_font .btn-md {font-size: 1em;}
.small_font .dropdown .dropdown-menu>li>a {font-size: 0.9em;}
.small_font .simple_submenu li a {font-size: 0.9em;line-height: 0.9em;padding: 10px 7px;}
body.medium_font {font-size: 15px;}
.medium_font .title-aside-wrapper {font-size: 17px;padding: 16px 21px 16px 20px;}
.medium_font .accordian_sideboxes_title {font-size: 1.25em;}
.medium_font h2,.medium_font .h2 {font-size: 26px;}
.medium_font .title_bottom_margin {margin-bottom: 2em;}
.medium_font .price_wrapper {font-size: 1.7em;}
a.prod_price.login_link {font-size: 1em;}
.medium_font .product .carousel-control::before {font-size: 28px;}
.medium_font .product .carousel-control {width: 30px;}
.medium_font #indexDefault .carousel_control_button {top: 18px;}
.medium_font .carousel_control_button span::before {font-size: 33px;line-height: 43px;}
.medium_font .carousel_control_button span {height: 43px;width: 43px;}
.medium_font .price_wrapper .product_icon.product_icon_sale {font-size: 0.5em;}
.medium_font .content-bg-1 {padding: 60px 0 10px;}
body.fullwidth.medium_font .container,.medium_font .fullwidth .container {padding-left: 10px !important;padding-right: 10px !important;}
.medium_font .nav-tabs>li>a {line-height: 16px;}
.medium_font .tabbed_content_wrapper-center {padding: 28px 0 0;}
.medium_font .product_info .quantity_input {height: 65px;}
.medium_font .shopping_cart_price {font-size: 24px;}
.medium_font .btn-md {font-size: 1em;}
.medium_font .dropdown .dropdown-menu>li>a {font-size: 0.9em;}
.medium_font .simple_submenu li a {font-size: 1em;line-height: 1em;padding: 10px 7px;}
.product,.category {max-width: 280px;}
.small_font #indexDefault .carousel_control_button {top: 9px;margin-right: 12px;}
.small_font #header .cart .header_cart_info {top: -6px;}
.small_font .cart .dropdown>a .icon {font-size: 2.5em !important;line-height: 30px;}
.small_font .slick-prev,.small_font .slick-next {height: 40px;width: 40px;}
/* .cart .dropdown.open .dropdown-menu.ajax_cart_dropdown {top: 0;} - removed, conflicting with new absolute positioning */
header .dropdown .dropdown-menu>.active>a,header .dropdown .dropdown-menu>.active>a:hover,header .dropdown .dropdown-menu>.active>a:focus {color: #f5f5f5;background: #222;}
.product_info_layout.small_image_layout .additional_images_carousel {margin: 20px 0 30px 0;}
.small_image_layout.product_info_layout .slick-prev,.small_image_layout.product_info_layout .slick-next {width: 32px;height: 32px;}
.product_info_layout .additional_images_carousel .slick-prev:hover,.product_info_layout .additional_images_carousel .slick-next:hover {opacity: 1;}
#header .user_settings .dropdown>a {text-transform: capitalize;}
.pageresult_bottom ul.pagination {margin: 0;width: 100%;}
.navSplitPagesLinks nav.pagination {margin: 0;}
.navSplitPagesLinks nav.pagination ul.pagination {margin: 0;}
.product_listing.row-view .product.small_image_layout .product_container_name h2 {margin-top: 0;}
#indexProductListCatDescription ul,#categoryDescription ul,.product_info_wrapper .tab_content #description ul {padding-left: 30px;list-style: disc;}
.cart_container .rowOdd {background: transparent;}
aside a#ajax_cart_link.dropdown-toggle-disable {display: none;}
#ajax_cart_link .icon { position: relative; }
.cart_badge { position: absolute; top: -8px; right: -8px; background-color: #ff3d3d; color: #ffffff; border-radius: 50%; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: bold; line-height: 1; }
.product_container_image,.category_container_image {overflow: hidden;min-height: 125px;position: relative;}
.item .img-responsive,#pageContent .carousel-inner>.item>img,#pageContent .carousel-inner>.item>a>img {display: inline-block;}
.reviews_wrapper span.reviews_default {margin: 10px 0 0;display: inline-block;width: 100%;}
.reviews_wrapper .product_review_details footer img,.reviews_wrapper .reviews_description img {position: relative;top: -2px;}
.reviews_wrapper span.reviews_text {margin: 0 0 0 15px;display: inline-block;}
#testimonialDefault .alert>img {display: inline-block;}
.product_container_image img {margin: 0 auto;}
.cart .dropdown.open .dropdown-menu.ajax_cart_dropdown {max-height: 500px !important;overflow-y: auto; border-color: #ccc; box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.25);}
td.cartRemoveItemDisplay {padding: 12px 20px 20px !important;}
a.icon.icon-delete.cart {font-size: 20px;}
.product_container_info .prod-qty-bx {display: table;float: left;text-align: center;width: 100%;margin: 0 0 15px;}
.product_container_info .prod-qty-bx .inner-qty-box {display: table;float: none;margin: 0 auto;text-align: center;width: auto;}
.product_container_info .prod-qty-bx .qty-lbl {display: table-cell;padding: 0 10px 0 0;vertical-align: middle;}
.product_container_info .prod-qty-bx .qty_txt {display: inline-block;}
.product_listing.row-view .product_container_info .prod-qty-bx .inner-qty-box {float: left;}
.product_container_info .prod-qty-bx .qty_txt>input {margin-right: 15px;width: 50px;text-align: center;height: 64px;margin-bottom: 0;}
.centerColumn .prod_list_wrap .forward.button-top {float: left;margin: 0 0 40px;width: 100%;}
.prod_list_wrap.prod_list_wrap_group_top .product_page_count {float: left;margin: 0 0 10px;width: 100%;}
.centerColumn .prod_list_wrap_group_top {margin: 0 0 20px;}
.product .product_container_info .min-max-qty {float: left;margin: 5px 0;width: 100%;}
.main_product_image .image_lightbox_effect img {display: table;margin: 0 auto;}
/*.alert-success .cartbox_overlay a.btn {margin: 0 0 6px 0;}*/
.grid_listing_view.simple_product_listing .product_wrapper {float: left;min-height: 1px;padding-left: 15px;padding-right: 15px;position: relative;margin-top: 15px;}
#products_listing_wrapper .mix.grid_list {opacity: 1;}
#productListing.row-view .product .sqa_prod form .btn-buynow { float: left; }
.suggestions { background: hsl(0, 0%, 100%) none repeat scroll 0 0; border: 1px solid hsl(0, 0%, 90%); box-shadow: 0 2px 2px hsla(0, 0%, 0%, 0.2); display: none; font-weight: bold; margin: 0; max-height: 400px; overflow-y: auto; padding: 10px 15px; position: absolute; text-align: left; top: 100%; width: 96.6%; z-index: 10000; }
.suggestions ul { display: inline-block; list-style-type: none; margin: 0; padding: 0; width: 100%; }
.suggestions li:not(:last-child) { border-bottom: 1px solid hsl(0, 0%, 93%); display: inline-block; float: left; margin: 0 0 10px; padding: 0 0 10px; width: 100%; }
.suggestions li:last-child { border: none; }
.suggestions li .image, .suggestions li .desc { border-collapse: separate; display: table-cell; }
.suggestions li .image { padding-right: 15px; width: 100px; }
.suggestions li .image>img { height: auto; max-width: 100%; width: auto; }
.suggestions li .desc { text-align: left; vertical-align: top; }
.suggestions li .desc .product-name { float: left; font-size: 1.1em; font-weight: 500; line-height: 18px; margin-bottom: 5px; width: 100%; }
.suggestions .desc .product-model { float: left; display: inline-block; font-weight: normal; margin: 0 0 5px; width: 100%; }
.suggestions li .product-price { font-size: 1.5em; float: left; }
.search .suggestions a { display: table; width: 100%; }
.suggestions li .product-name .thinFont { font-style: normal; font-weight: bold; padding: 0 !important; display: inline-block; vertical-align: bottom; }
.dFilter ul { display: inline-block; position: relative; list-style-type: none; margin: 0; padding: 0; width: 100%; clear: both; }
.dFilterLink a.enabled:link, .dFilterLink a.selected:link, .dFilterLink a.enabled:hover, .dFilterLink a.selected:hover, .dFilterLink a.enabled:visited, .dFilterLink a.selected:visited { color: #666; }
.dFilterLink a.enabled:hover, .dFilterLink a.selected:hover { text-decoration: underline; }
.dFilterScroll { height: 150px; overflow: auto; }
.dFilterExpand { overflow: hidden; }
.dFilterDrop { width: 98%; }
.dFilterLink a { padding: 1px 5px; text-decoration: none; font-size: 1em; margin-left: 1px; }
.styled_list .dFilterLink::before { display: none; padding: 0; }
.styled_list .dFilterLink { margin: 0 0 4px; padding: 0; }
.dFilterClear>a>span.icon { color: hsl(0, 0%, 13%); font-size: 1.2em; font-weight: bold; }
#dynamicfilter .dfilter-item { border-bottom: 1px solid hsl(0, 0%, 93%); display: inline-block; margin: 0 0 10px; padding: 0 0 15px; width: 100%; }
.dFilterLink a.disabled { color: #ccc; }
.dFilterLink input[type="checkbox"] { display: inline-block; margin: 0 5px 0 0; padding: 0 3px; }
#dFilterButton>input { padding: 0 20px !important; }
.dFilterToggle { display: none; text-decoration: none; font-size: 10px; cursor: pointer; margin-left: 5px; }
.dFilterToggle a:link, .dFilterToggle a:visited, dFilterToggle a:hover { color: #000; }
.dFilterToggleImg { margin-left: 5px; vertical-align: middle; }
.dFilterHeading { font-weight: bold; float: left; color: #000; font-size: 1.2em; padding: 0 0 10px 0; margin: 2px 0 0 0; }
.dFilterClear { float: right; }
#dFilterButton { text-align: center; margin: 1em; }
#dFilterClearAll { text-align: center; margin: 1em; }
.dfilter-item .dFilterToggle { background: hsl(0, 0%, 96%) none repeat scroll 0 0; float: left; font-size: 1em; line-height: 24px; margin: 10px 0 0; padding: 0 10px; text-align: center; width: 100px; }
.dfilter-item .dFilterToggle:hover { background: #eee; }
.dfilter-item .dFilterLink.disabled { opacity: 0.6; }
#categories_sidebox ul ul li { margin-left: 10px; }
.sideBoxContent .suggestions, #advSearchDefault .centeredContent .suggestions { top: 39px; width: 100%; }
.sideBoxContent #searchContent, #advSearchDefault .centeredContent { position: relative; }
.sorter.filters_wrapper>form { display: inline; width: 100%; }
@charset "utf-8";
#mainWrapper { text-align: left; vertical-align: top; width: 960px; background-color: #f5f5f5; margin: 8px auto 0 auto; padding-bottom: 10px; }
.smallProductImage img { margin-right: 6px; }
a:visited { text-decoration: none; font-weight: normal; }
CODE { font-family: arial, verdana, helvetica, sans-serif; font-size: 1em; }
#tellafriendContent input { vertical-align: middle; }
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch { float: left; }
.attribImg { display: inline-table; }
LABEL.inputLabelPayment { width: 15em; float: left; }
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel { width: 12em; float: left; }
ADDRESS { font-style: normal; }
.clearBoth { clear: both; }
#mainWrapper { text-align: left; vertical-align: top; }
#contentMainWrapper { margin: 0; }
#zc_banner_three { margin: 0 auto 0 auto; padding: 0; width: 960px; }
#zc_banner_three img { display: block; }
#logotop { position: relative; height: 80px; width: 960px; margin: 0 auto 0 auto; padding: 0; }
#logotop img { border: 0; margin-top: 8px; }
#headerWrapper { width: 100%; }
#headerWrapper img { border: 0; }
#navColumnOneWrapper, #navColumnTwoWrapper { margin: auto; }
#sendSpendWrapper { border: 1px solid #cacaca; float: right; margin: 0 0 1em 1em; }
#navMainWrapper { position: absolute; color: #f5f5f5; top: 2px; right: 0; }
#navMainWrapper a:link, #navMainWrapper a:visited { color: #00aee7; text-decoration: none; }
#navMainWrapper a:hover { color: #acacac; }
#headerContent #logoimg { border: 0; position: relative; top: 25px; left: 30px; }
#nameWrapper { padding: 25px 0 10px 30px; }
#nameWrapper a, #nameWrapper a:visited { font-size: 25px; text-decoration: none; color: #f5f5f5; font-weight: normal; }
#taglineWrapper { font-size: 1.5em; padding: 10px 0 10px 60px; margin-top: -30px; color: #f5f5f5; }
#navCurrenciesWrapper .nav_language { float: left; margin-top: 8px; padding: 0 15px 3px 0; }
#navCurrenciesWrapper .nav_currencies { float: left; margin-top: 8px; padding: 0 15px; border-left: 1px solid #d2d2d2; }
#navCurrenciesWrapper form { margin: 0; padding: 0; }
#navCurrenciesWrapper select, #navCurrenciesWrapper input { margin: 0; padding: 0; }
#topmenubarinner { height: 41px; width: 960px; margin: 0 auto 0 auto; }
#indexDefaultMainContent { padding-left: 0; }
#indexDefaultMainContent p { margin: 0; padding-bottom: 10px; }
#navMainSearch { position: absolute; margin: 0 5px 0 0; top: 32px; right: 0; }
#navMainSearch input { font-size: 10px; }
#footerhsy a:link, #footerhsy a:visited { color: #a5a5a5; text-decoration: none; }
#footerhsy a:hover { color: #00aee7; }
#footerhsy { background-color: #1d1d1d; color: #767676; width: 100%; padding-bottom: 0; float: left; }
#footerhsyInner { position: relative; width: 960px; margin: 0 auto 0 auto; }
.imgtop { position: absolute; top: -2px; right: 16px; }
#navMain { padding-right: 3px; }
#navMain ul, #navCatTabs ul { margin: 0; padding: 2px 0; list-style-type: none; text-align: center; line-height: 18px; }
#navSupp ul { margin: 0; padding: 2px 0; list-style-type: none; text-align: center; line-height: 18px; }
#navMain ul li, #navSupp ul li, #navCatTabs ul li { display: inline; }
#navSupp ul li a, #navCatTabs ul li a { text-decoration: none; padding: 0 9px 0 5px; margin: 0; white-space: nowrap; }
#navMain ul li a { text-decoration: none; padding: 0 0 0 8px; margin: 0; white-space: nowrap; }
#navEZPagesTOCWrapper { font-weight: bold; float: right; height: 1%; border: 1px solid #dfdfdf; }
#navEZPagesTOC ul { margin: 0; padding: .5em 0; list-style-type: none; line-height: 1.5em; }
#navEZPagesTOC ul li { white-space: nowrap; }
#navEZPagesTOC ul li a { padding: 0 .5em; margin: 0; }
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsFeaturedCategories, .centerBoxContentsNew, .alert { vertical-align: top; }
#gvFaqDefaultMainContent { padding-left: 10px; }
#productGeneral { margin: 10px; }
#cartInstructionsDisplay { margin-left: 10px; }
.gvBal { float: right; }
#bannerFour, #bannerFive, #bannerSix { padding: .8em; }
#bannerOne { padding: 7px .8em .1em 10px; }
#bannerTwo, #bannerThree { padding: 0; margin: 8px 0 0 0; clear: both; background-color: #f5f5f5; }
#bannerTwo img, #bannerThree img { display: block; vertical-align: bottom; }
#siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP { font-size: .9em; padding-bottom: 8px; }
#scUpdateQuantity { width: 2em; }
#cartAttribsList { margin-left: 1em; }
#cartBoxListWrapper ul, #ezPageBoxList ul { list-style-type: none; }
.totalBox { padding: 0 0 0.6em 0.5em; }
#productMainImage a:link { text-decoration: none; }
#productAdditionalImages a:link { text-decoration: none; }
.centerBoxContents { padding: 0 5px 5px 5px; }
h3.itemTitle a:link, h3.itemTitle a:visited { text-decoration: none; }
h3.itemTitle a:hover { text-decoration: underline; }
#navColumnOne, #navColumnTwo { background-color: #f5f5f5; }
h2.greeting { margin-top: 13px; }
#navColumnOneWrapper { margin-left: 7px; margin-right: 1px; margin-top: 0; color: #4b4b4b; }
#navColumnTwoWrapper { margin-left: 1px; margin-right: 9px; margin-top: 0; color: #4b4b4b; }
#navCatTabsWrapper { background-color: #ededed; }
#navCatTabs { background-color: #ededed; width: 960px; margin: 0 auto 0 auto; }
#navCatTabs a.category-top:link, #navCatTabs a.category-top:visited { color: #0092c2; }
#navCatTabs a.category-top:hover { color: #c41200; }
h3 label { font-size: 1.0; }
#navColumnOneWrapper h3.leftBoxHeading a:link, #navColumnOneWrapper h3.leftBoxHeading a:visited { color: #f5f5f5; font-size: 0.9em; font-weight: bold; padding-left: 2px; line-height: 16px; }
#navColumnTwoWrapper h3.rightBoxHeading a:link, #navColumnTwoWrapper h3.rightBoxHeading a:visited { color: #f5f5f5; font-size: 0.9em; font-weight: bold; padding-left: 2px; line-height: 16px; }
#navColumnOneWrapper h3.leftBoxHeading a:hover, #navColumnTwoWrapper h3.rightBoxHeading a:hover { color: #c41200; }
#search input { margin: 10px 0; }
.listingProductImage { padding: 0; margin: 8px; }
#productDetailsList, #productDetailsList li { list-style-type: none; margin-left: 0; padding-left: 0; }
#authorLink { text-align: center; font-size: .9em; }
.navNextPrevWrapper { margin-bottom: 15px; }
#upProductsHeading { text-align: left; }
#upDateHeading { text-align: right; }
.back1 { float: right; }
.bold { font-weight: bold; }
.rowOdd { background-color: #fdfdfd; height: 1.5em; vertical-align: top; }
#myAccountGen li, #myAccountNotify li { margin: 0; }
.accountQuantityDisplay { width: 10%; vertical-align: top; }
LABEL#textAreaReviews { font-weight: normal; margin: 1em 0; }
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp { background-color: #f5f5f5; background-image: none; }
.hiddenField { display: none; }
.visibleField { display: inline; }
#infoShoppingCart { background-image: none; background-color: #f5f5f5; }
a:link.productListing-heading { text-decoration: none; }
.cartBoxCheckout a:link, .cartBoxCheckout a:visited { margin: 0; padding: 0; }
.header_search { position: absolute; margin: 0; top: 16px; right: 0; }
.header_search input { border: 0; margin: 0; color: #a6a6a6; background: 0; }
.header_search form { float: left; }
.header_search input:focus { background: 0; }
#cart_top { position: absolute; height: 32px; right: 2px; top: 43px; background: url(../images/cart_bg.gif) 0 0 no-repeat; padding: 0 0 0 40px; text-align: right; color: #9a9a9a; }
#cart_top a:link, #cart_top a:visited { color: #00aee7; text-decoration: none; }
#cart_top a:hover { color: #acacac; }
#indexCategoriesMainContent { margin-top: 8px; }
#indexDefaultMainContent { margin-top: 8px; }
#lbOverlay { position: fixed; z-index: 99999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 99999; overflow: hidden; background-color: #f5f5f5; }
.lbLoading { background: #fff url(../images/zen_lightbox/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none;}
#lbPrevLink {left: 0;}
#lbPrevLink:hover {background: transparent url(../images/zen_lightbox/prevlabel.gif) no-repeat 0 0%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {background: transparent url(../images/zen_lightbox/nextlabel.gif) no-repeat 100% 0%;}
.nextNoHover {background: transparent url(../images/zen_lightbox/nextlabel.gif) no-repeat 100% 0%;}
.prevNoHover {background: transparent url(../images/zen_lightbox/prevlabel.gif) no-repeat 0 0%;}
#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none;}
#lbCloseLink {display: block; float: right; width: 66px; height: 22px; background: transparent url(../images/zen_lightbox/closelabel.gif) no-repeat center; margin: 5px 0; outline: none;}
#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption {font-weight: bold;}
#navMainWrapper {position: relative;}
#topcartinner {display: block; position: relative; text-align: center;}
.basketcol span.cartTitle {padding-top: 7px; font-size: 20px;}
.cart_table {padding: 0 0 15px; overflow: hidden;}
.cartmain .cartTopProductName>a {color: #323232; font-size: 15px; font-weight: 700;}
.topcart-buttons {margin: 15px 0 5px;}
.cart_image img {height: auto;width: 100%;}
.cart_contentbox a:hover {text-decoration: none;}
.cart_contentbox .forward {margin-left: 10px;}
.cart_container .cartBoxTotal {font-size: 13px; height: 60px; margin: 0; padding-left: 5px; text-transform: uppercase;}
.cartTopProductRemove {cursor: pointer; float: left;}
#viewCart {line-height: 35px; display: inline-block; margin-left: 3px;}
#viewCart a {font-size: 10px; line-height: normal; padding: 5px; text-transform: uppercase; transition: all 0.2s ease 0s;}
#viewCart a:hover {color: #f5f5f5; text-decoration: none;}
#cartMenuTotals {float: left; line-height: 35px;}
#cartBoxListWrapper {height: auto; overflow: auto;}
#cartcontainer {border-left: 6px solid #ccc; border-right: 6px solid #ccc; padding: 5px; width: 339px;}
.cartattr {font-style: italic; background: #f0f0f0; text-transform: capitalize; font-size: 11px;}
.cartmain>a.button, .cartmain a>div.topCartCheckout {display: inline-block; font-size: 10px; margin: 0 0; min-height: 20px; padding: 5px; text-transform: uppercase;}
#carttopcontainer .cartmain a.button:hover, .cartmain a>div.topCartCheckout:hover {color: #f5f5f5;}
.basketcol>span {display: block; font-size: 14px;}
.product .product_info {margin: 5px 10px 10px 10px; position: relative;}
.featured .product .product_info {margin: 15px 0 0 0;}
.featured .product_info>.title { text-align: center; text-transform: uppercase; font-size: 13px; font-weight: 600; margin: 0 0 5px 0;}
.offer .product_info .title {font-size: 13px; font-weight: 600; margin-bottom: 5px;}
.offer .product_info .details {font-size: 11px; font-weight: 300;}
.offer .product_info .by {float: right; margin-top: 10px;}
.offer .product_info .by>a {color: #ff5757;}
.offer .product_info .by>a:hover {text-decoration: underline;}
.offer .product-thumbnail>.caption {font-size: 12px;}
.grid_listing_view .product_info .title {margin: 0; text-transform: capitalize;}
#products_listing_wrapper .mix {opacity: 0;filter: alpha(opacity=0);}
.product-list .mix {width: 100%;}
.grid_listing_view .item .list-view {display: none;}
.product-list .item .grid-view {display: none;}
.product-list .product_info .description .overlay .product-actions>a {float: left; margin-left: 20px; margin-top: 17px;}
.product_info .description .add-to-cart {float: left;}
.product_info .description .add-to-cart>.btn>i { margin-right: 12px; border-right: 1px solid #fff;}
.product_info .description .add-to-cart>.btn>span { font-size: 11px; font-weight: bold;}
.testimonialsSmallText { float: left; color: #000; font-weight: bold; font-size: 0.65em; padding: 0.2em;}
.testimonialsError {font-size: 0.65em; color: #FF0000; margin-bottom: 5px;}
#testimonialDefault h1 { margin: 0; padding: 10px 0; font-size: 1.5em; font-weight: 700;}
.testimonialImage {margin: 0; padding: 0; text-align: center;}
#categories_sidebox {width: 100%; margin: 0;}
#categories_sidebox ul {margin: 0; padding: 0; width: 100%}
#categories_sidebox li {position: relative}
#categories_sidebox li li {margin: 0}
#categories_sidebox li:hover {z-index: 9}
#categories_sidebox>ul a { width: auto}
#categories_sidebox ul ul { position: relative; left: 0%;}
#ManuWrapper { float: left; margin: 0 0 10px; padding: 5px; text-align: center;}
.manufacturer_all_image { float: left; margin: 0 0 10px;}
#trailimageid { position: absolute; visibility: hidden; left: 0px; top: 0px; width: 220px; height: 0px; z-index: 1000;}
#trailimageid div { padding: 5px; background-color: #f5f5f5; border: 1px solid #EAEAEA; text-align: center; box-shadow: 0 5px 5px 2px #CCCCCC;}
#trailimageid h1 {font-size: 14px; text-transform: uppercase; font-weight: normal; margin: 0 0 5px; padding: 5px 2px; text-align: left; width: 100%;}
#trailimageid img {margin: 2px; border: none;}

/* media queries */
@media (max-width: 1399px) {
    #mainMenu ul.level2.brands { max-width: 95vw; }
    .product .sqa_prod form .btn-buynow { margin-bottom: 20px; }
    .product_container_info .prod-qty-bx .qty_txt>input { height: 35px; }
    .product .sqa_prod { display: table; float: none; margin: 0 auto; }
}

@media (max-width: 1199px) {
    .single_column { width: 100%; }
    .sticky_menu { display: block !important; } header .search a:hover .icon { color: #f5f5f5; }
    .cart_container>.table-responsive_wrapper .tableHeading { display: none; }
    .cart_container>.table-responsive_wrapper tr:last-child { border-bottom: 1px solid #F2F2F2; }
    .cart_container>.table-responsive_wrapper tr { border-bottom: 1px solid hsl(0, 0%, 87%); position: relative; display: table; text-align: center; width: 100%; }
    .cart_container>.table-responsive_wrapper .shopping_cart_product_name { padding: 20px 0 10px; text-align: center; }
    .cart_container>.table-responsive_wrapper table tr>td { border: medium none !important; display: inline-table; padding: 10px 0 !important; text-align: center; width: 100%; white-space: normal !important; }
    .cart_container .cartUnitDisplay .shopping_cart_price { padding: 0 0 20px; }
    .cart_container>.table-responsive_wrapper .table .cartRemoveItemDisplay>a { position: absolute; right: 10px; top: 10px; }
    .cart_container>.table-responsive_wrapper .cartQuantity, .cart_container>.table-responsive_wrapper .cartQuantityUpdate { margin: 0 auto; vertical-align: middle; width: auto !important; }
    .cart_container .cartQuantityUpdate>input[type="image"] { margin: 0 0 0 20px; }
    .cart_container #cartImage>img { margin: 15px 0 0; max-width: 200px; }
    .cart_container .shopping_cart_attributes li { text-align: center; }
    .cart_container #cartSubTotal { text-align: center; }
    .cart_container .cartAttribsList { margin: 0 0 15px; }
    #shippingEstimatorContent table { display: inline-table; table-layout: fixed; width: 100%; }
    #shippingEstimatorContent td.seDisplayedAddressLabel { white-space: normal; border: none; }
    #shippingEstimatorContent tr>td, #shippingEstimatorContent tr>th { border-collapse: separate; width: 100%; }
    .suggestions { margin: 0 0 0 15px; width: 94%; }
    .header-container .header #nav>li>a { line-height: 18px; }
}

@media (max-width: 991px) {
    #mainMenu ul.level2.brands { width: 400px; }
    li.manufacturer-names { width: calc(50% - 10px) !important; /* 2 columns on smaller screens */ }
    #pageContent .product_listing.row-view .product_icon_left { left: 3em; }
    .product_listing .button_add_selected { font-size: 12px; }
    .suggestions { padding: 10px; }
    .suggestions li .image { width: 65px; }
    .suggestions li .desc .product-name { font-weight: normal; font-size: 1em; }
    .suggestions .desc .product-model { font-size: 0.8em; margin: 0 12px 0px 0; width: auto; }
    .suggestions li .product-price { float: left; font-size: 1em; margin: 0; }
    .product_container_info .prod-qty-bx .qty_txt>input { margin-bottom: 0; }
    .product_container_info .prod-qty-bx { margin: 0 0 15px; }
    .footer-column { margin-bottom: 20px; }
    .section-newsletter .text { text-align: center; margin-left: 0; }
    #newsletter { text-align: center; }
    .section-newsletter .subscribe-form input { width: 91%; }
    .section-newsletter .icon-holder { margin-top: 20px; margin-bottom: 65px; }
    .top_banners_carousel .item .caption, .secondary_banners_carousel .item .caption { padding: 25px; }
    .top_banners_carousel .item .caption h1, .secondary_banners_carousel .item .caption h1 { font-size: 24px; }
    .top_banners_carousel .item .caption .short-tag, .secondary_banners_carousel .item .caption .short-tag { font-size: 14px; line-height: 22px; }
    .top-nav-holder .basket-holder .basket .basket-item .title { font-size: 19px; }
    .top-nav-holder .basket-holder .basket .basket-item .price { font-size: 15px; }
    .top-nav-holder .basket-holder .basket .dropdown-menu { width: 100%; left: 0%; }
    header .buttons-holder { text-align: center; }
    header .link-list { text-align: center; display: block; }
    .search-holder, .basket-holder { padding: 0 15px !important; }
    .searchbox .field { display: block; opacity: 1 !important; width: 100%; padding: 0 15px; right: 0 !important; top: 0; position: absolute; text-align: left; }
    .mobile-menu { display: table-cell !important; }
    #top-slider .slider-caption .carousel-box { top: 10px; }
}

@media (max-width: 767px) {
    #myAccountShipInfo { width: 100%; }
    .small_font h2, .small_font .h2 { font-size: 20px; }
    .small_font .shopping_cart_price { font-size: 14px; }
    .small_font #header .cart .header_cart_info { top: 15px; }
    .small_font .cart .dropdown>a .icon { font-size: 1.5em !important; }
    .small_font .slick-prev::before, .small_font .slick-next::before { font-size: 22px; }
    .cart_container>.table-responsive_wrapper table tr>td.cartTotalDisplay { margin: 15px 0 15px; }
    .grid_listing_view.simple_product_listing .product_wrapper { float: none; display: flex; justify-content: center; width: 100%; margin-left: auto; margin-right: auto; }
    .grid_listing_view.simple_product_listing .product_wrapper .product { margin: 0 auto; width: 100%; }
    .grid_listing_view.simple_product_listing { display: block; }
    .column_width_left, .two_column { left: 0; }
    #column_right { margin: 30px 0 0; }
    .top-banner h3 { width: 100%; bottom: 0; font-size: 14px; right: 0; }
    .top-banner h3 .banner_subtitle { font-size: 13px; }
    .top-banner .overlay a.expand { bottom: 30%; left: 0; }
    .block-header .btn-group { text-align: center; width: 100%; }
    .btn.dropdown-toggle.btn-setting { display: inline-block; float: none; }
    .block-custom-shipping .shipping-title { float: none; }
    .block-custom-shipping a { float: none; text-align: center; }
    .block-custom-shipping { text-align: center; }
    .custom-featured-text { text-align: center; }
    .header .form-search .input-text { width: 100%; margin: 25px 0 0; }
    .right-top { float: left; line-height: 20px; margin: 20px 0; }
    .right-top .col-lg-6 { display: table; float: none; margin: 0 auto; width: auto; }
    .right-top .greeting_msg { text-align: center; margin: 0 0 20px; }
    .custom-banner-image, .footer-top .col-xs-12, .footer-container .col-xs-12 { margin: 0 0 30px; }
    .custom-banner-image:last-child, .footer-top .col-xs-12:last-child, .footer-container .col-xs-12:last-child { margin: 0; }
    #bannerboxallContent img { height: auto; width: 100%; }
    #categories_sidebox li.submenu:hover, #categories_sidebox li.submenu { background-image: none !important; }
    .navSplitPagesResult { float: left; text-align: center; width: 100%; }
    .navSplitPagesLinks { width: 100%; float: none; margin: 15px auto 0; text-align: center; display: inline-block; }
    .centerColumn .prod_list_wrap .forward.button-top { text-align: center; }
    .filters_wrapper .user_select_container { float: none; width: 100%; max-width: 320px; display: table; margin: 0 auto; }
    .filters_wrapper label.inputLabel { display: table; margin: 0 auto 10px; }
    .pagination li a, .pagination li>span { width: 35px; height: 35px; line-height: 35px; }
    .content_box td:first-child, .content_box td:last-child, .content_box td { float: left; text-align: center; width: 100%; }
    .productListing-data .listingProductImage, .newproductlisting img { margin: 0; padding: 0; }
    .productListing-data .productlisting { float: none; font-size: 1.2em; margin: 0; }
    .productListing-data .product_name, .newproductlisting .product_name { text-align: center; }
    .productListing-data .short-description, .productListing-data .product_name, .productlisting_btn, .newproductlisting .product_name, .newproductlisting .short-description { width: 100%; }
    .split-login .create-account { margin-bottom: 30px; }
    .create_accountPage .submit-info .button_submit { float: left; margin: 15px 0 0; }
    .product_review_details { margin: 15px 0 0; text-align: center; }
    #checkoutConfirmDefault #orderTotals { padding: 0 !important; width: 60%; }
    #checkoutShipto, .billing_address, .payment_address_content, .payment_module { margin: 0 0 30px; }
    .checkout-steps, .current_checkout_step { margin: 0 10px 10px 0 !important; }
    .address_book_entries>div { margin: 15px 0; }
    #advSearchDefault .content .col-xs-12 { margin: 15px 0; }
    #advSearchDefault .content .row .select2-container { width: 100% !important; }
    .nav>li.navbar-right { float: none !important; }
    .contact-us ul li p { display: inline-block; width: 70%; }
    .custom-banner-image-top.image_1 { padding-right: 15px; }
    .custom-banner-image-top.image_2 { padding-left: 15px; }
    #main-slideshow .item .caption { display: none !important; }
    .additionalImages { margin-bottom: 15px; }
    #checkoutShipping .buttonRow.back, #checkoutShipAddressDefault .buttonRow.back, #checkoutPayment .buttonRow.back, #checkoutPayAddressDefault .buttonRow.back, #checkoutConfirmDefault .checkout_shipping_button .buttonRow.back { line-height: 20px; }
    #reviewsListingDefault .content h4 { text-align: center; }
    body>div.alert { width: 90%; }
    .product_listing>.row { margin: 0; }
    .product_info_tab .tabs li a, .product_info_tab .tabs li a.active, .product_info_tab .tabs li a:focus, .product_info_tab .tabs li a:hover { border-radius: 6px; }
    .section-products-grid .mosaic-holder { display: none; }
    .product-item.wide .star-holder { top: -38px !important; }
    .product-item.wide .buttons-holder .btn-add-to-cart { margin-top: 10px; }
    .copyright { text-align: center; }
    .copyright-links { text-align: center; margin: 20px 0; }
    #banners-tab { display: none; }
    .simple-grid .product-item { width: 285px !important; margin: 0 auto 20px auto; display: block; }
    .top_banners_carousel, .secondary_banners_carousel { min-height: 100px; }
    .top_banners_carousel .item .caption, .secondary_banners_carousel .item .caption { padding: 15px; }
    .top_banners_carousel .item .caption .le-btn, .secondary_banners_carousel .item .caption .le-btn { font-size: 8px; padding: 5px 13px; }
    .top_banners_carousel .item .caption .short-tag, .secondary_banners_carousel .item .caption .short-tag { font-size: 11px; line-height: 16px; }
    .top_banners_carousel .item .caption h1, .secondary_banners_carousel .item .caption h1 { font-size: 19px; line-height: 20px; }
    .product_title h3#productName { margin: 20px 0; }
    .center-sm { display: table; margin: 0 auto; width: auto; float: none; }
    .contact .form-group label { float: left; }
    .range-slider.horizontal { height: 12px; }
    .range-slider div { height: 20px; width: 20px; border-radius: 10px; }
    .range-slider.horizontal div { margin: -6px 0 0 -9px; }
}

@media (max-width: 575px) {
    .back.pull-left.attributes_image { width: 70%; }
    span.att_price { float: right; margin: -45px -70px 0px 0px; }
    .attribImg { width: 44%; }
    .grid_list, .specialsListBoxContents { width: 100%; }
    #mainMenu ul.level2.brands { width: 280px; }
    li.manufacturer-names { width: 100% !important; /* 1 column on very small screens */ }
    .cart_container .shopping-cart-btns { text-align: center; width: 100%; display: inline-block; }
    .shopping-cart-btns>div { float: none !important; margin: 0 0 15px 0; clear: both; display: inline-table; width: auto; }
    .title_wrapper_carousel h2.title-default { text-align: center; width: 100%; }
    .cat-style-2 h2.title_bottom_margin { text-align: center; margin: 20px; }
    .cartbox_overlay>a.btn { margin: 0 0 10px; }
    td.cartProductDisplay.img { width: 30% !important; float: left; }
    #cartImage { text-align: left; }
    .cart_container #cartImage>img { margin: 15px 0 0; max-width: 100px; }
    td.details, td.cartUnitDisplay, td.cartQuantity { width: 65% !important; float: right; }
    .cart_container>.table-responsive_wrapper .shopping_cart_product_name { text-align: left; }
    .cart_container .shopping_cart_attributes li { text-align: left; }
    .cart_container .cartUnitDisplay .shopping_cart_price { text-align: left; color: #333333; font-weight: 800; }
    .cart_container>.table-responsive_wrapper .cartQuantity, .cart_container>.table-responsive_wrapper .cartQuantityUpdate { text-align: left; width: 65% !important; }
    .cart_container>.table-responsive_wrapper .table .cartRemoveItemDisplay>a { top: 13px; }
    .back.pull-left.updateall_btn.btn-right { display: block; }
    input.cssButton.submit_button.button.refresh { width: 100%; color: #333; }
    input.cssButtonHover.refresh.refreshHover { width: 100%; }
    .forward.checkout_button.btn.btn-md.pull-right.mobile-button-off { display: none; }
    .back.btn-right.pull-right { display: block; width: 100%; }
    .shopping-cart-btns .btn { width: 100%; }
    .forward.checkout_button.btn.btn-md.pull-right.mobile-button-on { display: block; background: #25b109 !important; border: 1px solid #25b109 !important; color: #f5f5f5 !important; }
    .forward.checkout_button.btn.btn-md.pull-right.mobile-button-on:hover { background: #1e8f07 !important; border: 1px solid #1e8f07 !important; }
    .forward.checkout_button.btn.btn-md.pull-right.mobile-button-on:active,
    .forward.checkout_button.btn.btn-md.pull-right.mobile-button-on:focus { background: #196d06 !important; border: 1px solid #196d06 !important; outline: none; }
    span.button_checkout, span.icon.icon-keyboard_arrow_right { color: #f5f5f5; }
    .shopping_cart_product_qty_wrapper input { color: #333333 !important; }
    a.icon.icon-delete.cart { font-size: 18px; }
    .shipping_estimator_option_headings { padding-left: 13px; }
    span.mobile-qty { float: left; padding: 10px 5px 0 0px; }
    #shippingEstimatorContent table tr { word-wrap: break-word; table-layout: fixed; width: 100%; }
    #shippingEstimatorContent tr>td, #shippingEstimatorContent tr>th { border-collapse: separate; display: inline-table; width: 100%; }
    .listing-col-xxs-1 .product_wrapper { width: 100%; }
    .listing-col-xxs-2 .product_wrapper { width: 50%; }
    .listing-col-xxs-3 .product_wrapper { width: 33.3333%; }
    .listing-col-xxs-4 .product_wrapper { width: 25%; }
    .listing-col-xxs-5 .product_wrapper { width: 20%; }
    .listing-col-xxs-6 .product_wrapper { width: 16.6666%; }
    .listing-col-xxs-7 .product_wrapper { width: 14.2857%; }
    .listing-col-xxs-8 .product_wrapper { width: 12.5%; }
    .listing-col-xxs-9 .product_wrapper { width: 11.1111%; }
    .listing-col-xxs-10 .product_wrapper { width: 10%; }
    .listing-col-xxs-11 .product_wrapper { width: 9.0909%; }
    .listing-col-xxs-12 .product_wrapper { width: 8.3333%; }
    .product_listing.row-view .product .product_container_image, .product_listing.row-view .product .product_container_content { width: 100% !important; padding: 0; margin: 0 0 10px; }
    .product_listing.row-view .product .product_container_info_btns { position: relative; bottom: 0; margin: 0; }
    .product_listing.row-view .product .product_container>div { text-align: center; }
    .product_listing.row-view .product_container_info .prod-qty-bx .inner-qty-box { float: none; display: inline-block; }
    #productListing.row-view .product .sqa_prod form .btn-buynow { float: none; }
    .product_container_info .prod-qty-bx .qty-lbl { float: left; line-height: 50px; }
    .back.pull-left.attribute_option_value, .back.pull-left.attributes_image { width: 44%; }
    span.att_price { float: right; margin: -45px -70px 0px 0px; }
    .grid_list, .specialsListBoxContents { width: 45%; }
    .listing-col-xs-1 .product_wrapper { width: 100%; }
    .listing-col-xs-2 .product_wrapper { width: 50%; }
    .listing-col-xs-3 .product_wrapper { width: 33.3333%; }
    .listing-col-xs-4 .product_wrapper { width: 25%; }
    .listing-col-xs-5 .product_wrapper { width: 20%; }
    .listing-col-xs-6 .product_wrapper { width: 16.6666%; }
    .listing-col-xs-7 .product_wrapper { width: 14.2857%; }
    .listing-col-xs-8 .product_wrapper { width: 12.5%; }
    .listing-col-xs-9 .product_wrapper { width: 11.1111%; }
    .listing-col-xs-10 .product_wrapper { width: 10%; }
    .listing-col-xs-11 .product_wrapper { width: 9.0909%; }
    .listing-col-xs-12 .product_wrapper { width: 8.3333%; }
    .top-banner h3 { top: 0%; }
    .top-contact-number, .top-contact-email { padding: 19px 0 0; }
    #indexDefault>#horizontalTab li { font-size: 28px; }
    #horizontalTab .fa.fa-square-o.fa-2x { margin-bottom: 20px; }
    h2, .h2 { font-size: 27px; }
    .social-wrapper ul li { margin: 0 10px 20px; }
    #reviewsWrite .product_price, #reviewsInfoDefault .product_price { line-height: 41px; text-align: center; width: 100%; }
    #checkoutConfirmDefault #orderTotals { margin: 15px 0 0; width: 100%; }
    .forward.link_to_product_page { float: left; margin: 10px 0 0; text-align: center; width: 100%; }
    #checkoutShipping .buttonRow.back, #checkoutShipAddressDefault .buttonRow.back, #checkoutPayment .buttonRow.back, #checkoutPayAddressDefault .buttonRow.back, #checkoutConfirmDefault .checkout_shipping_button .buttonRow.back { line-height: 20px; }
    .block-custom-shipping .shipping-title { font-size: 2em; }
    .top-banner h3 { top: 15%; }
    header.header-style-1 .header_top .cnt-cart .list-unstyled>li { padding: 0 10px 0 0; }
    header.header-style-3 .header-nav .navbar .cnt-search .input-group input { height: auto; width: 90%; }
    header.header-style-3 .header-nav .navbar .cnt-search { margin-top: 20px; }
    .footer-top-wrapper { padding: 40px 0 30px; }
    .social-wrapper ul li { margin: 0 10px 20px; }
    #carttopcontainer { width: 260px !important; }
    .logo-container { display: table; float: none; margin: 0 auto; width: auto; } 
    .top-contact-container { display: table; float: none !important; margin: 0 auto; width: auto; }
    .contact-number-details, .contact-email-details { font-size: 18px; padding: 19px 0; }
    .copyright-wrapper, .copyright .payment-wrapper { display: table; float: none !important; margin: 0 auto; width: auto; }
    .copyright-wrapper { margin: 0 auto 15px; }
    .copyright-text>p { text-align: center; }
    .copyright-text { line-height: 20px; }
    #progressBar { top: -10px; }
    #centercontent_wrapper header>h4 { font-size: 14px; }
    .normalprice, .productSpecialPriceSale { font-size: 0.6em; }
    #product_info_display .addtocart-info .prodinfo-actions { float: left; }
    .productprice-amount { font-size: 26px; }
    .addtocart-info .cart_quantity span.cssButton.button_sold_out, .addtocart-info .cart_quantity span.cssButtonHover.button_sold_out.button_sold_outHover { margin-right: 7px; }
    .addtocart-info .cart_button { margin: 0 0 20px 30px; }
    .prodinfo-actions .wish_link { margin-left: 0; }
    .cart_quantity>strong { font-size: 14px; margin-right: 0.4em; }
    .tabcontents .product_ratings { float: none; }
    .sorter label, #checkoutShipAddressDefault .left_wrapper, #checkoutShipping .left_wrapper, #checkoutPayAddressDefault .left_wrapper, #addressBookDefault .left_wrapper, #checkoutPayment .left_wrapper { width: 100%; }
    #product_info_display .addtocart-info .prodinfo-actions, #product_info_display .addtocart-info .cssButton.button_sold_out { margin-top: 15px; }
    #accountPassword .buttonRow.forward { margin-bottom: 15px; }
    #header-main .col-6 { width: 100%; }
    #header-main>.container>.row { height: 70px; }
    #header-main .logo, #header-main .header-cart { float: none; margin: 0 auto; }
    #header-main .logo-container, #header-main .cart_container { width: 100%; }
    #top-slider, #top-slider .slider-wrapper, #top-slider .slider-wrapper .nivoSlider { min-height: 50px; }
    #top-slider .slider-caption { display: none; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .back.pull-left.attribute_option_value { width: 47%; }
    .back.pull-left.attributes_image { width: 70%; }
    span.att_price { float: right; margin: -45px -70px 0px 0px; }
    .grid_list, .specialsListBoxContents { width: 45%; }
    .shopping-cart-btns .back { float: left !important; }
    .shopping-cart-btns .updateall_btn { float: left; width: 100%; text-align: left; margin: 0 0 20px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .back.pull-left.attribute_option_value { width: 43%; }
    .back.pull-left.attributes_image { width: 70%; }
    span.att_price { float: right; margin: -45px -70px 0px 0px; }
    .attribImg { width: 16%; }
    .column_width_left { left: 0; }
    .two_column { left: 0; }
    .triple_column { right: 0 !important; }
    #column_left { right: 0; margin: 30px 0 0; }
    #column_right { margin: 30px 0 0; }
    .header .block-header .language-switcher { border: none; }
    .header .header-content .logo { margin: 0 0 25px; }
    #bannerboxallContent img { height: auto; width: 100%; }
    .product_sideboximage>img { height: auto; width: 150px; }
    .product_sideboxname { line-height: 40px; margin: 30px 0; }
    .triple_column .product_sideboxname, .columnRight .product_sideboxname { line-height: 1.5; margin: 0; }
    #column_left .leftBoxContainer .product_sideboxname>a, #column_right .rightBoxContainer .product_sideboxname>a, .sidebox_price, #column_left h3, #column_right h3 { font-size: 1.5em; }
    .triple_column .leftBoxContainer .product_sideboxname>a, .columnRight .rightBoxContainer .product_sideboxname>a, .triple_column .sidebox_price, .columnRight .sidebox_price, .triple_column h3, .columnRight h3 { font-size: 1em !important; }
    #checkoutConfirmDefault #orderTotals { width: 60%; }
    #checkoutShipping .buttonRow.back, #checkoutShipAddressDefault .buttonRow.back, #checkoutPayment .buttonRow.back, #checkoutPayAddressDefault .buttonRow.back, #checkoutConfirmDefault .checkout_shipping_button .buttonRow.back { line-height: 22px; }
    #advSearchDefault .content .row .select2-container { width: 100% !important; }
    .nav>li.navbar-right { float: none !important; }
    .contact-us ul li p { display: inline-block; width: 70%; }
    .block-custom-shipping .shipping-title { font-size: 3.4em; }
    .top-banner h3 { font-size: 28px; top: 18%; }
    .custom-banner-image-top.image_1 { padding-right: 15px; }
    .custom-banner-image-top.image_2 { padding-left: 15px; }
    .about-us { margin: 0 0 30px; }
    #main-slideshow .item .content { bottom: 30px; }
    .grid_list, .specialsListBoxContents { width: 30%; }
    .listing-col-sm1 .product_wrapper { width: 100%; }
    .listing-col-sm2 .product_wrapper { width: 50%; }
    .listing-col-sm3 .product_wrapper { width: 33.3333%; }
    .listing-col-sm4 .product_wrapper { width: 25%; }
    .listing-col-sm5 .product_wrapper { width: 20%; }
    .listing-col-sm6 .product_wrapper { width: 16.6666%; }
    .listing-col-sm7 .product_wrapper { width: 14.2857%; }
    .listing-col-sm8 .product_wrapper { width: 12.5%; }
    .listing-col-sm9 .product_wrapper { width: 11.1111%; }
    .listing-col-sm10 .product_wrapper { width: 10%; }
    .listing-col-sm11 .product_wrapper { width: 9.0909%; }
    .listing-col-sm12 .product_wrapper { width: 8.3333%; }
    #top-slider .slider-caption>.container>.row { zoom: 0.85; }
    .center-lg { display: table; margin: 0 auto; width: auto; float: none; }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .cart_container #cartImage>img { margin: 0; }
    .cart_container>.table-responsive_wrapper table tr>td.cartProductDisplay.img { display: table-cell; width: 30%; }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .main-menu>li>a { padding: 0 12px; min-width: 50px; text-align: center; }
    #top-slider .slider-caption .carousel-box { top: 20px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .back.pull-left.attribute_option_value { width: 46%; }
    .back.pull-left.attributes_image { width: 70%; }
    span.att_price { float: right; margin: -45px -70px 0px 0px; }
    .attribImg { width: 17%; }
    .triple_column .centerColumn { float: right !important; }
    .triple_column .columnLeft { float: left !important; }
    .contact-us .fa, .about-us .address .fa { margin-right: 10px; }
    .contact-us ul li p { display: inline-block; width: 70%; }
    #accountHistInfo #orderTotals { padding-right: 3em !important; }
    #checkoutConfirmDefault #orderTotals { width: 60%; padding-right: 4em !important; }
    #checkoutShipping .buttonRow.back, #checkoutShipAddressDefault .buttonRow.back, #checkoutPayment .buttonRow.back, #checkoutPayAddressDefault .buttonRow.back, #checkoutConfirmDefault .checkout_shipping_button .buttonRow.back { line-height: 22px; }
    #advSearchDefault .content .row .select2-container { width: 100% !important; }
    .block-custom-shipping .shipping-title { font-size: 3.3em; }
    .top-banner h3 { top: 20%; }
    .about-us { margin: 0 0 30px; }
    #main-slideshow .item .content { bottom: 80px; left: 150px; }
    .product-item.wide .head, .product-item.wide .head .thumb { max-height: 269px; min-height: 269px; }
    .navSplitPagesResult { width: 50%; }
    .nav>li.navbar-right { float: none !important; }
    #pageContent .product_listing.row-view>div .product .product_icon_right { margin-left: -55px; }
    .listing-col-md-1 .product_wrapper { width: 100%; }
    .listing-col-md-2 .product_wrapper { width: 50%; }
    .listing-col-md-3 .product_wrapper { width: 33.3333%; }
    .listing-col-md-4 .product_wrapper { width: 25%; }
    .listing-col-md-5 .product_wrapper { width: 20%; }
    .listing-col-md-6 .product_wrapper { width: 16.6666%; }
    .listing-col-md-7 .product_wrapper { width: 14.2857%; }
    .listing-col-md-8 .product_wrapper { width: 12.5%; }
    .listing-col-md-9 .product_wrapper { width: 11.1111%; }
    .listing-col-md-10 .product_wrapper { width: 10%; }
    .listing-col-md-11 .product_wrapper { width: 9.0909%; }
    .listing-col-md-12 .product_wrapper { width: 8.3333%; }
    .small_font .grid_list, .small_font .specialsListBoxContents { width: 190px; }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    header .sticky_menu #mainMenu .navbar-nav>li>a { padding-left: 0.6em; padding-right: 0.6em; font-size: 0.98em; }
}

@media (min-width: 1200px) and (max-width: 1769px) {
    .back.pull-left.attributes_image { width: 70%; }
    span.att_price { float: right; margin: -45px -70px 0px 0px; }
    .attribImg { width: 17%; }
    .triple_column .centerColumn { left: 25%; }
    .triple_column .columnLeft { right: 50%; }
    .small_font .grid_list, .small_font .specialsListBoxContents { width: 201px; }
    .listing-col-lg-1 .product_wrapper { width: 100%; }
    .listing-col-lg-2 .product_wrapper { width: 50%; }
    .listing-col-lg-3 .product_wrapper { width: 33.3333%; }
    .listing-col-lg-4 .product_wrapper { width: 25%; }
    .listing-col-lg-5 .product_wrapper { width: 20%; }
    .listing-col-lg-6 .product_wrapper { width: 16.6666%; }
    .listing-col-lg-7 .product_wrapper { width: 14.2857%; }
    .listing-col-lg-8 .product_wrapper { width: 12.5%; }
    .listing-col-lg-9 .product_wrapper { width: 11.1111%; }
    .listing-col-lg-10 .product_wrapper { width: 10%; }
    .listing-col-lg-11 .product_wrapper { width: 9.0909%; }
    .listing-col-lg-12 .product_wrapper { width: 8.3333%; }
}

@media (min-width: 576px) {
    .forward.checkout_button.btn.btn-md.pull-right.mobile-button-on, span.mobile-qty.mobile-button-on { display: none; }
}

@media (min-width: 768px) {
    #navSuppWrapper .panel-title { margin-left: -14px; }
    #navSuppWrapper .panel-collapse { display: flex; justify-content: center; }
    #navSuppWrapper .footer-content { text-align: left; width: 100%; }
    .row-fluid .offset0 { margin-left: 0; }
    .row-fluid .span12.offset0 { width: 100%; }
    .row-fluid .span11.offset0 { width: 91.6667%; }
    .row-fluid .span10.offset0 { width: 83.3333%; }
    .row-fluid .span9.offset0  { width: 75%; }
    .row-fluid .span8.offset0  { width: 66.6667%; }
    .row-fluid .span7.offset0  { width: 58.3333%; }
    .row-fluid .span6.offset0  { width: 50%; }
    .row-fluid .span5.offset0  { width: 41.6667%; }
    .row-fluid .span4.offset0  { width: 33.3333%; }
    .row-fluid .span3.offset0  { width: 25%; }
    .row-fluid .span2.offset0  { width: 16.6667%; }
    .row-fluid .span1.offset0  { width: 8.3333%; }
    .container { padding-left: 0; padding-right: 0; }
    #pageContent .product_listing.row-view .product_icon_left { left: 2em; }
    #indexDefault .carousel_control_button { top: 6px; }
    .product-list .product { text-align: justify; border: 0; border-radius: 0; }
}

@media (min-width: 992px) {
    .small_font .col-xs-1, .small_font .col-sm-1, .small_font .col-md-1, .small_font .col-md-1-plus, .small_font .col-lg-1,
    .small_font .col-xs-2, .small_font .col-sm-2, .small_font .col-md-2, .small_font .col-lg-2,
    .small_font .col-xs-3, .small_font .col-sm-3, .small_font .col-md-3, .small_font .col-lg-3,
    .small_font .col-xs-4, .small_font .col-sm-4, .small_font .col-md-4, .small_font .col-lg-4,
    .small_font .col-xs-5, .small_font .col-sm-5, .small_font .col-md-5, .small_font .col-lg-5,
    .small_font .col-xs-6, .small_font .col-sm-6, .small_font .col-md-6, .small_font .col-lg-6,
    .small_font .col-xs-7, .small_font .col-sm-7, .small_font .col-md-7, .small_font .col-lg-7,
    .small_font .col-xs-8, .small_font .col-sm-8, .small_font .col-md-8, .small_font .col-lg-8,
    .small_font .col-xs-9, .small_font .col-sm-9, .small_font .col-md-9, .small_font .col-lg-9,
    .small_font .col-xs-10, .small_font .col-sm-10, .small_font .col-md-10, .small_font .col-lg-10,
    .small_font .col-xs-11, .small_font .col-sm-11, .small_font .col-md-11, .small_font .col-lg-11,
    .small_font .col-xs-12, .small_font .col-sm-12, .small_font .col-md-12, .small_font .col-lg-12,
    .small_font .container-fluid { padding-left: 10px; padding-right: 10px; }
    .medium_font .col-xs-1, .medium_font .col-sm-1, .medium_font .col-md-1, .medium_font .col-lg-1,
    .medium_font .col-xs-2,.medium_font .col-sm-2,.medium_font .col-md-2, .medium_font .col-lg-2,
    .medium_font .col-xs-3, .medium_font .col-sm-3, .medium_font .col-md-3, .medium_font .col-lg-3,
    .medium_font .col-xs-4, .medium_font .col-sm-4, .medium_font .col-md-4, .medium_font .col-lg-4,
    .medium_font .col-xs-5, .medium_font .col-sm-5, .medium_font .col-md-5, .medium_font .col-lg-5,
    .medium_font .col-xs-6, .medium_font .col-sm-6, .medium_font .col-md-6, .medium_font .col-lg-6,
    .medium_font .col-xs-7, .medium_font .col-sm-7, .medium_font .col-md-7, .medium_font .col-lg-7,
    .medium_font .col-xs-8, .medium_font .col-sm-8, .medium_font .col-md-8, .medium_font .col-lg-8,
    .medium_font .col-xs-9, .medium_font .col-sm-9, .medium_font .col-md-9, .medium_font .col-lg-9,
    .medium_font .col-xs-10, .medium_font .col-sm-10, .medium_font .col-md-10, .medium_font .col-lg-10,
    .medium_font .col-xs-11, .medium_font .col-sm-11, .medium_font .col-md-11, .medium_font .col-lg-11,
    .medium_font .col-xs-12, .medium_font .col-sm-12, .medium_font .col-md-12, .medium_font .col-lg-12,
    .medium_font .container-fluid { padding-left: 10px; padding-right: 10px; }
    .medium_font .row { margin-left: -10px; margin-right: -10px; }
    /* .cart .dropdown-menu.ajax_cart_dropdown { top: -500%; } - removed, was hiding the dropdown */
    .sorter.filters_wrapper > form { display: flex; flex-wrap: wrap; gap: 15px; align-items: center; }
    .sorter.filters_wrapper .user_select_container { flex: 0 0 auto; }
    .sorter.filters_wrapper label.inputLabel { flex: 0 0 auto; margin-top: -12px; }
}

@media (min-width: 1200px) {
    .triple_column .centerColumn { left: 16.6667%; }
    .triple_column .columnLeft { right: 66.6667%; }
}

@media (min-width: 1770px) {
    .back.pull-left.attribute_option_value { width: 61%; }
    .back.pull-left.attributes_image { width: 70%; }
    span.att_price { float: right; margin: -45px -70px 0px 0px; }
    #mainMenu ul.level2.brands { width: 800px; /* Wider for larger screens */ }
    li.manufacturer-names { width: calc(25% - 10px) !important; /* 4 columns on larger screens */ }
    .small_font .grid_list, .small_font .specialsListBoxContents { width: 222px; }
    .listing-col-xl-1 .product_wrapper { width: 100%; }
    .listing-col-xl-2 .product_wrapper { width: 50%; }
    .listing-col-xl-3 .product_wrapper { width: 33.3333%; }
    .listing-col-xl-4 .product_wrapper { width: 25%; }
    .listing-col-xl-5 .product_wrapper { width: 20%; }
    .listing-col-xl-6 .product_wrapper { width: 16.6666%; }
    .listing-col-xl-7 .product_wrapper { width: 14.2857%; }
    .listing-col-xl-8 .product_wrapper { width: 12.5%; }
    .listing-col-xl-9 .product_wrapper { width: 11.1111%; }
    .listing-col-xl-10 .product_wrapper { width: 10%; }
    .listing-col-xl-11 .product_wrapper { width: 9.0909%; }
    .listing-col-xl-12 .product_wrapper { width: 8.3333%; }
    .small_font .fixedbar .cart { right: 40px; }
    .small_font .fixedbar .cart { right: 30px; }
}

/* Message Modal Styles - No Layout Shift */
.message-modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10002;
    opacity: 0;
    animation: fadeIn 0.3s ease-in-out forwards;
}

.message-modal-overlay.hide {
    animation: fadeOut 0.5s ease-in-out forwards;
}

.message-modal {
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
    max-width: 500px;
    width: 90%;
    overflow: hidden;
    animation: slideIn 0.3s ease-out forwards;
}

.message-modal.hide {
    animation: slideOut 0.5s ease-in forwards;
}

.message-modal-header {
    background-color: #28a745;
    color: #ffffff;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.message-modal-header h3 {
    margin: 0;
    font-size: 1.3em;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
}

.message-modal-header .close-btn {
    background: none;
    border: none;
    color: #ffffff;
    font-size: 1.8em;
    cursor: pointer;
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.message-modal-header .close-btn:hover {
    opacity: 0.8;
}

.message-modal-body {
    padding: 25px 20px;
    color: #333333;
    font-size: 1em;
    line-height: 1.6;
}

.message-modal-footer {
    padding: 15px 20px;
    border-top: 1px solid #ebebeb;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}

.message-modal-footer .btn {
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 0.95em;
    font-weight: 500;
    transition: all 0.3s ease;
}

.message-modal-footer .btn-secondary {
    background-color: #e9ecef;
    color: #333333;
}

.message-modal-footer .btn-secondary:hover {
    background-color: #dee2e6;
}

.message-modal-footer .btn-primary {
    background-color: #28a745;
    color: #ffffff;
}

.message-modal-footer .btn-primary:hover {
    background-color: #218838;
}

/* Animations */
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@keyframes slideIn {
    from {
        transform: translateY(-50px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes slideOut {
    from {
        transform: translateY(0);
        opacity: 1;
    }
    to {
        transform: translateY(-50px);
        opacity: 0;
    }
}
