/* ==================================================================*/
/* Mobile NavBar */
/* ==================================================================*/
.mobile-bottom-nav-bar .wd-cart-number {
   position: absolute;
   top: -5px;
   width: 15px !important;
   height: 15px !important;
   left: -5px;
   background: var(--wd-primary-color);
   color: #fff;
   font-size: 11px !important;
   border-radius: 50%;
   font-weight: 300 !important;
   display: flex;
   justify-content: center;
   align-items: center;
   padding-top: 2px;
}

.mobile-bottom-nav-bar .wd-tools-element .wd-tools-icon:before {
   font-size: 22px !important;
}


.mobile-bottom-nav-bar .wd-tools-element>a {
   padding-inline: 0;
}

body.dgwt-wcas-open {
   overflow: hidden !important;
}

.dgwt-wcas-overlay {
   z-index: 999999 !important;
}

.dgwt-wcas-search-wrapp {
   z-index: 1000000 !important;
}

.flex {
   display: flex;
}

.wd-header-mobile-nav {
   display: none;
}



/* ==================================================================*/
/* End of Mobile NavBar */
/* ==================================================================*/

/* ==================================================================*/
/* Custom Add To Cart Button */
/* ==================================================================*/

.mobile-navbar-items-sec {
   background: #fff;
   z-index: 398;
   width: 94%;
   padding: 10px 20px;
   margin-bottom: 10px;
   margin-inline: auto;
   border-radius: 14px;
   box-shadow: 0 0 5px 0 #00000020;
   gap: 10px;
}

.mobile-attr-product {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   gap: 5px;
   flex-wrap: wrap;
}

.mobile-attr-product p {
   display: flex;
   font-size: 13px;
   font-weight: 600;
   margin-bottom: 5px;
   border: 1px solid #00000020;
   border-radius: 7px;
   padding: 4px;
}

.flex-nav {
   display: flex;
   align-items: center;
   justify-content: space-between;
}

.mobile-navbar {
   position: fixed;
   bottom: 0;
   z-index: 398;
   width: 100%;
   display: flex;
   flex-direction: column;
}

.mobile-add-to-cart-modal {
   position: fixed;
   bottom: -300px;
   z-index: 399;
   background: #fff;
   padding: 15px;
   transition: all 0.3s ease;
   width: 100%;
}

.mobile-add-to-cart-modal.active {
   bottom: 0;
}

.mobile-add-to-cart-background {
   width: 100vw;
   height: 100vh;
   background: rgba(0, 0, 0, 0.7);
   position: fixed;
   top: 0;
   z-index: 397;
   opacity: 0;
   visibility: hidden;
   transition: all 0.3s ease;
}

.mobile-add-to-cart-background.active {
   opacity: 1;
   visibility: visible;
}

.mobile-navbar-background {
   width: 100vw;
   height: 100vh;
   background: rgba(0, 0, 0, 0.7);
   position: fixed;
   top: 0;
   z-index: 400;
   opacity: 0;
   visibility: hidden;
   transition: all 0.3s ease;
}

.mobile-navbar-background.active {
   opacity: 1;
   visibility: visible;
}

.wd-single-price .price {
   text-align: left;
   margin-bottom: 10px;
}

.single_add_to_cart_button {
   width: 100%;
   max-width: 190px;
}

.mobile-add-to-cart-modal .woocommerce-variation-add-to-cart {
   justify-content: space-between;
}

.variations {
   margin: 0;
}

#box-widget-icon.active {
   display: none;
}

a.reset_variations {
   width: 65px;
}

.wd-reset-var {
   position: absolute;
   position-anchor: --variation-reset;
   bottom: calc(anchor(bottom) + -25px);
   left: calc(anchor(left) + 80px);
}

#pa_guarantee {
   anchor-name: --variation-reset;
}

/* ==================================================================*/
/* End of Custom Add To Cart Button */
/* ==================================================================*/