
/*--------------------------------------------------------------*/
    /* #region - Header Icons */
/*--------------------------------------------------------------*/

    /*--- Header Icons ---*/

    .wdt-header-icons-list { display: flex; align-items: center; gap: clamp(1.25rem, 0rem + 1.5625vw, 1.875rem); }
    .wdt-header-icons-list-item { display: inline-block; vertical-align: middle; }

    .wdt-header-icons-list-item div[class*="menu-icon"],
    .wdt-header-icons-list-item div[class*="menu-icon"] > a,
    .wdt-header-icons-list-item div[class*="menu-icon"] > a > span,
    .wdt-header-icons-list-item .wdt-shop-menu-icon .wdt-shop-menu-cart-inner,
    .wdt-header-icons-list-item .wdt-shop-menu-icon .wdt-shop-menu-cart-inner > * {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: inline-flex;
    }

    .wdt-header-icons-list {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .wdt-header-icons-list-item a,
    .wdt-header-icons-list .wdt-wishlist-count a { position: relative; width: 40px; height: 40px; background: var(--wdtAccentTxtColor); display: inline-flex; 
        align-items: center; justify-content: center; padding: 5px; border-radius: var(--wdtRadius_Full); font-size: 1.2em; }

    .wdt-header-icons-list-item div[class*="menu-icon"] {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

   

    .wdt-header-icons-list-item div[class*="menu-icon"] > a .icotype-label {
        cursor: pointer;
        display: none;
        font-weight: 500;
        padding: 0 10px;
        text-transform: capitalize;
    }

    .wdt-header-icons-list-item div[class*="menu-icon"] i,
    .wdt-header-icons-list-item div[class*="menu-icon"] *[class*="icon"],
    .wdt-header-icons-list-item  .wdt-user-authlink-menu-icon  > a > span { font-size:1.05em; }
    .wdt-header-icons-list-item  .wdt-user-authlink-menu-icon  > a > span i {color:var(--wdtAccentTxtColor); transition:var(--wdt-Ad-Transition);}
    .wdt-header-icons-list-item  .wdt-user-authlink-menu-icon  > a > span i:hover{color:var(--wdtPrimaryColor);}
    .wdt-header-icons-list-item  .wdt-user-authlink-menu-icon  > a > span svg{margin:0;}
    .wdt-header-icons-list-item div[class*="menu-icon"] > a > span 
    .wdt-header-icons-list-item div[class*="menu-icon"] > a > span svg { display: inline-flex; height: 1em; width: 1em; max-height: 100%; max-width: 100%; }

    .wdt-header-icons-list-item div[class*="menu-icon"] i,
    .wdt-header-icons-list-item div[class*="menu-icon"] *[class*="icon"] {
        line-height: inherit;
        text-align: center;
        transition: var(--wdt-Ad-Transition);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .wdt-header-icons-list-item div[class*="menu-icon"] i { display: inline-flex; overflow: hidden; }

    .wdt-header-icons-list-item div[class*="menu-icon"] i,
    .wdt-header-icons-list-item div[class*="menu-icon"] *[class*="icon"],

    .wdt-header-icons-list-item div[class*="menu-icon"] > a > span,
    .wdt-header-icons-list-item .wdt-shop-menu-icon .wdt-shop-menu-cart-inner > * {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;

        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .wdt-header-icons-list-item div[class*="menu-icon"] i:before,
   

    .wdt-header-icons-list-item div[class*="menu-icon"] > a + span {
        font-size: 10px;
        line-height: 18px;
        min-height: 18px;
        min-width: 18px;
        position: absolute;
        right: 6px;
        top: 20px;
        text-align: center;
        border-radius: 50%;
    }

    .wdt-header-icons-list-item .wdt-shop-menu-icon .wdt-shop-menu-cart-inner {
        height: 100%;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .wdt-header-icons-list-item div[class*="menu-icon"] i,
    .wdt-header-icons-list>div.wdt-header-icons-list-item .wdt-shop-menu-cart-icon {
        background-color: transparent;
        color: var(--wdtHeadAltColor);
      
        transition: var(--wdt-Ad-Transition);
    }

    .wdt-dark-bg .wdt-header-icons-list-item div[class*="menu-icon"] i,
    .wdt-dark-bg .wdt-header-icons-list > div.search-item a.wdt-search-icon > *,
    .wdt-dark-bg .wdt-header-icons-list>div.wdt-header-icons-list-item a .wdt-shop-menu-cart-icon {
        background-color: transparent;
    }

    .wdt-dark-bg .wdt-header-icons-list-item a:not(:hover) i,
    .wdt-dark-bg .wdt-header-icons-list > div.search-item a.wdt-search-icon:not(:hover) > *,
    .wdt-dark-bg .wdt-header-icons-list>div.wdt-header-icons-list-item a:not(:hover) .wdt-shop-menu-cart-icon {
        color: var(--wdtAccentTxtColor);
    }

    .wdt-header-icons-list-item .wdt-shop-menu-icon,
    .wdt-header-icons-list-item .wdt-wishlist-menu-icon { position: relative; }

    .wdt-header-icons-list-item .wdt-shop-menu-icon .wdt-shop-menu-cart-number,
    .wdt-header-icons-list-item .wdt-wishlist-menu-icon .wdt-wishlist-count {
        font-size: 10px;
        height: 18px;
        padding: 0;
        width: 18px;
    }
    .wdt-header-icons-list-item .wdt-shop-menu-icon .wdt-shop-menu-cart-number:empty,
    .wdt-header-icons-list-item .wdt-wishlist-menu-icon .wdt-wishlist-count:empty {
        display: none;
    }

    .wdt-header-icons-list>div.user-authlink-item .wdt-user-authlink-menu-icon img {
        height: 100%;
        width: 35px;
        -o-object-fit:cover;
        object-fit:cover;
    }

    .wdt-header-icons-list>div.user-authlink-item .wdt-user-authlink-menu-icon img + .icotype-label {
        margin-left: 4px;
    }

    .wdt-header-icons-list>div.search-item.search-default { border-width: 0;  -webkit-box-shadow: none; box-shadow: none; width:100%; height: auto; padding:0; background: none; }

    .wdt-header-icons-list>div.search-item.search-default .wdt-search-menu-icon { width: 100%; }

    .wdt-header-icons-list>div.search-item.search-default a.wdt-search-icon { display: none; }

    .wdt-header-icons-list>div.search-item.search-default .wdt-search-form-container { line-height: 0; width:100%; }

    .wdt-header-icons-list>div.search-item.search-default #searchform { border-width: 0; overflow: visible; }
     #searchform .wdt-search-msg{position:absolute; bottom:5px; right:20px;  font-size: calc(var(--wdtFontSize_Base) - 3px); color: #dc3232; }
    #searchform .quick_search_results.active ~ .wdt-search-msg {
    opacity: 0;
    visibility: hidden;
}
    .wdt-header-icons-list>div.search-item.search-default .wdt-search-form-container.show { transform: none; line-height: 1; box-shadow: 0 0 0; }

    .wdt-header-icons-list>div.search-item.search-default #searchform input[type="text"] { border-width: 2px; 
    font-size: 14px; min-height: 40px; padding-top: 18px; padding-bottom: 18px; padding-left: 50px; text-transform: none; width: 100%; padding-right: 15px; border-radius:var(--wdtRadius_Part); 
    font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_H2); transition:var(--wdt-Ad-Transition); }
    .wdt-dark-bg .wdt-header-icons-list>div.search-item.search-default #searchform input[type="text"]{border-color:var(--wdtAccentTxtColor); color:var(--wdtAccentTxtColor);}
    .wdt-dark-bg .wdt-header-icons-list>div.search-item.search-default #searchform input[type="text"]:focus,
    .wdt-dark-bg .wdt-header-icons-list>div.search-item.search-default #searchform input[type="text"]:hover{border-color: rgba(var(--wdtAccentTxtColorRgb), .6); border-width: 2px; background-color: rgb(var(--wdtHeadAltColorRgb), .3); }
    .wdt-dark-bg .wdt-header-icons-list .wdt-search-form-container #searchform input[type="submit"]{ color:var(--wdtAccentTxtColor); background-color: currentColor;}
    .wdt-dark-bg .wdt-header-icons-list .wdt-search-form-container #searchform input[type="submit"]:hover{color:rgba(var(--wdtAccentTxtColorRgb), .6);}

    

    .wdt-header-icons-list>div.search-item.search-default #searchform input[type="text"],
    .wdt-header-icons-list>div.search-item.search-default #searchform:before { color: var(--wdtBodyTxtColor); }

    body > .wdt-search-form-container #searchform:before { color: var(--wdtAccentTxtColor); }

    .wdt-search-form-container #searchform {
        border-width: 0;
        width: 100%;
        max-width: 100%;
    }

     .swiper-pagination-bullet{height:10px !important; width:10px !important; padding:0 !important; background: rgba(var(--wdtBodyTxtColorRgb), .5) !important; opacity:1 !important; margin-top:40px !important;  }
      .swiper-pagination-bullet-active{background:var(--wdtSecondaryColor) !important; opacity:1 !important; margin-top:40px !important;}
      .swiper-pagination-bullets{display:flex; justify-content:center;}

    body > .wdt-search-form-container #searchform input[type="text"],
    .wdt-header-icons-list>div.search-item:not(.search-default) .wdt-search-form-container #searchform input[type="text"] {
        background: var(--wdtAccentTxtColor);
        text-transform: capitalize;
        color: var(--wdtBodyTxtColor);
        margin-bottom: 0;
        width: 100%;
        padding-right: 3em;
        transition:var(--wdt-Ad-Transition);
    }
    body > .wdt-search-form-container #searchform input[type="text"]:focus{border-color:var(--wdtPrimaryColor);}

    body > .wdt-search-form-container #searchform input[type="text"]::-webkit-input-placeholder,
    .wdt-header-icons-list>div.search-item:not(.search-default) .wdt-search-form-container #searchform input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        color: inherit; opacity: 0.66;
    }
    body > .wdt-search-form-container #searchform input[type="text"]::-moz-placeholder,
    .wdt-header-icons-list>div.search-item:not(.search-default) .wdt-search-form-container #searchform input[type="text"]::-moz-placeholder { /* Firefox 19+ */
        color: inherit; opacity: 0.66;
    }
    body > .wdt-search-form-container #searchform input[type="text"]:-ms-input-placeholder,
    .wdt-header-icons-list>div.search-item:not(.search-default) .wdt-search-form-container #searchform input[type="text"]:-ms-input-placeholder { /* IE 10+ */
        color: inherit; opacity: 0.66;
    }
    body > .wdt-search-form-container #searchform input[type="text"]:-moz-placeholder,
    .wdt-header-icons-list>div.search-item:not(.search-default) .wdt-search-form-container #searchform input[type="text"]:-moz-placeholder { /* Firefox 18- */
        color: inherit; opacity: 0.66;
    }    

    .wdt-header-icons-list>div.search-item a.wdt-search-icon {
        line-height: normal;
        display: flex;
        display: -webkit-flex;
        align-items: center;
        justify-content: center;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        transition: all 0.3s linear;
        margin: auto;
    }
    .wdt-header-icons-list>div.search-item a.wdt-search-icon > * {
        height: 100%;
        line-height: inherit;
        width: 100%;
    }

    .wdt-header-icons-list>div.search-item a.wdt-search-icon > *:before {
        height: 100%;
        line-height: inherit;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;

        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .wdt-search-form-container {
        -webkit-transition: var(--wdt-Ad-Transition);
        transition: var(--wdt-Ad-Transition);
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
    }

    .wdt-search-form-container.show,
    .wdt-header-icons-list>div.search-item.search-default .wdt-search-form-container {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        box-shadow: 0 0 0 100vmax rgba(var(--wdtHeadAltColorRgb), 0.8);
    }


    .wdt-header-icons-list>div.search-item.search-expand .wdt-search-form-container {
        height: auto;
        margin-top: 0;

        position: absolute;
        left: auto;
        right: 8px;
        top: 50%;

        width: 20em;
        z-index: 1;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .wdt-header-icons-list>div.search-item.search-expand .wdt-search-form-container #searchform input[type="text"] { 
        border-radius: var(--wdtRadius_Zero); }

    .wdt-header-icons-list>div.search-item.search-expand .wdt-search-form-container.show, body > .wdt-search-form-container #searchform {
        width: 35em;
    }

    body > .wdt-search-form-container {
        background-color: var(--wdtQuaternaryColor);
        height: 40%;
        width: 100%;

        position: fixed;
        left: 0;
        top: 0;

        z-index: 10;
    }

    body > .wdt-search-form-container #searchform {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    body > .wdt-search-form-container .wdt-search-form-close {
        height: 50px;
        left: auto;
        right: 35px;
        top: 35px;
        border-radius: var(--wdtRadius_3X);
    }



    _:default:not(:root:root),
    .wdt-header-icons-list>div.search-item.search-expand .wdt-search-form-container {
        right: 42px;
    }

    .wdt-search-form-container .wdt-search-form-close {
        cursor: pointer;
        position: absolute;
        content: "";
        width: 50px;
        height: 100%;
        left: 100%;
        top: 0;
        opacity: 0;
        -webkit-transition: var(--wdtBaseTransition);
        transition: var(--wdtBaseTransition);
    }

    .wdt-search-form-container .wdt-search-form-close:before { color: var(--wdtAccentTxtColor); position: absolute; content: "\2573"; font-family: "Sans-serif"; 
        pointer-events: none; z-index: 1; display: flex; justify-content: center; align-items: center; inset: 0; margin: auto; height: auto; top: 0px; }

    .wdt-search-form-container .wdt-search-form-close {
        opacity: 1;
    }

    .wdt-search-form-container #searchform input[type="submit"] {
        width: 50px;
        box-shadow: none;
    }
    .wdt-header-icons-list .wdt-search-form-container #searchform input[type="submit"]{
        left:0;
        width:57px; transition:var(--wdt-Ad-Transition);
    }

   

    .wdt-header-icons-list > div.search-item a.wdt-search-icon,
	.wdt-header-icons-list > div.search-item a.wdt-search-icon > *,
    .wdt-header-icons-list-item div[class*="menu-icon"] i { color: var(--wdtHeadAltColor); }


    .wdt-header-icons-list .wdt-wishlist-count span.wishlist_products_counter_text { display: none; }
    .wdt-header-icons-list .wdt-wishlist-count span.wishlist_products_counter_number { position: absolute; font-size: 10px; height: 18px; padding: 0; width: 18px; 
        right: -8px; top: -3px; background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); place-content: center; text-align: center; 
        line-height: 1; border-radius: var(--wdtRadius_Full); }
    .wdt-header-icons-list .wdt-wishlist-count a::before,
    .wdt-header-icons-list .wdt-wishlist-count a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before  { content: '\e806'; font-family: "benher-addon" !important; margin: 0; }


