/**

 * Main CSS Stylesheet
 * @package templateSystem
 * @copyright Copyright 2003-2016 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: picaflor-azul Thu Mar 17 12:13:18 2016 -0500 New in v1.5.5 $
 */


/*bof basic elements*/
body {margin: 0;font-family: arial, helvetica, sans-serif;line-height: 140%;font-size: 15px;}

/*general link styles*/

a img {border: none;padding-bottom: 0px;}
a:link, #navEZPagesTOC ul li a {color: #333;text-decoration: underline;}
a:visited {text-decoration: underline;}
.sideBoxContent a:visited {}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover {}
a:active {}

/*heading styles*/

/* Home Page Content */

#home-content h4 {
	font-size: 20px;
	font-family: montserrat,Arial,sans-serif;
	line-height: 1.5;
	margin: 10px 0;
	font-weight: 600;
}



/* Home Page Content */

h1 {font-size: 16px;line-height: 25px;}
h2 {font-size: 15px;}
h3 {font-size: 15px;}
h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .larger {font-size: 1.1em;}
h1, h2, h3, h4, h5, h6 {margin: 20px 0;}


/** Customized **/
.biggerText {font-size: 1em;line-height: 160%;padding: 20px;border: 1px solid #f28442;border-top: 0;}
/** eof Customized **/

P, ADDRESS {padding: 0.5em;}
ADDRESS {font-style: normal;}
HR {height: 1px;margin-top: 0.5em;border: none;}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {float: left;}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {text-align: center;}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {margin: 0.5em;}

/*floats and clears*/
.back {float: left;}
.forward, #shoppingCartDefault #PPECbutton {float: right;}

.clearBoth {clear: both;}

.bold {font-weight: bold;}

.hiddenField {display: none;}
.visibleField {display: inline;}

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {vertical-align: top;}

.alert {margin-left: 0.5em;}
.important {font-weight: bold;}

.gvBal {float: right;}
.centerColumn, #bannerOne #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {padding: 0.8em;}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {font-size: 13px;}

.information {padding: 10px 3px;line-height: 150%;}
.group:after {content: "";display: table;clear: both;}

/*blue text color change to your color*/

.blue {}
.blue:hover {}

.last {border: none !important;}

.no-fouc {display: none;}
.italic {font-style: italic;}

.back-margin {margin-top: 30px;}

/** Customized **/
.onerow-fluid {width: 1270px !important;margin: auto;}
/** eof Customized **/

/*bof form elements*/

CODE {font-family: arial, verdana, helvetica, sans-serif;font-size: 1em;}
FORM, SELECT, INPUT {display: inline;font-size: 12px;margin: 0 0.1em 10px 0;padding: 10px;}

select {border: none;padding-left: 5px;	width: 51%;}

TEXTAREA {margin: auto;display: block;width: 66%;}

input:focus, select:focus, textarea:focus {}

/** Customized **/
legend {padding: 0;display: table;text-align: left;width: 100%;padding: 10px 0;font-size: 16px;}
/** eof Customized **/

fieldset {border: 0;padding: 0.01em 0 0 0;padding-bottom: 20px;padding-top: 20px;margin: 0;min-width: 0;margin-bottom: 20px;}

#checkoutOneBillto fieldset legend, #checkoutShippingMethod fieldset legend, #checkoutComments fieldset legend, #checkoutPaymentMethod fieldset legend, #checkoutComments fieldset legend, #checkoutOneGv fieldset legend{width: 93.1%;}

body:not(:-moz-handler-blocked) fieldset {display: table-cell;}
fieldset > fieldset {}

/** Customized **/
fieldset fieldset legend {text-align: left;padding: 0;margin: 0;position: relative;left: 20px;font-size: 1.5em;display: table;background: none;font-weight: 600;}
/** eof Customized **/

fieldset p {width: 70%;border-radius: 5px;}

fieldset label, fieldset .inputLabel, fieldset h3, fieldset address, #advSearchDefault input, fieldset .buttonRow.back, fieldset select, fieldset input[type=radio], fieldset input[type=checkbox], fieldset div {
margin-left: 20px;}

fieldset div, fieldset .buttonRow.forward {margin-right: 20px;}

option {font-size: 14px;}
LABEL, h4.optionName {line-height: 1.5em;padding: 0.2em;}

/** Customized **/
LABEL.checkboxLabel, LABEL.radioButtonLabel {}
/** eof Customized **/

LABEL.inputLabel {width: 11em;float: left;}
LABEL.inputLabelPayment {width: 15em;float: left;}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {width: 12em;float: left;}
LABEL#textAreaReviews {font-weight: normal;margin: 1em 0;}

input[type="text"] {
	width: 49%;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #eeb714;
}

#password-current, #login-password, #password-new, #password-confirm {width: 50%;}

input[type=radio], input[type=checkbox] {margin-top: 8px;vertical-align: middle;height: auto;}
/*input[type=file], input[type=image] {border: none;width: 20px;height: auto;}*/
input[type=tel], input[type=email], input[type=password] {width: 50%;}
select#country, .wrapperAttribsOptions select, #advSearchDefault select, select#stateZone {height: 40px;}

/** Customized **/
select#country, select#stateZone, #state {margin-left: 0;border: 1px solid #eeb714;margin-top: 10px;margin-bottom: 10px;}

@media (min-width:0px) and (max-width:767px) {
select#country, select#stateZone, #state {margin-left: 20px;}
#password-current, #login-password, #password-new, #password-confirm {width: 80%;}
}
/** eof Customized **/

