*{ -moz-hyphens: none;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;}

/* ------------------  Global Header  ------------------ */
.pre-header{background-color: #739b5c; }
.pre-header .pre-header--promo a{font-family: "Maven Pro",Helvetica,Arial,sans-serif; font-size: 16px; text-decoration: underline;}
/*navigation*/
.navigation-set .level-1{width:13%;}
.navigation-set .level-1.fifth-list-item{width:15%;}
.navigation-set .open-global-search{width:4%;}
/*Mini basket*/
#js-mini-basket-container .bg-sky{background-color:#679967;}
.mini-basket-content h3 span{border-bottom: 1px solid #679967;}
/*social*/
.header-social{position: absolute; top:10px; right:0;}
.header-social a{padding-left:10px;}

/* ------------------  Cat Tree  ------------------ */
/*Category Tree*/
.category-tree h5{background-color:#739b5c;}
.free-shipping{color:#739b5c; font-size:19px; margin-bottom:20px;}
.for-wholesale{font-size:19px; margin-bottom:20px;}
.category-tree a{font-weight:300;}
.category-tree .level-1.errata.active a {font-weight:600;}
/* ------------------  CTGY / SRCH ------------------ */
#js-CTGY .sub-cat-image-wrapper a, #js-SRCH .sub-cat-image-wrapper a{height:175px; display: block;}
#js-CTGY .sub-cat-image-wrapper img, #js-SRCH .sub-cat-image-wrapper img{max-height:100%; color:white;}
#js-CTGY .prod-ctgy-hdft-header, #js-SRCH .prod-ctgy-hdft-header{margin-bottom:15px;}
#js-CTGY .category-product .red, #js-SRCH .category-product .red{color:#1c5eb2;}
#js-CTGY .category-product .strike, #js-SRCH .category-product .strike{padding-right: 15px;}
#js-CTGY .product-name, #js-SRCH .product-name{font-weight:500; font-size:15px; -ms-hyphens:none;}
#js-CTGY .author, #js-SRCH .author{font-size:12px;}
#js-CTGY  .product-price, #js-SRCH  .product-price{font-size:15px;}
#js-CTGY #js-inventory-message, #js-SRCH #js-inventory-message{font-size:12px;}
#js-CTGY .category-product form .button, #js-SRCH .category-product form .button{background-color: transparent; padding:0; margin:0; border: none; border-radius: 0; color:#1c5eb2; font-size:13px;}
#js-CTGY .category-product form .button:hover, #js-SRCH .category-product form .button:hover{box-shadow: none; color:#1AC8E2;}
#js-CTGY .flag, #js-SRCH .flag, #js-PROD #js-related-products-carousel .flag{display: block; height:200px;}
#js-CTGY .flag img, #js-SRCH .flag img, #js-PROD #js-related-products-carousel .flag img{max-height:100%;}
.page-links a, .page-links-deactivated, .page-links-active{width: 2.5rem;}
#js-CTGY .join-waitlist-wrapper, #js-SRCH .join-waitlist-wrapper{color: #1c5eb2; font-size: 13px;}

/* ------------------  quickview  ------------------ */
#js-PROD #js-purchase-product .button, #js-PROD #js-purchase-product .button{background-color:#679967;}
.quick-view{background-color:#679967;}
.button.bg-yellow:hover{background-color:#679967;}


/* ------------------  PROD  ------------------ */
#js-PROD .product-subtitle{margin-top:5px; font-size:15.81px;}
#js-PROD .product-information--images{text-align: left;}
#js-PROD h1{font-family: 'Merriweather', serif; color:#4d4d4d; font-size:25px; font-weight:700;}
#js-PROD .product-subtitle{font-family: 'Open Sans', sans-serif; font-style:italic; font-weight:300; font-size:22px; margin-top:-5px; margin-bottom: 10px;}
#js-PROD .product-author{font-family: 'Open Sans', sans-serif; font-weight:700; color:#679967; font-size:17px; margin-top:10px; margin-bottom:15px;}
#js-PROD #js-price-value{font-family: 'Montserrat', sans-serif; font-size:25px; color:#4d4d4d; font-weight:700; display: inline-block; vertical-align: bottom;}
#js-PROD .normal-price{display: inline-block; vertical-align: bottom; margin-bottom:0; font-family: 'Open Sans', sans-serif; font-weight:300;} 
#js-PROD .product-code{padding-left:15px; font-size:16px; font-family: 'Open Sans', sans-serif; font-weight:300; margin-top:10px;}
#js-PROD #js-inventory-message{font-size:16px; font-family: 'Open Sans', sans-serif; font-weight:300; padding-left:15px; padding-bottom:15px;}
#js-PROD #js-add-to-cart{background-color:#679967; font-family: 'Montserrat', sans-serif; font-size:19px; font-weight:normal;}
#js-PROD [data-icon]::before{font-size: 18px; position: relative; top: 4px;}
#js-PROD #js-purchase-product .button.bg-transparent.charcoal.nb.np{font-size: 16px; background-color: transparent !important;}
#js-PROD .additional-information-tab p{margin-bottom:5px;}
#js-PROD .quick-view-code{padding-left:0;}
#js-PROD .quicklist-product-info #js-price-value{margin-bottom:0; margin-top:20px;}
#js-PROD .join-waitlist-wrapper{font-family: 'Montserrat', sans-serif; font-size:21px; text-transform: uppercase; color:#679967; border:solid 2px #679967; font-weight:500; vertical-align: top; width: 100%; display: block; text-align: center; line-height:50px; margin-top: 0px;}
#js-PROD .product-information--description h4{display: inline-block; margin-right:5px; padding:15px 20px; background-color:#f0f0f0; color:#797979; font-size:18px; font-family: 'Open Sans', sans-serif; font-weight:300; text-transform: none;}
#js-PROD .product-information--description h4.active{background-color: white; border-top:solid 1px #dedede; border-right:solid 1px #dedede; border-left:solid 1px #dedede; position: relative; top:1px; font-weight:500;}
#js-PROD .product-information--description h4:hover{cursor: pointer;}
#js-PROD .product-information--description h4:last-child{margin-right:0;}
#js-PROD .product-description{display: none; border:solid 1px #dedede; padding:30px; color:#818181; font-size:15.55px; line-height: 30px;}
#js-PROD .product-description.active{display: block;}
#js-PROD .mobile-tab{display: none;}
#js-PROD .mobile-product-tab{display: inline-block; margin-bottom:0;}
#js-PROD .product-description .plus-icon{height:17px; width:auto; float:right; position: relative; top: 5px;}
#js-PROD .product-description .minus-icon{width:17px; height:auto; float:right; position: relative; top: 12px;}
#js-PROD .related-products .h3 span{border-color:#679967;}
#js-PROD .category-product{margin-bottom:30px; padding-right:15px;}
.category-product img{margin:0; max-height:200px;}
#js-PROD .category-product p{font-weight: normal; color: black; padding-left:0; text-align: left; padding-left:0; padding-right:10px;}
#js-PROD .category-product strong{color:black; font-weight:500;}
#js-PROD .category-product strong.red{color:#e52f17;}
#js-PROD .category-product strong.strike{color:#acacac; padding-left:0;}
#js-thumbnails{margin-top:20px; width: 100%;}
#js-thumbnails li{list-style-type: none; display: inline-block; max-height:100px; max-width:100px;}
#js-PROD .closeup_backing{position: absolute; width: 100%; background-color: black; top: 0px; left: 0px; opacity: 0.5; z-index: 1000;}
#js-PROD #js-closeup-container{position: fixed; top: 50px; background-color: white; z-index: 2000; padding: 20px; display: none; }
#js-PROD .h3 span{border-color: #679967; font-size:26px;}
#js-PROD .you-may-like{border-bottom: 1px solid #d5d5d5; font-size: 1.75rem; font-weight: 400; line-height: 2;}
#js-PROD .add-to-cart-wrap{margin-top: 5px;}
#js-PROD .related-products-desktop-container{display: none;}

/*SFNT*/
.sfnt-tablet-hero{display: none;}
.sfnt-mobile-hero{display: none;}
#js-whats-popular-carousel .category-product img{margin:0 auto;}
.product-carousel .slick-next, .product-carousel .slick-prev{z-index:10;}

/* ------------------  SRCH  ------------------ */
#js-CTGY .category-product img, #js-SRCH .category-product img{margin:0 auto;}
/*ABAL*/
#js-ABAL .page-ABAL .button{background-color: #739B5C;}
/*ACAD*/
#js-ACAD .main-content-row, #js-ACED .main-content-row{padding:30px;}
/*ACLN*/
#js-ACLN .customer-account-order-search__title, #js-ACLN .h-vertically-centered__element---m .bg-black {background-color:#739B5C;}
#js-ACLN .color-black, #js-ACLN .color--black{color:#739B5C;}
/*BASK*/
#js-BASK main .bg-sky{background-color:#739B5C;}
#js-BASK .basket-product-row{font-size:12px;}
/*BSKE*/
#js-BSKE .page-BSKE{width:100%; left:0;}
#js-BSKE .main-content-row .button{background-color: #739B5C;}
/*CABK*/
#js-CABK .page-CABK {background-color: #fff; padding:15px;}
/*CEML*/
#js-CEML #js-ceml-form  .button{background-color: #739B5C;}
/*CPWD*/
#js-CPWD #js-cpwd-form .button{background-color: #739B5C;}
/*ORDL*/
main .button.bg-sky{background-color:#739B5C;}
main .button.bg-sky:hover{background-color:#739B5C;}
/*OCST*/
#js-OCST .main-content-row{padding:15px;}
#js-OCST #js-ocst-form .continue-button{ margin-top:20px;}
/*OPAY*/
#js-OPAY .main-content-row{padding:15px;}
/*ORDH*/
#js-ORDH .order-history-list{padding:15px;}
/*ORDS*/
#js-ORDS .form_row label{display: inline-block; width:125px; font-weight:bold; vertical-align: top;}
#js-ORDS .form_row div{display: inline-block;}
/*ORHL*/
#js-ORHL .page-ORHL .main-content{background-color: white; padding-top:15px;} 
#js-ORHL .page-ORHL  .look-up-wrapper .button{color:black;}
/*OSEL*/
#js-OSEL .green-button{color:#739B5C; border:solid 2px #739B5C; background-color: white;}
#js-OSEL .green-button:hover{color:white; background-color:#739B5C; }
#js-OSEL .continue-button{display: none;}
#js-OSEL .OSEL-continue-button{background-color: #739B5C; display: inline-block; font-family: inherit; font-size: 100%; height: 2em; line-height: 2; margin: 0; overflow: visible; padding: 0 0.75em; text-align: center; color: #fff; border: 1px solid transparent; transition: 0.2s ease-in-out all; vertical-align: middle; white-space: nowrap; font-size: 2rem; text-transform: uppercase; float:right; margin:20px 0;}
#js-OSEL .OSEL-continue-button:hover{cursor: pointer; box-shadow: 0 0 5px rgba(0,0,0,0.5); background-color: #739B5C;}
#js-OSEL .points-redeemed{color:#739B5C; font-weight:600; }
.points-redemption-wrapper{padding-left:10px;}
/*RGFT*/
#js-RGFT #js-rgft-form .button{background-color:#739B5C;}
/*WLST*/
#js-WLST .create-wishlist{background-color:#E5E5E5; color:black; padding: 10px 20px; height: auto;}
#js-WLST .find-wishlist .button{background-color:#739B5C; }
#js-WLST  .my-wishlist{background-color:#739B5C;}
/*WISH*/
#js-WISH main form .button{background-color:#739B5C;}
/*WLGN*/
#js-WLGN .button-register{color:black;}

/* ------------------  Static  ------------------ */
.content-wrapper{background-color: white; padding:30px; margin-bottom:15px;}

/* ------------------  CTWL  ------------------ */
.CTWL .column-right.column.whole.push-none.large-three-fourths.large-push-one-fourth.x-large-four-fifths.x-large-push-one-fifth.large-nrp{left: 0px; width: 100%; padding: 0; margin:0;}
.CTWL .main-content{padding:0;}
.CTWL .CTWL-wrapper{padding:20px;}
.CTWL .wait-list-submit{border:none; background-color:#679967; color:white; font-family: 'Montserrat', sans-serif; font-size:15px; padding: 10px 20px;}

/* ------------------  INVC  ------------------ */
#js-INVC .order-contents{padding:0 15px;}
#js-INVC .form_row label{display: inline-block; vertical-align: top; width:125px; font-weight: 500;}
#js-INVC .form_row div{display: inline-block; }
#js-INVC #js-print-confirmation{padding: 5px; height: auto; margin-top:10px;}
#js-INVC  .contine-shopping{background-color: rgb(115, 155, 92); color: white; padding: 10px; clear: both; display: block; width: 160px; text-align: center; margin-bottom: 10px; display: inline-block; margin-top: 17px; }

/* ------------------  OPRC  ------------------ */
#js-OPRC .continue-shopping{background-color: rgb(115, 155, 92); color: white; padding: 10px; clear: both; display: block; width: 160px; text-align: center; margin-bottom: 10px;}


/* ------------------  Global Footer  ------------------ */

.white-blogger-icon{height: 16px; margin-top: -5px;}
.mobile-menu-header{background-color: #739b5c;}
#footer_about_us p{hyphens: none; word-break: keep-all; white-space: normal;}
.single-navigation-column li{color: #7d7d7d;font-size: 0.875rem; display: block; word-wrap: break-word;white-space: normal;}




@media all and (max-width:1200px){
	/*header*/
	.header-social{right:15px;}
	.breadcrumbs nav{padding:0 15px;}
	.category-tree-wrapper{padding-left:15px;}
	#js-CTGY h1, #js-SRCH h1{padding-left:15px;}
	#js-PROD #js-closeup-container{top:20px; width:85%;}
	/*ACAD*/
	#js-ACAD h1, #js-LOGN h1, #js-ACED h1, #js-ACLN h1, #js-BSKE h1, #js-ORDH h1, #js-RGFT h1, #js-CSUB h1, #js-CABK h1, #js-CEML h1, #js-CPWD h1, #js-WLST h1, #js-WLAD h1, #js-WISH h1, #js-WLED h1, #js-OCST h1, #js-OSEL h1, #js-ORHL h1{padding-left:15px;}
	/*ORHL*/
	#js-ORHL .page-ORHL{padding:0;}

}

@media all and (max-width:1100px){
	.navigation-set .level-1{width: 15%;}
	.navigation-set .open-global-search{width:4%;}
	.per-page a[data-selected="selected"]{padding:0;}

}


@media all and (max-width:1024px){
	/*header*/
	.navigation-set .level-1.fifth-list-item{width:17%;}
	.filter-items-container .page-links{padding-left: 0; padding-right:0;}
	.bottom-pagination .page-links{padding-right:10px;}
	#js-PROD .qty-wrapper{padding:0;}
	/*ACLN*/
	#js-ACLN .mm-card-grid-item--2x{margin: 0 auto; margin-bottom:20px; }
	/*PROD*/
	#js-PROD .product-information--description h4{font-size:16px;}
	#js-PROD .no-related-PROD-wrapper h4{font-size:18px;}
	#js-PROD .h3 span{font-size: 24px;}
}

@media all and (max-width:960px){ 
	/*Nav*/
	.navigation-set .level-1{width:100%;}
	/*PROD*/
	#js-PROD h1{font-size:20.22px;}
	#js-PROD .product-subtitle{margin-bottom:0; font-size:17.81px;}
	#js-PROD .product-information--description h4{font-size:14px; padding:10px;}
	#js-PROD .no-related-PROD-wrapper h4{font-size:18px;}
	#js-PROD .product-author{margin-bottom:10px; font-size:15.53px;}
	#js-PROD #js-price-value{font-size:20.08px;}
	#js-PROD .normal-price{font-size:13.4px;}
	#js-PROD .product-code{margin-top:5px; font-size:13.4px;}
	#js-PROD #js-inventory-message{font-size:13.4px;}
	#js-PROD .product-description{padding:20px; line-height: 26px;}
	#js-PROD .row.add-to-cart-wrap{padding:30px 15px; margin-top: 5px;}
	#js-PROD #js-add-to-cart{font-size:15.96px; margin-top:5px;}
	#js-PROD .button.bg-transparent.charcoal.nb.np{font-size:12.43px;}
	#js-PROD .related-products .slick-next, #js-PROD .related-products .slick-prev{top:30%;}
	#js-PROD .related-products .slick-prev{left:0; z-index:1;}
	#js-PROD #js-purchase-product .button, #js-PROD #js-purchase-product .button{font-size: 15px; margin-top: 7px;}
	#js-PROD .join-waitlist-wrapper{font-size:16px;}
	#js-PROD .waitlist-wrapper{display: block; width:100%; padding:0;}
	#js-PROD .waitlist-wrapper .join-waitlist-wrapper{max-width:250px; display: block; margin: 0 auto;}
	#js-PROD .wishlist-basket-wrapper{width:100%; margin: 0 auto; }
	#js-thumbnails li{height:50px; width:75px;}
	#js-PROD .h3 span{font-size: 18px;}
	#js-PROD .category-product strong.strike{display: block;}
	#js-PROD .category-product strong.red{display: block; padding-left:0;}
	#js-PROD .category-product strong{padding-left:0;}
	/*BASK*/
	#js-BASK .basket-contents .medium-one-tenth{width: 14%;}
	/*BASK*/
	#js-BASK .update-wrapper{display: none;}
	/*OSEL*/
	#js-OSEL .coupon-title{display: block; width:100%; padding-left: 0;}
	#js-OSEL .gift-certificate{display: block; width:100%; padding-left: 0;}

	
	
}

@media all and (max-width:767px){
	/*Globla Header*/
	.mobile-main-header{height:5rem; padding:10px 0;}
	.header-social{position: initial; right:0; padding-bottom:5px;}
	.header-social a{padding:0 5px;}
	/*CTGY*/
	.filter-items-container nav{padding-top:0;}
	/*PROD (767) */
	#js-PROD .like-h1{font-size:20.22px; line-height: normal; font-family: 'Merriweather', serif;}
	#js-PROD .product-subtitle{line-height: 22px; padding-top:10px; font-size:15.81px;}
	#js-PROD .product-information--images{margin-top:15px;}
	#js-PROD main{margin-top:0!important;}
	#js-PROD .product-information{padding: 1.5rem 5px;}
	#js-PROD .header.stuck, #js-PROD  .header .main-header.stuck{position: static;}
	#js-PROD .product-information--description{display: none;}
	#js-PROD .mobile-tab{display: block; padding:15px 20px;}
	#js-PROD .product-description{display: block; padding:0; margin-bottom:10px;}
	#js-PROD .mobile-tab:hover{cursor: pointer;}
	#js-PROD .product-description .product-tab-info{display: none; padding: 0 20px 20px 20px;}
	#js-PROD .product-description.active .product-tab-info{display: block;}
	#js-PROD .product-description .plus-icon{display: block;}
	#js-PROD .product-description .minus-icon{display: none;}
	#js-PROD .product-description.active .minus-icon{display: block;}
	#js-PROD .product-description.active .plus-icon{display: none;}
	#js-PROD .product-description h3{color:#7a7a7a; font-size:16.36px;}
	#js-PROD .product-description.active h3{margin-bottom:0px;}
	#js-PROD .related-products .h3 span{font-size:25.36px;}
	#js-PROD .related-products{padding-top:0;}
	#js-PROD .product-information--purchase{margin-bottom:0;}
	#js-PROD .mobile-price-wrapper{display: inline-block;}
	#js-PROD .mobile-code-inv-wrapper{float:right; width: 240px; vertical-align: top; padding-left:10px;}
	#js-PROD .product-code{padding:0;}
	#js-PROD #js-inventory-message{padding:0;}
	#js-PROD .product-description-wrapper{padding: 0px 12px;}
	#js-PROD .related-products{padding: 0 12px;}
	#js-PROD #js-add-to-cart{width: 250px; margin: 0 auto;}
	#js-PROD .add-to-cart-wrapper{display: block; margin: 0px auto; width: 100%;}
	#js-PROD .wrapper-qty{display: block; float: none; width: 100%;}
	#js-PROD .product-information--images img{display: block; margin:0 auto; max-height:100%; max-width:100%;}
	#js-PROD .waitlist-wrapper .join-waitlist-wrapper{margin-top:15px;}
	#js-PROD  .add-basket-wrapper{display: block; width:100%;}
	#js-PROD .qty-wrapper{width:100%; display: block; margin: 0 auto;}
	#js-PROD #js-closeup-container{display: none !important;}
	#js-PROD .closeup_backing{display: none !important;}
	#js-PROD .main-image:hover{cursor: default;}
	#js-PROD .related-products-desktop-container{display: block;}
	#js-PROD  .related-products-mobile-container{display: none;}
	#js-PROD #js-related-products-carousel .flag img{margin:0 auto;}
	#js-PROD .category-product p{text-align: center; width:250px; margin: 0 auto;}
	#js-PROD .category-product strong.red{display: inline-block;}
	#js-PROD .category-product strong.strike{display: inline-block;}
	/*SFNT*/
	.sfnt-hero{display: none;}
	.sfnt-tablet-hero{display: block;}
	.sfnt-img-wrapper img{margin:0 auto 15px auto;}
	/*ACLN*/
	#js-ACLN .customer-account-order-search__title{float:none; width:150px; margin: 0 auto; margin-top:10px;}
	#js-ACLN  .customer-account-order-search__title h3 span, #js-ACLN  .customer-account-links h3 span{margin-top:-5px;}
	/*CTWL*/
	.CTWL  .wait-list-thumb{display: block;}
	/*BASK*/
	#js-BASK .basket-contents .medium-one-tenth{width:100%;}
	#js-BASK .basket-contents{padding-left:0;}
	#js-BASK .update-wrapper{display: block;}
	#js-BASK .nm{padding-left:10px;}
	/*OCST*/
	#js-OCST #js-ocst-form .continue-button{text-align: right; margin-top:20px;}
	/*OSEL*/
	#js-OSEL .continue-button{text-align:right;}
	/*ORHL*/
	#js-ORHL .page-ORHL .main-content{padding:15px;}
}	

@media all and (max-width:480px){
	/*Globla Header*/
	.mobile-main-header{height:4rem; padding: 0;}
	/*CTGY*/
	#js-CTGY .sub-cat-image-wrapper a, #js-SRCH .sub-cat-image-wrapper a{height:125px;}
	#js-CTGY .flag, #js-SRCH .flag, #js-PROD #js-related-products-carousel .flag{height:250px;}
	.bottom-pagination .page-links{padding-left:0; padding-right:0;}
	#js-CTGY .category-product, #js-SRCH .category-product{width:100%;}
	/*PROD*/
	#js-PROD .add-to-cart-wrapper{padding:0;}
	#js-PROD .row.add-to-cart-wrap{margin-top:0; padding:15px;}
	#js-PROD .mobile-code-inv-wrapper{max-width:140px; }
	#js-PROD .category-product{padding:0;}

	
}

@media all and (max-width:380px){
	/*CTGY*/
	.quick-view{font-size:14px;}
	/*PROD*/
	#js-PROD .normal-price{display: block;}
}

@media all and (max-width:320px){
	.sfnt-tablet-hero{display: none;}
	.sfnt-mobile-hero{display: block}
}