.dgwt-wcas-block-scroll {
    overflow:hidden
}

.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-tpd-image img {
    margin:0 15px 0 0 !important;
    display:block
}

.rtl .dgwt-wcas-tpd-image img {
    margin:0 0 0 15px !important
}

.dgwt-wcas-preloader-wrapp img {
    margin:10px auto 0 auto;
    display:block;
    max-width:200px
}

.dgwt-wcas-preloader-wrapp img.dgwt-wcas-placeholder-preloader {
    display:block;
    width:100%;
    height:auto;
    max-width:300px;
    margin:0
}

.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-details-wrapp *, .dgwt-wcas-search-wrapp *, .dgwt-wcas-suggestions-wrapp * {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

.dgwt-wcas-details-wrapp a:focus, .dgwt-wcas-suggestions-wrapp a:focus {
    outline:0
}

.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestions-wrapp--top {
    border:1px solid #ddd;
    border-bottom:none
}

.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp {
    max-width:550px
}

.dgwt-wcas-full-width.dgwt-wcas-is-detail-box .dgwt-wcas-suggestion {
    padding:8px 15px
}

.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp {
    border-radius:0 0 5px 0;
    border-left-color:#eee
}

.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp {
    border-radius:0 0 0 5px;
    border-right-color:#eee
}

.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%
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more {
    justify-content:center;
    color:#6d6d6d
}

a.dgwt-wcas-details-more-products {
    padding:15px 0 10px 0;
    display:block;
    border-top:1px solid #eee;
    text-align:center;
    font-size:12px;
    text-transform:uppercase;
    color:#6d6d6d;
    transition:all .2s ease-in-out
}

a.dgwt-wcas-details-more-products:hover {
    text-decoration:underline
}

a.dgwt-wcas-product-details-readmore {
    display:block;
    text-align:right;
    margin-top:15px;
    color:#6d6d6d;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:400;
    font-size:12px
}

a.dgwt-wcas-product-details-readmore:hover {
    text-decoration:underline
}

.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:.5
}

.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
    padding-top:8px;
    padding-bottom:8px;
    min-height:60px
}

.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more, .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-has-sku .dgwt-wcas-st-title {
    margin-right:6px
}

.dgwt-wcas-st > span.dgwt-wcas-st--direct-headline {
    display:block;
    font-style:italic;
    font-size:10px;
    text-transform:uppercase;
    opacity:.4;
    line-height:10px;
    margin-bottom:1px;
    letter-spacing:2px
}

.dgwt-wcas-st-breadcrumbs {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:80%;
    text-align:left;
    opacity:.6;
    width:100%;
    padding-right:10px
}

.rtl .dgwt-wcas-st-breadcrumbs {
    padding-right:0;
    padding-left:10px;
    text-align:right
}

.dgwt-wcas-sku {
    font-size:80%
}

.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
}

.rtl .dgwt-wcas-content-wrapp {
    padding-left:0;
    padding-right:10px
}

.dgwt-wcas-sp {
    color:#555;
    font-size:14px;
    line-height:120%;
    text-align:right;
    line-height:4px;
    padding-left:10px
}

.dgwt-wcas-sp * {
    line-height:130%
}

.dgwt-wcas-search-form {
    margin:0;
    padding:0;
    width:100%
}

.dgwt-wcas-sp del {
    opacity:.5;
    font-size:12px
}

.dgwt-wcas-sd {
    color:#777;
    display:block;
    line-height:14px;
    width:100%;
    margin-top:5px;
    font-size:.8em
}

.dgwt-wcas-suggestion-selected {
    background-color:#eee
}

.dgwt-wcas-suggestion-selected:first-child {
    border-top:none
}

.rtl .dgwt-wcas-suggestion {
    padding-left:0;
    padding-right:15px;
    text-align:right
}

.dgwt-wcas-details-wrapp {
    background:#fff none repeat scroll 0 0;
    border:1px solid #ddd;
    border-top:none;
    border-left:none;
    padding:0;
    width:300px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    z-index:100;
    min-height:340px
}

.rtl .dgwt-wcas-details-wrapp {
    border-left:1px solid #ddd;
    border-right:none
}

.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp {
    margin-top:-1px;
    border-top:1px solid #ddd
}

.dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp {
    margin-top:-1px;
    border-top:1px solid #ddd
}

.dgwt-wcas-details-right .dgwt-wcas-details-wrapp {
    border-left:none;
    border-right:1px solid #ddd;
    border-radius:0 5px 5px 0
}