/*--------------------------------------------------------------*/
    /* #endregion - Header Icons */
/*--------------------------------------------------------------*/


/*--------------------------------------------------------------
    Accents
--------------------------------------------------------------*/

    /* Primary */
    .wdt-header-icons-list>div.search-item.search-default #searchform:hover:before,
    .wdt-header-icons-list>div.search-item.search-default #searchform:focus-within:before { color: var(--wdtPrimaryColor); }


    /* Secondary */
    .wdt-header-icons-list > div.search-item a.wdt-search-icon:hover > *,
    .wdt-header-icons-list-item a:hover i, .wdt-header-icons-list-item div[class*="menu-icon"] a:hover i,
    .wdt-header-icons-list > div.wdt-header-icons-list-item a:hover .wdt-shop-menu-cart-icon { color: var(--wdtPrimaryColor); }


/*--------------------------------------------------------------
    Responsive
--------------------------------------------------------------*/

    @media only screen and (max-width: 1280px) {


        .wdt-header-icons-list>div.search-item.search-expand .wdt-search-form-container {
            width: 15em;
        }
        .wdt-header-icons-list>div.search-item.search-default #searchform .wdt-search-msg{bottom:5px;}

        .wdt-header-icons-list>div.search-item.search-expand .wdt-search-form-container.show,
        body > .wdt-search-form-container #searchform {
            width: 18.5em;
        }

        .overlay-header-search .overlay-search #searchform {
            width: 75%;
        }
        .wdt-header-icons-list>div.search-item.search-default #searchform input[type="text"]{
            padding-top:15px; padding-bottom:15px;
        }

    }


    /*----*****---- << Tablet (Portrait) >> ----*****----*/

    /* Note: Design for a width of 768px */
    @media only screen and (min-width:768px) and (max-width:1024px) {


    }


    /*----*****---- << Mobile (Landscape) >> ----*****----*/


    /* Common Styles for the devices below 767px width */

    @media only screen and (max-width: 767px) {



        .wdt-header-icons-list>div.search-item .wdt-search-form-container {
            right: 50px;
            top: 0px;
            height: 100%;
        }

        .wdt-header-icons-list>div.search-item.search-expand .wdt-search-form-container { right: auto !important; width: 240px; }
        .wdt-header-icons-list>div.search-item.search-expand .wdt-search-form-container.show { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

        .wdt-header-icons-list>div.search-item.search-expand .wdt-search-form-container.show, body > .wdt-search-form-container #searchform {
            width: 360px;
        }

        .wdt-header-icons-list>div.search-item .wdt-search-form-container #searchform {
            height: 100%;
        }

        .elementor-widget-wdt-header-icons .wdt-header-icons-list .wdt-search-icon .fa-search::before {
            background-size: 75%;
            background-position: center;
            background-repeat: no-repeat;
        }


        #header div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.elementor-widget-wdt-header-icons .elementor-widget-container {
            margin: 0;
        }

        .wdt-header-icons-list>div.search-item .wdt-search-form-container #searchform input[type="text"] {
            padding: 15px 50px 14px 25px;
            height: 100%;
        }

        .overlay-search #searchform input[type="text"] {
            font-size: 25px;
        }

        .overlay-header-search .overlay-search #searchform {
            padding: 0;
        }

    }



    @media only screen and (max-width:479px) {

        .wdt-header-icons-list > div.search-item.search-default { display: flex; justify-content: center; }
        .wdt-header-icons-list > div.search-item.search-default:after { content: none; }

        .wdt-header-icons-list>div.search-item.search-expand .wdt-search-form-container { width: 180px; }

        .wdt-header-icons-list>div.search-item.search-expand .wdt-search-form-container.show, body > .wdt-search-form-container #searchform {
            width: 220px;
        }


    }