/**** manage product stock list start *****/


.manage-wc-product-stock-list{
    margin: 20px 0px;
}
.manage-wc-product-stock-list .wp-list-table{
    font-size: 15px;
}

.search-form-box{
    width: 500px;
    display: flex;
    align-items: center; /* Aligns items vertically in the center */
    gap: 10px; /* Adds space between input and button */
    margin-bottom: 20px;
}

.manage-wc-product-stock-list .search-input {
    padding: 8px;
    border-radius: 4px;
    font-size: 14px;
    flex: 1; /* Makes the input grow to fill available space */
}

.manage-wc-product-stock-list .search-button {
    font-weight: 300;
    font-size: 15px;
    color: rgb(0, 0, 0);
    border-radius: 35px;
    background-color: #F3C3CC;
}

.manage-wc-product-stock-list .search-button:hover {
    color: #fff;
}

.manage-wc-product-stock-list .wc-stock-update-btn{
    font-weight: 300;
    font-size: 15px;
    color: rgb(0, 0, 0);
    border-radius: 35px;
}
.manage-wc-product-stock-list .wc-stock-update-btn:hover{
    color: #fff;
}

.manage-wc-product-stock-list .wc-stock-update-btn.inactive {
    background-color: #F3C3CC;
}
.manage-wc-product-stock-list .pagination {
    display: flex;
    justify-content: center;
    margin: 20px 0;
}

.manage-wc-product-stock-list .pagination a,
.manage-wc-product-stock-list .pagination span {
    display: inline-block;
    padding: 10px 15px;
    margin: 0 5px;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
}

.manage-wc-product-stock-list .pagination a:hover,
.manage-wc-product-stock-list .pagination a:focus {
    background-color: #F3C3CC;
    color: #000;
}

.manage-wc-product-stock-list .pagination .current {
    background-color: #F3C3CC;
    color: #000;
    border: 1px solid #F3C3CC;
    cursor: default;
}

.manage-wc-product-stock-list .pagination .disabled {
    color: #999;
    border-color: #ddd;
    cursor: not-allowed;
}

.manage-wc-product-stock-list .pagination .prev,
.manage-wc-product-stock-list .pagination .next {
    font-weight: bold;
}

.manage-wc-product-stock-list .pagination .prev:hover,
.manage-wc-product-stock-list .pagination .next:hover {
    background-color: #F3C3CC;
    color: #000;
}

/**** manage product stock list end *****/


/* Basic popup styling */
.tammar-app-popup {
    display: none; /* Hidden by default */
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3) /* Semi-transparent background */
}

.tammar-popup-content {
    background-color: #fde8ed;
    margin: 15% auto;
    padding: 20px 30px;
    border-radius: 15px;
    width: 90%;
    max-width: 600px;
    position: relative;
    box-shadow: 0px 5px 15px rgba(0,0,0,0.3);
    top:0%;
}
.app-popup-btn-section{ text-align: center; }

.app-popup-btn-section .tammar-popup-btn  {
    background-color: #CC2228;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    border-radius: 11px;
    padding: 15px 30px;
    height: fit-content;
}
.tammar-popup-content p{
    line-height: 23px;
    text-align: center;
}

/* Close button */
.tammar-close-popup {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
}

/* Popup trigger button */
.popup-trigger {
    background-color: #0073aa;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}
.popup-trigger:hover {
    background-color: #005b89;
}

  
.wc-product-category-banner{
    text-align: center;
}



/************************** owl slider start **************************************/


.selected-product-slider {
    visibility: hidden;
}

.selected-product-slider .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    pointer-events: none; /* Allows arrows to overlay but not block */
    z-index: 10;
}

.selected-product-slider .owl-prev,
.selected-product-slider .owl-next {
    color: #000 !important;
    font-size: 50px !important;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    pointer-events: auto;
    font-weight: 500 !important;
}


.selected-product-slider .product-grid-item .product-wrapper .product-element-bottom .wd-add-btn .quantity{
   height: unset;
}

.selected-product-slider .wd-add-btn .quantity {
    margin-top: 0px;
}

.selected-product-slider .product-grid-item .product-wrapper .product-element-bottom .wd-add-btn a.button:before{
    margin-right: 0px !important;
}

.selected-product-slider .add_to_cart_button  {
    background-color: rgb(243, 195, 204);
}


.selected-product-slider-box{
	border: 1px solid #F3C3CC;
	border-radius:12px;
	padding:10px;
}


/************************** owl slider end **************************************/



/*************************** Slick Verticle Slider Start *************************/

.slick-arrow{
    width: 100% !important;
}

[dir='rtl'] .slick-next {
    right: auto !important;
    left: 0 !important;
    bottom: 0px;
    z-index: 99;
    top: 15px;
}

[dir='rtl'] .slick-next svg, [dir='rtl'] .slick-prev svg{
    rotate: 270deg;
    /* background-color: #f3c3cc !important; */
}

[dir='rtl'] .slick-prev{
    left: auto !important;
    right: 0 !important;
    z-index: 99;
    bottom: -20px !important;
}

.slick-prev:before, .slick-next:before{
    content: none !important;
}