.dgwt-wcas-details-left .dgwt-wcas-details-wrapp {
    border-right:none;
    border-left:1px solid #ddd;
    border-radius:5px 0 0 5px
}

.dgwt-wcas-details-notfit .dgwt-wcas-details-wrapp {
    display:none
}

.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp {
    border-radius:0 0 0 5px
}

.dgwt-wcas-full-width .dgwt-wcas-details-wrapp {
    border-radius:0 0 5px 0
}

.rtl.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp {
    border-radius:0 0 5px 0
}

.rtl.dgwt-wcas-full-width .dgwt-wcas-details-wrapp {
    border-radius:0 0 0 5px
}

.dgwt-wcas-details-inner-taxonomy {
    margin-top:11px
}

.woocommerce .dgwt-wcas-pd-rating .star-rating {
    float:left;
    margin-right:5px;
    font-size:12px;
    color:#ccae72
}

.rtl .dgwt-wcas-pd-rating .star-rating {
    float:right;
    margin-left:5px;
    margin-right:0
}

.dgwt-wcas-datails-title {
    border-bottom:1px dashed #eee;
    display:block;
    margin-bottom:15px;
    padding-bottom:5px;
    font-size:14px
}

.dgwt-wcas-pd-title {
    border-bottom:1px dashed #eee;
    margin-bottom:15px;
    padding-bottom:5px;
    display:block;
    color:#202020;
    text-decoration:none
}

.dgwt-wcas-pd-title .product-title {
    font-weight:900;
    color:#202020;
    text-transform:uppercase;
    letter-spacing:-1px;
    margin:0
}

.dgwt-wcas-details-title-tax {
    text-transform:uppercase;
    font-weight:900;
    letter-spacing:-1px;
    margin-right:3px
}

.dgwt-wcas-tax-product-details {
    text-decoration:none;
    display:flex;
    align-items:center;
    justify-content:left;
    transition:all .2s ease-in-out;
    padding:5px;
    margin:0 -5px 15px -5px
}

.dgwt-wcas-tax-product-details:after {
    content:"";
    clear:both;
    display:block
}

.dgwt-wcas-tax-product-details:hover {
    box-shadow:0 0 11px 2px rgba(0, 0, 0, .05)
}

.dgwt-wcas-details-wrapp .dgwt-wcas-pd-title {
    margin-bottom:8px
}

.dgwt-wcas-tpd-image {
    width:60px;
    margin-right:15px
}

.dgwt-wcas-pd-rest .product-title {
    display:block;
    line-height:100%;
    font-weight:500;
    margin-bottom:5px
}

.dgwt-wcas-tpd-rest {
    max-width:200px
}

.dgwt-wcas-tpd-rest-title {
    display:block;
    line-height:125%;
    font-size:14px;
    font-weight:500;
    letter-spacing:0;
    margin:0 0 8px;
    overflow:hidden;
    color:#000
}

.dgwt-wcas-suggestion-nores {
    pointer-events:none;
    opacity:.45
}

.dgwt-wcas-pd-price, .dgwt-wcas-tpd-price {
    font-size:14px;
    line-height:120%;
    overflow:hidden;
    color:#000;
    margin-top:15px;
    font-weight:700;
    font-size:18px
}

.dgwt-wcas-tpd-price {
    font-size:12px;
    color:#777
}

.dgwt-wcas-pd-price .woocommerce-price-suffix, .dgwt-wcas-tpd-price .woocommerce-price-suffix {
    font-size:12px;
    font-weight:lighter;
    color:#999;
    margin-left:4px;
    display:inline-block
}

.dgwt-wcas-pd-price del .amount, .dgwt-wcas-tpd-price del .amount {
    font-weight:lighter;
    background:0 0;
    font-size:90%;
    opacity:.6
}

.dgwt-wcas-pd-price ins, .dgwt-wcas-tpd-price ins {
    background:0 0;
    text-decoration:none
}

.dgwt-wcas-pd-rating {
    font-size:13px;
    line-height:13px
}

.dgwt-wcas-pd-rating:after {
    content:"";
    clear:both;
    display:block
}

.dgwt-wcas-pd-review {
    color:#777;
    font-size:11px;
    line-height:11px
}

.dgwt-wcas-datails-title {
    border-bottom:1px dashed #eee;
    display:block;
    margin:5px 0 15px 0;
    padding-bottom:5px
}

