/*
Theme Name: Keubler
Theme URI: https://webdrvn.com
Author: WebDrvn, LLC
Author URI: https://webdrvn.com
Description: Keubler WordPress Theme developed by WebDrvn, LLC
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 3.2.0
Requires at least: 5.2
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: keubler

Keubler WordPress Theme 2024
Keubler is distributed under the terms of the GNU GPL
*/

.financing-banner,.special-products-section{overflow:hidden;position:relative}.banner img,img{max-width:100%}a.animate:after,div.loader:after,div.loader:before,s::before,strike::before{content:"";display:block;position:absolute}.btn-effect,.grid li a,a.animate,s,strike{position:relative}html{overflow-x:hidden}.price::after,.price::before{padding:18px;top:6px;z-index:-1}.grid li a:after,.grid li a:before{content:"";bottom:0;z-index:1;width:100%}body{scroll-behavior:smooth}:root{--mdb-primary-rgb:76,31,10!important;--mdb-body-bg:#fef9f7!important}.btn-primary{--mdb-btn-bg:#4c1f0a!important;--mdb-btn-box-shadow:0 4px 9px -4px #190a03!important;--mdb-btn-hover-bg:#853916!important;--mdb-btn-focus-bg:#632407!important;--mdb-btn-active-bg:#582d19!important}.site-logo{max-width:250px}.banner img{max-height:49em;object-fit:contain;height:auto}header .btn-floating{width:30px;height:30px}#btn-back-to-top{position:fixed;bottom:20px;right:20px;display:none}header .menu-item a{text-transform:uppercase;color:#fff}footer .menu-item a{text-transform:uppercase;color:#000}footer .menu-item a:hover,header .menu-item a:hover{opacity:.7}a:hover{cursor:pointer!important}.badges{bottom:10px}.in-stock{top:10px;right:10px}.product .price{font-size:1.5em;bottom:10px;right:10px}.sub-banner a:hover,s,strike{text-decoration:none}s::before,strike::before{top:50%;background:red;opacity:.7;width:110%;height:.1em;border-radius:.1em;left:-5%;white-space:nowrap;transform:rotate(-15deg)}.btn-effect:after,.btn-outline-light:after,.btn:after,div.loader{display:none}s.straight::before,strike.straight::before{transform:rotate(0);left:-1%;width:102%}#products-container{min-height:300px}div.filter-items{max-height:300px;overflow-y:auto}#product-filters h6{z-index:99}.header-right{height:100px;width:100%}.logo-section,a.animate:hover:after{width:100%}.btn,.btn-outline-light{border-style:solid!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;text-transform:uppercase!important;transition:var(--transition)!important;vertical-align:middle!important;text-decoration:none!important;text-align:center!important;white-space:normal!important}.btn-black{color:#fff;background-color:#000;border-color:#000}.btn-black:active,.btn-black:focus,.btn-black:hover,.btn-black:visited{color:#fff;background-color:rgba(0,0,0,.9);border-color:rgba(0,0,0,.9)}.btn-black:active span,.btn-black:focus span,.btn-black:hover span,.btn-black:visited span,.btn-effect:active span,.btn-effect:focus span,.btn-effect:visited span,.btn-outline-light:hover span,a.animate:hover{color:#fff}.btn-outline-light{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.btn-effect,.btn-outline-light:hover{background-color:var(--si-primary-color);border-color:var(--si-primary-color-600);color:#fff}.btn-outline-light:hover span,.btn:hover span{left:0}@keyframes btn-on-hover{0%{animation-timing-function:ease-out;transform:scale(1);transform-origin:center center}20%{animation-timing-function:ease-in;transform:scale(.97)}25%{animation-timing-function:ease-out;transform:scale(1)}}@keyframes btn-lg-on-hover{0%{animation-timing-function:ease-out;transform:scale(1);transform-origin:center center}20%{animation-timing-function:ease-in;transform:scaleX(.995) scaleY(.97)}25%{animation-timing-function:ease-out;transform:scale(1)}}@media (min-width:768px){.logo-section{width:auto}}.btn-wrapper{display:flex;flex-flow:row wrap;margin-top:4.5rem;gap:4px}@media (max-width:1199px){.btn-wrapper{justify-content:center}}.btn-wrapper .btn,.btn-wrapper .btn-outline-light{font-size:15px;flex:0 1 auto}.btn-effect{border-width:2px;border-style:solid;border-radius:2px;display:inline-block;font-family:var(--ff-primary);font-size:16px;font-weight:500!important;line-height:1.2;padding:12px 20px 11px;text-transform:uppercase;transition:var(--transition);vertical-align:middle;text-decoration:none!important;text-align:center;white-space:normal}.btn-effect:not(.dark-banner .btn-effect){min-width:234px}.btn-effect:hover{color:#fff;background-color:var(--si-link-hover-color);border-color:var(--si-link-hover-color)}.price,.price::after,.price::before{background-color:#ffe68b;position:absolute}.btn-effect:hover span{left:0;color:#fff}@media (min-width:992px){.btn-lg:hover{animation:1s ease-out forwards btn-lg-on-hover}.btn-effect:hover,.btn-outline-light:hover,.btn:hover{animation:1s ease-out forwards btn-on-hover}}.sale-price{border:3px dotted red;border-radius:5px;color:red}a.animate{transition:color .3s ease-in-out;z-index:0;padding-left:10px;padding-right:10px}a.animate:after{inset:0;width:0;background-color:#e4a11b;transition:width .3s ease-in-out;z-index:-1}div.loader{width:8vmax;height:8vmax;border-right:4px solid #e4a11b;border-radius:100%;animation:.8s linear infinite spinRight;margin:auto}div.loader:after,div.loader:before{width:6vmax;height:6vmax;top:calc(50% - 3vmax);left:calc(50% - 3vmax);border-left:3px solid #e4a11b;border-radius:100%;animation:.8s linear infinite spinLeft}div.loader:after{width:4vmax;height:4vmax;top:calc(50% - 2vmax);left:calc(50% - 2vmax);border:0;border-right:2px solid #e4a11b;animation:none}@keyframes spinLeft{from{transform:rotate(0)}to{transform:rotate(720deg)}}@keyframes spinRight{from{transform:rotate(360deg)}to{transform:rotate(0)}}.error-actions{margin-top:2rem;margin-bottom:2rem}.error-actions .btn{margin-right:10px;margin-bottom:10px}.autocomplete-results{font-family:Arial,sans-serif;display:none;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.autocomplete-results ul{list-style-type:none;padding:0;margin:0}.autocomplete-results li{margin-bottom:15px}.autocomplete-results a{text-decoration:none;color:inherit;display:block}.search-result-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:10px;display:flex;align-items:center;transition:box-shadow .3s}.search-result-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.search-result-thumbnail{width:80px;height:80px;object-fit:cover;margin-right:15px;border-radius:4px}.search-result-details{flex-grow:1}.search-result-details h4{margin:0 0 8px;font-size:16px;color:#333}.search-result-details p{margin:0;font-size:12px;display:flex;flex-wrap:wrap;gap:5px}.search-result-brand,.search-result-color,.search-result-material,.search-result-type{background-color:#f0f0f0;padding:2px 8px;border-radius:12px;font-size:11px;color:#666}.view-all-results{display:block;width:100%;padding:12px;background-color:#e4a11b;color:#fff!important;text-align:center;font-weight:700;text-decoration:none;border-radius:4px;margin-top:20px;transition:background-color .3s;box-sizing:border-box}.view-all-results:hover{background-color:#faac10}.view-all-results::after{content:" →";font-size:1.2em}@keyframes spin{0%{transform:translateY(-50%) rotate(0)}100%{transform:translateY(-50%) rotate(360deg)}}.search-loader{position:absolute;top:0;left:50%;right:50%;display:flex;flex-direction:row;width:100%;margin-top:5px}.search-loader::after{content:"";display:inline-block;width:12px;height:12px;border:2px solid #888;border-top:2px solid #333;border-radius:50%;margin-left:5px;margin-top:12px;animation:1s linear infinite spin}.financing-banner{background:linear-gradient(to right,rgba(var(--mdb-warning-rgb),var(--mdb-bg-opacity)),#ff8c00);color:#000;text-align:center;padding:15px 0;font-weight:700;font-size:24px;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.1)}.banner-text{display:inline-block;animation:2s infinite pulse}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideIn{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.financing-banner::before,.special-products-section::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.1) 10px,rgba(255,255,255,.2) 10px,rgba(255,255,255,.2) 20px);animation:3s linear infinite shine}@media (max-width:575px){.btn,.btn-effect,.btn-outline-light{width:100%}.financing-banner{font-size:19px}}.footer-categories h5{color:#333;font-size:1.5rem;margin-bottom:30px;position:relative}.footer-categories h5::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:50px;height:2px;background-color:#e4a11b}.footer-menu ul{list-style-type:none}.footer-menu li{margin:5px}.footer-menu .menu-item{color:#333;text-decoration:none;font-family:Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:8px 12px;transition:.3s;border-radius:4px;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}.footer-menu .menu-item:hover{color:#fff;background-color:#e4a11b;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}@keyframes shine{0%{transform:translateX(-50%) rotate(45deg)}100%{transform:translateX(50%) rotate(45deg)}}.animate-flicker{animation:1.5s infinite alternate flicker}@keyframes flicker{0%,100%,18%,22%,25%,53%,57%{text-shadow:0 0 4px #fff,0 0 11px #fff,0 0 19px #fff,0 0 40px #ff00de,0 0 80px #ff00de,0 0 90px #ff00de,0 0 100px #ff00de,0 0 150px #ff00de}20%,24%,55%{text-shadow:none}}.pulse-button{animation:1.5s infinite pulse-red}@keyframes pulse-red{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(255,0,0,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(255,0,0,0)}100%{transform:scale(.95);box-shadow:0 0 0 0 rgba(255,0,0,0)}}#filter-products-btn{min-width:200px;font-size:24px!important;padding:0}.sub-banner{text-align:center;margin:0;padding:0}.sub-banner-image{max-width:100%;height:auto;display:inline-block;border-radius:8px;box-shadow:0 8px 32px rgba(76,31,10,.15);border:2px solid rgba(228,161,27,.2);transition:.4s cubic-bezier(.25, .46, .45, .94);position:relative;overflow:hidden;filter:brightness(1.02) contrast(1.05)}.sub-banner-image:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 40px rgba(76,31,10,.25);border-color:rgba(228,161,27,.4);filter:brightness(1.05) contrast(1.08)}.sub-banner-image::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(228,161,27,.1),transparent);transition:left .6s;z-index:1;pointer-events:none}.sub-banner-image:hover::before{left:100%}.sub-banner a{display:inline-block;text-decoration:none;border:none;outline:0}@media (max-width:768px){.sub-banner-image{border-radius:6px}.sub-banner-image:hover{transform:translateY(-1px) scale(1.005)}}@media (max-width:480px){.sub-banner-image{box-shadow:0 4px 16px rgba(76,31,10,.12)}.sub-banner-image:hover{transform:none;box-shadow:0 6px 20px rgba(76,31,10,.18)}}