.slick-prev,
.slick-next {
    background: #00000000 !important;
    color: #000 !important;
    opacity: 1 !important;
    font-size: 25px !important;
    font-weight: 900;
}

.selected-product-slider .product-grid-item .product-wrapper{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.selected-product-slider .product-grid-item .product-wrapper .product-element-top{
    width: 30%;
}

.selected-product-slider .product-grid-item .product-wrapper .product-element-bottom{
    width: 70%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    gap: 10px;
    padding-left: 0 !important;
}

.selected-product-slider .product-grid-item .product-wrapper .wd-entities-title{
    order: 1;
    min-height: auto !important;
    margin: 0;
}

.selected-product-slider-heading center{
    color: #d52027;
    font-weight: 600;
}

.selected-product-slider .wd-hover-fw-button .wrap-price{
    order: 3;
    width: 100%;
}

.selected-product-slider .product-grid-item .product-wrapper .product-element-bottom .wd-add-btn{
    order: 4;
    top: unset;
    bottom: 45px;
    width: auto;
    flex-direction: row;
    gap: 0;
}

.selected-product-slider .product-grid-item .product-wrapper .product-element-bottom .wd-add-btn a.button{
    width: 35px !important;
    height: 35px !important;
}

.selected-product-slider .product-grid-item :is(.product-image-link,.hover-img) > img{
    height: 150px;
}

.selected-product-slider .product-grid-item .product-wrapper .product-element-bottom .wd-product-sku{
    order: 2;
    width: 100%;
}

.selected-product-slider .product-grid-item .product-wrapper .wd-entities-title a{
    height: auto;
}



/* Desktop view */
@media (min-width: 768px) { 
    .wc-product-category-banner .category-banner-img-mobile{  display:none;    }
    .wc-product-category-banner .category-banner-img-desktop{  display:block;    }
}
@media only screen and (max-width: 768px) {

    .woocommerce-form-register p.form-row > label,  .woocommerce-form-register p.form-row #user_professional_certificate{
        font-size: 16px !important;
    }

    .woocommerce-form-register p.form-row{
        margin-bottom: 15px;
    }

    .tammar-popup-content {
        top:30%;
    }
    .tammar-popup-content p{
        font-size: 19px;
    }
    .app-popup-btn-section .tammar-popup-btn{
        padding: 15px 30px;
    }

    .manage-wc-product-stock-list .wc-stock-update-btn{
        padding: 5px 10px;
        margin-bottom: 10px;
    }
    
    .wc-product-category-banner .category-banner-img-desktop{  display:none;    }
    .wc-product-category-banner .category-banner-img-mobile{  display:block;    }

    .selected-product-slider-box .selected-product-slider a.product-image-link img {
        max-width: 80% !important;        
        margin: 0 auto;
    }

    .selected-product-slider-box .selected-product-slider {
        margin-top: 0px;
        padding-top: 10px;
    }
    
    .selected-product-slider .product-grid-item .product-wrapper .product-element-bottom { 
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
    }
    
    .selected-product-slider .product-grid-item .product-wrapper .product-element-bottom .wd-entities-title {
        margin-top: 5px !important;
    }


    .selected-product-slider .product-grid-item .product-wrapper .wrap-price span.price {
        display: flex !important    ;
        margin: 0;
        gap: 2px 10px;
        font-size: 19px;
        font-weight: bold;
        line-height: 1.1 !important;
        letter-spacing: -0.777px;
        justify-content: flex-end;
        flex-direction: row-reverse !important;
        flex-wrap: wrap;
        align-items: center;
    }

    .selected-product-slider .wd-add-btn  {
        position: static !important;
        width: auto !important;
        max-width: 33%;
        min-height: 90px;
        justify-content: flex-end;
        margin-left: 15px;
    }
    
   

    .selected-product-slider div.product-grid-item .product-wrapper .product-element-bottom .wd-product-sku{
        position: relative !important;
        margin: 00px 0 0 !important;
    }
.selected-product-slider .wd-add-btn .quantity{
    padding-left: 10px !important;
}

.selected-product-slider .product-grid-item .product-wrapper .product-element-bottom .wd-add-btn{
    position: absolute !important;
    order: 4;
    top: unset;
    bottom: 48px;
    width: 100% !important;
    max-width: 100% !important;
    flex-direction: row;
    gap: 0;
    min-height: auto !important;
}
  
  .selected-product-slider .product-grid-item :is(.product-image-link,.hover-img) > img{
    height:auto !important;
  }
    
    .selected-product-slider .product-grid-item .product-wrapper .product-element-bottom .wd-add-btn{
        bottom: 10px !important;
    }

   .selected-product-slider-box .selected-product-slider .product-grid-item .product-wrapper .wd-entities-title a{
        font-size: 12px !important;
    }

    .selected-product-slider .slick-slide {
        margin-bottom: 15px; /* spacing between slides */
    }

    .selected-product-slider .slick-track {
        display: flex !important;
        flex-direction: column;
    }

    .selected-product-slider  .slick-slide{
        height: 100% !important;
    }
    .selected-product-slider .product-element-top:after{
        display: none;
    }

    
}