.dgwt-wcas-pd-title {
    border-bottom:1px dashed #eee;
    margin-bottom:15px;
    padding-bottom:5px;
    display:block;
    text-decoration:none
}

.dgwt-wcas-pd-title .product-title {
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:-1px
}

.dgwt-wcas-details-title-tax {
    text-transform:uppercase;
    font-weight:900;
    letter-spacing:-1px;
    margin-right:3px
}

.rtl .dgwt-wcas-details-title-tax {
    margin:0 0 0 3px;
    float:right
}

.dgwt-wcas-tpd-image {
    width:70px;
    padding:4px;
    background-color:#fff;
    border:1px solid #e8e8e8;
    border-radius:4px;
    display:flex;
    flex-direction:column;
    justify-content:center
}

.dgwt-wcas-details-space {
    padding:0 15px 15px 15px
}

.dgwt-wcas-details-main-image {
    border-bottom:1px solid #eee;
    min-height:200px;
    display:flex
}

.dgwt-wcas-details-main-image img {
    width:auto;
    height:auto;
    display:block;
    max-height:250px;
    max-width:100%;
    margin:0 auto;
    padding:0;
    border:none;
    align-self:center
}

.dgwt-wcas-details-right .dgwt-wcas-details-main-image img {
    border-radius:0 3px 0 0
}

.dgwt-wcas-details-left .dgwt-wcas-details-main-image img {
    border-radius:3px 0 0 0
}

a.dgwt-wcas-details-post-title, a.dgwt-wcas-details-product-title {
    color:#333;
    display:block;
    line-height:120%;
    margin:10px 0 0 0;
    font-size:21px;
    font-weight:400;
    text-decoration:none;
    text-transform:none
}

a.dgwt-wcas-details-post-title:hover, a.dgwt-wcas-details-product-title:hover {
    text-decoration:underline
}

a.dgwt-wcas-details-post-title {
    margin-bottom:15px
}

.dgwt-wcas-details-product-sku {
    display:block;
    font-size:12px;
    line-height:110%;
    color:#999
}

.dgwt-wcas-tpd-image img {
    display:block;
    max-width:100%;
    width:100%;
    height:auto
}

.dgwt-wcas-details-hr {
    height:1px;
    width:100%;
    border-bottom:1px solid #eee;
    margin:15px 0
}

.rtl .dgwt-wcas-tpd-image {
    float:right;
    margin-right:0;
    margin-left:15px
}

.rtl .dgwt-wcas-tpd-rest {
    float:right;
    max-width:190px
}

.rtl input[type=search].dgwt-wcas-search-input {
    text-align:right
}

input[type=search].dgwt-wcas-search-input, input[type=text].dgwt-cas-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-details-desc {
    font-size:13px;
    line-height:157%
}

.dgwt-wcas-details-desc b, .dgwt-wcas-details-desc strong {
    font-weight:400;
    color:#000;
    margin:0;
    padding:0
}

.dgwt-wcas-pd-addtc-form {
    margin:10px 0;
    display:flex;
    align-items:center;
    justify-content:flex-end
}

.dgwt-wcas-pd-addtc-form > .quantity {
    margin-right:10px
}

.dgwt-wcas-pd-addtc-form .add_to_cart_inline, .dgwt-wcas-pd-addtc-form .quantity input.qty {
    margin-bottom:0;
    margin-top:0
}

.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
}

.dgwt-wcas-pd-addtc .add_to_cart_button, .dgwt-wcas-pd-addtc .add_to_cart_inline {
    margin:0
}

.dgwt-wcas-pd-addtc .add_to_cart_button.added {
    display:none
}

button.dgwt-wcas-search-submit, input[type=submit].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%
}

.rtl .dgwt-wcas-preloader {
    right:auto;
    left:5px
}

.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
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .dgwt-wcas-inner-preloader {
        background-image:url(../img/preloader.gif)
    }
}

.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
}

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

.dgwt-wcas-close:hover {
    opacity:.3
}

@media screen and (max-width:992px) {
    .dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp {
        max-width:none
    }
}

.dgwt-wcas-suggestion strong {
    font-weight:700
}

.screen-reader-text {
    clip:rect(1px, 1px, 1px, 1px);
    height:1px;
    overflow:hidden;
    position:absolute !important;
    width:1px
}

.dgwt-wcas-sf-wrapp:after, .dgwt-wcas-sf-wrapp:before {
    content:"";
    display:table
}