.ccinfo select {width: auto;height: 25px;margin-bottom: 10px;}

.sideBoxContent select {width: auto;}

#currenciesContent select {height: 35px;}

/*bof warnings, errors, messages*/

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {line-height: 1.8em;padding: 20px;}
.messageStackWarning, .messageStackError {}
.messageStackSuccess {}
.messageStackCaution {}

/*bof wrappers - page or section containers*/

#mainWrapper {text-align: left;width: 100%;vertical-align: top;}

#indexDefault {margin-top: 3px;}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage,  #popupImage {margin: 0;padding: 0;}

/** Customized **/
#contentMainWrapper {padding-bottom: 30px;width: 1270px;border-bottom: 1px;}

@media (min-width:0px) and (max-width:767px) {
#contentMainWrapper {border: 0;}
}
/** eof Customized **/

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {margin: auto;}
#mainWrapper {}
#sendSpendWrapper {padding: 20px 0;width: 100%;}
#sendSpendWrapper .buttonRow {margin-right: 20px;}
.floatingBox, #accountLinksWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {margin: 0;width: 47%;}
.floatingBox {width: 46%;}
#loginDefault .floatingBox {min-height: 240px;}
.shippingEstimatorWrapper {padding: 0.5em;}

/*bof header*/

/** Customized **/
#headerWrapper {max-width: 1270px;}
/** eof Customized **/

#logoWrapper {padding-left: 40px;}

@media (min-width:0px) and (max-width:480px) {
#headerWrapper {max-width: 100%;}
#logoWrapper {padding-left: 0;}
}

/*top left navigation*/

#navMainWrapper {margin: 0;padding: 10px 0;font-size: 120%;height: 1%;width: 100% !important;}
#navMain {width: 95%;margin: 0 auto;}
#navMain ul {margin: 0;padding: 0.5em 0;width: 50%;list-style-type: none;text-align: left;line-height: 1.5em;}
#navMain ul li {display: inline;}
#navMain ul li a {text-decoration: none;padding: 0 0.8em;margin: 0;white-space: nowrap;color:#fff !important;text-transform: uppercase;}

/*top right search*/

#navMainSearch {width: 38%;text-align: right;}

/** Customized **/
#navMainSearch input[type=text] {vertical-align: top;display: inline-block;border: 0;width: 65% !important;height: 32px;margin: 0;font-size: 0.9em;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
box-sizing: border-box;}
/**eof Customized **/

/*#navMainSearch input[type=submit] {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;display: inline-block;margin: 0;height: 32px;}*/

.cart-add input[type=text] {vertical-align: top;display: inline-block;border: 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border: 1px solid #44322c;}

#navMainSearch input[type="submit"] {color: #f4e8ce;font-size: 15px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;display: inline-block;margin: 0;font-weight: 600 padding: 0px 15px 1px 15px;background-color: #954d35;
border-radius: 5px;border: 0;}

/*top middle*/
#logo {}
#tagline {font-size: 1.8em;text-align: center;margin-top: 10px;}

/*top categories tabs navigation*/
#navCatTabsWrapper {margin: 0;width: 100%;}
#navCatTabs ul {font-size: 0;text-align: center;overflow: hidden;padding: 0px;}

/*#navCatTabs li:first-child {border-left: 0;}*/
#navCatTabs li {font-size: 0.9rem; display: inline-block; margin-top: 0;}

#navCatTabs ul li:last-child {}

#navCatTabs li a {text-decoration: none;padding: 1.2em 1.0em;display: block;}
#navCatTabs li a:hover {}
#navCatTabs li:hover {}

/*top ezpages links*/

#navEZPagesTop {margin: 0;width: 100%;}
#navEZPagesTop ul {font-size: 0;overflow: hidden;margin-left: -40px;}
#navEZPagesTop li {font-size: 0.75rem;display: inline-block;margin-top: 0;}
#navEZPagesTop ul li:last-child {}

/** Customized **/
#navEZPagesTop li:first-child {border-left: 0;}
#navEZPagesTop li a {text-decoration: none;padding: 1.2em 0.71em;display: block;}
/**eof  Customized **/

#navEZPagesTop li a:hover {}

.pagination {margin-top: -10px;float: right;}

.pagination ul {font-size: 0;text-align: center;overflow: hidden;padding: 0;}
.pagination li {font-size: 0.7rem;display: inline-block;margin-top: 0;}
.pagination li:first-child {border-left: 0;}
.pagination li a {text-decoration: none;padding: 1.2em 1.0em;display: block;}
.pagination li a:hover {}
.pagination .current {padding: 1.2em 1.0em;}

#productsListingTopNumber {color: #fff;float: left;}

/*breadcrumbs*/

/** Customized **/
#navBreadCrumb {margin: 0;padding: 15px;border-bottom: 1px solid #eee;}
.advisory {padding-bottom: 30px;}
/** eof Customized **/

#navBreadCrumb a {text-decoration: none;}
#navBreadCrumb a:visited {}

/*view cart icon for phones*/
#navMain i.fa.fa-share {position: relative;top: -10px;left: -10px;}

/*bof footer*/
/*bottom ezpages links*/
#navSuppWrapper {margin: 0;	width: 100%;}

/** Customized **/
#navSupp ul {font-size: 0;text-align: right;}
/** eof Customized **/

#navSupp li {font-size: 0.75rem;display: inline-block;margin-top: 0;}
#navSupp ul li:last-child {}
#navSupp li a {text-decoration: none;padding: 1.2em 1.0em;display: block;}
#navSupp li a:hover {}

