/* roxoss-search 2.0: the search bar and suggestions look the same as FiboSearch 1.30 rendered them on expertfoto
   (2026-10-22): the rules FiboSearch's style.css applies to the classes we render (GPL, adapted), its per-site
   colours (input #fff / text #0c0c0c / border #969696) and its Flatsome tweaks. Classes are FiboSearch's on purpose. */
.dgwt-wcas-search-wrapp{position: relative;
line-height: 100%;
display: block;
color: #444;
min-width: 230px;
width: 100%;
text-align: left;
margin: 0 auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.dgwt-wcas-suggestions-wrapp{background: #fff none repeat scroll 0 0;
border: 1px solid #ddd;
border-top: none;
padding: 0;
margin: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow-y: auto;}
.dgwt-wcas-search-wrapp *,.dgwt-wcas-suggestions-wrapp *{-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.dgwt-wcas-suggestions-wrapp a:focus{outline: none;}
.dgwt-wcas-suggestion{cursor: pointer;
font-size: 12px;
line-height: 110%;
text-align: left;
padding: 7px 10px;
position: relative;
border-bottom: 1px solid #dfdfdf;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
resize: vertical;
width: 100%;
transition: none !important;}
.dgwt-wcas-suggestion-nores{font-size: 15px;
line-height: 157%;
padding: 15px;
width: 100%;}
.dgwt-wcas-suggestion-nores p{padding: 0;
margin: 0 0 10px 0;
font-size: 18px;}
.dgwt-wcas-suggestion-nores ul,.dgwt-wcas-suggestion-nores ol{padding: 0 0 0 30px;
margin: 0;}
.dgwt-wcas-suggestion-nores ul li{list-style: disc;}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{justify-content: center;
color: #6d6d6d;}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-no-border-bottom{border-bottom: none;}
.dgwt-wcas-suggestion:after{clear: both;
display: block;
content: '';}
.dgwt-wcas-suggestion.dgwt-wcas-nores{cursor: default;
opacity: 0.5;}
.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product{padding-top: 8px;
padding-bottom: 8px;
min-height: 60px;}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{min-height: 30px;
text-transform: uppercase;}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more{padding: 0 10px;
text-align: center;}
.dgwt-wcas-st{display: block;
color: #444;
font-size: 15px;
width: 100%;
line-height: 110%;}
.dgwt-wcas-st > span{display: inline-block;
vertical-align: middle;}
.dgwt-wcas-si{width: 50px;
display: block;
height: 100%;}
.dgwt-wcas-si img{background: #fff none repeat scroll 0 0;
border: 1px solid #e8e8e8;
border-radius: 3px;
display: block;
margin: auto;
padding: 2px;
height: auto;
width: auto;
max-height: 90%;
max-width: 100%;}
.dgwt-wcas-content-wrapp{display: flex;
height: 100%;
width: 100%;
justify-content: space-between;
align-items: center;
resize: vertical;
padding-left: 10px;}
.dgwt-wcas-sp{color: #555;
font-size: 14px;
line-height: 120%;
text-align: right;
padding-left: 10px;}
.dgwt-wcas-sp *{line-height: 130%;}
.dgwt-wcas-search-form{margin: 0;
padding: 0;
width: 100%;}
.dgwt-wcas-sp del{opacity: 0.5;
font-size: 12px;}
.dgwt-wcas-suggestion-selected{background-color: #eeeeee;}
.dgwt-wcas-suggestion-selected:first-child{border-top: none;}
input[type="search"].dgwt-wcas-search-input{-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
-webkit-box-shadow: none;
box-shadow: none;
margin: 0;
-webkit-appearance: textfield;
text-align: left;}
[type="search"].dgwt-wcas-search-input::-ms-clear{display: none;}
[type="search"].dgwt-wcas-search-input::-webkit-search-decoration{-webkit-appearance: none;}
[type="search"].dgwt-wcas-search-input::-webkit-search-cancel-button{display: none;}
.dgwt-wcas-stock{display: block;
text-align: right;
font-size: 14px;
line-height: 14px;
margin-bottom: 14px;}
.dgwt-wcas-stock.in-stock{color: #0f834d;}
.dgwt-wcas-stock.out-of-stock{color: #e2401c;}
input[type="submit"].dgwt-wcas-search-submit,button.dgwt-wcas-search-submit{position: relative;}
.dgwt-wcas-ico-magnifier{bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
height: 65%;
display: block;}
.dgwt-wcas-preloader{height: 100%;
position: absolute;
right: 0;
top: 0;
width: 40px;
z-index: -1;
background-repeat: no-repeat;
background-position: right 15px center;
background-size: auto 44%;}
.dgwt-wcas-inner-preloader{background-repeat: no-repeat;
background-position: right 8px center;
background-size: auto 22px;
display: flex;
align-items: center;
justify-content: center;
z-index: 1;}
.dgwt-wcas-loader-circular{height: 24px;
width: 24px;
-webkit-animation: 2s linear infinite rotate;
-moz-animation: 2s linear infinite rotate;
animation: 2s linear infinite rotate;}
.dgwt-wcas-loader-circular-path{fill: transparent;
stroke-linecap: round;
stroke-width: 4px;
stroke-dasharray: 1, 200;
stroke-dashoffset: 0;
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-animation: 1s ease-in-out infinite dash;
-moz-animation: 1s ease-in-out infinite dash;
animation: 1s ease-in-out infinite dash;
stroke: #ddd;}
.dgwt-wcas-suggestion strong{font-weight: bold;}
.dgwt-wcas-sf-wrapp:before,.dgwt-wcas-sf-wrapp:after{content: "";
display: table;}
.dgwt-wcas-sf-wrapp:after{clear: both;}
.dgwt-wcas-sf-wrapp{zoom: 1;
width: 100%;
max-width: 100vw;
margin: 0;
position: relative;
background: none;}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{width: 100%;
height: 40px;
font-size: 14px;
line-height: 100%;
padding: 10px 15px;
margin: 0;
background: #fff;
border: 1px solid #ddd;
border-radius: 3px;
-webkit-border-radius: 3px;
-webkit-appearance: none;
box-sizing: border-box;}
.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{border-radius: 3px 3px 0 0;}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus{outline: 0;
background: #fff;
box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.06);
-webkit-transition: all 150ms ease-in;
-moz-transition: all 150ms ease-in;
-ms-transition: all 150ms ease-in;
-o-transition: all 150ms ease-in;
transition: all 150ms ease-in;}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder{color: #999;
font-weight: normal;
font-style: italic;
line-height: normal;}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::-webkit-input-placeholder{color: #999;
font-weight: normal;
font-style: italic;
line-height: normal;}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:-moz-placeholder{color: #999;
font-weight: normal;
font-style: italic;
line-height: normal;}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::-moz-placeholder{color: #999;
font-weight: normal;
font-style: italic;
line-height: normal;}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:-ms-input-placeholder{color: #999;
font-weight: normal;
font-style: italic;
line-height: normal;}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{overflow: visible;
position: absolute;
border: 0;
padding: 0;
margin: 0;
cursor: pointer;
height: 40px;
min-width: 50px;
width: auto;
line-height: 100%;
min-height: 100%;
right: 0;
left: auto;
top: 0;
bottom: auto;
padding: 0 15px;
color: #fff;
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
text-transform: uppercase;
background-color: #333;
border-radius: 0 2px 2px 0;
-webkit-border-radius: 0 2px 2px 0;
text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
-webkit-box-shadow: none;
box-shadow: none;
-webkit-appearance: none;}
.dgwt-wcas-open .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{border-radius: 0 2px 0 0;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover{opacity: 0.7;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus{opacity: 0.7;
outline: 0;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{content: '';
position: absolute;
border-width: 8px 8px 8px 0;
border-style: solid solid solid none;
border-color: transparent #333 transparent;
top: 12px;
left: -6px;
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover:before{border-right-color: #333;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus:before,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active:before{border-right-color: #333;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::-moz-focus-inner{border: 0;
padding: 0;}
.dgwt-wcas-has-img .dgwt-wcas-sp > *{display: block;}
.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy='product_cat']{padding-left: 15px;
min-height: 0;}
.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy='product_cat'] .dgwt-wcas-st{padding-left: 0;}
.dgwt-wcas-ico-magnifier,.dgwt-wcas-ico-magnifier-handler{max-width: 20px;}
.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path{fill: #fff;}
.dgwt-wcas-icon-preloader{margin: auto;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;}
.dgwt-wcas-ico-magnifier-handler{margin-bottom: -0.2em;
width: 100%;}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion{border-bottom: none;}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline{pointer-events: none;
display: block;
font-weight: 500;
white-space: nowrap;}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st{border-bottom: 1px solid #ddd;
padding-bottom: 3px;
text-transform: uppercase;
margin-top: 16px;
font-size: 12px;}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax{border-bottom: none;}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-tax .dgwt-wcas-st{padding: 0;}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax:hover,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-selected{background: transparent;
text-decoration: underline;}

@keyframes rotate{100%{transform:rotate(360deg)}}
@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}
/* per-site colours (FiboSearch settings) */
.dgwt-wcas-ico-magnifier,.dgwt-wcas-ico-magnifier-handler{max-width:20px}
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover,.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{background-color:#fff;color:#0c0c0c;border-color:#969696}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:#0c0c0c;opacity:.3}
.dgwt-wcas-loader-circular-path{stroke:#0c0c0c}
.dgwt-wcas-preloader{opacity:.6}
/* Flatsome */
.header-search-form{min-width:250px}
/* category path under a category hit */
.dgwt-wcas-st-breadcrumbs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:80%;text-align:left;opacity:.6;display:block}
/* roxoss: dropdown placement (positioned by rxs.js) */
.rxs-sugg.dgwt-wcas-suggestions-wrapp{position:absolute;z-index:999999;display:none;max-height:80vh}
.rxs-sugg .dgwt-wcas-suggestion-out .dgwt-wcas-st-title{opacity:.75}
.rxs-sugg .rxs-out{display:block;font-size:.85em;color:#e2401c}