.dgwt-wcas-sf-wrapp:after {
    clear:both
}

.dgwt-wcas-sf-wrapp {
    zoom:1;width:100%;
    margin:0;
    position:relative;
    background:0 0
}

.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-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp {
    display:none !important
}

.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-suggestions-wrapp {
    min-height:0 !important;
    border-radius:0 0 5px 5px;
    border-right-color:#ddd
}

.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp, .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp {
    min-height:41px !important
}

.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.rtl):not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp {
    border-right-color:transparent
}

.dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-details-wrapp .dgwt-wcas-preloader-wrapp {
    display:none !important
}

.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-is-details:not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestion-nores {
    margin-top:5px
}

.rtl.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp {
    border-left-color:transparent
}

.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, .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:400;
    font-style:italic;
    line-height:normal
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder {
    color:#999;
    font-weight:400;
    font-style:italic;
    line-height:normal
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder {
    color:#999;
    font-weight:400;
    font-style:italic;
    line-height:normal
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {
    color:#999;
    font-weight:400;
    font-style:italic;
    line-height:normal
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder {
    color:#999;
    font-weight:400;
    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
}

.rtl .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left:0;
    right:auto
}

.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:.7
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active, .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus {
    opacity:.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
}

.rtl .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
    left:auto;
    right:-6px;
    border-width:8px 0 8px 8px;
    border-style:solid none solid solid
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover:before {
    border-right-color:#333
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active:before, .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus:before {
    border-right-color:#333
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::-moz-focus-inner {
    border:0;
    padding:0
}

.dgwt-wcas-details-wrapp .added_to_cart {
    display:block
}

.dgwt-wcas-has-desc .dgwt-wcas-sp > *, .dgwt-wcas-has-img .dgwt-wcas-sp > * {
    display:block
}

.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp {
    min-height:340px
}

body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:last-child {
    border-bottom:none
}

.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
    min-height:40px
}

.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp {
    overflow:visible
}

.dgwt-wcas-is-details .dgwt-wcas-si {
    width:30px;
    max-width:100%;
    box-sizing:border-box
}

.dgwt-wcas-is-details .dgwt-wcas-sp {
    display:flex;
    top:0;
    flex-direction:column;
    height:100%;
    justify-content:center;
    resize:vertical
}

.dgwt-wcas-is-details .dgwt-wcas-sd {
    font-size:11px;
    line-height:100%
}

.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat], .dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag] {
    padding-left:15px;
    min-height:0
}

.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat] .dgwt-wcas-st, .dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag] .dgwt-wcas-st {
    padding-left:0
}

.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler {
    max-width:20px
}

.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
    height:50%;
    margin:auto;
    max-height:20px;
    width:100%;
    max-width:20px;
    left:12px;
    right:auto;
    opacity:.5;
    fill:#000
}

.rtl .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
    left:auto;
    right:12px
}

.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding:10px 15px 10px 40px
}

.rtl .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding:10px 40px 10px 15px
}

.dgwt-wcas-overlay-mobile-on, .dgwt-wcas-overlay-mobile-on body {
    overflow:hidden;
    min-width:100vw;
    min-height:100vh
}

.dgwt-wcas-om-bar {
    display:flex;
    height:45px;
    width:100%
}

.dgwt-wcas-om-bar .dgwt-wcas-om-return {
    width:45px;
    height:100%;
    display:block;
    background:#ccc;
    cursor:pointer;
    position:relative
}

.dgwt-wcas-om-bar .dgwt-wcas-om-return svg {
    width:23px;
    height:23px;
    position:absolute;
    left:12px;
    top:12px
}

.rtl .dgwt-wcas-om-bar .dgwt-wcas-om-return svg {
    left:11px;
    top:9px;
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}

.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
    fill:#fff
}

.dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader {
    right:0 !important
}

.rtl .dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader {
    left:4px !important;
    right:auto !important
}

@keyframes dgwt-wcas-preloader-price-anim {
    0% {
        background:rgba(128, 128, 128, .03)
    }

    50% {
        background:rgba(128, 128, 128, .1)
    }

    100% {
        background:rgba(128, 128, 128, .03)
    }
}

.dgwt-wcas-preloader-price-inner div:nth-child(1) {
    left:0;
    animation-delay:-.1s
}

.dgwt-wcas-preloader-price-inner div:nth-child(2) {
    left:13px;
    animation-delay:-.2s
}

