@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;}

/* HEADER */
.header {height:125px;-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;}
.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 {}
.logo img {max-height:70px;}
img.brandlogo {height:40px;}
.header-icons {display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;align-items:center;position:absolute;right:52px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.header-wrapicon1,.header-wrapicon2 {height:27px;position:relative;}
.header-icon1:hover,.header-icon2:hover {cursor:pointer;}
.linedivide1 {display:block;height:20px;width:1px;background-color:#e5e5e5;margin-left:23px;margin-right:23px;margin-top:5px;}
.linedivide2 {display:block;height:20px;width:1px;margin-left:10px;margin-right:10px;margin-top:5px;}
.hamburger {padding:10px;}

/* 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;}

/* MOBILE HEADER */
.wrap_header_mobile {display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:80px;padding-left:20px;padding-top:10px;padding-bottom:10px;background-color:white;display:none;}
.logo-mobile {display:block;}
.logo-mobile img {max-height:40px;}
@media (max-width:360px) {.logo-mobile img {max-width:100px;}}
.mobile_header {display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;align-items:center;}
.hamburger {-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);margin-top:5px;}
.header-icons-mobile {display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;align-items:center;}
.header-icons-mobile .header-cart {width:300px;top:190%;right:-80px;z-index:1100;transform-origin:top right;}
@media (max-width:991px) {.wrap_header_mobile {display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex !important;}
 .wrap_header {display:none;}
/*  header {height:auto !important;}*/
 }

/* FEATURED CATEGORIES */
.flex-center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}
.view{cursor:default}
.view .mask{background-attachment:fixed}
.view .mask{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0}
.view img {display:block;position:relative}
.hm-zoom img, overlay img{-webkit-transition:all .2s linear;transition:all .2s linear}
.hm-zoom:hover .mask, .overlay:hover .mask{opacity:1}
.hm-zoom:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.overlay .mask{opacity:1;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out} 
.btn-cat {font-size: 14px;line-height: 50px;font-weight: 500;color: rgb(255, 255, 255);letter-spacing: 4px;border-style: solid;border-width: 2px;text-transform:uppercase;min-width:232px;padding-left:20px;padding-right:20px;}
.btn-cat:hover {background-color:rgba(255,255,255,0.9);padding-left:20px;padding-right:20px;}