/*footer copyright*/
#siteinfoIP, #siteinfoLegal, #bannerSix {font-weight: normal;padding: 1.0em 0;margin: 0;}
#siteinfoLegal a {}
#siteinfoLegal a:hover {}

/*bof ezpages*/
#navEZPagesTOCWrapper {float: right;padding: 0 20px 20px 20px;margin: 0 0 20px 20px;}
#navEZPagesTOC ul {margin: 0;padding: 0.5em 0;list-style-type: none;line-height: 1.5em;}
#navEZPagesTOC ul li {white-space: nowrap;font-size: 130%;line-height: 150%;}
#navEZPagesTOC ul li a {padding: 0 0.5em;margin: 0;text-decoration: none;}
#navEZPageNextPrev {margin-bottom: 30px;}

/*bof left and right hand columns*/
/*styles for centerbox, left and right hand headings*/

/** Customized **/
.leftBoxHeading, .rightBoxHeading {margin-top: 10px;margin-bottom: 0;padding: 1.0em 0.2em;}
/** eof Customized **/

 h3.rightBoxHeading, h3.leftBoxHeading {font-size: 1em;font-weight: 600;}
h2.centerBoxHeading{ font-size: 1.5em;font-weight: 600;}


h3.rightBoxHeading a, h3.leftBoxHeading a {color: #000;font-weight: normal;text-decoration: none;}
h3.rightBoxHeading a:hover, h3.leftBoxHeading a:hover {text-decoration: none;}

/** Customized **/
.centerBoxHeading {text-align: left;margin: 0;padding: 1.0em 0.2em 0.6em;}
/** eof Customized **/

/*sidebox content styles*/

/** Customized **/
.sideBoxContent {padding: 1.0em;margin-bottom: 10px;border: 1px solid #ccc;}
/** eof Customized **/

.sideBoxContent a {padding: 0.3em 0;display: inline-block;text-decoration: none;color: #333;}
.sideBoxContent a:hover {}

/** Customized **/

.sideBoxContentItem {border-bottom: 2px solid #eee;padding: 1.0em 0;display: block;cursor: pointer;}
.sideBoxContentItem:last-child {border-bottom: 0;}
/** eof Customized **/

.sideBoxContentItem:hover {}
.sideBoxContentItem img, .reviewsContent img {margin-bottom: 20px;mix-blend-mode: multiply;}

.rightBoxContent {margin-bottom: 1em;}

#ezpagesContent, #informationContent, #moreinformationContent, #bestsellersContent, #documentcategoriesContent, #categoriesContent {padding: 0;}

ul.list-links, ol.list-links {padding: 0;margin-top: 0;}

ul.list-links li {list-style-type: none;}
ol.list-links li {}

ul.list-links li a, ol.list-links li a {padding: 10px;display: block;}
ul.list-links li:hover, ol.list-links li:hover {}
.cat-count {}

#cartBoxListWrapper li, .orderHistList li {list-style-type: none;padding: 8px 0;}
#cartBoxListWrapper li a, .orderHistList li a {display: inline !important;}
.orderHistList i {margin-left: 10px;display: inline;}
#cartBoxListWrapper, .orderHistList {margin: 0;padding: 0;}
#shoppingcartContent hr {display: none;}
.cartBoxTotal {padding: 10px !important;}
.sideBoxContent .productPriceDiscount {font-size: 130%;margin-top: 3px;}
.sideBoxContent .productSpecialPrice {font-size: 120%;}

/*bof shopping cart*/
.tableHeading TH {padding: 10px 0;}
.tableHeading {}

#cartSubTotal {text-align: right;line-height: 2.2em;padding: 10px 0 20px 0;font-size: 130%;}

.tableRow, .tableHeading, #cartSubTotal {height: 2.2em;}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {padding: 0.5em 0em;}

.cartTotalDisplay {text-align: center !important;}

.cartUnitDisplay, .cartTotalDisplay {padding-right: 0.2em;}

/** Customized **/
/*.cartQuantityUpdate, input[type="file"], input[type="image"] {width: auto;height: 20px;margin-top: 15px;}*/
/** eof Customized **/

/** Customized **/
#scUpdateQuantity {width: 4em;}
/** eof Customized **/

.cartQuantity {width: 4.7em;}
.cartNewItem {position: relative;}
.cartOldItem {position: relative;}
.cartBoxTotal {text-align: right;font-weight: bold;}
.cartRemoveItemDisplay {width: 3.5em;}

.cartAttribsList {margin-left: -2em;text-align: left;width: 150px;}
.cartAttribsList ul {word-wrap: break-word;	list-style: none;}

.normalprice, .productSpecialPriceSale {text-decoration: line-through;}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {}

#ezPageBoxList ul {list-style-type: none;}
#ezPageBoxList li, .cartBoxTotal {margin: 0;padding: 0.2em 0;}

#cartBoxEmpty, #cartBoxVoucherBalance {font-weight: bold;}

.totalBox {width: 5.5em;text-align: right;padding: 0.2em;}

.lineTitle, .amount {text-align: right;padding: 0.2em;}

.amount {width: 5.5em;}

#shoppingcartBody #shippingEstimatorContent {border: 1px solid #eee;clear: both;}
.seDisplayedAddressLabel {text-align: center;padding: 10px 0;}
.seDisplayedAddressInfo {text-transform: uppercase;text-align: center;font-weight: bold;}

#seShipTo {padding: 3.2em;}

TR.tableHeading {}

.rowOdd {height: 1.5em;vertical-align: top;}
.rowEven {height: 1.5em;vertical-align: top;}

.cartProdTitle {font-size: 12px;color: #333;float: right;font-weight: 600;}

.cartProductDisplay a {text-decoration: none;}

/*shipping estimator styles*/
#shippingEstimatorContent h2 {padding: 19px 0;font-weight: normal;text-align: center;margin: 0;}

#shippingEstimatorContent table {border: none !important;margin-top: 30px;}

#shippingEstimatorContent th {padding: 10px 0;}
#shippingEstimatorContent tr:nth-child(odd) {}

/*bof checkout*/
#order-comments {padding: 5px 20px 20px 20px;margin: 20px 0;}

#checkoutConfirmDefault .cartTableHeading {height: 40px;}
#checkoutShipping .important {margin-right: 20px;}
#checkoutShipping input[type=radio] {margin-left: 20px;}
#checkoutOrderTotals div, #csNotifications .buttonRow {margin-right: 20px;}
#checkoutPayment label, #csNotifications input {margin-left: 20px;}

div#checkoutShippingContentChoose {margin-bottom: 20px;}

#sendSpendWrapper h2 {margin-top: -20px;}
/*bof images*/

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {margin: 0 1em 1em 0;}

.cartImage {margin: 0.5em 1em 1.8em;mix-blend-mode: multiply;float: none;}

/*bof center boxes*/

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {margin: 1em 0;}

.specialsListBoxContents a, .centerBoxContentsAlsoPurch a, .centerBoxContentsFeatured a, .centerBoxContentsSpecials a, .centerBoxContentsNew a {margin: 0px auto;font-size: 0.66em;display: inline-block;width: auto;
text-decoration: none;padding: 0 10px;}

/** Customized **/
.specialsListBoxContents, .centerBoxContentsSpecials,.centerBoxContentsFeatured, .centerBoxContentsNew {font-size: 1.1em;cursor: pointer;padding: 20px 70px;width: 31.92%;margin: 10px 5px;
border: 1px solid #eee;height: 300px !important;display: grid;}

.centerBoxContentsAlsoPurch {font-size: 1.3em;cursor: pointer;padding: 20px 70px;width: 31.92%;margin: 10px 5px;border: 1px solid #eee;height: 195px !important;display: grid;}
	
@media (min-width: 1024px) {
.specialsListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {padding: 20px 0px;margin: 10px 4px;border: 1px solid #D96645B0;
border-radius: 5px;}
}
.centerBoxContentsFeatured img {
	padding-bottom: 20px;
}
/** eof Customized **/

.specialsListBoxContents:hover, .centerBoxContentsSpecials:hover, .centerBoxContentsAlsoPurch:hover, .centerBoxContentsFeatured:hover, .centerBoxContentsNew:hover {
}

/** Customized **/
.centerBoxWrapper {overflow: hidden;margin-bottom: 30px;clear: both;border: 0px solid #eee;border-top: 0;}
/** eof Customized **/

.productPriceDiscount {margin: 10px 0 15px 0;display: block;font-size: 90%;}
.productPriceDiscount br {display: none;}
.normalprice {font-size: 0.9em;}

/*bof categories and product listing*/

#indexCategoriesHeading {font-weight: normal;margin-bottom: 10px;text-align: left;}

#productListHeading {font-size: 23px;font-weight: normal;margin-bottom: 10px;text-align: left;border-radius: 6px;}

.categoryListBoxContents img {margin-bottom: 10px;}
.categoryListBoxContents a {font-size: 1.2em;text-decoration: none;}

.categoryListBoxContents a:hover {}
.categoryListBoxContents {padding: 20px 0;display: block;cursor: pointer;}
.categoryListBoxContents:hover {}
.categoryListBoxContents:hover a {}

#indexProductListCatDescription, #categoryDescription {margin-left: 1%; float: left;	text-align: left;}

/** Customized **/
#cat-top {margin-bottom: 10px;border-bottom: 1px solid #ddd;}
#cat-left {text-align: center;float: none;margin-left: 10px;}
/** eof Customized **/

#filter-wrapper {padding: 10px;}
#filter-wrapper select {width: 25%;height: 35px;border: 1px solid #ddd;}

.navSplitPagesLinks {display: inline-block;}
.navSplitPagesLinks a {padding: 10px;font-weight: bold;text-decoration: none;}
.navSplitPagesLinks a:hover {}
.navSplitEmpty3rdColumn {margin-left: 0 !important;}

.current {padding: 10px;}

.productListing-rowheading {padding: 10px 10px;text-align: center;}
.productListing-rowheading a {background-color: #000; display: inline-block;padding: 10px 20px;text-decoration: none;}
.productListing-rowheading a:hover {}

/** Customized **/
.productListing-odd {padding: 15px;overflow: hidden;}
.productListing-even {padding: 15px;overflow: hidden;}
/** eof Customized **/

.productListing-even, .productListing-odd {clear: both;}
.productListing-even:hover, .productListing-odd:hover {}
.productListing-even form, .productListing-odd form {float: right;}

/** Customized **/
.list-image {min-height: 120px;min-width: 20%;float: left;margin-right: 0;margin-bottom: 35px;}
.listingProductImage {mix-blend-mode: multiply;}
.list-model {text-align: center;padding: 10px;font-size: 1.1em;}
/** eof Customized **/

.list-price {font-size: 15px;margin: 5px 0;float: left;}
.list-more {display: block;padding: 8px 20px;float: right;text-align: center;text-decoration: none !important;width: 50%;}
.list-more:hover {}

#indexProductList .list-more {width: auto;margin-top: 18px;border-radius: 5px;margin-left: 10px;margin-right: 15px;}

#advancedsearchresultBody .list-more {width: auto;float: left;margin-top: 17px;margin-left: 20px;border-radius: 5px;}

.itemTitle {font-weight: normal;font-size: 120%;margin: 5px 0;width:100%;}

.itemTitle a {text-decoration: none;font-weight: bold;font-size: 16px;}

.itemTitle a:hover {}

.tabTable {margin-bottom: 20px;}

.listingDescription {width: 90%;margin: 10px auto 10px;color:#44322c;}

/** Customized **/
.cart-add {float: right;/*margin-top: -50px;*/}

 @media (max-width: 979px) {
.cart-add {margin-top: 20px;}
}

.list-input {float: right;width: 10%;margin-top: -50px;}
/** eof Customized **/

span.list-addtext {display: block;text-align: center;}
.list-input input[type=text] {width: 100%;}

.prod-list-wrap {text-align: center;padding: 10px 10px 5px 20px;clear: both;height: 25px;}

#productsListingListingBottomLinks, #allProductsListingTopLinks, #allProductsListingBottomLinks, #featuredProductsListingTopLinks, #featuredProductsListingBottomLinks, #newProductsDefaultListingTopLinks, #newProductsDefaultListingBottomLinks, #productsListingListingTopLinks {text-align: center;}
/** Customized **/

#productsListingBottomNumber, #allProductsListingBottomNumber, #allProductsListingTopNumber, #productsListingTopNumber, #featuredProductsListingBottomNumber, #newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber {/*width: 30%;margin-left: -74%;*/margin-top: -6px;padding-right: 20px;}
/** eof Customized **/


/*#newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber{margin-left:-72.5%;}
#featuredProductsListingBottomNumber, #featuredProductsListingTopNumber{margin-left:-71%;}*/

.button-top {width: 25%;text-align: right;margin: -10px 0px 0 0;}
.button-bottom {height: auto;padding: 9px 0 5px 0;}
#specialsListing .prod-list-wrap {padding: 20px 20px 0 20px;}

/** Customized **/
#productListing {margin-bottom: 20px;border: 1px solid #eee;}
/** eof Customized **/

#no-products {padding: 20px;margin: 20px 0;}

/*bof new, featured, all listing*/

.listing-wrapper:nth-child(odd) {}
.listing-wrapper {padding: 20px;}
.listing-left {width: 25%;margin-right: 2%;}
.listings-description {padding-top: 20px;}
.listing-wrapper .list-more {float: none;}
.listings-description a {margin-left: 10px;}

/*bof product info page*/
#prod-info-top {width: 100%;clear: both;}

.categoryIcon {float: left;width: auto;}
.categoryIcon a {text-decoration: none;}
.categoryIcon img {margin-bottom: 5px;}

.navNextPrevWrapper {padding-bottom: 5px;float: none;margin-bottom: 30px;}
.navNextPrevCounter {margin: 0;font-size: 0.9em;}
.navNextPrevList {display: inline;white-space: nowrap;margin: 0;padding: 0.5em 0;list-style-type: none;}

/** Customized **/
#pinfo-left {float: left;width: 30%;}
/** eof Customized **/

#productMainImage {float: none;margin:0 auto -70px;}
#productMainImage a {text-decoration: none;}

/** Customized **/
#productAdditionalImages {border: 1px solid #eee;border-top: 0;clear: both;padding: 20px;height: auto;float: left;}
/** eof Customized **/

.additionalImages {width: 90%;margin: 10px auto;}

/** Customized **/
#productName {font-weight: normal;margin-left: 50px;line-height: 27px;text-align: center;margin-bottom: 39px;font-size: 21px;}
/** eof Customized **/

/** Customized **/
#pinfo-right {float: right;width: 65.5%;padding: 0;}
/** eof Customized **/

#productDetailsList li {list-style-type: none;}

/** Customized **/
#productDetailsList {padding: 0 20px; width: 100%; border-top: 0;}
#productPrices {font-size: 1.3em;color: #000;font-weight: normal;padding: 0 15px 5px;}

#reviewsDefault {padding: 20px;border: 1px solid #eee;border-top: 0;}

#reviewsDefault .button_in_cart {display: none;}
/** eof Customized **/

.productSpecialPrice {font-size: 120%;}

#mediaManagerHeading {font-weight: normal;}
#freeShippingIcon {margin: 10px 0 10px 30px;}

#productQuantityDiscounts table {margin: 0 auto 20px auto;border: none !important;border-spacing: 0 !important;border-collapse: separate !important;}
#productQuantityDiscounts td {padding: 10px;border: none;}

#productQuantityDiscounts td:last-child {border: none;}

#productQuantityDiscounts tr:nth-child(even) {}

#productQuantityDiscounts table tr:first-child td {padding: 5px 10px;border: none !important;}

#mediaManager {width: 50%;margin: 0.2em 0 0.2em 30px;padding: 0.5em 0;}

.mediaTitle {float: left;}
.mediaTypeLink {float: right;}

/** Customized **/
#attribsOptionsText {font-weight: normal;padding:8px 0 15px;margin: 0;}
.notice-ship {padding: 20px;color: #f30;font-size: 15px;border: 2px solid #eee;border-radius: 5px;}

/** eof Customized **/

#cartAdd {background: #f4e8ce;padding:10px;width: 96%;text-align: center;}
#cartAdd input[type=text] {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;vertical-align: top;display: inline-block !important;width: 11%;margin: 0;padding: 7px !important;}

#cartAdd input[type=submit] {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;display:inline-block !important;margin: 0;padding:7px 15px 6px 15px !important;background-color: #954d35;}

/** Customized **/
#cart-box {padding: 1em;float: right;width: 65.2%;}
h4.optionName {margin: 1% 30px 10px 22px;padding: 0;width: auto;}
/** eof Customized **/

.attribImg {width: 20%;margin: 0.3em 0;}
.attributesComments {font-weight: normal;}

/** Customized **/
#productAttributes {border: 1px solid #e3cfab;padding: 0 10px 0 10px;background-color: #e3cfab;margin-bottom: 0;}

.wrapperAttribsOptions select {width: 90%;border: 1px solid #c97d2e;margin-left: 12px;}
.wrapperAttribsOptions {margin: 18px 0 0px 0px;display: table-footer-group;}
/** eof Customized **/

#productDescription {padding: 0.5em;clear: both;margin: 20px 0;line-height: 150%;}

.max-qty {margin-bottom: 10px;}

#docGeneralDisplay #pinfo-right {background: none;}

.qty-text {display: none;}
.additionalImages a {text-decoration: none;}

/*bof reviews*/
.reviews-wrapper {overflow: hidden;padding: 20px;margin: 20px 0;}
.reviews-wrapper h2 {margin: 7px 0;}
.reviews-right {width: 50%;}
.reviews-wrapper .smallProductImage {width: 18%;}
.reviews-middle {width: 40%;margin-right: 2%;}
.reviews-wrapper .forward {width: 25%;}

#reviewsInfoDefault .reviews-wrapper {padding-top: 0;margin-top: 50px;}
#reviews-right {width: 50%;float: left;}
#review-text {width: 100%;margin: 20px 0;}
#reviewWriteMainImage {float: none;margin: 0;}
#reviewsWritePrice {text-align: center;}

#pinfo-left .buttonRow {width: 75%;margin: 10px auto;}
#pinfo-left span.cssButton.normal_button, #pinfo-left span.normal_button:hover {display: block;text-align: center;padding: 12px 0;}

.cssButton.normal_button.button.button_sold_out {background: red;}
#reviewsWriteReviewer {text-align: center;margin-bottom: 0;font-weight: normal;}

.ratingRow {width: 70%;margin: 10px auto;}

#reviewsWriteHeading {text-align: center;font-weight: normal;padding: 10px 0;margin-bottom: 0;}
#reviews-write-wrapper {padding: 20px;overflow: hidden;}
#reviewsDefault #reviews-middle {width: 40%;}
#productReviewsDefaultHeading {margin-top: 0;}
#reviews-top {margin-top: 30px;}

.read-reviews-button {width: 25%;}

#reviewsDefault .reviews-right {width: 70%;}
#productReviewsDefaultNoReviews {clear: both;}
#reviewsDefault .prod-list-wrap {padding: 20px;}
#reviewsInfoDefault .rating {margin: 10px 0;}

/** Customized **/
/** eof Customized **/

/*bof my account*/

#myAccountGen li, #myAccountNotify li {margin: 0;list-style-type: none;}
#myAccountGen li a, #myAccountNotify li a {text-decoration: none;}

.accountTotalDisplay, .accountTaxDisplay {width: 20%;text-align: right;}
.accountQuantityDisplay {width: 10%;vertical-align: top;}

#gvFaqDefaultContent, #checkoutPayAddressDefault .instructions, #checkoutShipAddressDefault .instructions, #addressBookDefault .instructions, #myAccountNotify, #myAccountGen {padding: 20px 20px 20px 30px;margin-top: 0;}
	
#sendSpendWrapper h2, #accountDefault #sendSpendWrapper h2, #gvFaqDefaultSubHeading, #checkoutPayAddressDefaultAddress, #checkoutShipAddressDefaultAddress, #accountLinksWrapper h2, h2#addressBookDefaultPrimary {
padding: 10px;font-weight: normal;margin-bottom: 0;text-align: center;}

#gvFaqDefaultSubHeading {clear: both;}

#accountDefault #sendSpendWrapper h2 {margin-top: -20px;clear: both;}
#accountDefault #sendSpendWrapper {margin-top: 30px;}
#accountDefault #sendSpendWrapper .buttonRow.forward {margin: 0 20px 20px 0;}
#addressBookDefault .instructions {padding-bottom: 40px;}
#checkoutPayAddressDefault address, #checkoutShipAddressDefault address, #addressBookDefault address {padding: 20px 10% 20px 30px;}
#accountLinksWrapper {width: 100%;}
#prevOrders td {padding: 10px;}
#accountHistoryDefault .content.back {margin-right: 5%;}
#accountHistInfo table td {padding: 20px 10px;}
#accountHistInfo hr {display: none;}
#orderTotals {padding: 10px;}
#myAccountPaymentInfo, #myAccountShipInfo {margin-top: 30px;}
#myAccountPaymentInfo h3, #myAccountShipInfo h3 {margin-top: 0;padding: 10px;font-weight: normal;text-align: center;}
#myAccountPaymentInfo h4, #myAccountShipInfo h4 {margin-top: 0;padding: 10px;font-weight: normal;text-align: center;}
#myAccountPaymentInfo address, #myAccountShipInfo address, #myAccountPaymentInfo div, #myAccountShipInfo div {padding: 0 0 20px 30px;}

#accountHistoryDefault .buttonRow {margin-top: 20px;clear: both;}
#accountHistoryDefault .content {margin-left: 20px;}
#accountHistoryDefault .content.forward {margin-right: 20px;}
#accountHistoryDefault .notice {margin-right: 20px;}
#accountDefault #sendSpendWrapper {width: 100%;border: none;}

#createAcctSuccess div {margin-bottom: 30px;}

/*bof popups*/
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {background: none;}

/*bof home page*/
#indexDefaultHeading {font-weight: normal;}

h2.greeting {margin-bottom: 20px;}
h2.greeting a {}
h2.greeting a:hover {}

.home-image {display: block;margin: 0 auto;}

#indexHomeBody #navBreadCrumb {display: none;}

#icon {padding: 40px;margin: 100px;font-size: 1500%;}

/*bof misc*/
#upProductsHeading {text-align: left;}
#upDateHeading {text-align: right;}

#siteMapList {width: 90%;float: right;}

#gvFaqDefaultContent {line-height: 20px;font-size: 110%;}

#advSearchDefault .floatingBox {min-height: 115px;margin-bottom: 30px;}

/*bof login*/
#loginDefault {margin-bottom: 30px;}
#loginDefault .inputLabel {margin-left: 20px;}
#loginDefault .alert {margin-right: 20px;}

.paypal-button-hidden {visibility: hidden;}

/* markup for tables used to present tabular data */
.alignLeft {text-align: left}
.alignCenter {text-align: center}
.alignRight {text-align: right}

.tabTable {width: 100%;border: none;padding: 0;margin: 0;border-spacing: 0;border-collapse: collapse;}

table {border: none;padding: 0;margin: 0;border-spacing: 0;border-collapse: collapse;width: 100%;}

#cartContentsDisplay {width: 100%;}

#myAccountOrdersStatus, #orderHistoryHeading, #prevOrders {width: 100%;}

.accountOrderId {width: 30px;}
.accountOrderDate, .accountOrderStatus, .accountOrderTotal {width: 70px;}

#seQuoteResults {width: 100%;}
#seQuoteResults td {text-align: left;}

.seDisplayedAddressLabel {text-align: center !important;}

.listBoxContentTable {width: 100%;}
.listBoxContentTable td {}

#upcomingProductsTable {width: 100%;}

.products-listing .productsAllListing, .productsNewListing, .productsFeaturedListing {width: 100%;}
.tableBorder1 td {}

/* bof Added For Cross Sell / Related Products */
.centerBoxContentsCrossSell {padding: 30px 8px;border: 1px solid #f28442;border-radius: 6px;margin: 5px 2px;width: 30.3%;}
#crossSell {margin-top: 30px;}
/* eof Added For Cross Sell / Related Products */

/* bof Added Responsive Tables */
.greyTable {width: 90%;margin-left: 30px;}

table {border: 0px solid #ccc;border-collapse: collapse;margin: 0;padding: 0;width: 100%;table-layout: fixed;}
table caption {font-size: 1.5em;margin: .5em 0 .75em;}
table tr {border: 1px solid #ddd;padding: .35em;}
table th, table td {padding: .625em;text-align: center;border: 1px solid #ddd;}
table th {font-size: .85em;letter-spacing: .1em;text-transform: uppercase;}

@media screen and (max-width: 600px) {
table {border: 0;}
table caption {font-size: 1.3em;}
table thead {border: none;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
table tr {border-bottom: 3px solid #ddd;display: block;margin-bottom: .625em;}
table td {border-bottom: 1px solid #ddd;display: block;font-size: .8em;text-align: right;}
table td:before {content: attr(data-label);float: left;font-weight: bold;text-transform: uppercase;}
table td:last-child {border-bottom: 0;}
}

@media screen and (max-width: 420px) {
table th {display: none;font-weight: normal;}
}
/* eof Added Responsive Tables */

/* bof Avatar Font Control */
.avatar {font-size: 15px;font-weight: 400;}
#clear-box {margin: 35px auto 0 200px;}
.avatar2 {padding: 20px 0 0;}
/* eof Avatar Font Control */

/* bof Customers Shipping Account */
#fsShipProvider {padding: 20px;}
/* bof Customers Shipping Account */

/** h-banners below slider **/
.h-banners ul {list-style: none;margin: 0 auto;}

.h-banners li {float: left;display: inline;margin-right: 0;margin-left: 5px;}
.h-banners li a img {}

.h-banners {padding: 0 0 5px 0;overflow-x: hidden;margin-top: -15px;}

@media (min-width: 979px) and (max-width: 1024px) {
.h-banners li {margin-right: -7px;margin-left: -3px;}
#contentMainWrapper {border:0;}
}

@media (min-width: 768px) and (max-width: 979px) {
.h-subtotal {display: none;}
.h-banners li {width: 33.3% !important;}
.h-banners li img {width: 100% !important;}
}

@media (max-width: 767px) {
.h-banners li {width: 33.3% !important;}
.h-banners li img {width: 100% !important;}
}

/* Landscape phones and down */

@media (max-width: 480px) {
.h-banners {display: none !important;}
}
/**eof h-banners below slider **/

/** Force of paJax Buttons Alignment**/
.pzen-ajxcart-btn {height: 50px;}
/** eof Force of paJax Buttons Alignment**/

#branding {display: none;}

.plugin .footer #branding {color: #666;display: none;}

/** bof Live Chat **/
.livechatCenter {margin: 25px auto 15px;text-align: center;float: right;padding: 5px;border-radius: 5px;}

@media (min-width:0px) and (max-width:768px) {
.livechatCenter {margin: 5px 100px 7px auto;float: right; background:transparent; padding:0;}
}
/** eof Live Chat **/

#bannerOne {
	color: #fff;
	border: 5px solid #BF431F;
	max-width: 1260px;
	margin: 0 auto;
	background-color: #BF431F;
	border-bottom: 0;
	border-radius: 5px 5px 0 0;
	margin-bottom: -13px;
};}
#bannerFour {border: 0px solid #B28564;max-width: 1250px;margin: 0 auto;background: url('../images/backgrounds/brewery-bck.jpg');border-top: 0;}

/** bof Report Cheaper Price on product Pages **/
#reportPrice {border: 0;font-size: 0.7rem;text-align: center;}
/** eof Report Cheaper Price on product Pages **/

/** bof Full Catalog **/
iframe {overflow: hidden;border: 0;display: flex;scroll-behavior: smooth;}
/** eof Full Catalog Header **/

/** bof Descripition Table **/
#descr-wrapper {display: flex;}
#descr-left {flex: 0 0 30%;}
#descr-right {flex: 1;border: 1px solid #000;border-top: 0;border-bottom: 0;border-right: 0;padding-left: 10px;}

@media (max-width: 767px) {
#descr-left {flex: none; width: 47%;}
}
/** eof Descripition Table **/

/** bof Call Box Header **/
.call-box {width: 211px;height: 50px;bottom: 20px;right: 25px;float: right;margin-top: 35px;margin-right: 10px;}

.call-box .phone-number {width: 161px;height: 34px;float: left;margin: 8px 0;padding: 8px 11px;color: white;text-align: center;-moz-box-sizing: border-box;box-sizing: border-box;background: url(../images/call-box/phone-number-bg.png) no-repeat top left;background-size: 161px 34px;font-size: 15px;}

.call-box .call-button {width: 50px;height: 50px;float: left;background: url(../images/call-box/call-btn.png);background-size: 50px 50px;}

@media (max-width: 767px) {
.call-box {margin-top: 5px;margin-bottom: 15px;}
}
/** eof Call Box Header **/

/** bof Google Captcha **/
.g-recaptcha {margin-left: 115px;}
.captch-report-price {margin: 0 auto 0 160px;}

@media (max-width: 767px) {
.g-recaptcha {margin-left: 0;}
}
/** eof Google Captcha **/

/**Report Price Form**/
/** eof Report price **/

/**Listed Price Categories / Custom class added to includes/functions/functions_prices.php**/
.priceListed {padding-bottom: 5px;font-weight: 600;padding-top: 10px;}
/** eof Listed Price Categories**/

/* Create account Page  */
.Statetext { padding: 10px 10px 5px; color: #ff0000; background-color: #f7f7f7; border-radius: 5px; margin-top: 5px; border: 1px solid #eee;margin-bottom: 15px;}

/* eof Create account Page  */

/* Contact Sent Message Success Page  */
.mainContent.success {padding: 20px;background: #eee;color: red;font-weight: bold;margin: 20px 20px 20px 4px;}
/* eof Contact Sent Message Success Page  */

/* Category Description */
#indexProductListCatDescription, #categoryDescription {font-size: 13px;}

@media (max-width: 767px) {
#indexProductListCatDescription, #categoryDescription {font-size: 15px;line-height: 20px;}
}
/* Category Description */

/** Black Frida Sale Text **/
.Tabtext {color: #fff;font-size: 20px;float: left;}

.table-resp {
  border-collapse: collapse;
  margin-left: 1em;
  caption {
    text-align: left;
    width: 95vw; // Screws up table width until positioning below
    // caption-side: top-outside; Firefox-only for now
  }
}

@media (min-width: 768px) { // sm, md, lg 
.table-resp {
margin-top: 3em;position: relative; // Used below to give position: absolute contextcaption {
position: absolute; // Fixes table width broken by width: 95vw above top: -2em;
margin-bottom: .75em;
}

thead {text-align: left;background-color: #333;color: white;}
tbody {
tr {
&:nth-child(odd) {
// background-color: hsl(0, 0%, 94%);
}

&:nth-child(even) {// background-color: hsl(0, 0%, 88%);}
      }
    }

td, th {padding: .25em .5em;
&:nth-child(2) {
border-left: 3px solid #fff;
      }
    }
  }
}

@media (max-width: 767px) /* xs */ {
thead {display: none;}
.table-resp {display: block;margin-top: 1em;}
td {display: block;}
td:first-child {font-weight: 700;margin-top: .75em;margin-bottom: 0;text-align: left;}
td:nth-child(2) {margin-top: 0;text-align: left;}
}

.all-things-beer {border-radius: 10px;width: 740px;height: 300px;background-image: url('../images/backgrounds/all-things-beer.png');}


/* Home Page Content */

::before, ::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.has-padding-top {
	padding-top: 0px;
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

#home-content .row {
	margin-left: -15px;
	margin-right: -15px;
}

#home-content .container {
	width: 1170px;
}

#home-content .col-md-5 {
    width: 41.66666667%;
}

#home-content .col-md-7 {
  width: 74.33333333%;
  float: left;
}

@media (min-width: 1200px){
#home-content .container {
  width: 1170px;
}

@media (min-width: 992px){
#home-content .container {
  width: 970px;
}

@media (min-width: 768px){
#home-content .container {
  width: 750px;
}

@media (min-width:0px) and (max-width:992px) {

#home-content .col-md-5 {
    width: auto;
}

}

@media (min-width:0px) and (max-width:992px) {

#home-content .col-md-7 {
  width: auto;
}

.img-responsive {
	display: none;
}

}

#indexDefaultMainContent p {
	padding: 15px;
	font-size: 17px;
	letter-spacing: 0px;
}
