/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.order-total-line{padding:0 10px;text-align:right;}.order-total-line__total{padding-top:5px;font-weight:bold;}.order-total-line-label{display:inline-block;padding:0 10px;}.order-total-line-value{display:inline-block;text-align:right;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline;}.container-inline .details-wrapper{display:block;}
.clearfix:after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:1.5em;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/themes/contrib/stable/images/core/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/themes/contrib/stable/images/core/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.view-view-product-list.view-product-search .card{flex:0 1 32.25% !important;}@media (max-width:991px){.view-view-product-list.view-product-search .card{flex:0 1 48.1% !important;}}@media (max-width:767px){.view-view-product-list.view-product-search .card{flex:0 1 100% !important;}}@media (max-width:1199px){.view-view-product-list.view-product-search .card .product-price-line .price{font-size:16px;}}.path-products #block-quickscrews-content .view-view-product-list.view-product-search .bef-exposed-form .form--inline .form-item-search-api-fulltext{float:left !important;display:flex;align-items:center;width:auto !important;height:50px;margin:0 25px 0 0 !important;background:#fff;border-radius:5px 5px 0 0;}.path-products #block-quickscrews-content .view-view-product-list.view-product-search .bef-exposed-form .form-item-search-api-fulltext label{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;}.view-product-search .qb-search-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#333;cursor:pointer;}.view-product-search .qb-search-toggle:hover,.view-product-search .qb-search-toggle:focus-visible{color:#19a7d8;}.view-product-search .qb-search-toggle svg{width:20px;height:20px;}.path-products #block-quickscrews-content .view-view-product-list.view-product-search .bef-exposed-form .form-item-search-api-fulltext input.form-text{width:0;min-width:0;padding:0;margin:0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;opacity:0;transition:width .2s ease,opacity .2s ease,padding .2s ease;}.path-products #block-quickscrews-content .view-view-product-list.view-product-search .bef-exposed-form .form-item-search-api-fulltext.is-expanded input.form-text{width:220px;padding:4px 6px;border-bottom-color:#999;opacity:1;}.path-products #block-quickscrews-content .view-view-product-list.view-product-search .bef-exposed-form .form-item-search-api-fulltext.is-expanded input.form-text:focus{outline:none;border-bottom-color:#19a7d8;}@media (max-width:768px){.path-products #block-quickscrews-content .view-view-product-list.view-product-search .bef-exposed-form .form--inline .form-item-search-api-fulltext{float:none !important;width:100% !important;margin:0 !important;}.path-products #block-quickscrews-content .view-view-product-list.view-product-search .bef-exposed-form .form-item-search-api-fulltext.is-expanded input.form-text{flex:1;width:auto;min-width:0;margin-right:15px;}}.view-product-search .qb-search-corrected{margin:0 0 1rem;font-size:15px;}.view-view-product-list.view-product-search .product-card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;margin:0 .75rem .5rem;font-size:13px;line-height:1.4;color:#666;text-align:center;}.view-view-product-list mark.qb-hl{padding:0;background:#fff1a8;color:inherit;}@media (min-width:769px){.view-product-search .view-filters details > summary{border:1px solid transparent;border-bottom:0;}}@media (min-width:769px){.view-product-search .view-filters .bef-exposed-form .form--inline{position:relative;padding-right:240px;}.view-product-search .view-filters .bef-exposed-form .form--inline > .form-actions{position:absolute !important;top:0;right:0;display:flex !important;align-items:center;gap:10px;height:50px;min-height:0 !important;margin:0 !important;}}.view-product-search .view-filters .form--inline .form-actions .button{width:auto !important;height:auto !important;margin:0 !important;padding:10px 22px !important;border-radius:4px;font-size:15px !important;line-height:14px;letter-spacing:.5px;text-transform:uppercase !important;}.view-product-search .view-filters .form--inline .form-actions .button[id^="edit-submit"]{background:#55BCD7 !important;border:1px solid #55BCD7 !important;color:#fff !important;font-weight:700 !important;}.view-product-search .view-filters .form--inline .form-actions .button[id^="edit-submit"]:hover,.view-product-search .view-filters .form--inline .form-actions .button[id^="edit-submit"]:focus-visible{background:#3fa9c6 !important;border-color:#3fa9c6 !important;}.view-product-search .view-filters .form--inline .form-actions .button[id^="edit-reset"]{background:#fff !important;border:1px solid #55BCD7 !important;color:#55BCD7 !important;font-weight:450 !important;}.view-product-search .view-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;}.view-product-search .view-header > p{margin:0;}.view-product-search .view-header .qb-per-page{display:flex;align-items:center;gap:6px;float:none !important;margin:0 !important;}.view-product-search .view-header .qb-per-page label{display:inline !important;width:auto !important;margin:0 !important;padding:0 !important;font-size:13px !important;letter-spacing:0;text-transform:none;color:#666;}.view-product-search .view-header .qb-per-page select{width:auto !important;height:28px !important;min-height:0;padding:0 22px 0 8px !important;border:1px solid #DBDBDB;border-radius:3px;background-position:right 6px center;font-size:13px !important;line-height:26px;}