.dgwt-wcas-preloader-price-inner div:nth-child(3) {
    left:26px;
    animation-delay:-.3s
}

.dgwt-wcas-preloader-price {
    width:34px;
    height:10px;
    display:inline-block;
    overflow:hidden;
    background:0 0
}

.dgwt-wcas-preloader-price-inner {
    width:100%;
    height:100%;
    position:relative;
    transform:translateZ(0) scale(1);
    backface-visibility:hidden;
    transform-origin:0 0
}

.dgwt-wcas-preloader-price-inner div {
    position:absolute;
    width:8px;
    height:8px;
    background:rgba(128, 128, 128, .05);
    animation:dgwt-wcas-preloader-price-anim .8s cubic-bezier(0, .5, .5, 1) infinite;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}

.dgwt-wcas-om-bar .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    display:none
}

.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile {
    width:calc(100% - 45px);
    max-width:none;
    margin:0
}

.dgwt-wcas-overlay-mobile .dgwt-wcas-search-form {
    width:100%
}

.dgwt-wcas-overlay-mobile {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    background:#fff
}

.dgwt-wcas-overlay-mobile * {
    box-sizing:border-box
}

.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input {
    height:45px !important;
    border-top:none;
    border-right:none;
    border-left:none;
    border-radius:0;
    font-size:16px !important
}

.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input:focus {
    font-size:16px !important
}

.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
    left:0 !important;
    top:45px !important;
    width:100% !important;
    height:calc(100% - 45px) !important;
    position:absolute;
    overflow-y:auto;
    border:none;
    margin:0;
    display:block
}

.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestion {
    width:100%
}

.dgwt-wcas-overlay-mobile-on .dgwt-wcas-enable-mobile-form {
    display:none
}

.dgwt-wcas-enable-mobile-form {
    position:absolute;
    z-index:100;
    left:0;
    top:0;
    width:100%;
    height:100%;
    cursor:pointer
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-mobile .dgwt-wcas-search-form {
    display:none;
    position:relative
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-icon-mobile {
    min-width:0;
    display:inline-block;
    width:28px;
    height:28px
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler {
    height:100%;
    width:100%
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler .dgwt-wcas-ico-magnifier {
    opacity:1;
    position:static;
    max-width:none;
    max-height:none
}

.dgwt-wcas-overlay-mobile-on .dgwt-wcas-icon-handler {
    display:none
}

.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp {
    height:calc(100% - 45px) !important
}

.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios {
    overflow:visible
}

.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp {
    max-height:none !important;
    height:auto !important
}

.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios body:not(.dgwt-wcas-theme-flatsome) > :not(.dgwt-wcas-overlay-mobile) {
    display:none
}

body .dgwt-wcas-content-wrapp .rood, body .dgwt-wcas-content-wrapp .zwave {
    display:none
}

.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
    min-width:unset
}

.dgwt-wcas-layout-icon-flexible .dgwt-wcas-search-form {
    opacity:0
}

.dgwt-wcas-layout-icon-flexible-loaded .dgwt-wcas-search-form {
    opacity:1
}

.dgwt-wcas-search-icon-arrow {
    display:none
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
    opacity:0;
    display:none;
    position:absolute;
    left:0;
    top:calc(100% + 8px);
    min-width:500px;
    z-index:1000
}

.dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon, .dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon-arrow {
    display:none
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-form {
    display:block;
    opacity:1
}

.dgwt-wcas-search-icon {
    width:20px;
    height:auto;
    cursor:pointer
}

.dgwt-wcas-ico-magnifier-handler {
    margin-bottom:-.2em;
    width:100%
}

.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon {
    opacity:.6
}

.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open:not(.dgwt-wcas-has-submit) .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-magnifier {
    display:none
}

.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding-left:15px
}

.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow {
    display:block;
    position:absolute;
    top:calc(100% + 2px);
    left:0;
    z-index:5;
    width:15px;
    height:15px;
    background:#fff;
    border:1px solid #ddd;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}

.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon, .dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon-arrow {
    display:none
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion {
    border-bottom:none
}

.dgwt-wcas-has-headings .dgwt-wcas-st > span.dgwt-wcas-st--direct-headline {
    display: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.dgwt-wcas-suggestion-selected, .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax:hover {
    background:0 0;
    text-decoration:underline
}

.dgwt-wcas-is-details .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax {
    min-height:30px
}
