#global-mini-basket-container{display:block;float:right;line-height:22px;padding:4px 3px 0px 0px}
#global-mini-basket-hover-content{display:none;float:left;z-index:10;position:absolute;min-width:250px;max-width:410px;background:#FFF}
#global-mini-basket-hover-content table{display:table;border-collapse:collapse;border-spacing:0px;border:1px solid #666;background:#FFF}
#global-mini-basket-hover-content table thead th,#global-mini-basket-hover-content table tfoot td{color:#FFF;padding:5px;font-weight:bold;font-size:13px;background:#666}
#global-mini-basket-hover-content table tbody td{padding:3px 5px;line-height:14px}
#global-mini-basket-hover-content table tbody tr.on td{background:#EEE}
#global-mini-basket-hover-content table thead th a{color:#FFF}
.minibasket_backing{display:none;position:absolute;left:0px;top:0px;width:100%}body{color:#555;font:12px/22px 'Lexend Deca',sans-serif;-webkit-font-smoothing:antialiased;}
html,body{height:100%;}
h1,h2,h3,h4,h5,h6{color:#789f42;font-family:'Lexend Deca',sans-serif;font-weight:500;margin:1px 0;padding:1px 0;}
h2{font-size:25px;line-height:35px;}
h3{font-size:20px;line-height:30px;}
h4{font-size:16px;line-height:28px;}
h5,h6{color:#555;font-weight:600;}
h5{font-size:14px;line-height:22px;}
h6{font-size:13px;line-height:25px;}
p{font-family:'Lexend Deca',sans-serif;margin:0;padding:0;}
a:hover,a:active,a:focus{outline:0;}
.bold{font-weight:normal;}
.sep{height:5px;background:url(../../graphics/00000001/images/sep.png) repeat;}
hr{border-top:0;border-bottom:1px solid #989898;height:0;margin:15px 0 10px 0;padding:0;}
.bor{background:url(../../graphics/00000001/images/sep.png) repeat-x;height:5px;margin:10px 0 10px 0;}
.center{text-align:center;}
.red,.error,.invalid{color:#b94a48 !important;}
.italic{font-style:italic !important;font-weight:normal !important;}
.required{font-weight:bold;}
.horizontal-links a{margin-right:20px;}
a:hover,a:active,a:focus{outline:0;}
:focus{outline:none;}
::-moz-focus-inner{border:0;}
.well{background:#fafafa;border:1px solid #eee;box-shadow:inset 0px 0px 2px #eee;margin:20px 0px;padding:10px 15px;}
.no-padding{padding:0;}
ali
/* Form */
form{margin:5px 0px;}
form *{font-size:13px !important}
form h2{font-size:1.5em !important}
/* Modal */
 /* Button */
a.btn,a.btn:visited,a.btn:hover{color:#333333 !important;}
a.btn-primary,a.btn-primary:visited,a.btn-primary:hover,a.btn-warning,a.btn-warning:visited,a.btn-warning:hover,a.btn-danger,a.btn-danger:visited,a.btn-danger:hover,a.btn-success,a.btn-success:visited,a.btn-success:hover,a.btn-info,a.btn-info:visited,a.btn-info:hover,a.btn-inverse,a.btn-inverse:visited,a.btn-inverse:hover{color:#fff !important}
.button{margin:10px 0 5px 0;}
.button a,.button a:visited{border:0 !important;color:#fff;font:13px 'Open Sans',Arial,Helvetica,sans-serif !important;padding:5px 10px;text-decoration:none !important;-webkit-transition:background 1s ease;-moz-transition:background 1s ease;-o-transition:background 1s ease;transition:background 1s ease}
.button a:hover{color:#fff;text-decoration:none;-webkit-transition:background 1s ease;-moz-transition:background 1s ease;-o-transition:background 1s ease;transition:background 1s ease}
button.close{height:30px;width:30px}
/* Social */
.social{font-size:13px;margin:5px 0;}
.social i{border-radius:3px;box-shadow:inset 0 0 1px #333;color:#fff;display:inline-block;line-height:25px;margin:0 5px 0 0;text-align:center;-webkit-transition:background 1s ease;-moz-transition:background 1s ease;-o-transition:background 1s ease;transition:background 1s ease;width:25px;height:25px}
.social i.facebook{background:#3c5b9b}
.social i.twitter{background:#2daae1}
.social i.google-plus{background:#f63e28}
.social i.pinterest{background:#cb2027}
.social i.vimeo{background:#aad450}
.social i.youtube{background:#bb0000}
.social i.flickr{background:#ff0084}
.social i.instagram{background:#517fa4}
.social i.linkedin{background:#0173b2}
.social i:hover{background:#000;-webkit-transition:background 1s ease;-moz-transition:background 1s ease;-o-transition:background 1s ease;transition:background 1s ease}
.social a,.social a:visited,.social a:hover{color:#fff;margin-bottom:5px;display:inline-block}
/* Back to top */
.totop{position:fixed;bottom:0;right:0;z-index:104400;}
.totop a,.totop a:visited{color:#fff;display:block;line-height:30px;text-align:center;width:30px;height:30px}
.totop a:hover{color:#fff;text-decoration:none}
/* Image alignment*/
.alignleft,img.alignleft{display:inline;float:left;margin-right:8px;margin-top:5px;}
.alignright,img.alignright{display:inline;float:right;margin-left:8px;margin-top:5px;}
.aligncenter,img.aligncenter{clear:both;display:block;margin-right:auto;margin-left:auto;}
/* 1-3 Column */
.onethree-left{float:left;width:23%;}
.onethree-right{float:right;width:76%;}
/* Half column */
.col-left{width:48%;float:left;}
.col-right{width:48%;float:right;}
.container{width:1010px;}
/* Title */
.title{border-bottom:1px solid #f3f3f3;margin-bottom:8px;padding-bottom:3px;}
.title i{margin-right:3px}
/* topheader */
header.topheader{background:#e9e9e9;padding:0;}
header.topheader .hlinks{text-align:right}
header .phone{line-height:30px;text-align:left}
.iconbar{padding:0 !important}
.iconbar a{text-decoration:none}
.iconbar .xs-cart{display:inline !important}
.iconbar i{width:24%;width:calc(25% - 5px);display:inline-block;vertical-align:middle;color:#000;font-size:20px;padding:5px 0;border-right:1px solid #fff !important}
.iconbar a:last-child i{border-right:none !important}
.iconbar i span{font-family:Arial,Helvetica,sans-serif;font-size:18px;margin-left:5px}
/* btmheader */
header{/*background:#fafafa url(../../graphics/00000001/images/cream.png) repeat;*/
 background:#f7f7f7;color:#555;padding:8px 0px 20px 0px;}
header .logo{padding:0;padding-top:10px}
header .logo h1 a,header .logo h1 a:visited,header .logo h1 a:hover{color:#555;font-size:35px;font-weight:400}
header .logo .meta{color:#888;line-height:15px;margin:0;padding:0}
header .logo img{max-width:100%}
header .hlinks > span{border-radius:3px;color:#fff;padding:5px 7px}
header .hlinks > span a,header .hlinks > span a:visited{color:#fff}
header .hlinks a.btn-primary,header .hlinks a:visited.btn-primary{line-height:18px}
header .hlinks > span{background:#4E5555;border:1px solid #2B2E2E}
header .hlinks a,header .hlinks a:visited{color:#000;text-decoration:none;line-height:30px}
header .hlinks a:hover{color:#cccccc}
header form .form-group{padding-right:0;padding-left:0}
header form input.form-control{width:100% !important;border-right:none;border-radius:5px 0 0 5px;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);box-shadow:inset 0 0 0 rgba(0,0,0,0)}
header form{margin-top:0}
header form .btn{height:34px;float:left;border-radius:0 5px 5px 0;width:16.6666%}
header .basket-count{vertical-align:middle;margin-right:10px;font-size:18px;line-height:30px}
header .checkout-btn{font-size:18px}
header .search-row{padding:10px 0 0}
header .search-row div.v-center{display:table;vertical-align:middle;height:70px}
header .search-row div.v-center form,header .search-row div.v-center .hlinks{vertical-align:middle;display:table-cell}
header .search-row div.v-center .hlinks a.float-right{float:right}
/* Account Modal */
.hlinks .icon-user{font-size:25px;line-height:30px;}
.hlinks .head-phone{font-size:15px;line-height:30px;display:inline;margin-left:10px;vertical-align:top;}
#login .modal-header{border-bottom:none;border-top:1px solid #E5E5E5;padding:5px 15px 0;}
#login .modal-header.top{border-top:none}
#login .modal-body{margin-top:0;padding-top:0;}
#login .modal-footer{border-top:none;margin-top:0;padding-top:0;}
/* Navigation */
.navbar{background-image:none;background-repeat:no-repeat;border-radius:0;border-right:0 !important;border-left:0 !important;filter:none !important;font:12px 'Open Sans',Arial,Helvetica,sans-serif;margin:0 0 15px;padding:0 !important;padding-left:10px;text-transform:uppercase;}
.navbar ul{margin:0;padding:0}
.navbar ul li{list-style-type:none;margin:0;padding:0;border-right:1px solid #2b2e2e}
.navbar button{font-size:13px}
.navbar div.barGroup{display:inline-block}
.navbar span.menuText{display:inline-block;vertical-align:middle;line-height:35px;height:44px;font-size:20px;color:#fff;margin-left:10px}
.navbar-toggle .icon-bar{background:#fff;}
.navbar .caret{border-top-color:#fff !important;border-bottom-color:#fff !important}
.navbar .nav{margin-left:0px;line-height:20px}
.navbar .nav > li > a{color:#fff !important;padding:14px 15px 14px;text-shadow:none !important;-webkit-transition:background 1s ease;-moz-transition:background 1s ease;-o-transition:background 1s ease;transition:background 1s ease}
.navbar .nav > li > a:hover{color:#fff !important;-webkit-transition:background 1s ease;-moz-transition:background 1s ease;-o-transition:background 1s ease;transition:background 1s ease}
.navbar .nav .active > a,.navbar .nav .active > a:hover,.navbar .nav .active > a:focus{box-shadow:none;color:#ffffff}
.dropdown-toggle{z-index:2000}
.nav-collapse a{font-weight:normal !important;text-shadow:none !important}
.dropdown-menu{background:#fafafa !important;border-radius:0 !important;box-shadow:none !important;border-top:none !important;border-bottom:none !important;margin:0;margin-top:1px !important;padding:0;z-index:2000}
.dropdown-menu a{background:#fafafa !important;border-bottom:1px solid #ddd;padding:10px 10px !important;color:#555 !important;text-shadow:none !important;-webkit-transition:background 1s ease;-moz-transition:background 1s ease;-o-transition:background 1s ease;transition:background 1s ease}
.dropdown-menu a:hover,.dropdown-menu a:focus{background:#f3f3f3 !important;filter:none !important;-webkit-transition:background 1s ease;-moz-transition:background 1s ease;-o-transition:background 1s ease;transition:background 1s ease}
.dropdown-menu::after,.dropdown-menu::before{border:none !important}
.nav-collapse .nav > li > a,.nav-collapse .dropdown-menu a{border-radius:0 !important}
.nav-collapse .dropdown-menu li + li a{margin-bottom:0 !important}
/* Page heading */
.page-head{box-shadow:inset 0px 0px 4px #bbb;background:#f8f8f8;border-bottom:1px solid #ddd;padding:10px 0;margin-bottom:15px;}
h1.ctgy-title{font-family:'Lexend Deca',sans-serif;font-weight:100;font-size:10.4rem;text-align:center;line-height:2.2rem}
/* Content */
.content h1{color:#748B61;font-size:2.5rem;line-height:2.8rem;}
.content h4{color:#999;font-size:15px;}
.content{margin:4px 0px;}
.content ul li{list-style-type:circle;padding:1px 0px;margin:0px;}
.lists ul{margin:0px;margin-left:-15px;}
.tab-pane ul{margin:0px;margin-left:25px;padding:0px;}
/* ------------------------ promotion boxes ------------------------ */
 .promo{margin:10px 0}
.promo .pcol-left{float:left;text-align:center;width:38%}
.promo .pcol-right{float:right;width:58%}
.promo .pbox img{border:1px solid #fff;box-shadow:0 0 4px #888;font-family:'Open Sans',Arial,Helvetica,sans-serif;padding:0;margin:10px auto}
.promo a,.promo a:visited,.promo a:hover{color:#fff;text-decoration:none}
.promo .pmed{font-size:17px;font-weight:600;line-height:27px;text-transform:uppercase}
.promo .psmall{font-size:13px;line-height:20px}
/* ------------------------ promotion boxes ------------------------ */
.about .row{padding:10px 20px 20px;margin:0;border:1px solid #cccccc;}
/* Cart */
 .cart{margin:20px 0px;}
.cart .remove-form .btn{background:none;padding:6px 0;}
.cart .update-cart .btn{background:none;padding:6px 0;border:none;}
.cart .update-cart .btn:hover{background:none;border:none;}
.cart .update-cart .btn:active,.cart .update-cart .btn.active{-webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,0);box-shadow:inset 0 0px 0px rgba(0,0,0,0)}
.cart .remove-row{width:30px;}
.cart .icon-remove{color:#D2322D;}
#cart a{color:inherit;}
table.tcart{margin-bottom:0;border-bottom:1px solid #DDD;}
.cart .tcart img{max-height:50px;}
.cart td.item-input{width:20%;}
.basket-charges,#basket-totals{padding:0 8px 3px;}
#basket-footer div#basket-totals{border-bottom:1px solid #DDD;margin-bottom:10px;font-size:1.1em;font-weight:bold;}
#basket-footer div{border-left:1px solid #DDD;border-right:1px solid #DDD;padding:3px 8px;margin-bottom:0;background:none;}
.coupon-icon{font-size:2em !important;color:#789F42;padding:15%;}
/* Checkout */
 .checkout{margin:20px 0px;}
/* Shipping */
#shipestimate_table{width:100%;}
.shipestimate_dialog{padding:8px;height:100%;}
#shipestimate_recalculate{display:none}
/* Item */
.items .container{}
.category-items{margin:20px 0px;}
.page-head .breadcrumb{background:transparent;border:0px solid #eee;padding:10px 0;margin:0px;border-radius:0px;}
.subcategory-title{display:inline-block;float:left;}
.subcategory-hide{float:right;width:initial;}
.subcategory-item{margin:0 auto;padding:10px 0;min-height:190px;}
.category-item{min-height:250px;max-height:250px;max-width:250px;margin:0 auto;padding:10px 0;}
.category-item .ico{color:#fff;display:inline-block;width:35px;height:20px;margin-left:5px;}
.category-item hr{margin:5px 0px;}
.subcategory-item .item-image{max-height:100px;}
.category-item .item-image{max-height:150px;border:1px solid #f3f3f3;box-shadow:inset 0px 0px 1px #ddd;-webkit-transition:box-shadow 1s ease;-moz-transition:box-shadow 1s ease;-o-transition:box-shadow 1s ease;transition:box-shadow 1s ease;}
.category-item .item-image:hover{box-shadow:inset 0px 0px 5px #ccc;-webkit-transition:box-shadow 1s ease;-moz-transition:box-shadow 1s ease;-o-transition:box-shadow 1s ease;transition:box-shadow 1s ease;}
.subcategory-item .item-image img{padding:5px 0px;max-height:100px;width:auto;display:block;margin:0 auto;}
.category-item .item-image img{padding:5px 0px;max-height:144px;max-width:144px;width:auto;display:block;margin:0 auto;}
.subcategory-item .item-details h5,.category-item .item-details h5{text-align:center;}
.category-item .item-details h5 a{color:#555;}
.subcategory-item .item-details h5 a:hover,.category-item .item-details h5 a:hover{text-decoration:none;}
.category-item .item-details p{text-align:center;}
.category-item .item-price{text-align:center;margin:0px;font-family:'Lexend Deca',sans-serif;line-height:20px;border-radius:5px;font-size:14px;font-weight:normal;!important}
.category-item .button{text-align:center;}
/* Product main details */
 .product-main .form-horizontal label.control-label{padding-right:0;text-align:left;}
.product-images{text-align:center;}
.thumbnails{display:inline-block;margin:0;padding:0;}
.thumbnails li{border:1px solid #eee;cursor:pointer;display:inline-block;margin:5px;padding:0;text-align:center;width:84px;height:102px}
.thumbnails li span{display:inline-block;height:100%;text-align:center;vertical-align:middle}
.thumbnails li img{vertical-align:middle}
.swatches ul{padding:0;}
.swatches li{cursor:pointer;display:inline-block;margin:0 5px !important;padding:0;text-align:center;width:50px;height:50px}
.closeup{background:#fff;border:1px solid #333;display:none;min-width:274px;min-height:274px;padding:10px 10px 5px 10px;position:absolute;top:75px;text-align:center;z-index:9999;}
.closeup a{cursor:pointer;margin:5px 0 0 0;z-index:10000}
.closeup_backing{background:#333;display:none;filter:alpha(opacity=75);opacity:0.75;position:absolute;left:0;top:0;width:100%;z-index:9990;}
/* OSEL Page */
#osel-form #ship-to .form-group,#osel-form #bill-to .form-group{margin-bottom:0;}
#osel-form #ship-to .form-group label,#osel-form #bill-to .form-group label,#osel-form #ship-to .form-group .form-control-static,#osel-form #bill-to .form-group .form-control-static{padding:0 5px 0 0;}
/* OPAY Page */
#opay-form #ship-to .form-group,#opay-form #bill-to .form-group{margin-bottom:0;}
#opay-form #ship-to .form-group label,#opay-form #bill-to .form-group label,#opay-form #ship-to .form-group .form-control-static,#opay-form #bill-to .form-group .form-control-static{padding:0 5px 0 0;}
/* OPAY Page */
#customer-fields.non-editable .form-group{margin-bottom:0;overflow:hidden;}
#customer-fields.non-editable label,#customer-fields.non-editable .form-group .form-control-static{padding:0 5px 0 0;}
/* Related posts */
.PROD .category-item{min-height:240px;max-height:266px;}
/* Sidebar */
 .sidebar{margin-top:10px;}
.sidebar h4{font-size:13px;color:#555;line-height:18px;margin-bottom:5px;padding-bottom:10px;text-transform:uppercase;border-bottom:1px solid #eee;}
.widget ul{margin:0px;margin-left:-15px;}
.sidebar .widget{background:#fff;padding:8px 10px;margin-bottom:10px;border:1px solid #eee;}
.sidebar .widget .form-search{margin-top:10px;margin-bottom:10px;}
/* Pagination */
 .paging{width:270px;clear:both;padding:6px 0;line-height:17px;font-size:13px;}
.paging span,.paging a{display:block;float:left;margin:2px 2px 2px 0;padding:5px 8px;text-decoration:none;width:auto;color:#555;background:#fff;border:1px solid #ddd;font-weight:normal;}
.paging a:hover{color:#fff;background:#cccccc;}
.paging .current{padding:5px 8px;color:#fff;background:#4d5655;}
/* 404 Page */
 .error-page .big-text{font-size:170px;line-height:180px;color:#999;}
/* Item review */
 .nav-tabs{margin-bottom:10px;}
.item-review{background:#fafafa;margin:10px 0px;border-radius:5px;border:1px solid #eee;padding:10px;}
.item-review .rmeta{font-style:italic;}
/* Careers */
 .career .nav > li{background:none;padding:0px;list-style-type:none;}
.nav-tabs > li > a:hover{color:#fff;}
/* Sidebar page navigation */
 #navi{margin:0px;padding:0px;}
#navi li{margin:0px;padding:0px;list-style-type:none;}
#navi > li > a{display:block;padding:10px 10px;color:#628B8C;text-decoration:none;border-bottom:1px solid #eee;background-color:#fafafa;}
#navi > li > a:hover{color:#555;background-color:#f3f3f3;border-bottom:1px solid #ddd;}
/* Sidebar items */
 .sitem{margin-top:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee;}
.sitem img{margin-top:5px;max-width:45px;}
/* Support */
 #slist p{display:none;margin:5px 0px;padding:5px 10px;background:#fff;line-height:25px;border:1px solid #eee;}
#slist{margin-left:15px;}
ul#slist{margin:0px;padding:0px;margin-left:15px;}
#slist li{}
#slist li a{display:block;margin-bottom:10px;}
/* Contact #1 */
 .gmap iframe{width:100%;}
/* Support contact */
 .scontact p{margin:4px 0px;}
/* Footer */
 footer{background:#f7f7f7;padding-top:15px;padding-bottom:0px;margin-top:10px;color:#555555;font-size:12px;}
footer #newsletter{margin-bottom:10px;}
footer #newsletter h3{margin-right:20px;}
#global-newsletter-email{border-radius:5px 0 0 5px;}
footer #newsletter form div{padding:0;margin:0;}
footer #newsletter .btn{border-radius:0 5px 5px 0;line-height:20px;}
footer form{margin:0;}
footer a,footer a:visited{color:#555;}
footer a:hover{color:#666;text-decoration:underline;}
footer hr{height:0px;padding:0px;margin:5px 0px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
footer ul,footer .widget ul{margin:0;padding:0;}
footer div.widget li{list-style-type:none;margin-bottom:5px;}
footer .widget{margin-bottom:20px;}
footer .copy{margin-bottom:5px;font-size:11px;}
footer .payment-icons img{max-width:35px;margin-right:5px;}
footer i{margin-right:5px;}
/* Address ! */
 footer #address .icon-home{float:left;margin-top:4px}
footer #address-inner{float:left}
footer .foot-address{display:block;}
/* Responsive */
 @media (max-width:320px){
.col-left,.promo .pcol-left{width:100%;float:none;margin-right:none;}
.col-right,.promo .pcol-right{width:100%;float:none;margin-top:10px;}
.promo .pcol-right{text-align:center;}
.promo .pbox{height:auto !important;}
.recent-posts ul li{height:280px;}
header .search-row{padding:0;}
header .search-row div.v-center{display:block;vertical-align:middle;height:auto;}
header .search-row div.v-center form,header .search-row div.v-center .hlinks{vertical-align:middle;display:block;}
.carousel-control{display:none;}
header{padding-top:0 !important;padding-bottom:0 !important;padding-left:20px;padding-right:20px;text-align:center;}
header.btmheader{padding-top:10px !important;padding-bottom:10px !important;}
.navbar ul li{border:none;}}
@media (max-width:767px){
.container{width:100%;max-width:550px;margin:0 auto;}
header .search-row div.v-center{display:block;vertical-align:middle;height:auto;}
header .search-row div.v-center form,header .search-row div.v-center .hlinks{vertical-align:middle;display:block;}
.table-responsive{margin-bottom:0 !important;}
.onethree-left{display:block;float:none;text-align:center;width:100%;margin-bottom:10px;}
.table-responsive{width:100%;margin-bottom:15px;/*overflow-x:hidden;*/
 overflow-y:hidden;border:none;}
.onethree-right{float:none;width:100%;text-align:center;}
.flex-caption{display:none !important;}
.flex-direction-nav .flex-prev{left:10px;}
.flex-direction-nav .flex-next{right:10px;}
.slider-features,footer,.page-head,.navbar-inner{padding-left:0px;padding-right:0px;}
header{padding-top:0 !important;padding-bottom:0 !important;padding-left:20px;padding-right:20px;text-align:center;}
header.btmheader{padding-top:10px !important;padding-bottom:10px !important;}
header .logo{text-align:center;margin-bottom:10px;}
header form{width:100%;margin:0 auto;}
.navbar .nav{margin-left:0px !important;border:0px !important;}
.navbar .nav > li{border:0px !important;}
.dropdown-menu{border:0px !important;}
.navbar .nav{border-left:0px !important;}
.flex-caption{display:none;}
.page-head{text-align:center;}
.form-inline button{margin-left:0px;}
.recent-posts .rp-details{height:60px;}
.recent-posts .rp-details h5{font-size:12px;line-height:16px;}
.recent-posts .rp-details p{display:none;}
.recent-posts .price{display:block;float:none;max-width:50px;margin-top:5px;}
.carousel-control{display:none;}
.social{font-size:20px;}
.social i{height:40px;width:40px;line-height:40px;}}
@media (max-width:991px){
.container{width:100% !important;}
header{padding-left:20px;padding-right:20px;padding-bottom:0 !important;padding-top:0 !important;}
header.btmheader{padding-top:10px !important;padding-bottom:10px !important;}
header .search-row div.v-center{display:block;vertical-align:middle;height:auto;}
header .search-row div.v-center form,header .search-row div.v-center .hlinks{vertical-align:middle;display:block;}
header .logo{text-align:center;}
header form{width:100%;margin:0 auto 7px;}
.sitem img{max-width:35px;}}
@media (max-width:2000px){
header .hlinks span.hidden-xs{display:inline !important;}}
/* CATTREE */
 /* nav menu styles */
#nav{display:block;width:100%;background:transparent;margin:10px auto}
#nav{
margin:0px;
padding:0px;}
#nav li{margin:0px;padding:0px;list-style-type:none;}
#nav > li > a{display:block;padding:10px 10px;color:#628B8C;text-decoration:none;border-bottom:1px solid #eee;background-color:#fafafa;}
#nav > li > a:hover,#nav > li > a.open{color:#555;background-color:#f3f3f3;border-bottom:1px solid #ddd;}
/* Level 2 */
#nav li.level-2{padding-left:0;border-bottom:1px solid #eee;}
#nav li.level-2 a{display:block;background:none;padding:10px 5px 10px 10px;text-decoration:none;border-bottom:none;color:#628B8C;}
#nav li.level-2 a:hover,#nav > li.level-2 > a:hover{background:#f3f3f3;border-bottom:none;}
#nav > li.level-2 > a:hover,#nav > li.level-2 > a.open{color:#555;background-color:#f3f3f3;border-bottom:none;}
/* Level 3 */
#nav li.level-3{padding-left:0;border-bottom:1px solid #eee;}
#nav li.level-3 a{display:block;background:none;padding:10px 5px 10px 20px;text-decoration:none;border-bottom:none;color:#628B8C;}
#nav li.level-3 a:hover,#nav > li.level-3 > a:hover{background:#f3f3f3;border-bottom:none;}
#nav > li.level-3 > a:hover,#nav > li.level-3 > a.open{color:#555;background-color:#f3f3f3;border-bottom:none;}
/* SFNT */
 .carousel .category-item{max-width:none ;max-height:none;}
.img-responsive{max-width:100% !important;}
#opay_form #js-cc_exp{color:transparent;}
#opay_form #js-cc_exp label{color:#555}
/* ReadyTheme Banner */
 .readytheme-banner{margin-bottom:15px;}
.featured-products h3{padding:10px 30px;}
/*	FPWD */
.FPWD label.control-label{text-align:left;}
/*	CTUS */
.CTUS .col-md-6{z-index:100;}
/*	OUS1 */
.OUS1 .product-image img{width:350px;}
/*	ORDH @media screen and (max-width:500px){.ORDH table{max-width:332px}
.ORDH table td{max-width:54px}}
*/
 /* ---------------- Discounts --------------- */
 .item-discount{font-size:11px;font-style:italic}
/* Miva 9.5 Changes */
.address-form-toggle input:checked ~ label{opacity:0.25;}
.address-form-toggle label{position:relative;}
.address-form-toggle input:checked ~ form{max-height:100rem;transition:all 0.3s ease-in-out;visibility:visible;}
.address-form-toggle form{height:auto;max-height:0;overflow:hidden;transition:all 0.3s ease-in-out;visibility:hidden;}
.customer_toggle-btn{background:#2b2e2e;color:#fff !important;border-color:#2b2e2e;margin-top:1rem;display:block;}
.address-book-remove{float:right;text-decoration:none !important}
.customer-address-secondary{position:relative;border:1px solid #e1e6e9;padding:1.5rem;margin-top:1.5rem;}
#js-edit-address-form{padding:1.5rem}
.customer-address-set-default{margin-top:1rem}
.customer-address-set-default li{margin-right:0.5rem !important}
.customer-address-title{margin-bottom:1rem;font-size:24px !important}
.breaker{height:1.5rem}
.customer-address-form-row{position:relative;margin-bottom:1rem}
.customer-address-form-row select{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.customer-account-links{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-flow:row wrap;justify-content:flex-start;}
.customer-account-link-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-top:1.5rem}
.customer-links-inner{padding:1.5rem;width:100%;border:1px solid #e1e6e9}
.customer-address-form-row > input,.customer-address-form-row > select{height:4em;line-height:4.1;width:100%}
.customer-account-links p,.customer-account-links ul{padding-left:2rem}
.no-list{list-style:none;margin:0;padding:0;}
.no-list li{list-style-type:none !important}
.np{padding-left:0;padding-right:0}
.nlp{padding-left:0}
.nrp{padding-right:0}
.customer-account-order-search__title{	background:#4e5555}
.customer-account-order-search__title *{color:#fff;font-size:16px !important;line-height:2;}
.customer-account-order-search__title h3{color:#fff}
.customer-account-order-search_wrap{border:1px solid #ddd}
.customer-account-order-search__view_all{margin-top:6px}
.customer-account-order-search__search{margin-top:2px}
.customer-account-order-search_padding{padding-top:1.5rem;padding-bottom:1.5rem}
.search-orders_input{border-right:none;border-radius:5px 0 0 5px;}
.search-orders_button{border-radius:0 5px 5px 0;}
.form_row_select select{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.insta-link a{display:block;text-decoration:none;float:left;margin:2px 2px 2px 0;padding:5px 8px;width:auto;color:#555;background:#748B61;border:1px solid #ddd;font-weight:normal}
.insta-link a:hover{color:#fff;background:#cccccc;}
.freebirdFormviewerViewNoPadding .freebirdFormviewerViewFormContent{display:none !important;}@charset "utf-8";/* Default Color */
 a,a:visited{color:#555}
a:hover{color:#555}
.color{color:#333333}
.button a,.button a:visited{background:#4e5555}
.button a:hover{background:#999999}
.btn-primary{background-color:#90bab7;border-color:#cfcfcf}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-color:#999999;border-color:#999999;color:#fff}
/* Header */
 header .hlinks > span{background:#4e5555;border:1px solid #2b2e2e}
/* Navigation */
 .navbar{background:#4e5555;border-top:1px solid #2b2e2e;border-bottom:1px solid #2b2e2e}
.navbar button{background:transparent}
.navbar button:hover{background:transparent}
.navbar .nav{border-left:1px solid #2b2e2e}
.navbar .nav li{border-right:1px solid #2b2e2e;-webkit-transition:background 1s ease;-moz-transition:background 1s ease;-o-transition:background 1s ease;transition:background 1s ease}
.navbar .nav li:hover{background-color:#2b2e2e}
.navbar .nav > li > a:hover{background:transparent;!important}
.navbar .nav .active > a,.navbar .nav .active > a:hover,.navbar .nav .active > a:focus{background:#2b2e2e !important}
.dropdown-toggle{background:#4e5555 !important}
.nav-collapse .nav > li > a{background:#4e5555 !important}
.nav .open > a,.nav .open > a:hover,.nav .open > a:focus{border-color:#2b2e2e}
/* Sidebar nav */
 .category-tree > li > a{border-left:3px solid #4e5555}
/* Title */
 .title i{color:#4e5555}
/* Tabs */
 .nav-tabs > li > a:hover{background:#4e5555;color:#fff}
/* Back to top */
 .totop a,.totop a:visited{background:#4e5555}
.totop a:hover{background:#2b2e2e}
/* Footer */
 footer{}/* ---- These are the styles required to make the various navigation elements display and function correctly. ---- */
 .navigation-set,.navigation-set *,.navigation-set *:before,.navigation-set *:after{/* Apply a natural box layout model to all "navigation-set" elements */
 -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.navigation-set{margin:0 auto;padding:0;text-align:left;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.navigation-set li{display:inline-block;font-size:16px;height:2em;line-height:2;list-style:none;margin:0;padding:0;position:relative;text-align:left;white-space:nowrap}
.navigation-set li a{color:#005596;display:block;padding:0 16px;text-decoration:none}
.navigation-set li:hover > a{background:#666;color:#7fdbff}
/* ------------------------ first sub-level ------------------------ */
 .navigation-set li ul{display:none;font-size:14px;line-height:1.5;margin:0;min-width:100%;padding:0;position:absolute;left:0;z-index:999}
.navigation-set li:hover ul{background:#ccc;display:block}
.navigation-set li ul li{display:block;position:relative}
/* ------------------------ second and subsequent sub-levels ------------------------ */
 .navigation-set li:hover ul ul{display:none}
.navigation-set li ul li ul{display:none;position:absolute;top:0;left:100%}
.navigation-set li ul li:hover > ul{display:block}
/* ------------------------ horizontal-mega-menu ------------------------ */
 .navigation-set.horizontal-mega-menu li ul li{display:inline-block;height:auto;vertical-align:top}
.navigation-set.horizontal-mega-menu li ul li ul{display:block;position:relative;top:auto;left:auto}
.navigation-set.horizontal-mega-menu li ul li ul li{display:block}
/* ------------------------ vertical-fly-out ------------------------ */
 .vertical-fly-out li{display:block}
.vertical-fly-out li ul{top:0;left:100%}
/* ------------------------ single-navigation-column ------------------------ */
 .single-navigation-column{display:inline-block;padding-right:32px;vertical-align:top}
.single-navigation-column li{display:block;font-size:13px;height:auto;line-height:1.75}
.single-navigation-column .single-navigation-title{font-size:16px;font-weight:700;height:2em;line-height:2;margin-bottom:4px;text-transform:uppercase}
.single-navigation-column li a{padding:0}
.single-navigation-column li:hover > a{background:transparent;color:#7fdbff}
/* ---- These are the modifications needed for the base Bootstrap Framework. ---- */
 /* ------------------------ first sub-level ------------------------ */
 .navbar .nav li ul{display:none;line-height:3}
.navbar .nav li{text-align:center;color:#fff}
.navbar .nav li ul a{color:#fff;display:block;padding:0 14px}
.navbar .nav li ul a:hover{text-decoration:none}
.navbar .nav li:hover ul{display:block}
.navbar .nav li ul li{border:0 none;display:block;position:relative}
/* ------------------------ second and subsequent sub-levels ------------------------ */
 .navbar .nav li:hover ul ul{display:none}
.navbar .nav li ul li ul{display:none}
.navbar .nav li ul li:hover > ul{display:block}
@media screen and (min-width:768px){/* ------------------------ first sub-level ------------------------ */
 .navbar .nav li ul{display:none;font-size:12px;line-height:3;margin:0;min-width:100%;padding:0;position:absolute;left:0;z-index:999}
.navbar .nav li ul a{color:#fff;display:block;padding:0 14px}
.navbar .nav li ul a:hover{text-decoration:none}
.navbar .nav li:hover ul{background:#ccc;border:1px solid #2b2e2e;display:block}
.navbar .nav li ul li{border:0 none;display:block;position:relative}
/* ------------------------ second and subsequent sub-levels ------------------------ */
 .navbar .nav li:hover ul ul{display:none}
.navbar .nav li ul li ul{display:none;position:absolute;top:-1px;left:100%}
.navbar .nav li ul li:hover > ul{display:block}
/* ------------------------ horizontal-mega-menu ------------------------ */
 .navbar .nav.horizontal-mega-menu li ul li{display:inline-block;height:auto;vertical-align:top}
.navbar .nav.horizontal-mega-menu li ul li ul{display:block;position:relative;top:auto;left:auto}
.navbar .nav.horizontal-mega-menu li ul li ul li{display:block}
/* ------------------------ vertical-fly-out ------------------------ */
 .vertical-fly-out li{display:block}
.vertical-fly-out li ul{top:0;left:100%}
/* ------------------------ single-navigation-column ------------------------ */
 .single-navigation-column{display:inline-block;padding-right:32px;vertical-align:top}
.single-navigation-column li{display:block;font-size:14px;height:auto;line-height:1.75}
.single-navigation-column .single-navigation-title{font-size:16px;font-weight:700;height:2em;line-height:2;margin-bottom:4px;text-transform:uppercase}
.single-navigation-column li a{padding:0}
.single-navigation-column li:hover > a{background:transparent;color:#7fdbff}}/*------------------------ GLOBAL ELEMENTS ------------------------ */
body,header,header.topheader,footer{background:#fff;}
body{font:13px/18px 'Lexend Deca',sans-serif}
header.topheader .hlinks{padding-top:14px;}
/* fix for visited in header */
header .hlinks a,header .hlinks a:visited{text-decoration:none;font-family:'Lexend Deca',sans-serif;color:#555}
header.topheader .hlinks img{margin:0 0 5px 5px;}
h1,h2{font-weight:600;font-family:'Lexend Deca',sans-serif;color:#748B61;}
h1{margin-bottom:12px;}
h1.ctgy-title{font-family:'Lexend Deca',sans-serif;color:#748B61;font-weight:600;font-size:2.5rem;text-transform:none;text-align:center;line-height:3rem}
h1.prod-title{font-family:'Lexend Deca',sans-serif;color:#666;font-weight:500;font-size:2rem;text-transform:none;text-align:center;margin-top:20px;line-height:2rem}
h2.cat-subtitle,.subtitle{font-family:'Lexend Deca',sans-serif;color:#555;font-weight:100;font-size:1.4rem;text-transform:none;text-align:center;line-height:1.6rem;}
div.logo{padding-top:0}
header.topheader .hlinks{padding-top:4px !important}
.breadcrumb{background-color:#fff;}
.form-control{color:#333333}
.iconbar i{color:#789F42}
.subtitle{text-align:left;}
.align-right{text-align:right}
/*------------------------ header nav ------------------------ */
a.menu-link{text-transform:lowercase;font-family:'Lexend Deca',sans-serif}
/*------------------------ footer ------------------------ */
.whole-footer{padding:0px}
/*------------------------ Five Columns for Readytheme Product Listing aka SFNT Featured Products,CTGY Product Layout and PROD Related Products Layout ------------------------ */
.category-item,.PROD .category-item{max-height:310px;margin:0 auto}
.category-item .item-image{max-height:286px;border:none;box-shadow:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.category-item .item-image:hover{box-shadow:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.category-item .item-image img{padding:5px 0;max-height:286px;margin:0 auto;}
.item-details h5,.item-details .item-price,.item-details .keywords{line-height:1.3;}
h5.cat-prod-title{font-size:14px}
.category-item .item-details h5 a{color:#555;font-weight:100}
.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{position:relative;min-height:1px;padding:12px;margin-bottom:6rem;max-height:320px;}
.col-xs-15{width:25%;float:left;}
@media (min-width:768px){
.col-sm-15{width:25%;float:left}}
@media (min-width:992px){.col-md-15{width:25%;float:left}}
@media (min-width:1200px){.col-lg-15{width:25%;float:left}}
/*----- ship info -------*/
h1.ship-info	{margin-bottom:0px;font-size:1.8em;font-family:'Lexend Deca',sans-serif;font-weight:800;color:#789F42;text-transform:Capitalize}
h2.ship-info	{margin-bottom:0px;font-size:1.8em;font-family:'Lexend Deca',sans-serif;font-weight:900;color:#789F42;text-transform:Capitalize}
h2.covid-info	{margin-bottom:0px;font-size:1.8em;font-family:'Lexend Deca',sans-serif;font-weight:900;color:#E9513B;text-transform:Capitalize}
h3.ship-info	{margin-bottom:0px;font-size:1.4em;font-family:'Lexend Deca',sans-serif;font-weight:600;color:#666;text-transform:none}
p.ship-info	{font-size:1em;font-family:'Lexend Deca',sans-serif;font-weight:300;color:#666}
/*------------------------ Green Buttons ------------------------ */
button.btn-green{color:#FFF;text-transform:uppercase;font-weight:500;background-color:#789F42;font-size:16px !important;width:100%;padding-top:16px;padding-bottom:16px;border-radius:0}
.btn-green:hover,.btn-green:focus,.btn-green:active,.btn-green.active{background-color:#789F42;color:#FFF}
.btn-green.disabled:hover,.btn-green.disabled:focus,.btn-green.disabled:active,.btn-green.disabled.active,.btn-green[disabled]:hover,.btn-green[disabled]:focus,.btn-green[disabled]:active,.btn-green[disabled].active,fieldset[disabled] .btn-green:hover,fieldset[disabled] .btn-green:focus,fieldset[disabled] .btn-green:active,fieldset[disabled] .btn-green.active{background-color:#333}
div.sortBy{width:50%}
.sortBy select{width:160px}
div.page-count{float:left;width:50%;margin-left:-40px;padding-top:6px;}
/*------------------------ SFNT ------------------------ */
 .featured-products{margin:0 0 12px 0;}
.featured-products img{margin-bottom:10px;padding:4px 5px;}
.promo .pbox img{border:none;box-shadow:none;}
.sfnt-banner{margin-top:10px}
/*------------------------ PROD ------------------------ */
hr.spacer{margin:20px 0;}
span#price-value{font-weight:200;text-align:center;font-size:2rem;color:#555;display:block;margin-top:1.5rem}
span.prod-saleprice{color:#789F42;font-weight:100;margin-top:5px;font-size:14px}
span.preorder-message{color:#b94a48;font-weight:normal;display:block;margin:10px}
span.coupon-message{color:#b94a48;font-weight:normal;display:block;margin:2px}
div.fabric-banner{margin:0;padding-left:0;padding-right:0}
img.prod-swatch{margin-top:10px}
img.fab-details{margin-top:10px;padding:0;}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{background-color:#666;opacity:0.2}
#wholesale .btn[disabled]{background:#fff;color:#fff;opacity:1}
#wholesale .btn[disabled]:before
{content:"enter order quantities above";color:#333;background-color:#DEE2E1;text-align:center;padding:20px 30px;text-transform:none;}
.product-image{max-height:611px !important;max-width:500px !important;margin:20px auto}
#JS_PROD p.code{text-align:center;margin-top:-1rem;color:#748B61}
#JS_PROD .price h5{text-align:center;font-size:20px;font-weight:bold;color:#555;}
.product-main h5{margin:8px 0;}
.product-material{padding:10px 15px 0 15px;margin:0 10px auto;}
.product-attributes{margin-bottom:0px;}
.prod-social,prod-social a{font-weight:bold;color:#789F42;}
/****** .productDescription p{margin-top:1.6rem}
removed to test
******/
/****** Product Image Slider and Popup - Tiny Queen Designs ******/
#thumbnails{padding:0 28px;overflow:hidden;height:100px;}
#thumbnails:not(.slick-initialized) .thumbnail-img-wrap{display:none !important;opacity:0;}
.#thumbnails.slick-initialized .thumbnail-img-wrap{display:block;opacity:1;transition:opacity 0.2s ease-in;}
.slick-prev,.slick-next{width:auto;height:100px;padding:4rem .25rem;border:1px solid #ccc;background:#ddd;}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background:#ddd;}
.slick-prev{left:0;}
.slick-next{right:0;}
.thumbnail-img-wrap{display:inline-block;}
.slick-slide img{margin:0 auto;}
/****** Modifications for wider image section on product page - Tiny Queen Designs ******/
 #product-quantity{width:26%;}
/****** Product Description Accordion - Tiny Queen Designs ******/
.tqd-accordion{cursor:pointer;padding:1.25rem .5rem 1rem .25rem;width:100%;text-align:left;background-color:#fff;border:none;border-bottom:1px solid #c8c8c8;outline:none;transition:0.4s;color:#555}
.tqd-accordion-top{border-top:1px solid #c8c8c8;margin-top:3rem;}
.tqd-accordion:after{content:'\002B';font-size:1.25rem;float:right;margin-left:5px;}
.tqd-active:after{content:'\002D';}
.tqd-active,.tqd-accordion:hover{background-color:#f8f8f8;}
.tqd-accordion-contents{color:#555;border-bottom:1px solid #c8c8c8;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out;}
.tqd-prod-add-cart{margin-top:2rem;}
@media screen and (max-width:768px){.tqd-prod-add-cart{margin-top:1rem}}
/*------------------------ outfit page css ------------------------ */
.outfit-social{float:right;clear:both;margin:10px 30px 10px 0}
#outfitpinterest{display:block;padding:5px 5px 5px 5px;float:right}
a.outfit-prod{font:14px 'Lexend Deca',sans-serif;clear:both;text-align:center;font-weight:normal;text-transform:none;color:#555}
a.outfit-prod:link{font:14px 'Lexend Deca',sans-serif;color:#555;clear:both;text-align:center;font-weight:normal;text-decoration:none}
a.outfit-prod:visited{font:14px 'Lexend Deca',sans-serif;color:#555;clear:both;text-align:center;font-weight:normal;text-decoration:none}
a.outfit-prod:hover{font:14px 'Lexend Deca',sans-serif;color:#555;clear:both;text-align:center;font-weight:normal;text-transform:none}
.thumbnail-wrapper{width:75px}
.mobile-outfit{padding:10px;margin-bottom:20px;text-align:center;margin-left:0;border:1px solid gray}
/*------------------------ CTGY ------------------------ */
h3.mini-basket{margin-bottom:0px;font-size:26px;font-family:'Lexend Deca',sans-serif;font-weight:400;text-transform:uppercase}
h4.mini-basket{margin:8px;font-weight:400;font-size:14px}
div.mini-basket-foot{padding-top:0;margin-top:0;border:none}
span.ctgy-saleprice{color:#789F42;font-weight:normal;margin-left:4px}
.keywords{font-size:1.1rem;text-transform:lowercase;padding-bottom:10px;}
p.wscathead{font-weight:500;color:#748B61;text-align:center}
#JS_CTGY .item-price{font-weight:normal}
.CTGY .item-image img.one,.CTGY-ALT .item-image img.one{display:block;}
.CTGY .item-image img.two,.CTGY-ALT .item-image img.two{display:none}
@media (min-width:768px){.CTGY .item-image a:hover img.one,.CTGY-ALT .item-image a:hover img.one{display:none}
.CTGY .item-image a:hover img.two,.CTGY-ALT .item-image a:hover img.two{display:block}}
#product-quantity{width:26%}
.issuuWrapper{
position:relative;
padding-bottom:56.25%;/* 16:9 */
padding-top:25px;
height:0;}
.issuuWrapper iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;}
/*------------------------ customer service page ------------------------ */
h3.cservice{margin-top:20px;font-size:18px;color:#555}
a.cs-link:active{font-weight:bold;font-family:'Lexend Deca',sans-serif;color:#555}
a.cs-link:link{text-decoration:none;font-weight:bold;font-family:'Lexend Deca',sans-serif;color:#555}
a.cs-link:visited{text-decoration:none;font-weight:bold;font-family:'Lexend Deca',sans-serif;color:#555}
a.cs-link:hover{text-transform:none;font-weight:bold;color:#789F42 }
img.ordertype{margin:1%;display:inline}
/*------------------------ Eco Guide ------------------------ */
 li.ecomenu{font-family:'Lexend Deca',sans-serif;list-style-type:none !important;text-align:left;margin:10px 0 0 0;padding-left:0}
ul.ecomenu{font-family:'Lexend Deca',sans-serif;text-align:left;margin:10px 0 0 0;padding-left:0}
li.sub-ecomenu{list-style-type:none !important;text-align:left;margin-left:0;padding-left:0;padding-left:10px}
ul.sub-ecomenu{text-align:left;margin-left:0;padding-left:10px}
a.ecomenu{font:14px 'Lexend Deca',sans-serif;color:#555;font-weight:normal;text-align:left}
a.sub-ecomenu{font:11px 'Lexend Deca',sans-serif;color:#789F42;text-transform:uppercase;font-weight:normal;text-align:left}
img.eco-guide-image{text-align:center;clear:both;padding:5px 32px 10px 32px;}
img.ecoguide-fullwidth{margin-top:10px;clear:both;}
img.ecoguide-badge{margin:0px 0 5px 5px}
img.eco-mblmenu{width:21%;margin:1%;display:inline}
span.designs-title{font-weight:bold;font-style:italic;margin:5px 0 10px 0;display:block}
a.eco-guide-title{font:11px 'Lexend Deca',sans-serif;display:block;color:#789F42;text-transform:uppercase;font-weight:bold;text-align:center;margin:5px 0 5px 0}
a.eco-guide-readmore{font:11px 'Lexend Deca',sans-serif;display:block;color:#789F42;text-transform:none;font-weight:bold;text-align:center;margin:5px 0 5px 0}
p.eco-history{text-align:left;margin:5px}
a.guide-shop:active{font:16px 'Lexend Deca',sans-serif;text-transform:uppercase;text-align:center;text-decoration:underline;color:#555}
a.guide-shop:link{font:16px 'Lexend Deca',sans-serif;text-transform:uppercase;text-align:center;text-decoration:underline;color:#555}
a.guide-shop:visited{font:16px 'Lexend Deca',sans-serif;text-transform:uppercase;text-align:center;text-decoration:underline;color:#555}
a.guide-shop:hover{font:16px 'Lexend Deca',sans-serif;text-transform:uppercase;text-align:center;text-decoration:underline;color:#789F42}
.col-xs-15-eco{width:20%;float:left;}
@media (min-width:768px){
.col-sm-15-eco{width:20%;float:left}}
@media (min-width:992px){.col-md-15-eco{width:20%;float:left}}
@media (min-width:1200px){.col-lg-15-eco{width:20%;float:left}}
/*** h1.ecoguide{text-align:left;font-family:Palatino Linotype,Century,Verdana,Helvetica;font-size:18px;font-weight:normal;color:#616560;text-transform:none;margin:0px 0px 0px 0px;padding:5px 5px 5px 5px}
a.eco-guide-title{font:11px Verdana,Helvetica;display:block;color:#789F42;text-transform:uppercase;font-weight:bold;text-align:center;margin:5px 0 5px 0}
a.eco-guide-readmore{font:11px Verdana,Helvetica;display:block;color:#789F42;text-transform:none;font-weight:bold;text-align:center;margin:5px 0 5px 0}
***/
 /*------------------------ checkout ------------------------ */
 form{color:#628586;font-size:14px !important}
form p,form div{color:#666}
.checkout-banner{padding:0}
p.shipping-pop{border-bottom:1px solid #bcbcbc;text-align:justify}
p.shipping-pop-noline{border-bottom:none;text-align:justify}
h3.baskettotal{text-align:right}
#basket-footer div{border-left:0;border-right:0}
img.checkout-banner{margin-bottom:15px;margin-top:0px}
a.btn-green-secondary{background-color:#989898;border-color:#999;color:#fff !important}
.btn-green-secondary:hover,.btn-green-secondary:focus,.btn-green-secondary:active,.btn-green-secondary.active,.open .dropdown-toggle.btn-green-secondary{background-color:#789F42;border-color:#989898;color:#ffffff !important;}
.btn-green-secondary:active,.btn-green-secondary.active,.open .dropdown-toggle.btn-green-secondary{background-image:none;}
.btn-green-secondary.disabled,.btn-green-secondary[disabled],fieldset[disabled] .btn-green-secondary,.btn-green-secondary.disabled:hover,.btn-green-secondary[disabled]:hover,fieldset[disabled] .btn-green-secondary:hover,.btn-green-secondary.disabled:focus,.btn-green-secondary[disabled]:focus,fieldset[disabled] .btn-green-secondary:focus,.btn-green-secondary.disabled:active,.btn-green-secondary[disabled]:active,fieldset[disabled] .btn-green-secondary:active,.btn-green-secondary.disabled.active,.btn-green-secondary.active[disabled],fieldset[disabled] .btn-green-secondary.active{background-color:#fff;border-color:#ccc;}
.btn-primary{background-color:#789F42}
button.btn-green-small{color:#FFF;text-transform:uppercase;font-weight:400;background-color:#789F42;padding-top:12px;padding-bottom:12px;border-radius:0px}
.btn-green-small:hover,.btn-green-small:focus,.btn-green-small:active,.btn-green-small.active{background-color:#628586;color:#FFF}
.btn-green-small.disabled:hover,.btn-green-small.disabled:focus,.btn-green-small.disabled:active,.btn-green-small.disabled.active,.btn-green-small[disabled]:hover,.btn-green-small[disabled]:focus,.btn-green-small[disabled]:active,.btn-green-small[disabled].active,fieldset[disabled] .btn-green-small:hover,fieldset[disabled] .btn-green-small:focus,fieldset[disabled] .btn-green-small:active,fieldset[disabled] .btn-green-small.active{background-color:#333}
a.info:active{text-decoration:underline;font-family:'Lexend Deca',sans-serif;color:#555}
a.info:link{text-decoration:underline;font-family:'Lexend Deca',sans-serif;color:#555}
a.info:visited{text-decoration:underline;font-family:'Lexend Deca',sans-serif;color:#555}
a.info:hover{text-decoration:underline;color:#789F42}
/*------------------------ feedback page ------------------------ */
 li.shade{background-color:#E4E8E8;list-style-type:none !important;padding:10px 20px 10px 20px !important;margin:3px 0 3px 0 !important}
li.no-shade{background-color:#f8f8f8;list-style-type:none !important;padding:10px 20px 10px 20px !important;margin:3px 0px 3px 0px !important}
/*------------------------ work with us ------------------------ */
h3.work{text-transform:uppercase;text-align:left;color:#9FAA00;margin-top:20px}
a.work:active{text-decoration:underline;text-decoration:none;font-weight:bold;font-family:'Lexend Deca',sans-serif;color:#555}
a.work:link{text-decoration:underline;font-weight:bold;font-family:'Lexend Deca',sans-serif;color:#555}
a.work:visited{text-decoration:underline;font-weight:bold;font-family:'Lexend Deca',sans-serif;color:#555}
a.work:hover{text-decoration:underline;font-weight:bold;font-family:'Lexend Deca',sans-serif;color:#789F42}
p.work{line-height:18px;text-align:left}
/*------------------------ PATR ------------------------ */
#JS_PATR.PATR #product-quantity{width:70%}
/*------------------------ wholesale Multi-order Attributes ------------------------ */
 .wholesale input[type="number"]{width:105px;text-align:center}
.wholesale .shade{margin:0 125px 4px 15px;border-bottom:1px solid #d2d2d2}
@media (max-width:992px){
.wholesale .align-right{text-align:left;display:inline-block}
.wholesale .shade{margin:0;border-bottom:none}}
.dimOption{color:#d2d2d2}
.dimOption input[type="number"]{border:none;pointer-events:none}
@media (max-width:480px){
header .logo img{max-width:50%}}
/* for model popup large images
@media screen and (min-width:768px){
.modal-dialog{right:auto;left:50%;width:auto;max-width:720px;padding-bottom:30px}}
/* Fix for larger Product Swatch Thumbnails */
 .thumbnails li{border:1px solid #eee;cursor:pointer;display:inline-block;margin:5px;padding:0;text-align:center;width:84px;height:102px;}
/*------------------------ Image Zoom ------------------------ */
 #zoom-image{width:600px;height:400px;border:5px solid #eee;background:#fff;color:#333;position:absolute;top:15px;left:400px;overflow:hidden;-moz-box-shadow:0 0 10px #555;-webkit-box-shadow:0 0 10px #555;box-shadow:0 0 10px #555;/* vertical and horizontal alignment used for preloader text */
 line-height:400px;text-align:center;display:none;}
/* Add to basket flash */
#cart .justAdded{display:block;margin:5px auto;text-align:center;color:#789F42;font-weight:bold;font-size:1.5rem;}
.PATR .required,.giftCert .required{color:#a73232}
.giftCert P{margin-bottom:1.6rem}
a:hover#zoom #zoom-image{display:block;z-index:100;}
#retail .btn[disabled]{background:#fff;color:#fff;opacity:1}
#retail .btn[disabled]:before{content:"Sorry,your selection is out of stock";color:#6f6f6f;background-color:#E7E7E7;text-align:center;padding:20px 50px;text-transform:none;}
.closeup{background:#fff;border:1px solid #333;display:none;padding:10px 10px 5px 10px;position:fixed;top:5px;z-index:9999;overflow:auto;max-height:100%;}
/*------------------------ Nextopia Search CSS ------------------------ */
#search-refinement{width:18%}
ul.search{color:#555;font-family:'Lexend Deca',sans-serif;list-style:none;padding-left:0;margin-top:5px}
h2.search-sub{font-size:16px;font-family:'Lexend Deca',sans-serif;margin-bottom:0px;margin-top:5px}
li.search-pic{display:inline}
li.search{color:#555;list-style-type:none !important;font-size:12px;line-height:16px;text-transform:lowercase;font-family:'Lexend Deca',sans-serif}
a.search:hover{color:#555;text-transform:lowercase}
/*------------------------ menu ------------------------ */
.menu-indent{padding-left:25px !important}
/*------------------------ WS Login page ------------------------ */
 a.primary-textlink:active{text-decoration:none;font-weight:bold;font:18px 'Lexend Deca',sans-serif;color:#555}
a.primary-textlink:link{text-decoration:none;font-weight:bold;font:18px 'Lexend Deca',sans-serif;color:#555}
a.primary-textlink:visited{text-decoration:none;font-weight:bold;font:18px 'Lexend Deca',sans-serif;color:#555}
a.primary-textlink:hover{text-transform:none;font-weight:bold;font:18px 'Lexend Deca',sans-serif;color:#789F42}
/*------------------------ affiliate pages ------------------------ */
 ul#menu-aff
{margin:0;padding:0;list-style-type:none;width:auto;position:relative;display:block;height:30px;font-size:12px;font-weight:bold;font-family:'Lexend Deca',sans-serif;border-bottom:none;border-top:none;}
ul#menu-aff li
{display:block;float:left;margin:0;padding:0;}
ul#menu-aff li a
{display:block;float:left;color:#000000;text-decoration:none;font-weight:bold;padding:8px 20px 0 20px;}
ul#menu-aff li a:hover
{color:#000000;height:22px;}
ul#menu-aff li a.active
{display:inline;height:36px;background:#789F42;float:left;margin:0;}
/*------------------------ ws catalog ------------------------ */
#retail .issuu-pricing
{display:none}
#wholesale .issuu-nopricing
{display:none}
/**** Auto basket *****/
div.jumbotron{padding:15px 60px 15px 60px;margin-bottom:10px}
div.jumbotron h1{font-size:36px}
div.jumbotron p{font-size:18px}
/*------------------------ Grid Edits ------------------------ */
.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{max-height:300px;min-height:300px;}
/*------------------------ Instagram Links page ------------------------ */
.insta-link a{display:block;text-decoration:none;text-align:center;text-transform:uppercase;margin:5px 0px 5px 0px ;padding:20px 20px 20px 20px ;width:100%;color:#fff;background:#748B61;border:2px solid #ddd;font-weight:bold}
.insta-link a:hover{color:black;background:#cccccc;}
.freebirdFormviewerViewNoPadding{display:none !important;}
.freebirdFormviewerViewFormContent{display:none !important;}
.button{background-color:#ec3f38;/* Red */
 border:none;color:white;width:100%;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:14px;margin:4px 2px;cursor:pointer;}
.button2{background-color:#F59323}
/* orange */
.button3{background-color:#789F42}
/* green */
 .button4{background-color:#C1C031}
/* puce */
 .button5{background-color:#564371}
/* purple */
.button6{background-color:#989898}
/* gray */
 /* flex grid */
 .flex-container{display:flex;flex-flow:row wrap;justify-content:space-around;padding:0;margin:0;list-style:none;}
.flex-item{padding:5px;width:200px;height:310px;margin-top:10px;text-align:center;}