.dgwt-wcas-search-wrapp {position:relative; text-align:left;}
.dgwt-wcas-search-form {margin:0; padding:0; }
.dgwt-wcas-sf-wrapp label {display:none;}

.dgwt-wcas-suggestions-wrapp {background:var(--white); border:var(--border); padding:0; margin:0; margin-top:-2px;  overflow-y:auto; border-bottom-left-radius:var(--b-radius); border-bottom-right-radius:var(--b-radius);}

.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {position: relative; display: inline-block; width: 100%; padding:0.85rem 0.65rem; margin-bottom: var(--spacing-lg); border: var(--border); border-radius:var(--b-radius); background:var(--white); text-align: left; text-decoration: none; outline: none; appearance: none; transition: var(--transition-ease);}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder {color:var(--blackmaintext);}


/* .dgwt-wcas-details-wrapp a:focus, .dgwt-wcas-suggestions-wrapp a:focus {outline:none;} */
.dgwt-wcas-suggestion {cursor:pointer; font-size:1rem; text-align:left; padding:.75rem; position:relative;  display:flex; flex-direction:row; justify-content:space-between; align-items:center; resize:vertical; width:100%; transition:none !important;}
.dgwt-wcas-suggestion:hover {color:var(--black); text-decoration:none;}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more {justify-content:center; color:var(--darkgrey);}
.dgwt-wcas-suggestion:after {clear:both; display:block; content:'';}
.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {padding-top:.5rem; padding-bottom:.5rem; min-height:60px;}
.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product.dgwt-wcas-suggestion-history-product {min-height:60px;}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more, .dgwt-wcas-is-details .dgwt-wcas-has-img .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 .75rem; text-align:center;}
.dgwt-wcas-st {display:block; font-size:1rem; width:100%;}
.dgwt-wcas-st-brand {color:var(--middlegreytext)}
.dgwt-wcas-st-breadcrumbs {display:block; padding-top:.25rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:80%; text-align:left; color:var(--darkgrey); width:100%; padding-right:.75rem;}
.dgwt-wcas-si {width:50px; display:block; height:100%;}
.dgwt-wcas-si img {display:block; margin:auto; height:auto; width:auto; max-height:90%; max-width:100%;}
.dgwt-wcas-content-wrapp {height:100%; width:100%; resize:vertical; padding-left:.75rem;}
.dgwt-wcas-sp {display:block; font-weight:600; color:var(--darkgreen); font-size:85%; text-align:left; padding-top:.25rem;}

.dgwt-wcas-sp del {color:var(--darkgrey); font-weight:400;}
.dgwt-wcas-sp ins {text-decoration:none; background:var(--yellowpromo); color:var(--black); border-radius:var(--b-radius); text-decoration:none; padding:0 .15rem;}
.dgwt-wcas-suggestion-selected {background-color:var(--ultralightgrey);}
/* .dgwt-wcas-suggestion-selected:first-child {border-top:none;} */
.dgwt-wcas-preloader {height:100%; position:absolute; right:0; top:0; width:40px; height:40px; z-index:-1; background-repeat:no-repeat; background-position:right 1rem center; background-size:auto 44%;}
.dgwt-wcas-voice-search {position:absolute; right:0; top:0; height:100%; width:40px; z-index:1; opacity:0.5; cursor:pointer; align-items:center; justify-content:center; display:none; -webkit-transition:all 160ms ease-in-out; -moz-transition:all 160ms ease-in-out; -ms-transition:all 160ms ease-in-out; -o-transition:all 160ms ease-in-out; transition:all 160ms ease-in-out;}
/* .dgwt-wcas-voice-search:hover {opacity:0.3;}
.dgwt-wcas-voice-search path {fill:var(--darkgrey);}
.dgwt-wcas-voice-search-supported .dgwt-wcas-voice-search {display:flex;}
.dgwt-wcas-voice-search-supported .dgwt-wcas-preloader {right:40px;}
.dgwt-wcas-mobile-overlay-trigger-active .dgwt-wcas-voice-search {z-index:105;} */
.dgwt-wcas-inner-preloader {background-repeat:no-repeat; background-position:right .5rem 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;}

@-webkit-keyframes rotate {
100% {-webkit-transform:rotate(360deg); transform:rotate(360deg);}
}

@-moz-keyframes rotate {
100% {-moz-transform:rotate(360deg); transform:rotate(360deg);}
}

@keyframes rotate {
100% {-webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); transform:rotate(360deg);}
}

@-webkit-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;}
}

@-moz-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;}
}

@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;}
}

.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {cursor:pointer; display:flex; align-items:center; justify-content:center; -webkit-transition:all 160ms ease-in-out; -moz-transition:all 160ms ease-in-out; -ms-transition:all 160ms ease-in-out; -o-transition:all 160ms ease-in-out; transition:all 160ms ease-in-out; z-index:1; height:41px;}
.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) svg {height:18px; width:18px;}
.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) svg path {fill:var(--darkgreytext);}
.dgwt-wcas-suggestion strong {font-weight:600;}
.dgwt-wcas-sf-wrapp::before {content:""; position:absolute; top:50%; left:1rem; transform:translateY(-50%); width:1.1rem; height:1.1rem; background-color:var(--darkgrey); -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22.414 21L16.312 14.898C17.366 13.542 18 11.846 18 10C18 5.589 14.411 2 10 2C5.589 2 2 5.589 2 10C2 14.411 5.589 18 10 18C11.846 18 13.542 17.366 14.898 16.312L21 22.414L22.414 21ZM4 10C4 6.691 6.691 4 10 4C13.309 4 16 6.691 16 10C16 13.309 13.309 16 10 16C6.691 16 4 13.309 4 10Z'/%3E%3C/svg%3E") no-repeat center; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22.414 21L16.312 14.898C17.366 13.542 18 11.846 18 10C18 5.589 14.411 2 10 2C5.589 2 2 5.589 2 10C2 14.411 5.589 18 10 18C11.846 18 13.542 17.366 14.898 16.312L21 22.414L22.414 21ZM4 10C4 6.691 6.691 4 10 4C13.309 4 16 6.691 16 10C16 13.309 13.309 16 10 16C6.691 16 4 13.309 4 10Z'/%3E%3C/svg%3E") no-repeat center; -webkit-mask-size:contain; mask-size:contain;}
.dgwt-wcas-sf-wrapp:focus-within:before {opacity:0; left:0;}
.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; height:100%; margin:0; position:relative; background:none;}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline {pointer-events:none; display:block; font-weight:600; white-space:nowrap; border-bottom:var(--border)!important; padding-bottom:.25rem; }
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {text-transform:uppercase;  font-size:1rem;}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2 {display:block; font-weight:600; text-transform:uppercase; white-space:nowrap; cursor:default; margin-top:.3rem; }
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2 > span{display:flex; justify-content:space-between;}
	.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline:first-child .dgwt-wcas-st {margin-top:0;}
.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:var(--ultralightgrey);}

.dgwt-wcas-sugg-hist-clear {color:var(--darkred); cursor:pointer; text-transform:capitalize; font-weight:normal}
.dgwt-wcas-sugg-hist-clear:hover {color:var(--darkgrey);  text-decoration:underline;}
.dgwt-wcas-suggestion-nores {padding:1rem;}

[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;}
