/**
* NOTICE OF LICENSE
*
* All right is reserved,
* Please go through LICENSE.txt file inside our module.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade this module to newer
* versions in the future. If you wish to customize this module for your
* needs please refer to CustomizationPolicy.txt file inside our module for more information.
*
*  @author    Webkul IN
*  @copyright since 2010 Webkul
*  @license   LICENSE.txt
*/

 .wk_show_label_product img {
    box-shadow: none;
    background: none;
 }
.wk_show_label {
    position: absolute;
}
.wk_label_position_1 {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
}
.wk_label_position_2 {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    margin: auto !important;
}
.wk_label_position_3 {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
}
.wk_label_position_4 {
    position: absolute;
    z-index: 10;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.wk_label_position_5 {
    position: absolute;
    z-index: 10;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.wk_label_position_6 {
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
}
.wk_label_position_7 {
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.wk_label_position_8 {
    position: absolute;
    z-index: 10;
    bottom: 0;
    right: 0;
}

/* Important (its will change according to theme)*/
.wk-product-thumbnail {
    position: relative;
}

/* display label list on home page */
.wk_label_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: stretch;
}

.wk_label_list {
    flex:1 30%;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 3.75rem;
}
#module-wkproductlabel-displayLabel .wk_label_list{
        margin-top:0;
}
.all-label-heading{
    margin-bottom: 1.875rem;
}

#module-wkproductlabel-displayLabel .wk_label_list:not(:first-child){
    padding-top: 1.25rem;
    border-top: 1px solid #ddd;
    margin-top: 1.25rem;
}

#module-wkproductlabel-displayLabel .wk_label_container{
    display: block;
    margin-bottom: 2rem;
}

.wk_label_image img{
    width: 100%;
}

/* Applied product list */
.wk_label_image_single img {
    width: 100%;
}
.label-section{
    margin-top:80px;
}
@media(max-width: 767px){
    margin-top:20px;
}
.label-section .products{
    margin-top:3.125rem;
    margin-bottom: 3.125rem;
}
.label-section .pagination{
    color: #343434;
    font-weight: 600;
    margin-bottom:4rem;
}
.label-section .wk_label_image_single{
    margin-top:1.25rem;
}
.label-section .wk_label_image_single img{
    border-radius: 1.25rem;
}
.label-section .pagination{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media(max-width: 767px) {
    .label-section .pagination {
        flex-direction: column;
        gap:20px;
    }
}
.wk_label_title {
    margin: 10px 0px 10px 0px;
}

.wk_label_description {
    margin: 0px 0px 10px 0px;
}
.wk_label_not_found {
    margin: auto;
}

.wk_label_list_all_link {
    align-items: center;
}

/* hover */

.wk_tooltip {
    position: relative;
    display: inline-block;
    background-position: left center;
    background-repeat: no-repeat;
    box-sizing: border-box;
    vertical-align: text-bottom;
}

.wk_tooltip .wk_tooltiptexttop {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 110%;
    left: 50%;
    margin-left: -60px;
}

.wk_tooltip .wk_tooltiptexttop::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

/* down arrow key */
.wk_tooltip .wk_tooltiptextdown {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    margin-top: 5px;
    left: 50%;
    margin-left: -60px;
}

.wk_tooltip .wk_tooltiptextdown::after {
    content: "";
    position: absolute;
    bottom: 100%;  /* At the top of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent black transparent;
}

/* right arrow key */

.wk_tooltip .wk_tooltiptextright {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    margin-top: 5px;
    left: 50%;
    margin-left: -60px;
}

.wk_tooltip .wk_tooltiptextright::after {
    content: "";
    position: absolute;
    bottom: 100%;  /* At the top of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent black transparent;
}

/* left arrow key */
.wk_tooltip .wk_tooltiptextleft {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    margin-top: 5px;
    left: 50%;
    margin-left: -60px;
}

.wk_tooltip .wk_tooltiptextleft::after {
    content: "";
    position: absolute;
    bottom: 100%;  /* At the top of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent black transparent;
}

.wk_tooltip:hover .wk_tooltiptexttop,
.wk_tooltip:hover .wk_tooltiptextright,
.wk_tooltip:hover .wk_tooltiptextleft,
.wk_tooltip:hover .wk_tooltiptextdown {
    visibility: visible;
    opacity: 1;
}



  /* Remove flag from prestashop product list */


  .wk-hide-defaullt-ps {
    position:initial !important;
    max-width: unset !important;
}

.wk-product-banner {
    line-height: 1;
    overflow: hidden;
    margin-top: 1.25rem;
    padding: 1.25rem 1.25rem;
    border-radius: 1.25rem;
}

.wk_show_label_product span{
    text-transform: uppercase!important;
    border-radius: .625rem!important;
    font-weight: 600!important;
    padding: .438rem .438rem!important;
    display: flex;
    justify-content: center;
    align-items: center;
}