/* 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.25);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 {-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 {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 {color:white;}
.block2-btn-addwishlist .icon-wishlist,.block2-btn-towishlist .icon-wishlist {line-height:0;}
.block2-btn-towishlist .icon_heart_alt {display:none;}
.block2-btn-towishlist .icon_heart {display:block;color:rgba(218,83,88,0.9);}
div.block2-btn-addwishlist > a:hover .icon_heart_alt {display:none;}
div.block2-btn-addwishlist > a:hover .icon_heart {display:block;}
.block2-btn-towishlist i.far.fa-heart {display:none;}
.block2-btn-towishlist i.fas.fa-heart {display:block;color:rgba(218,83,88,0.9);}

/*DETAILS BUTTON*/
.details-button {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;justify-content: center;-ms-align-items: center;align-items: center;width: 100%;padding:.5em 1em;background-color:rgba(0,0,0,.5);border-radius:0px;color: white;font-size:.65em;text-transform: uppercase;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
.details-button:hover {background-color:rgba(0,0,0,1)}

/* PRODUCT RIBBONS */
.ribbon{width:100px;height:30px;line-height:30px;background:#4fbfa8;color:#fff;text-transform:uppercase;letter-spacing:0.1em;font-weight:700;font-size:0.8rem;margin-bottom:20px;position:absolute;left:-15px;top:5px;text-align:center;}
.ribbon.ribbon1{}
.ribbon.ribbon1::after{content:'';border-top:15px solid}
.ribbon.ribbon2{}
.ribbon.ribbon2::after{content:'';border-top:15px solid;}
.ribbon.ribbon3{}
.ribbon.ribbon3::after{content:'';border-top:15px solid;}
.ribbon.ribbon4{}
.ribbon.ribbon4::after{content:'';border-top:15px solid;}
.ribbon:nth-of-type(2){top:38px;}
.ribbon:nth-of-type(3){top:71px;}
.ribbon:nth-of-type(4){top:104px;}
.ribbon::after{border-left:15px solid transparent;border-right:0 solid transparent;position:absolute;bottom:-15px;left:0;display:block;}

/* PRODUCT DETAILS LABELS */
.speciallabel {background-color:rgba(218,83,88,0.9);color:#fff;}
.displaylabel {background-color:rgba(243,158,72,0.9);color:#fff;}
.sku-text {font-weight:bold;color:#000;margin-top:10px;margin-bottom:0 !important;}
#print-questions-screen {display:none;}
.price-label {font-weight:normal !important;font-size:.94em;text-transform:normal !important; }
.disclaimer {}
.text-in-stock {font-size:1.5em;margin-top:1em;font-weight:bold;}
ul.list-in-stock {margin-bottom:2em;}
ul.list-in-stock > li::before {content: '\25a0';padding-right: .75em;color:#dc3545;}
.in-stock-link {font-weight:bold;text-decoration:underline;}
.in-stock-link:hover {font-weight:bold;text-decoration:underline;color:#dc3545;}
.card-cart,.card-cart .card-body {border-radius:0;}
.left-product-details {max-width:400px;}
div.card-cart > div > a.btn {white-space:nowrap}
.bg-info {background-color:rgba(49,143,136,0.9) !important;}
.bg-warning {background-color:rgba(243,158,72,0.9) !important;}
.ribbon-text {text-transform: uppercase;letter-spacing: 0.1em;font-weight: 700;font-size: 0.8rem;color:white}

/* PRODUCT IMAGE SLIDER */
.slider-thumbnail {max-width:75px;padding:5px;}
.product:hover img, a>img:hover{-webkit-transform:scale(1.05);transform:scale(1.05);}

/* PRODUCT DETAILS FORMATTING */
@media (min-width:1024px) {.details-right {min-width:275px;max-width:275px;}}
.product-detail-name {/*font-size:3em*/}
.disclaimer {font-size:90%;opacity: 0.5;}
.finish-swatch {width:25px; border:1px solid #ced4da;}
.finish-swatch-list {width:25px; margin-right:5px;}
.finish-swatchSM {width:10px;margin-bottom:2px;margin-right:5px;}
a.underlined {text-decoration-line:underline !important;}
.speciallabel {text-transform:uppercase;font-size:.75em;padding:5px 10px;border-radius:0px;display:inline-block;font-weight:bold;margin-bottom:10px;}
.displaylabel {text-transform:uppercase;font-size:.75em;padding:5px 10px;border-radius:0px;display:inline-block;font-weight:bold;margin-bottom:10px;}
.sku-text {font-size:1em;color:#888888;}
.details-middle > ul,.details-middle > p {font-size:1.25em}
@media (min-width: 576px){.col-sm-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 50%;}}

/*Parallax*/
.parallax0 {background-attachment: fixed;background-position: center 0;background-repeat: no-repeat;background-size: cover;}
.overlay0 {background-color: rgba(0,0,0,0.2);}

/* DETAILS STYLE ADDITIONS */
#spinner-entry {max-width:90px;}
.brand-message {margin-top:1em;}
.card-cart {max-width:300px;}

/* 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 Pro";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;width:100%;}
#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);}
.product p.title{/*text-transform:uppercase;letter-spacing:0.1em;*/color:#333;text-decoration:none !important;margin-top:5px;display:block;}
.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{display:flex;align-items: center;}
.sbutton2{display:flex;align-items: center;}
.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%;z-index:99999999999999999999999999999999999999999!important}

/*Product Details*/
.sku-text {font-size:.75em;color:#888888;}

/* 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;}

/* PRODUCT DETAILS LIST */
#productdetails1 > ul {margin-left:20px;}
#productdetails1 > ul > li {list-style-type:square}

/* 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 { 
  * {-webkit-transition: none !important;transition: none !important;}
}
@media all {.page-break	{ display: none; }}
@media print {.page-break	{display: block; page-break-before: always; }}
@media print { 
 body {font-size:1.375em;-webkit-print-color-adjust: exact;}
 a, a:not(.btn) {text-decoration: none;}
 h5 {font-size:1.5em;}
 p,pb-1,#product-details-list-specs,h6,li,table,.table-product-data, div > table > tbody > tr > td {font-size:12pt !important;line-height:15pt !important;}
 p.disclaimer {font-size:9pt !important;line-height:11pt !important;}
 .details-left, body > div.container-fluid.pl-4.pr-4 > div > div.d-flex.position-relative.details-left {  } 
 .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 {}
 #main-product-details {}
 /*.details-right, body > div.container-fluid.pl-4.pr-4 > div > div.details-right { width:35% !important; }*/
 .product-detail-name {font-size:18pt}
 .sku-text {font-size:12pt !important;}
 /* HIDE ROTATOR BUTTONS & THUMBS */ #exzoom > div.exzoom_nav, #exzoom > p {display:none;}
 .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;}
 .product p.title {height: 85px !important;}
 #addinfo1,#addinfo2{max-width:100% !important;flex: 0 0 100%;}
 .bo6,.dropdown-content{border:none;}
 /*#productdetails1{max-width:75% !important;flex: 0 0 75%;}
 #productdetails2,#productdetails3{max-width:25% !important;flex: 0 0 25%;}*/
 .show-dropdown-content .down-mark,#Catalogs {display:none !important;}
 #relatedProducts,#collectionProducts{font-size:11pt;line-height:13pt;text-decoration:none;}
 #search {display:none !important;}
 #printproductimage {width:40%;margin: 0 4% 2%;}
 #printproductdetails {width:50%;}
 #product-details-list-specs {margin-left:4.5% !important;}
 #product-details-list-specs {display:none !important;}
 #productdetails1 {border-right:none !important;}
 .wrap-dropdown-content,#relatedProducts,#collectionProducts {padding: 0 2em;border-bottom:none;}
 #main-product-details > div > div.pl-md-5.pl-lg-5.pl-xl-5.pr-md-5.pr-lg-5.pr-xl-5.mb-4.details-middle > div > div > span,body > div.container-fluid.pt-1.pb-1.p-4 > div > div > div > span {display:none;}
 table, #details, .wrap-dropdown-content,.active-dropdown-content { page-break-inside : avoid !important }
 .details-middle{margin-bottom:0 !important;}
 #print-questions {margin: 0 2em !important;padding:.5em; page-break-inside : avoid !important}
 #psdiscount {margin: 2em 2em 0 !important; page-break-inside : avoid !important;padding-top:1cm;}
 .card-deck {display:flex;flex-wrap:wrap;}    
 .card-deck .card {flex: 0 0 calc(12.5% - 30px)!important;}
 #collection > div.card-deck > div > div.card-body.pb-0,#relatedProducts > div.card-deck > div > div.card-body.pb-0 {font-size:10px;line-height:11px;}
    .details-left {max-width:250px!important} 
 .card-deck {display:flex;flex-wrap:wrap;}    
 .card-deck .card {flex: 0 0 calc(12.5% - 30px)!important;}
 #collection > div.card-deck > div > div.card-body.pb-0,#relatedProducts > div.card-deck > div > div.card-body.pb-0 {font-size:10px;line-height:11px;}
    .details-left,#exzoom > div.exzoom_img_box > div.exzoom_zoom_outer,#exzoom > div.exzoom_img_box > div.exzoom_img_ul_outer > ul > li > img,#exzoom > div.exzoom_img_box > div.exzoom_img_ul_outer > ul,#exzoom > div.exzoom_img_box > div.exzoom_img_ul_outer > ul > li,#exzoom > div.exzoom_img_box > div.exzoom_zoom_outer,#exzoom > div.exzoom_img_box > div.exzoom_zoom_outer,body > main > div.container-fluid.pl-4.pr-4 > div.d-flex.flex-column.flex-md-row.flex-lg-row.flex-xl-row > div.d-flex.details-left.col-12.col-md-6.col-lg-4,#exzoom > div.exzoom_img_box > div.exzoom_zoom_outer,#slider,#exzoom > div.exzoom_img_box > div.exzoom_zoom_outer {max-width:275px!important;} 
   .exzoom .exzoom_img_ul_outer  {border:none!important}
    .alert,.exzoom .exzoom_preview {display:none;} 
    .details-middle,#exzoom > div.exzoom_img_box {background-color:#fff;}
}
@page {size:8.5in 11in;margin-top:1cm;}

/* 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:300px;}
@media (min-width: 1025spx) {#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;
      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; display: flex;align-items: center;font-weight:bold;font-size:1.25em; }
.spin-down { float: left; border-radius: 0; display: flex;align-items: center;font-weight:bold;font-size:1.25em; }
#spinner-entry { text-align: center; font-size: 1.0em; border-color: rgba(108, 117, 125,0); color: #000; height: 2.0rem; ;border-radius:0;width:30px;font-weight:bold;font-size:1.25em;padding:0; }
@media (max-width: 767px) {#spinner-entry { font-size: 1rem; }}
.spin-down a, .spin-up a, .spin-down a:focus, .spin-up a:focus { color: #000 !important; }
.spin-down, .spin-up {padding:0 5px; }

.dropdown-toggle::after:hover {-webkit-transform: scale(1.0);transform: scale(1.0);}

/* This was created to 0 out margin needed for bootstrap 3 in BillShipInfoFormB.cfm */
.for-bootstrap-4 {margin:0px !important;}

/* WISHLIST STYLES for B1-wishlist.cfm */
@media screen and (max-width: 767px) {
    /*.row-offcanvas-right .sidebar-offcanvas {right: -80%!important;}*/
    #sidebarWL {right:-60%;background-color:#fff;}    
}
@media screen and (max-width: 425px) {
    /*.row-offcanvas-right .sidebar-offcanvas {right: -80%!important;}*/
    #sidebarWL {right:-55%;background-color:#fff;}    
}

/* CUSTOM PRODUCTS */
.product-tabs .tab-title {margin-bottom: 15px!important;}
#custom-product-tabs {color:#000;text-transform:uppercase;border-radius: 0;display:flex;}
#custom-product-tabs-content {border:none;}
#custom-product-tabs > li > a {background-color:#fff;text-transform:uppercase;color:#000;transition: all .25s;border-bottom:4px solid#000;}
#custom-product-tabs > li.tab-title > a {border-radius:0;border:none;margin-right:0;padding:1em 3em;transition: all .25s;} 
#custom-product-tabs > li.tab-title.active > a {background-color:#eee!important;color:#000;border-bottom:4px solid#000;}
#custom-product-tabs > li > a:hover {background-color:#000!important;color:#fff;border-bottom:4px solid#000;}
div.card.panel.panel-default.custom-products-image {border-color:#eee!important;}
#custom-product-tabs-content {padding:0!important;}
@media (max-width: 575px) {#custom-product-tabs > li.tab-title > a {font-size:12px;padding: 1em;}}
 /*#custom-product-tabs-content > a.accordion-link.first,#custom-product-tabs-content > a.accordion-link.last.active {display:none;}*/
 .btn-default {background-image:none!important;background-color:#fff;color:#000;border:1px solid rgb(206, 212, 218)!important;}
 .custom-file {max-width:100px;font-size:10px !important;}
 #fileNameImage,#fileNameSpec,#fileNameInst {font-size:10px !important;}
 div.row.mtopbot20.mt-5 > div:nth-child(1),#tab-1 > div:nth-child(2) > div:nth-child(1),div > div.col-xs-12.col-12.col-md-6 {padding-right:30px;}
/* Back to site products & Save Custom Products Buttons */
@media (max-width: 575px) {
    .btn-sm {font-size:10px!important;padding:.25em .5em!important;}
    .text-right {text-align:center;}
}
.top-buttons {display:flex;justify-content:flex-start;margin:10px 0;}
@media (min-width: 576px) {.top-buttons {justify-content:flex-end;}}