@font-face {font-family: Linearicons;src: url('../fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.ttf');}

/* GENERAL FORMATTING */
* {margin:0px;padding:0px;box-sizing:border-box;}
body, html {height:100%;font-size:.94em;}
body {padding-right:0px !important;}
a {margin:0px;transition:all 0.4s;-webkit-transition:all 0.4s;-o-transition:all 0.4s;-moz-transition:all 0.4s;}
a:focus {outline:none !important;}
a:hover {text-decoration:none;}
h1,h2,h3,h4,h5,h6 {margin:0px;}
p {margin:0px;}
ul, li {margin:0px;list-style-type:none;}
b,strong,p > strong{font-weight:600;color:#000;}
.table-sm {font-size:.75em;line-height:1.1em;}
.hov-pointer:hover{cursor:pointer;}

/* CONTAINER MAX-WIDTHS */
.container {max-width:1500px;}
.container-fluid {max-width:2000px;}

/* FORM & INPUT STYLES */
/* input {outline:none;border:none !important;} */
/* textarea {outline:none;} */
input:focus::-webkit-input-placeholder {color:transparent;}
input:focus:-moz-placeholder {color:transparent;}
input:focus::-moz-placeholder {color:transparent;}
input:focus:-ms-input-placeholder {color:transparent;}
textarea:focus::-webkit-input-placeholder {color:transparent;}
textarea:focus:-moz-placeholder {color:transparent;}
textarea:focus::-moz-placeholder {color:transparent;}
textarea:focus:-ms-input-placeholder {color:transparent;}
/* .form-control {font-size:.75em;} */
.form-control::-webkit-input-placeholder {opacity: .5;color: #666;}
.form-control:-webkit-input-placeholder {opacity: .5;color: #666;}
.form-control::-moz-placeholder {opacity: .5;color: #666;}
.form-control:-moz-placeholder {opacity: .5;color: #666;}
.form-control::-ms-input-placeholder {opacity: .5;color: #666;}
.form-control:-ms-input-placeholder {color: #666;}
.form-control::placeholder {opacity: .5;color: #666;}
.form-control:placeholder {opacity: .5;color: #666;}

/* HEADER */
.header {/*height:40px;*/-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;font-size:.75em;}
.topbar {position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;z-index:9999999999999999999999999999999999999}
.wrap_header {display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%;height:80px;background-color:white;justify-content:center;align-items:center;position:relative;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.logo {margin:0 10px;}
.logo img {height:20px;margin-top:-25px}

/* HEADER SEARCH */
.search-product {border:1px solid #eee;background-color:rgba(255,255,255,0.75);}
#search > div > input {font-size:1.25em;}
div.search-product > button > i:hover {color:#999;}

/* Bootstrap SIDEBAR STYLE */
.wrapper, products{display:flex;width:100%;align-items:stretch;}
#sidebar{min-width:250px;max-width:250px;color:#333;transition:all 0.3s;/*padding:15px;*/}
#sidebar.active{margin-left:-250px;}
#sidebar .sidebar-header{}
#sidebar > ul.list-unstyled.components > ul{margin:0 0 20px 0;}
#sidebar ul p{padding:10px 0 0;}
#sidebar > ul.list-unstyled.components > p{margin-bottom:0;}
#filters > li > a{padding:10px 0;font-size:.9em;display:block;border-bottom:1px solid #eee;}
#sidebar ul li a:hover{text-decoration:none;}
#sidebar ul li.active>a, a[aria-expanded="true"]{}
a[data-toggle="collapse"]{position:relative;}
#sidebar .dropdown-toggle::after{display:block;position:absolute;top:50%;right:20px;transform:translateY(-50%);}
ul ul a{font-size:0.9em !important;padding-left:30px !important;}
.custom-checkbox > [type="checkbox"], .custom-checkbox > label{margin-bottom:0px !important;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.custom-checkbox > [type="checkbox"]:not(:checked), .custom-checkbox > [type="checkbox"]:checked{position:absolute;left:-9999px;}
.custom-checkbox > [type="checkbox"]:not(:checked) + label, .custom-checkbox > [type="checkbox"]:checked + label{position:relative;padding-left:22px;cursor:pointer;}
.custom-checkbox > [type="checkbox"]:not(:checked) + label:before, .custom-checkbox > [type="checkbox"]:checked + label:before{content:'';position:absolute;left:0;top:50%;margin-top:-9px;width:17px;height:17px;border:1px solid #ddd;background:#ffffff;border-radius:0px;}
.custom-checkbox > [type="checkbox"]:not(:checked) + label:after, .custom-checkbox > [type="checkbox"]:checked + label:after{font:normal normal normal 12px/1 "Font Awesome 5";content:"\f00c";position:absolute;top:50%;margin-top:-7px;left:2px;color:#94C947;xtransition:all .2s;}
.custom-checkbox > [type="checkbox"]:not(:checked) + label:after{opacity:0;transform:scale(0);}
.custom-checkbox > [type="checkbox"]:checked + label:after{opacity:1;transform:scale(1);}
.custom-checkbox > [type="checkbox"][data-indeterminate] + label:after, .custom-checkbox > [type="checkbox"][data-indeterminate] + label:after{content:'\2212';left:2px;opacity:1;transform:scale(1);}
.custom-checkbox > [type="checkbox"]:disabled:not(:checked) + label:before, .custom-checkbox > [type="checkbox"]:disabled:checked + label:before{box-shadow:none;background-color:#eeeeee;border-color:#eeeeee;cursor:not-allowed;opacity:1;color:#dadada;}
.custom-checkbox > [type="checkbox"]:disabled:checked + label:after{color:#dadada;cursor:not-allowed;}
.custom-checkbox > [type="checkbox"]:disabled + label{color:#aaa;cursor:not-allowed;}
.custom-checkbox > [type="checkbox"]:checked:focus + label:before, .custom-checkbox > [type="checkbox"]:not(:checked):focus + label:before{border:1px solid #66afe9;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.custom-checkbox > label:hover:before{border:1px solid #88D2FF !important;}
.custom-checkbox > [type="checkbox"]:disabled:not(:checked) + label:hover:before, .custom-checkbox > [type="checkbox"]:disabled:checked + label:hover:before{border:1px solid #E4E4E4 !important;}

/* NEED THIS FOR SHOW MORE/HIDE */
.show-dropdown-content .down-mark {display:block;}
.show-dropdown-content .up-mark {display:none;}
.dis-none{display:none;}
.dis-block{display:block;}

/* PAGINATION */
.pagination{margin:0;}
.pagination>li>a, .pagination>li>span{padding:4px 6px;margin-left:3px;margin-right:3px;line-height:1.42857143;color:#6c757d;background-color:rgba(0,0,0,0.1);border:0px;font-size:.75em;}
.pagination>li>a.page-prev, .pagination>li>span.page-prev,.pagination>li>a.page-next, .pagination>li>span.page-next{background-color:#6c757d;color:#FFF;}
.pagination>li>a.page-prev, .pagination>li>span.page-prev{}
.pagination>li>a.page-next, .pagination>li>span.page-next{}
.selectpicker{border-radius:0 !important;padding:4px 6px;line-height:1.42857143;color:#337ab7;background-color:#ECF0F1;border:0px;font-size:.75em;}
#filterlist{margin:0 -15px;}

/* SOCIAL SHARE ICONS */
.social a {padding: 0 5px 0 0;}
.facebook {color:#3b5998;}
.twitter {color:#00aced;}
.pinterest {color:#C92228;}
.instagram {color:#fbad50;}
.houzz{color:#7ac142}

/*CONTENT STYLE--ENCLOSES CONTENT NEXT TO SIDEBAR*/
#content{padding:0 0 0 15px;min-height:100vh;transition:all 0.3s;}
#content > div > ul{margin-left:10px;font-size:.75em;}

/* MEDIAQUERIES */
@media (max-width:768px){
 #sidebar{margin-left:-250px;}
 #sidebar.active{margin-left:0;}
 #sidebarCollapse span{display:none;}
}

/* PRODUCT SEARCH PAGE */
#top-header {padding-bottom:.5em;padding-top:.5em; /*border-bottom:1px solid #eee;*/}
#bottom-header {padding-bottom:.5em;padding-top:.5em; border-bottom:1px solid #eee;}
a, button{-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.product{/*text-align:center*/;position:relative;border:1px solid #EFEFEF;padding:15px;}
.product .image{margin-bottom:10px;}
.product .text{line-height:1.3em;}
.product .price{font-size:1.25em;}
.product .price del{color:#999;display:inline-block;margin-right:5px;}
.product img{-webkit-transition:all 0.3s;transition:all 0.3s;}
.product:hover img, a>img:hover{/*-webkit-transform:scale(1.01);transform:scale(1.01);*/opacity:.9}
.product p.title{/*text-transform:uppercase;letter-spacing:0.1em;*/color:#333;text-decoration:none !important;margin-top:5px;display:block;overflow:hidden;}
.product p.description{/*text-transform:uppercase;letter-spacing:0.1em;*/color:#333;text-decoration:none !important;margin-top:5px;display:block;overflow:hidden;}
@media (min-width:768px){.product p.title{height:20px;}}
@media (min-width:768px){.product p.description{height:50px;}}
.product a, ul a, .product p a{color:#333;}
ul.product-text{margin-bottom:10px;}
/* .btn, .btn-group-sm>.btn, .btn-sm {border-radius:0;font-size:.85em; padding: .375rem .75rem;} */
.buttons{margin-bottom:0;display:flex;flex-wrap:wrap;flex-grow:1}
.sbutton1{align-self:flex-start;}
.sbutton2{align-self:flex-end;}
.sbutton2:hover {color:white !important;}

/* Accordian Menu (sidebar & product detail page) */
.bo6 {border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;}
.bo7 {border-bottom: 1px solid #e6e6e6;}

/*Admin Button*/
.btn-admin {font-size:.75em;font-weight:bold;text-transform:uppercase;color:#fff;padding:1em 1.5em; -ms-transform: rotate(270deg); -webkit-transform: rotate(270deg); transform: rotate(270deg);position:absolute;right:20;}

/* Animation Transitions */
.trans-0-1{-webkit-transition:all 0.1s;-o-transition:all 0.1s;-moz-transition:all 0.1s;transition:all 0.1s;}
.trans-0-2{-webkit-transition:all 0.2s;-o-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;}
.trans-0-3{-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.trans-0-4{-webkit-transition:all 0.4s;-o-transition:all 0.4s;-moz-transition:all 0.4s;transition:all 0.4s;}
.trans-0-5{-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
.trans-0-6{-webkit-transition:all 0.6s;-o-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.trans-0-9{-webkit-transition:all 0.9s;-o-transition:all 0.9s;-moz-transition:all 0.9s;transition:all 0.9s;}
.trans-1-0{-webkit-transition:all 1s;-o-transition:all 1s;-moz-transition:all 1s;transition:all 1s;}

/* Breadcrumbs */
.crumb {font-size: .75em;color: rgba(0,0,0,0.75);line-height: 1.8;} 
.crumb.active {color: rgba(0,0,0,1);font-weight:700;}

/* Dropdown select menu button */
a.dropdown-item {font-size:.85em;padding:.25em;white-space:normal;}
.dropdown-menu {padding:5px;border-radius:0;min-width:1em;width:100%;}

/* LIST VIEW */
.wrap-pic-w img{width:100%;}

/* BUTTON STYLES */
button {outline:none !important;border:none;background:transparent;}
button:hover {cursor:pointer;}

/*ADMIN SLIDE OUT MENU*/
#slideit *{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;line-height:normal;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#slideit a{text-decoration:none;}
#slideit a:hover {color:#ccc;}
#slideit label{cursor:pointer;}
#slideit input[type="radio"]{display:none;}
#slideit{z-index:9999;position:fixed;width:auto;height:100%;top:0;right:0;}
#slideit section{margin:0;overflow:hidden;width:160px;height:auto;right:0;top:20%;position:absolute;z-index:10;background:rgba(255,255,255,0.85);border-bottom:6px solid #000;-webkit-backface-visibility:hidden;}
#slideit section,#slideit input#close-item:checked ~ section{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);}
#slideit input#open-item:checked ~ section{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
#slideit section .wrap{padding:10px 0 10px 35px;position:relative;float:left;width:100%;}
#slideit span.title{padding:10px 0 10px 15px;color:#fff;background:rgba(0,0,0,0.75);display:block;width:100%;}
#slideit .links a{}
#slideit .links a:first-of-type,#slideit .links a:last-of-type{margin:0;}
#slideit .links a:hover{}
#slideit .icon{}
#slideit .links a span{}
#slideit label.open,#slideit label.close{text-align:center;position:absolute;}
#slideit label.open{color:#FFF;background:rgba(0,0,0,0.75);width:40px;top:22%;right:-101px;left:auto;bottom:auto;margin:0 auto;padding:10px 0;text-transform:uppercase;z-index:1;}
#slideit input#close-item:checked ~ label.open{right:0;}
#slideit label.open:hover,#slideit label.open:focus{background:#222;color:#fff;}
#slideit label.close{right:0;left:auto;top:0;bottom:auto;background:#999;color:#fff;width:22px;z-index:999;}
#slideit label.close:hover,#slideit label.close:focus{background:#000;}
#slideit label,#slideit a,#slideit a span{-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
#slideit section{-webkit-transition:all 0.4s cubic-bezier(0.2, 0.6, 0.3, 1);-moz-transition:all 0.4s cubic-bezier(0.2, 0.6, 0.3, 1);-ms-transition:all 0.4s cubic-bezier(0.2, 0.6, 0.3, 1);-o-transition:all 0.4s cubic-bezier(0.2, 0.6, 0.3, 1);transition:all 0.4s cubic-bezier(0.2, 0.6, 0.3, 1);}
#slideit input#close-item:checked ~ label.open{-webkit-transition:right 0.3s ease 0.4s, background 0.1s ease, color 0.1s ease;-moz-transition:right 0.3s ease 0.4s, background 0.1s ease, color 0.1s ease;-ms-transition:right 0.3s ease 0.4s, background 0.1s ease, color 0.1s ease;-o-transition:right 0.3s ease 0.4s, background 0.1s ease, color 0.1s ease;transition:right 0.3s ease 0.4s, background 0.1s ease, color 0.1s ease;}
@media screen and (max-width:420px){#slideit,#slideit section{width:100%;}}
@media screen and (max-height:480px){#slideit section{top:5%;}
#slideit label.open{top:10%;}}
#slideit > section > div > div > ul > li {margin-bottom:5px;}
.details-left{ max-width: 850px;}

/* BACK TO TOP BUTTON */
.btn-back-to-top {display:none;position:fixed;width:40px;height:40px;bottom:0px;right:80px;background-color:black;opacity:0.5;justify-content:center;align-items:center;z-index:1000;border-radius:0px;transition:all 0.4s;-webkit-transition:all 0.4s;-o-transition:all 0.4s;-moz-transition:all 0.4s;}
.symbol-btn-back-to-top {font-size:22px;color:white;line-height:1em;}
.btn-back-to-top:hover {opacity:1;cursor:pointer;}
@media (max-width:576px) {.btn-back-to-top {bottom:15px;right:15px;}}

/* MODAL */
.modal {padding:0px !important;z-index:1360;overflow-x:hidden;overflow-y:auto !important;}
.modal-open {overflow-y:scroll;}
.modal-backdrop {background-color:#808080;}
.modal-backdrop.show { opacity: 0.8; }
/* form validation icons */
.valid-feedback.feedback-icon,
.invalid-feedback.feedback-icon {
 position: absolute;
 width: auto;
 bottom: 10px;
 right: 10px;
 margin-top: 0;
 margin-bottom: 2px;
}  

/*Print Styles*/
@media print { 
 body {font-size:1.375em;}
 h5 {font-size:1.5em;}
 .details-left, body > div.container-fluid.pl-4.pr-4 > div > div.d-flex.position-relative.details-left { width:30% !important; } 
 .details-middle, body > div.container-fluid.pl-4.pr-4 > div > div.pl-md-5.pl-lg-5.pl-xl-5.pr-md-5.pr-lg-5.pr-xl-5.mb-4.details-middle { width:35% !important; }
 .details-right, body > div.container-fluid.pl-4.pr-4 > div > div.details-right { width:35% !important; }
 .slider-thumbnail {}
 .dropdown-content {display: block !important;height: auto !important;}
 collapse, #collapseT1, #collapseT2, #collapseT3, #collapseT4, #collapseT5, #collapseT6, #collapseT7, #collapseT8, #collapseT9, #collapseT10, #collapseT11, #collapseT12 {display: block !important;height: auto !important;}
 body {-webkit-print-color-adjust: exact;}
 a {text-deoration:none;}
 .product p.title {height: 85px !important;}
}
/* BLOCK GRID -- THIS WAS ADDED FROM FOUNDATION TO ALLOW LISTS AS BLOCK GRIDS*/
[class*="block-grid-"] {display: block;padding: 0;margin: 0 -0.625rem;*zoom: 1;}
[class*="block-grid-"]:before, [class*="block-grid-"]:after { content: " "; display: table; }
[class*="block-grid-"]:after { clear: both; }
[class*="block-grid-"] > li { display: inline; height: auto; float: left; padding: 0 0.625rem .125rem; }
[class*="block-grid-"] > ul { margin-left: -0.625rem; }
@media only screen {
.small-block-grid-1 > li { width: 100%; padding: 0 0.625rem 1.25rem; }
.small-block-grid-1 > li:nth-of-type(n) { clear: none; }
.small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
.small-block-grid-2 > li { width: 50%; padding: 0 0.625rem 1.25rem; }
.small-block-grid-2 > li:nth-of-type(n) { clear: none; }
.small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
.small-block-grid-3 > li { width: 33.33333%; padding: 0 0.625rem 1.25rem; }
.small-block-grid-3 > li:nth-of-type(n) { clear: none; }
.small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
.small-block-grid-4 > li { width: 25%; padding: 0 0.625rem 1.25rem; }
.small-block-grid-4 > li:nth-of-type(n) { clear: none; }
.small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
.small-block-grid-5 > li { width: 20%; padding: 0 0.625rem 1.25rem; }
.small-block-grid-5 > li:nth-of-type(n) { clear: none; }
.small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
.small-block-grid-6 > li { width: 16.66667%; padding: 0 0.625rem 1.25rem; }
.small-block-grid-6 > li:nth-of-type(n) { clear: none; }
.small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
.small-block-grid-7 > li { width: 14.28571%; padding: 0 0.625rem 1.25rem; }
.small-block-grid-7 > li:nth-of-type(n) { clear: none; }
.small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
.small-block-grid-8 > li { width: 12.5%; padding: 0 0.625rem 1.25rem; }
.small-block-grid-8 > li:nth-of-type(n) { clear: none; }
.small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
.small-block-grid-9 > li { width: 11.11111%; padding: 0 0.625rem 1.25rem; }
.small-block-grid-9 > li:nth-of-type(n) { clear: none; }
.small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
.small-block-grid-10 > li { width: 10%; padding: 0 0.625rem 1.25rem; }
.small-block-grid-10 > li:nth-of-type(n) { clear: none; }
.small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
.small-block-grid-11 > li { width: 9.09091%; padding: 0 0.625rem 1.25rem; }
.small-block-grid-11 > li:nth-of-type(n) { clear: none; }
.small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
.small-block-grid-12 > li { width: 8.33333%; padding: 0 0.625rem 1.25rem; }
.small-block-grid-12 > li:nth-of-type(n) { clear: none; }
.small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
}
@media only screen and (min-width: 40.063em) {
.medium-block-grid-1 > li { width: 100%; padding: 0 0.625rem 1.25rem; }
.medium-block-grid-1 > li:nth-of-type(n) { clear: none; }
.medium-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
.medium-block-grid-2 > li { width: 50%; padding: 0 0.625rem 1.25rem; }
.medium-block-grid-2 > li:nth-of-type(n) { clear: none; }
.medium-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
.medium-block-grid-3 > li { width: 33.33333%; padding: 0 0.625rem 1.25rem; }
.medium-block-grid-3 > li:nth-of-type(n) { clear: none; }
.medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
.medium-block-grid-4 > li { width: 25%; padding: 0 0.625rem 1.25rem; }
.medium-block-grid-4 > li:nth-of-type(n) { clear: none; }
.medium-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
.medium-block-grid-5 > li { width: 20%; padding: 0 0.625rem 1.25rem; }
.medium-block-grid-5 > li:nth-of-type(n) { clear: none; }
.medium-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
.medium-block-grid-6 > li { width: 16.66667%; padding: 0 0.625rem 1.25rem; }
.medium-block-grid-6 > li:nth-of-type(n) { clear: none; }
.medium-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
.medium-block-grid-7 > li { width: 14.28571%; padding: 0 0.625rem 1.25rem; }
.medium-block-grid-7 > li:nth-of-type(n) { clear: none; }
.medium-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
.medium-block-grid-8 > li { width: 12.5%; padding: 0 0.625rem 1.25rem; }
.medium-block-grid-8 > li:nth-of-type(n) { clear: none; }
.medium-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
.medium-block-grid-9 > li { width: 11.11111%; padding: 0 0.625rem 1.25rem; }
.medium-block-grid-9 > li:nth-of-type(n) { clear: none; }
.medium-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
.medium-block-grid-10 > li { width: 10%; padding: 0 0.625rem 1.25rem; }
.medium-block-grid-10 > li:nth-of-type(n) { clear: none; }
.medium-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
.medium-block-grid-11 > li { width: 9.09091%; padding: 0 0.625rem 1.25rem; }
.medium-block-grid-11 > li:nth-of-type(n) { clear: none; }
.medium-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
.medium-block-grid-12 > li { width: 8.33333%; padding: 0 0.625rem 1.25rem; }
.medium-block-grid-12 > li:nth-of-type(n) { clear: none; }
.medium-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
}
@media only screen and (min-width: 64.063em) {
.large-block-grid-1 > li { width: 100%; padding: 0 0.625rem 1.25rem; }
.large-block-grid-1 > li:nth-of-type(n) { clear: none; }
.large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
.large-block-grid-2 > li { width: 50%; padding: 0 0.625rem 1.25rem; }
.large-block-grid-2 > li:nth-of-type(n) { clear: none; }
.large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
.large-block-grid-3 > li { width: 33.33333%; padding: 0 0.625rem 1.25rem; }
.large-block-grid-3 > li:nth-of-type(n) { clear: none; }
.large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
.large-block-grid-4 > li { width: 25%; padding: 0 0.625rem 1.25rem; }
.large-block-grid-4 > li:nth-of-type(n) { clear: none; }
.large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
.large-block-grid-5 > li { width: 20%; padding: 0 0.625rem 1.25rem; }
.large-block-grid-5 > li:nth-of-type(n) { clear: none; }
.large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
.large-block-grid-6 > li { width: 16.66667%; padding: 0 0.625rem 1.25rem; }
.large-block-grid-6 > li:nth-of-type(n) { clear: none; }
.large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
.large-block-grid-7 > li { width: 14.28571%; padding: 0 0.625rem 1.25rem; }
.large-block-grid-7 > li:nth-of-type(n) { clear: none; }
.large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
.large-block-grid-8 > li { width: 12.5%; padding: 0 0.625rem 1.25rem; }
.large-block-grid-8 > li:nth-of-type(n) { clear: none; }
.large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
.large-block-grid-9 > li { width: 11.11111%; padding: 0 0.625rem 1.25rem; }
.large-block-grid-9 > li:nth-of-type(n) { clear: none; }
.large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
.large-block-grid-10 > li { width: 10%; padding: 0 0.625rem 1.25rem; }
.large-block-grid-10 > li:nth-of-type(n) { clear: none; }
.large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
.large-block-grid-11 > li { width: 9.09091%; padding: 0 0.625rem 1.25rem; }
.large-block-grid-11 > li:nth-of-type(n) { clear: none; }
.large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
.large-block-grid-12 > li { width: 8.33333%; padding: 0 0.625rem 1.25rem; }
.large-block-grid-12 > li:nth-of-type(n) { clear: none; }
.large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
}
/* PRODUCT DETAILS */
.product-tabs { margin-top: 20px; }
.product-tabs .tab-content { padding: 5px 15px; background: #ffffff; border: 1px solid #D8D8D8; }
.product-tabs .tab-title { margin-bottom:5px;}
.product-tabs .tab-title > a { border-top-right-radius: 5px; border-top-left-radius: 5px; background: #333; color: #fff; padding: 5px 5px 7px 5px; margin-right: 5px;  }
.product-tabs .tab-title > a:hover { background: #525252; }
.product-tabs .tab-title.active a { background: #D8D8D8; color: #333; }
#finishes-dropdown {min-width:480px;}
/* RESPONSIVE TABS */
.responsive-tabs-container[class*="accordion-"] .tab-pane { margin-bottom: 15px; }
.responsive-tabs-container[class*="accordion-"] .accordion-link { display: none; margin-bottom: 10px; padding: 10px 15px; background-color: #f5f5f5; border-radius: 3px; border: 1px solid #ddd; color: #333; }
@media (max-width: 767px) {
 .responsive-tabs-container.accordion-xs .nav-tabs { display: none; }
 .responsive-tabs-container.accordion-xs .accordion-link { display: block; }
}
@media (min-width: 768px) and (max-width: 991px) {
 .responsive-tabs-container.accordion-sm .nav-tabs { display: none; }
 .responsive-tabs-container.accordion-sm .accordion-link { display: block; }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .responsive-tabs-container.accordion-md .nav-tabs { display: none; }
 .responsive-tabs-container.accordion-md .accordion-link { display: block; }
}
@media (min-width: 1200px) {
 .responsive-tabs-container.accordion-lg .nav-tabs { display: none; }
 .responsive-tabs-container.accordion-lg .accordion-link { display: block; }
}
@media (max-width: 767px) {
#buy.button { font-size: .8em; padding: 10px; }
ul.tabs { display: none; }
.tabs-content > .content { padding: 0; background: #ffffff; border: none; display: inline-block }
}

/* HOVER ICONS */
.icon_heart:before {content: "\f004"; font-family: 'Font Awesome 5 Pro';font-style:normal;font-weight: 900;}
.icon_heart_alt:before {content: "\f004";font-family: 'Font Awesome 5 Pro';font-style:normal;font-weight: 300;}
.icon_heart_plus {}
.icon_heart_plus:before {content: "\f004"; font-family: 'Font Awesome 5 Pro';font-style:normal;font-weight: 900;}
.icon_heart_plus:after {content: "\f067"; font-family: 'Font Awesome 5 Pro';font-style:normal;font-weight: 900;}
.icon_heart_plus_alt:before {content: "\f004";font-family: 'Font Awesome 5 Pro';font-style:normal;font-weight: 300;}
.icon_heart_plus_alt:after {content: "\f067";font-family: 'Font Awesome 5 Pro';font-style:normal;font-weight: 300;}
.icon_cart:before {content: "\f07a"; font-family: 'Font Awesome 5 Pro';font-style:normal;font-weight: 900;}
.icon_cart_alt:before {content: "\f07a";font-family: 'Font Awesome 5 Pro';font-style:normal;font-weight: 300;}

/* PRODUCT IMAGE OVERLAY */
.block1-wrapbtn {position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);bottom:20px;box-shadow:0 1px 3px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 3px 0px rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 1px 3px 0px rgba(0, 0, 0, 0.1);-o-box-shadow:0 1px 3px 0px rgba(0, 0, 0, 0.1);-ms-box-shadow:0 1px 3px 0px rgba(0, 0, 0, 0.1);}
.block2-overlay {position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.1);opacity:0;}
.block2-btn-addcart {position: absolute;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);bottom: -45px;}
.block2-overlay:hover {opacity:1;}
.block2-overlay:hover .block2-btn-addcart {bottom:20px;}
.block2-overlay:hover .block2-btn-addwishlist,.block2-overlay:hover .block2-btn-towishlist,.block2-overlay:hover .block3-btn-addwishlist,.block2-overlay:hover .block3-btn-towishlist,.block2-overlay:hover .block4-btn-addwishlist,.block2-overlay:hover .block4-btn-towishlist {-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}

/* HEART WISHLIST ICON */
.block2-btn-towishlist,.block2-btn-addwishlist,.block3-btn-towishlist,.block3-btn-addwishlist,.block4-btn-towishlist,.block4-btn-addwishlist {display:block;position:absolute;top:10px;right:10px;font-size:20px;color:white;line-height:0;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);}
div.block2-btn-addwishlist > a:hover,div.block3-btn-addwishlist > a:hover,div.block4-btn-addwishlist > a:hover{color:white;}
.block2-btn-addwishlist .icon-wishlist,.block2-btn-towishlist .icon-wishlist,.block3-btn-addwishlist .icon-wishlist,.block3-btn-towishlist .icon-wishlist,.block4-btn-addwishlist .icon-wishlist,.block4-btn-towishlist .icon-wishlist {line-height:0;}
.block2-btn-towishlist .icon_heart_alt,.block3-btn-towishlist .icon_heart_Plus_alt,.block4-btn-towishlist .icon_cart_alt {display:none;}
.block2-btn-towishlist .icon_heart,.block3-btn-towishlist .icon_heart_plus,.block4-btn-towishlist .icon_cart {display:block;color:rgba(218,83,88,0.9);}
div.block2-btn-addwishlist > a:hover .icon_heart_alt,div.block3-btn-addwishlist > a:hover .icon_heart_plus_alt,div.block4-btn-addwishlist > a:hover .icon_cartt_alt {display:none;}
div.block2-btn-addwishlist > a:hover .icon_heart,div.block3-btn-addwishlist > a:hover .icon_heart_plus,div.block4-btn-addwishlist > a:hover .icon_cart {display:block;}
.block2-btn-towishlist i.far.fa-heart,.block3-btn-towishlist i.far.fa-heart,.block4-btn-towishlist i.far.fa-heart {display:none;}
.block2-btn-towishlist i.fas.fa-heart,.block3-btn-towishlist i.fas.fa-heart,.block4-btn-towishlist i.fas.fa-heart {display:block;color:rgba(218,83,88,0.9);}
a.checkAddRemove {display:inline-block;/*position:absolute;top:0px;right:10px;*/}
a.block3-btn-addwishlist{display:block;position:absolute;top:10px;right:10px;}

/* PRODUCT ZOOM */
.exzoom {
  box-sizing: border-box; }
  .exzoom * {
    box-sizing: border-box; }
  .exzoom .exzoom_img_box {
    background: #eee;
    position: relative; }
    .exzoom .exzoom_img_box .exzoom_main_img {
      display: block;
      width: 100%; }
    .exzoom .exzoom_img_box span {
      background: url("data:img/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAK\aTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQ\aWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec\a 5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28A\a AgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0\aST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaO\aWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHi\awmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryM\a AgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0l\aYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHi\aNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYA\aQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6c\awR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBie\awhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1c\aQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqO\aY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hM\aWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgoh\aJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSU\a Eko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/p\a dLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Y\a b1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7O\aUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsb\a di97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W\a 7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83\aMDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxr\aPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW\a 2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1\aU27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd\a 8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H0\a 8PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+H\avqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsG\aLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjg\aR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4\aqriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWY\a EpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1Ir\a eZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/Pb\a FWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYj\ai1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVk\aVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0Ibw\a Da0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vz\a DoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+y\a CW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawt\ao22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtd\aUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3r\aO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0\a/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv95\a 63Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+\aUPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAA\a ADqYAAAXb5JfxUYAAAAcSURBVHjaYnz9+Vs5AxJgYkADhAUAAAAA//8DANmxA1Okl3sAAAAAAElF\aTkSuQmCC") repeat; }
  .exzoom .exzoom_preview {
    margin: 0;
    position: absolute;
    top: 0;
    overflow: hidden;
    z-index: 999;
    background-color: #fff;
    border: 1px solid #ddd;
    display: none; }
    .exzoom .exzoom_preview .exzoom_preview_img {
      position: relative;
      max-width: initial !important;
      max-height: initial !important;
      left: 0;
      top: 0; }
  .exzoom .exzoom_nav {
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    left: 15px; }
    .exzoom .exzoom_nav .exzoom_nav_inner {
      position: absolute;
      left: 0;
      top: 0;
      margin: 0; }
      .exzoom .exzoom_nav .exzoom_nav_inner span {
        border: 1px solid #ddd;
        overflow: hidden;
        position: relative;
        float: left; }
        .exzoom .exzoom_nav .exzoom_nav_inner span.current {
          border: 1px solid ##000; }
        .exzoom .exzoom_nav .exzoom_nav_inner span img {
          max-width: 100%;
          max-height: 100%;
          position: relative; }
  .exzoom .exzoom_btn {
    position: relative;
    margin: 0; }
    .exzoom .exzoom_btn a {
      display: block;
      width: 15px;
      border: 1px solid #ddd;
      height: 60px;
      line-height: 60px;
      background: #eee;
      text-align: center;
      font-size: 18px;
      position: absolute;
      left: 0;
      top: -62px;
      text-decoration: none;
      color: #999; }
    .exzoom .exzoom_btn a:hover {
      background: ##000;
      color: #fff; }
    .exzoom .exzoom_btn a.exzoom_next_btn {
      left: auto;
      right: 0; }
  .exzoom .exzoom_zoom {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    z-index: 5;
    cursor: pointer; }
  @media screen and (max-width: 768px) {
    .exzoom .exzoom_zoom_outer {
      display: none; } }
  .exzoom .exzoom_img_ul_outer {
    border: 1px solid #ddd;
    position: absolute;
    overflow: hidden; }
    .exzoom .exzoom_img_ul_outer .exzoom_img_ul {
      padding: 0;
      margin: 0;
      overflow: hidden;
      position: absolute; }
      .exzoom .exzoom_img_ul_outer .exzoom_img_ul li {
        list-style: none;
        display: inline-block;
        text-align: center;
        float: left; }
        .exzoom .exzoom_img_ul_outer .exzoom_img_ul li img {
          width: 100%; }

/* QUANTITY SPINNER */
.spin-up { float: left; border-radius: 0 8px 8px 0; display: block; }
.spin-down { float: left; border-radius: 8px 0 0 8px; display: block; }
#spinner-entry { text-align: center; font-size: 1.0em; border-color: rgb(108, 117, 125); color: rgb(108, 117, 125); height: 2.0rem; margin-bottom: 10px;border-radius:0; }
@media (max-width: 767px) {#spinner-entry { font-size: 1rem; }}
.spin-down a, .spin-up a, .spin-down a:focus, .spin-up a:focus { font-size: 1.25em; color: #000 !important; }
.spin-down, .spin-up { -webkit-appearance: none; background-color: #FFFFFF; border-style: solid; border-width: 1px; border-color: rgb(108, 117, 125); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); margin: 0 0 0.5rem 0; padding: 0.3rem; height: 2.0rem; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: box-shadow 0.45s, border-color 0.45s ease-in-out; /*BACKGROUND *//* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: #fff}

