﻿
html{font-size:100%;}
h1{font-size:3.4rem;text-transform:uppercase;font-weight:900;color:#322606;}
h2{font-size:2.5rem;text-transform:uppercase;font-weight:900;text-align:center;color:#322606;}
h3{font-size:2.0rem;text-transform:uppercase;font-weight:900;text-align:center;color:#056839;}
hr{border-color:#dbc7b8;}
a:hover {text-decoration:underline;}

h1.custom-page {font-size:2rem;}
@media (min-width:1170px){.col-lg-20{width:20%;}
}
@media (min-width:992px){.col-md-20{width:20%;}
}
.upperText{text-transform:uppercase;}
.block h2{margin-top:4rem;margin-bottom:2rem;}
.btn{border-radius:0;font-size:1rem;text-transform:uppercase;font-weight:600;border:none;}
.btn-default{background:#322606;color:#fff;}
.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open>.dropdown-toggle.btn-default{background:#404040;color:#eee;}
.btn-link{color:#322606;}
.btn-group-lg>.btn, .btn-lg{padding:1.25rem 2rem;}
.btnSubmit.btn.btn-lg {padding:1.25rem 1rem;}
.bg-info{background:#f6f2ef;}
.bg-success{background:#f6f2ef;}
.panel-info{border-color:#e2dedc;}
.panel-success{border-color:#e2dedc;}
.alert-info{background:#f6f2ef;border-color:#e2dedc;}
.panel-info>.panel-heading{background:#f6f2ef;border-color:#e2dedc;}
.panel-success>.panel-heading{background:#f6f2ef;border-color:#e2dedc;}
.form-control:focus{border-color:#e2dedc;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.6);}
::-webkit-input-placeholder{opacity:1;color:#322606;text-transform:uppercase;font-size:1.0rem;font-weight:600;}
::-moz-placeholder{opacity:1;color:#322606;text-transform:uppercase;font-size:1.0rem;font-weight:600;}
:-moz-placeholder{opacity:1;color:#322606;text-transform:uppercase;font-size:1.0rem;font-weight:600;}
:-ms-input-placeholder{opacity:1;color:#322606;text-transform:uppercase;font-size:1.0rem;font-weight:600;}
:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.adminbar{position:relative;}
#to-top a{bottom:10px;}
#to-top a:before{top:2px;}
.md-header .top{background:#fff;padding:0.75rem 0;height:6.625rem;height:5.125rem;padding-top:0;padding-bottom:0;}
.top ul{display:inline-block;list-style:none;margin:0;}
.top li{float:left;padding:0rem 2rem;border-right:1px solid #18371b;}
.top li a{color:#18371b;text-transform:uppercase;display:inline-block;font-weight:400;}
.top li:last-child{border-right:none;}
.top a.logo{position:absolute;z-index:100;}
.top a.logo img{max-height:none;}
.top .mini-nav{padding:1.6rem 0;}
.md-header .top .top-search{padding:0.8rem 0;}
.md-header .top .top-search .search{background:#f6f2ef;height:46px;border-color:#f6f2ef;}
.md-header .top .top-search .search input{background:#f6f2ef;}
.md-header .top .top-search .search input[type="search"]{color:#322606;height:45px;font-weight:400;position:static;}
.md-header .top .top-search .search input::-webkit-input-placeholder{opacity:1;color:#322606;text-transform:uppercase;font-size:1.125rem;font-weight:600;}
.md-header .top .top-search .search input::-moz-placeholder{opacity:1;color:#322606;text-transform:uppercase;font-size:1.125rem;font-weight:600;}
.md-header .top .top-search .search input:-moz-placeholder{opacity:1;color:#322606;text-transform:uppercase;font-size:1.125rem;font-weight:600;}
.md-header .top .top-search .search input:-ms-input-placeholder{opacity:1;color:#322606;text-transform:uppercase;font-size:1.125rem;font-weight:600;}
.md-header .top .top-search .search input:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.md-header .top .top-search .search input:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.md-header .top .top-search .search input:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.md-header .top .top-search .search input:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.search input[type="image"]{top:8px;}
.md-header .carttotals{display:none;}
.md-header .bottom{background:#056839;color:#fff;}
.md-header .block.categorymenuplus{float:right;}
.breadcrumbwrapper{display:block;}
.homepage .breadcrumbwrapper{display:none;}
.breadcrumbwrapper{background:#f6f2ef;padding:1.45rem;}
.breadcrumbwrapper .breadcrumbs{color:#18371b;font-size:1rem;font-weight:400;}
.breadcrumbwrapper a{color:#18371b;font-size:1rem;font-weight:400;text-transform:none;}
.breadcrumbwrapper{padding:5px 1rem;}
.breadcrumbwrapper .breadcrumbs { padding: 0;}
.resp-menu .categorymenuplus > ul > li a{line-height:70px;color:#fff;background:#056839;font-weight:400;font-size:1.5rem;text-transform:uppercase;}
.resp-menu .categorymenuplus > ul > li:hover a,
.resp-menu .categorymenuplus > ul > li.activeChild:hover > a{background:#056839;}
.block.imageRotator{margin-left:-15px;margin-right:-15px;}
.block.imageRotator img{max-width:100%;}
.site-wide-banner{max-width:1370px;margin:0 auto;background:#ff3e43;text-transform:uppercase;color:#fff;text-align:center;font-size:1.2rem;}
.site-wide-banner a { color: #fff;}
@media (max-width:1024px){.site-wide-banner{font-size:1.0rem;}
}
@media (max-width:876px){.site-wide-banner{text-align:right;}
}
@media (max-width:768px){
    .site-wide-banner{padding-top:20px;text-align:center;font-size:0.875rem;}
    .breadcrumbwrapper {
        padding: 5px 0rem;
    }
        .breadcrumbwrapper .breadcrumbs span.spacer {
            padding-left: 0;
            padding-right: 0;
        }
        .breadcrumbwrapper a {
            font-size: 0.85em;
        }
}
@media (min-width:1120px){.resp-menu .categorymenuplus > ul{height:70px;}
.resp-menu .categorymenuplus > ul > li:hover > ul{width:calc(100% + 30px);padding:2rem 4rem;background:#f6f2ef;position:absolute;margin-left:-15px;margin-right:-15px;}
.resp-menu .categorymenuplus > ul > li{position:static;}
.resp-menu .categorymenuplus > ul > li > ul{top:70px;background:#f6f2ef;color:#000;padding-bottom:0;}
.resp-menu .categorymenuplus > ul > li > ul > li{float:left;width:16.5%;}
.resp-menu .categorymenuplus > ul > li > ul > li a{background:#f6f2ef;line-height:1.2;}
.resp-menu .categorymenuplus > ul > li:hover ul > li a{background:#f6f2ef;color:#000;font-size:1.5rem;text-transform:uppercase;padding-bottom:0.5rem;padding-right:2rem;}
.resp-menu .categorymenuplus > ul > li ul > li:hover > a{color:#322606;}
.resp-menu .categorymenuplus > ul > li > ul > li > ul{display:block;position:static;background:none;padding-bottom:2rem;}
.resp-menu .categorymenuplus > ul > li:hover ul > li ul > li a{font-size:1.3rem;text-transform:none;padding-bottom:0;}
.resp-menu .categorymenuplus > ul ul li:hover > ul{position:static;left:auto;}
.resp-menu .categorymenuplus > ul > li.activeChild > a{background:none;color:yellow;}
}
.carousel{margin-top:0;}
.carousel-inner>.item.right{width:100%;}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img{width:100%;}
.carousel-caption{color:#000;left:auto;right:10%;text-align:right;text-shadow:none;bottom:20%;}
.carousel-caption{left:10%;right:10%;top: 0;bottom: 0;padding: 0;}

.carousel-caption a.btn { display: block;height: 100%; background: none !important;text-indent: -5000px;}

.carousel-caption p{font-size:1.875rem;}
.home-banner > div{text-align:center;height:105px;line-height:105px;}
.home-banner > div:first-child{background:#ebdad1;}
.home-banner > div:last-child{background:#ccbcb4;}
.home-banner > div h2{font-weight:900;font-size:2.1875rem;color:#322606;text-transform:uppercase;margin-top:20px;margin-bottom:10px;}
.home-banner > div h3{font-weight:900;font-size:1.7rem;color:#322606;text-transform:uppercase;line-height:1.2;vertical-align:middle;display:inline-block;margin-top:10px;}
.home-banner > div h4{font-weight:900;font-size:1.75rem;color:#3f3f3f;}
.home-banner > div a{font-weight:400;font-size:1.125rem;color:#000;}
.banner-link {cursor:pointer;}
.banner-link a {display: none;}

.slider-next, .slider-prev{position:absolute;width:23px;height:53px;z-index:10;}
.slider-next{}
.slider-next:hover{}
.slider-prev{}
.slider-prev:hover{}
.slider-prev{width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-right:20px solid #000;background:none;}
.slider-next{width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid #000;background:none;}
.owl-controls{margin:0 !important;}
.owl-controls .owl-buttons{height:0;}
.owl-controls .owl-buttons div{opacity:1 !important;padding:0 !important;background:none !important;}
.owl-controls .slider-prev{left:-20px;top:7em;}
.owl-controls .slider-next{right:-20px;top:7em;}

.carousel-control {width:5%;}

@media only screen and (max-width:1700px){.resp-menu .categorymenuplus > ul > li a{font-size:1.25rem;}
.resp-menu .categorymenuplus > ul > li:hover ul > li a{font-size:1.25rem;line-height:1.2;}
.resp-menu .categorymenuplus > ul > li:hover ul > li ul > li a{font-size:1.15rem;}
}
.resp-menu .categorymenuplus > ul > li a{font-size:1.0rem;}
.resp-menu .categorymenuplus > ul > li:hover ul > li a{font-size:1.0rem;}
.resp-menu .categorymenuplus > ul > li:hover ul > li ul > li a{font-size:0.9rem;}
@media only screen and (max-width:1370px){.owl-controls .slider-prev{left:15px;top:7em;}
.owl-controls .slider-next{right:15px;top:7em;}
}
@media only screen and (max-width:1280px){.resp-menu .categorymenuplus > ul > li a{font-size:0.85rem;padding:0 10px;}
}
@media only screen and (max-width:1119px){.hidden-sm{display:none;}
.bvheader.md-header .hidden-md{display:block !important;}
}

.record-wrap{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
.SingleProductDisplayPanel .record{background:none;border:none;}
.SingleProductDisplayPanel .record .recordimage{text-align:center;height:180px;}
.SingleProductDisplayPanel .record .recordimage img{max-height:170px;margin:0 auto;}
.second-items .SingleProductDisplayPanel .record .recordimage img{max-height:140px;}
.specialsowl-carousel .SingleProductDisplayPanel .record .product-info .recordprice{}
.SingleProductDisplayPanel{margin-bottom:0;}
.SingleProductDisplayPanel .record .recordreveal{display:none;}
.SingleProductDisplayPanel .record .product-info .recordname a{font-size:1rem;color:#3f3f3f;font-weight:900;}
.SingleProductDisplayPanel .record .product-info .recordprice span{color:#3f3f3f;font-size:0.875rem;}
.SingleProductDisplayPanel .record .product-info .recordprice{padding:0;}
.SingleProductDisplayPanel .record .product-info .recorddesc{margin:0;padding:0;}
.block.categorygrid .row{}
.block.categorygrid .row [class^="col-"],
.block.categorygrid .row [class*=" col-"]{padding-right:0;padding-left:0;}
.block.categorygrid .record{padding:0;}
.block.categorygrid .recordimage a img{border:none !important;}
.block.categorygrid .recordname{position:absolute;bottom:0;width:100%;}
.block.categorygrid .recordname:before{position:absolute;top:0;left:0;width:100%;height:100%;content:' ';background:#000;opacity:0.5;}
.block.categorygrid .record:hover .recordname:before{opacity:1;}
.block.categorygrid .recordname a{background:none;text-align:center;font-size:1.05rem;font-weight:900;padding:2rem 0;position:relative;color:#fff;text-transform:uppercase}
.why-exotic-block{text-align:center;}
.why-exotic-block .item-image{height:140px;}
.why-exotic-block .item-image img{margin:0rem auto;}
.why-exotic-block span{display:block;}
.why-exotic-block span.title{color:#3f3f3f;font-size:1.25rem;font-weight:900;margin-bottom:0.5em;}
.why-exotic-block span.text{color:#3f3f3f;font-size:1rem;font-weight:400;}
.category-template h1{/*border-bottom:1px solid #dbc7b8;margin-top:2rem;margin-bottom:1rem;*/}
.category-template .sidemenu{margin-top:0;}
.category-template .sidemenu h3{border-bottom:1px solid #dbc7b8;margin-top:2rem;margin-bottom:0;height:76px;line-height:1;}
.category-template .sidemenu ul li a{background:none;color:#322606;text-transform:uppercase;font-size:1.2rem;border:none;padding-left:0;padding-right:0;font-weight:400;}
.category-template .sidemenu ul li a:hover {text-decoration:underline;}
.category-template .sidemenu ul li.activeChild a{background:none;}
.category-template .sidemenu ul ul li{border-bottom:1px solid #dbc7b8;}
.category-template .sidemenu ul ul ul li{border-bottom:none;}
.category-template .sidemenu ul li ul ul{padding-left:1rem;}
.category-template .sidemenu ul li ul ul li a{color:#B71313;text-transform:none;padding:0;}
.category-template .sidemenu ul li ul ul li a:before{content:'';}
.category-template .sidemenu ul li ul ul li a:hover{text-decoration:underline;}
.sidemenu ul li.activeChild a.active{color:#322606;}
#productpage h1{border-bottom:1px solid #dbc7b8;margin-top:0rem;margin-bottom:0.5rem;padding-right:50px;font-size:1.5rem;font-weight:600;}
#productpage h3{text-align:left;}
#productpage .pricebox{border:none;background:none;padding-left:0;padding-top:0; padding-bottom:0;}
#productpage .variantsdisplay{border:none;background:none;padding-left:0;padding-top:0;padding-bottom:0;}
#productpage .productcontrolspanel{border:none;background:none;padding-left:0;padding-top:0.75rem;padding-bottom:0;margin-bottom:0;}
#productpage .yourPrice .labelCell{text-transform:uppercase;color:#056839;font-weight:900;}
#productpage .pricebox .SitePrice{color:#000;}
#productpage .form-control{background-color:#f6f2ef;border-color:#f6f2ef;}
#productpage #productimage img{margin:0 auto;max-height:280px;}
#productpage .next-prev-wrap{position:absolute;right:15px;top:25px;}
#productpage .more-images-videos {margin-bottom:0;position:absolute;bottom:0;}
#productpage #MorePictures,
#productpage #ProductVideos {margin-bottom:0;display: inline-block; margin-right: 5px;}
#productpage .next-prev-wrap {top:5px;}
#productpage .alert + * { padding-top: 0;}
#productpage ul.typedisplay {margin-bottom: 0;}
#productimage { margin-bottom:1rem;}

#AdditionalImageWrapper.product-videos-wrapper #AdditionalImageMenu span > span {width: auto;}
#AdditionalImageWrapper.product-videos-wrapper #AdditionalImageMenu .video-link-wrap {position: relative;}
#AdditionalImageWrapper.product-videos-wrapper #AdditionalImageMenu .video-link-wrap a {position: absolute; width: 100%; height: 100%;}


#VolumeDiscounts { padding:0; background: none; border: none; }
#VolumeDiscounts table { width: auto;}
#VolumeDiscounts table tr td { border: 1px solid #DBDBDB; border-collapse:collapse;    padding: 0.1em .5em;}
#VolumeDiscounts table tr.VolumePricingHeader td { background: none; color: #555;}

#lnkReadMoreReviews { font-weight: bold; color: #555;}
#ctl00_MainContentHolder_ProductReviewDisplayInline2_dlReviews { display: none;}



.vertical-middle { min-height: 200px;  display: flex;
  flex-direction: column;
  justify-content: center;}

/* styles for '...' */ 
#productpage #ProductDescription.closed {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative; 
  /* use this value to count block height */
  /*line-height: 1.4em;*/
  /* max-height = line-height (1.2) * lines max number (3) */
  max-height: 10.6em; 
  /* fix problem when last visible word doesn't adjoin right side  */
  /*text-align: justify;*/  
  /* place for '...' */
  /*margin-right: -1em;
  padding-right: 1em;*/
  display:block;
  /*margin-bottom: -20px;*/
}
/* create the ... */
#productpage #ProductDescription.closed:before {
  /* points in the end */
  content: '... Read More >';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of block */
  right: 0;
  bottom: 0;
  left: 0;
  text-align: left;
  font-weight: bold;
  cursor: pointer;
  background: #fff;
  padding-top: 1.2em;

    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 55%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 55%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 55%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
/* hide ... if we have text, which is less than or equal to max lines */
#productpage #ProductDescription.closed:after {
  /* points in the end */
  content: '';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of text */
  right: 0;
  /* set width and height */
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  /* bg color = bg color under block */
  background: white;
}
.second-items { position:relative;}
.second-items h2 {  margin-top: 0; margin-bottom: 0; line-height:1;font-size:1.5rem; }

.second-items .productgrid .SingleProductDisplayPanel .record .product-info .recorddesc {display: none;}

#ctl00_MainContentHolder_tdWishList { display: inline-block; padding-left: 1rem;}

@media only screen and (min-width: 480px) {
    .SingleProductDisplayPanel .record .product-info img.recordrating {
        position: relative;
        top: auto;
        right: auto;
        float: none;
        display: block;
        margin: .5em auto 0;
    }
}
@media only screen and (min-width: 480px) {
    .SingleProductDisplayPanel .record .product-info a.recordreviewcount {
        position: relative;
        top: auto;
        right: auto;
        float: none;
        font-size: .95em;
        width: auto;
        text-align: center;
        display: inline;
    }
}

.productcontrolspanel .btn-default { padding-top:1rem;padding-bottom:1rem;}
.productcontrolspanel .btn-default,
#cartactioncontinue .btn-default,
#ctl00_MainContentHolder_cartactioncheckout .btn-default { /*background:#128ced;*/ background: #056839; }
.productcontrolspanel .btn-default:hover,
#cartactioncontinue .btn-default:hover,
#ctl00_MainContentHolder_cartactioncheckout .btn-default:hover {/*background:#0b5ea0;*/background: #04552e;  }
#cartactioncontinue .btn-default,
#ctl00_MainContentHolder_cartactioncheckout .btn-default, 
.cartcoupons .btn-default{text-transform:none;}
.nextprev a{color:#000;border:none;background:none;font-size:1.5rem;padding:0 0.2rem;line-height:1;}
.nextprev a:hover{color:#000;background:none;opacity:0.5;border:none;}
.productcontrolspanel table tr:first-child td input:not(.btn){text-align:center;padding:0.4rem;}
.productcontrolspanel table tr:first-child td label{text-transform:uppercase;}
.variantsdisplay table{width:auto;}
.variantsdisplay table td{padding-right:10px;padding-bottom:0;}
.productcontrolspanel table tr:last-child td {padding-top:0;}
.cart .cartproductgrid .cartitemimage{border:none;}
.cart .cartproductgrid .cartitemdescription .inputvalue, .cart .cartproductgrid .cartitemdescription .modifiervalue{border:none;}
.cart .cartproductgrid .cartitemtotals{background:none;border:none;}
.cart h1{border-bottom:1px solid #dbc7b8;margin-top:2rem;margin-bottom:1rem;font-size:1.7rem;text-transform:none;}
.cart h3{border-bottom:1px solid #dbc7b8;margin-top:0rem;margin-bottom:0;line-height:70px;text-align:left;text-transform:none;font-size:1.5rem;}
.cart .cartproductgrid .cartitemdescription a.cartitemname{color:#2b2b2e;font-size:1.45rem;}
.cart .cartproductgrid .cartitemdescription .cartitemname span {text-transform:none;}
.cart .cartproductgrid .cartitemtotals .cartqty input{text-align:center;background:#f6f2ef;border:solid 2px #464646;padding:5px;font-size:1.45rem;}
.cart .cartproductgrid .cartitemtotals .cartproductprice{color:#7e7e7e;font-size:1.45rem;font-weight:400;}
.cart .cartproductgrid .cartitemtotals .totallabel{font-size:1.5rem;color:#322606;/*font-weight:900;*/}
.cart .carttotals{font-size:1.125rem;text-transform:uppercase;font-weight:400;}
.cart .carttotals .changeLink{text-transform:none;}
.cart .carttotals #ShippingCalculatorMethod{text-transform:none;font-weight:200;font-size:0.85em;}
.cart .carttotals #ShippingCalculatorMethod label{font-weight:400;}
.cart .carttotals #ShippingCalculatorMethod > label{color:red;}
.cart .cartcontainer .cartupdates{border:none;background:none;}
.cart .cartcontainer .cartupdates .btn-link{color:red;text-decoration:underline;text-transform:none;}
.cart .cartcoupons{border:none;background:none;}
.cart .error{color:red;}
.cart .required .error{font-weight:bold;}
.cart .cartproductgrid .cartImageColumn .deleteitem {width:16px;}
#OnePageCheckoutPlus .stepReview table.itemTable tr td.one.image{position:relative;}
.checkoutStep .deleteitem{position:absolute;top:2px;right:2px;z-index:1;opacity:.5;width:16px;}
.checkoutStep .deleteitem:hover{opacity:1;}
.checkoutStep .cartupdates{border:none;background:none;}
.checkoutStep .cartupdates .btn-link{color:red;text-decoration:underline;text-transform:none;}
@media only screen and (min-width:768px){.cart .cartproductgrid .cartitemimage{width:250px;}
.cart .cartproductgrid .cartitemimage img{max-height:200px;margin:0 auto;}
}
#OnePageCheckoutPlus h1{font-size:1.7rem;}
#OnePageCheckoutPlus h3{text-align:left;border-bottom:1px solid #dbc7b8;text-transform:none;font-size:1.5rem;}
#OnePageCheckoutPlus .btn-default{text-transform:none;}
#OnePageCheckoutPlus .stepGiftCertificate input.text{float:left;width:25%!important;margin-right:4px;}
#OnePageCheckoutPlus .stepReview .totals{font-size:1.125rem;/*text-transform:uppercase;*/font-weight:400;}
#OnePageCheckoutPlus .stepReview .totals table tr.grandtotal td {font-size:1.25em;}
#AccountPages .sidemenu h4{font-size:2.0rem;text-transform:uppercase;font-weight:900;text-align:center;color:#056839;line-height:4.7rem;}
#ServicePages h1,
#AccountPages h1{border-bottom:1px solid #dbc7b8;margin-top:2rem;margin-bottom:1rem;}
#ServicePages h3,
#AccountPages h3,
#AccountPages .sidemenu h4{border-bottom:1px solid #dbc7b8;margin-top:2rem;margin-bottom:0;text-align:left;}
.form-control,
input[type="text"],
input[type="email"],
select,
textarea,
input[type="text"],
input[type="email"],
select,
textarea{background:#f6f2ef;}
.oops{position:absolute;right:15px;}
#ServicePages .sidemenu,
#AccountPages .sidemenu{margin-top:0;}
#ServicePages .sidemenu ul li a,
#AccountPages .sidemenu ul li a{background:none;color:#322606;text-transform:uppercase;font-size:1.2rem;border:none;padding-left:0;padding-right:0;font-weight:400;}
#ServicePages .sidemenu ul li.activeChild a,
#AccountPages .sidemenu ul li.activeChild a{background:none;}
#ServicePages .sidemenu ul li,
#AccountPages .sidemenu ul li{border-bottom:1px solid #dbc7b8;}
#ServicePages .sidemenu ul ul li,
#AccountPages .sidemenu ul ul li{border-bottom:none;}
#ServicePages .sidemenu ul ul,
#AccountPages .sidemenu ul ul{padding-left:1rem;}
#ServicePages .sidemenu ul ul li a,
#AccountPages .sidemenu ul ul li a{color:#7e7e7e;text-transform:none;padding:0;}
#ServicePages .sidemenu ul ul li a:before,
#AccountPages .sidemenu ul ul li a:before{content:'';}
#ServicePages .sidemenu ul li.activeChild a.active,
#AccountPages .sidemenu ul li.activeChild a.active{color:#322606;}
#AccountPages h3{line-height:76px;}
.prefooter{background:#4a4231;color:#fff;line-height:1.8;}
.prefooter a{color:#fff;}
.prefooter a.logo img{max-height:none;max-width:100%;}
.prefooter .footer-links4{padding-top:0rem;}
.prefooter .footer-links4 a{display:inline-block;padding-right:1rem;padding-bottom:1rem;}
.prefooter a.webicon{display:inline-block;width:50px;height:50px;background:url(../images/EN_SocialMedia_icons.png) no-repeat 0 40px;text-indent:-999em;}
.prefooter a.webicon[href*=facebook]{background-position:10px 0;}
.prefooter a.webicon[href*=instagram]{background-position:-38px 0;}
.prefooter a.webicon[href*=twitter]{background-position:-100px 0;}
.prefooter a.webicon[href*=pinterest]{background-position:-225px 0;}
.prefooter a.webicon[href*=google]{background-position:-162px 0;width:60px;}
.prefooter a.webicon[href*=youtube]{background-position:-38px 0;}
.footer{background:#056839;color:#fff;padding:1rem 2rem;}
.footer p{color:#fff;margin:0;font-size:0.75rem;font-weight:600;}
.fda-usda-footer {padding: 10px 0; text-align: left;}
.fda-usda-footer h3 {text-align: left;color: #fff;margin: 0;line-height: 1;font-size: 1.85em;}
.wholesaleform input[type=text]{width:100%;margin:10px 0;padding:5px;}
.wholesaleform input.txt-zip,
.wholesaleform input.txt-state{width:100px;}
@media (min-width:1370px){.container{width:1370px;}
}
@media (max-width:1370px){.container{width:100%;}
}
@media (max-width:1200px){.md-header .top li{padding:0rem 1rem;}
}
@media (max-width:1024px){.resp-menu .categorymenuplus > ul > li a{font-size:1.0rem;}
.home-banner > div h2{font-size:1.75rem;}
.home-banner > div h3{font-size:1.25rem;}
.home-banner > div h4{font-size:1.25rem;}
.home-banner > div{height:120px;}
.footer-links4 a{width:48%;display:inline-block;}
.footer-links4 a img{max-width:100%;}
.block.categorygrid .recordimage a img{width:100%;height:auto;}
}
@media (max-width:1119px){h1{font-size:2.4rem;}
h2{font-size:2.0rem;}
h3{font-size:1.5rem;}
::-webkit-input-placeholder{font-size:0.875rem;}
::-moz-placeholder{font-size:0.875rem;}
:-moz-placeholder{font-size:0.875rem;}
:-ms-input-placeholder{font-size:0.875rem;}
.sm-header{background:none;}
.tablet-menu-wrap{margin-right:-15px;margin-left:-15px;background:#056839;padding:3px 15px;}
.md-header .top .mini-nav{padding:0.6rem 0;}
.md-header .top .top-search{padding:0;}
.md-header .top li a{font-size:0.875rem;}
.md-header .top a.logo{top:10px;}
.md-header .top{height:auto;padding:0;}
.tablet-dropdown-menu{position:absolute;right:0;z-index:1000;}
.resp-menu .categorymenuplus > ul .switch{background:#056839;}
.resp-menu .categorymenuplus > ul .switch.opened{background-image:none;}
.resp-menu .categorymenuplus > ul > li > ul{padding:0;padding-left:15px;}
.resp-menu .categorymenuplus > ul > li > ul > li{border-top:1px solid #9b9b9b;border-bottom:1px solid #575757;}
.resp-menu .categorymenuplus > ul > li > ul > li a{}
.resp-menu .categorymenuplus > ul > li a{line-height:40px;padding-right:60px !important;}
.resp-menu .categorymenuplus > ul > li > ul > li a{line-height:40px !important;}
.resp-menu .categorymenuplus > ul .switch .btn-switch{display:block;position:absolute;right:0;z-index:1500;top:8px;background:#056839;}
.resp-menu .categorymenuplus > ul .switch .btn-switch:after{content:'+';display:block;font-size:2.5rem;color:#fff;padding:0 15px;}
.resp-menu .categorymenuplus > ul .switch.opened .btn-switch:after{content:'-';padding:0 20px;}
a.momenu{margin:0;}
a.momenu .fa-bars{font-size:2.625rem;}

.home-banner > div h2{font-size:1.5rem;}
.carousel-caption{bottom:0;}
}
@media (max-width:768px){h1{font-size:2.0rem;}
h2{font-size:1.6rem;}
h3{font-size:1.2rem;}
.xs-header{position:relative;}
.xs-header .top{background:#fff;height:auto;padding:0;}
.top .mini-nav{text-align:center;padding:0.75rem 0;}
.xs-header .bottom{background:#056839;}
.xs-header .bottom a.open,
.xs-header .bottom a:hover,
div.mobilesearchform{background:#056839;}
.xs-header .bottom a{line-height:1;}
.bvheader a.logo{position:absolute;width:100%;z-index:1000;top:-10px;}
.bvheader a.logo img{max-height:none;position:absolute;left:-35px;}
.xs-header .resp-menu{position:absolute;top:100%;z-index:1000;width:100%;left:0;}
.resp-menu .categorymenuplus > ul > li a{line-height:40px;}
.resp-menu .categorymenuplus > ul > li > ul > li a{line-height:40px;}
.top ul{padding-left:0;}
.top li{padding:0 0.6rem;}
.top li a{font-size:0.70rem;}
.carousel-caption{/*position:static;*/text-align:center;}
.carousel-caption h1{margin-top:0;}
.home-banner > div{height:80px;}
.home-banner > div h2{margin-top:10px;margin-bottom:0;}
.home-banner > div h3{margin-top:5px;margin-bottom:0;}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img{}
.SingleProductDisplayPanel .record{display:inline-block;margin:0 auto;padding:0;overflow:hidden;position:relative;width:100%;text-align:center;}
.SingleProductDisplayPanel .record .SingleProductDisplayImage{float:none;width:auto;height:auto;margin:0;border:none;}
.SingleProductDisplayPanel .record .product-info .recordname a{margin:0;padding:.6em;background:#fff;overflow:hidden;font-weight:normal;float:none;display:block;min-height:0;}
.SingleProductDisplayPanel .record .product-info .recordprice{margin-bottom:0;padding:1em;position:relative;float:none;}
.prefooter{text-align:center;}
.prefooter a.logo img{max-width:150px;}
.hidden-sm{display:block;}
.xs-header .categorymenuplus{margin-right:0;}
.block.categorygrid .recordname a{font-size:0.85rem;    padding: 1rem 0;}
.form-group.right{float:none;}

.SingleProductDisplayPanel .record .product-info img.recordrating { margin: 0 auto 0;}

}
@media (max-width:520px){
.home-banner > div h2{font-size:1.2rem;}
.block.categorygrid .recordname a{font-size:0.75rem;}
#productpage .variantsdisplay{padding-right:0px;}
.variantsdisplay table td{padding-right:0px;}
#productpage h1 { font-size: 1.5rem; padding-right: 0; margin-top: 1rem;}
#MorePictures { margin-bottom: 0;}
#productpage .pricebox { padding: 0;}
#productpage .productcontrolspanel { margin-bottom: 0;}
#productpage ul.typedisplay { margin-bottom: 0;}
#productpage h2 {font-size: 1.35rem; margin-top: 0.75rem;}
#productpage h3 {margin-top: 0.5rem;}
}
@media only screen and (min-width:768px){
    .SingleProductDisplayPanel .record .product-info .recordname a{min-height:0;}
    .SingleProductDisplayPanel .record .product-info img.recordrating { margin: 0 auto 0;}
}
#AdditionalImageWrapper #AdditionalImageMenu .ImageLink>input{max-width:100%;max-height:100%;}
#AdditionalImageWrapper #AdditionalImageMenu{border-top:1px solid #ccc;margin-top:1em;padding-top:1em;}

@media (max-width:480px){
    .productgrid .col-xs-6:nth-child(2n+1) {
        clear:both;
    }

    .col-md-3.sidemenu .categorymenu.block {
        display:none;
    }
    .hideforhighres.sidemenu .categorymenuplus > ul > li > ul > li:not(.activeChild) {
        display:none;
    }
    .col-md-pull-9-.sidemenu .categorymenuplus > ul > li > ul > li:not(.activeChild) {
        display:none;
    }
}

.second-line {
    /*display: none;*/
    /*margin: 0 -15px;*/
    background: #fff;
    color: #056839;
    font-weight: 400;
    font-size: 1.0rem;
    line-height: 1.7;
    text-align:center;
}
.second-line a {
    color: #056839;
}

.xs-header .categorymenuplus {
    margin-left:0;
}

.AddedToCartMessage, .SuccessMessage {
    /*border: 1px solid #fe3;*/
    /* background: #ff9; */
    padding: 10px;
    color: #000;
    font-size: 1.0rem;
    font-weight:600;
}
.AddedToCartMessage a.continue-shopping, .SuccessMessage a.continue-shopping {
    color:red;
}

.variantsdisplay table td td input[type=radio] {margin-bottom: 0;}
.variantsdisplay table td td input[type=radio] + label {margin: 0;margin-bottom: 0;}
.rblist td {/*background: #eee;border-bottom: 1px solid #fff;*/}

#PayPalExpressCheckout .image.one img { max-height: 150px;}

.WideSingleProductDisplayPanel .record .product-info .recordname a:hover {text-decoration:underline !important;}

.categorygrid .recordname a { background: #056839;}
.categorygrid .recordname a:hover, .categorygrid .record:hover a {color:yellow;}

.pricebox .ListPrice {text-decoration: none;}

.nextprev {padding-top:0;}

@media (min-width: 480px) {
    .col-sm-6.adv {
        width: 50%;
        float: left;
    }
}

.cart .carttotals table tr.discountsRow td + td { border-bottom: 2px solid #555;}

.mc-banner { top:auto !important; bottom: 0;}
.mc-modal {}


/*Carousel*/
@media only screen and (min-width: 1200px) {
    .carousel-caption.custom.center {
        left: calc(50% - 600px);
    }
}

.carousel-item .carousel-caption.center {
    text-align: center;
}

.owl-theme-billboard div.owl-item {
    height: auto;
}

    .owl-theme-billboard div.owl-item > div {
        background-size: initial;
    }

.owl-carousel .owl-item img {
    width: initial;
    max-width: 100%;
    margin: 0 auto;
}

.owl-carousel .owl-item .absolut-bottom {
    position: absolute;
    bottom: 0;
}

.owl-carousel .owl-item .orbit-caption {
    /*position: absolute;*/
    background-color: rgba(0,0,0,.6);
    color: #fff;
    padding: 10px 14px;
    width: auto;
    bottom: 10%;
    font-size: 1.5em;
    font-weight: 600;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    visibility: hidden;
}

.owl-carousel .owl-item .avia-caption-title {
    /*position: absolute;*/
    background-color: none;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 2rem;
    /*width: auto;*/
    bottom: 10%;
    font-size: 2.5em;
    font-weight: 600;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    visibility: hidden;
}

.owl-carousel .owl-item.active .orbit-caption {
    visibility: visible;
    -webkit-animation: caption-left 1.5s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
    animation: caption-left 1.5s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
}

.owl-carousel .owl-item.active .avia-caption-title {
    visibility: visible;
}

.owl-carousel .owl-item.active .caption-left-1-5 {
    -webkit-animation: caption-left 1.5s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
    animation: caption-left 1.5s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
}

.owl-carousel .owl-item.active .caption-left-1 {
    -webkit-animation: caption-left 1s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
    animation: caption-left 1s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
}

.owl-carousel .owl-item.active .caption-left-1-2 {
    -webkit-animation: caption-left 1.2s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
    animation: caption-left 1.2s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
}

.owl-theme-billboard .owl-nav button.owl-next .glyphicon {
    top:3px;
    left:2px;
}

.owl-theme-billboard .owl-nav button.owl-prev .glyphicon {
    top: 3px;
    left:-2px;
}

.owl-carousel .owl-item.current .item {
    border: 4px solid #ddd;
    border-radius: 3px;
}

.owl-carousel.vertical {
    transform: rotate(90deg);
    width: 280px;
    margin-top: 100px;
    margin-left:-150px;
    height:100px;
}
    .owl-carousel.vertical .item {
        transform: rotate(-90deg);
    }

    .owl-carousel.vertical .owl-nav {
        display: flex;
        justify-content: space-between;
        position: absolute;
        width: 320px;
        top: calc(50% - 33px);
        display:none;
    }

    .owl-carousel .owl-dots {
        display: none;
    }

    .owl-carousel.vertical .owl-dots {
        display: none;
    }

    div.owl-carousel.vertical .owl-nav .owl-prev, div.owl-carousel.vertical .owl-nav .owl-next {
        font-size: 36px;
        top: unset;
        bottom: 15px;
    }

.flex-parent {
    display: flex;
}
    .flex-parent .flex-1 {
        width:calc(100% - 50px);
    }
    .flex-parent .flex-2 {
        width: 50px;
    }

.flex-parent- .flex-2 {
    /*max-width:450px;*/
    margin: 0.5rem auto;
}
    .flex-parent- .flex-2 .owl-carousel .owl-stage {
        margin: auto auto;
    }

.flex-1 .owl-carousel .owl-item .item a {
    cursor: zoom-in;
}

.homepage .block.categorygrid.customgrid .col-md-2:nth-child(3n+1) {
    clear: both;
}
@media only screen and (min-width: 992px) {
    .homepage .block.categorygrid.customgrid .col-md-2:nth-child(3n+1) {
        clear: none;
    }
    .homepage .block.categorygrid.customgrid .col-md-2:nth-child(6n+1) {
        clear: both;
    }
}

/* Countdown */
.countdown-container {color: #333;margin: 0 auto;text-align: center;position:absolute;/*left:50%;top:50%;*/bottom:0;}
.countdown-container h3 {font-weight: normal;letter-spacing: 0.125rem;text-transform: uppercase;}
.countdown-container ul {padding:0;margin:0;}
.countdown-container li {display: inline-block;font-size: 0.75em;list-style-type: none;padding: 0 0.5em;text-transform: uppercase;color:#fff;line-height:1;}
.countdown-container li span {display: block;font-size: 3.0rem;font-weight:600;color:#fff;}

#countdown {position:relative;padding:0.5em;}
.container-01 { position:relative;/*left:-50%;top:-50%;*/}
.container-01:before { position:absolute;left:0;top:0;width:100%;height:100%;background:#333;opacity:0.7;border-radius:15px;border:1px solid #000;content:'';display:block;}
.countdown-title {color: #fff;position: relative;font-weight: 600;padding-top: 0.5em;}

@media all and (max-width: 768px) {
    .countdown-container h3 {font-size: calc(1.5rem * var(--smaller));}
    .countdown-container li {padding: 0 0.25em;font-size: 0.65em;}
    .countdown-container li span {font-size: 2.0em;}
    #countdown {padding:0.25em;}
    .countdown-title {padding-top: 0.25em;font-size: 0.75em;}
}

.OutOfStockLabel {
    /*position: absolute;
    top: 30px;
    left: 10%;
    transform: rotate(-45deg);
    opacity: 0.75;*/
    font-weight: bold;
    display: block;
}

.quick-add-to-cart {
    position: absolute;
    top: 150px;
    right: 10px;
    z-index: 1000;
}

.btn-quick-add {
    border: 2px solid #F15300;
    background: #F15300;
    color: #fff;
    font-weight: bold;
    font-size: 1.6rem;
    border-radius: 50%;
    line-height: 1;
    padding: 0 6px 0 6px;
    text-decoration: none;
    display: block;
    height: 28px;
}
    .btn-quick-add:hover {
        text-decoration: none;
        color: #fff;
    }
.recordadded {
    color: #fff;
    background: #F15300;
    position: absolute;
    bottom: 0;
}

