/* Global Badge Stripe Style */
.easy-gbadge-yes{
    overflow: hidden ! important;
}

.easy-gbadge-yes.easy-gb-style-stripe.easy-global-pos-right .easy-global-badge-wrap {
    position: absolute;
    top: 12px;
    right: -40px;
    width: 140px;
    background: #ff4339;
    color: #fff;
    text-align: center;
    padding: 4px 0;
    font-size: 12px;
    font-weight: 600;
    transform: rotate(45deg);
    z-index: 10;
}

.easy-gbadge-yes.easy-gb-style-stripe.easy-global-pos-left .easy-global-badge-wrap {
    position: absolute;
    top: 12px;
    left: -40px;
    width: 140px;
    background: #ff4339;
    color: #fff;
    text-align: center;
    padding: 4px 0;
    font-size: 12px;
    font-weight: 600;
    transform: rotate(-45deg);
    z-index: 10;
}

.easy-gb-icon img{
    width: 16px;
    position: relative;
    top: 3px;
}

.easy-gbadge-yes.easy-gb-style-stripe .easy-badge-inner-area{
    text-align: center;
    justify-content: center;
    display: flex
}

.easy-gbadge-yes.easy-gb-style-flag .easy-badge-inner-area{
    display: flex;
    align-items: center;
    justify-content: center;    
}

.easy-gbadge-yes.easy-gb-style-stripe .easy-global-badge-wrap .easy-gb-icon{
    margin-left: 6px;
    position: relative;
    margin-right: 6px;
}
.easy-gbadge-yes.easy-gb-style-stripe.easy-global-pos-right .easy-global-badge-wrap .easy-gb-icon{
    margin-right: 0;
}

.easy-gbadge-yes.easy-gb-style-circle .easy-global-badge-wrap .easy-gb-icon{
    margin-left: 6px;
}

.easy-gbadge-yes.easy-gb-style-custom .easy-global-badge-wrap{
    display: inline-block;
    position: absolute;
    z-index: 10;
}

.easy-gbadge-yes.easy-gb-style-custom.easy-global-pos-bottom .easy-global-badge-wrap{
    top: auto;
}


.easy-gbadge-yes.easy-gb-style-flag.easy-global-pos-right .easy-global-badge-wrap {
    position: absolute;
    top: 0;
    right: 0;
    background: #ff4339;
    color: #fff;
    text-align: center;
    padding: 8px 20px;
    font-size: 12px;
    font-weight: 600;
    z-index: 10;
}

.easy-gbadge-yes.easy-gb-style-flag.easy-global-pos-left .easy-global-badge-wrap {
    position: absolute;
    top: 0;
    left: 0;
    background: #ff4339;
    color: #fff;
    text-align: center;
    padding: 8px 20px;
    font-size: 12px;
    font-weight: 600;
    z-index: 10;
}
.easy-gbadge-yes.easy-gb-style-flag .easy-global-badge-wrap .easy-gb-icon{
    margin-left: 6px;
}


/* Global Badge Triangle Style */
.easy-gbadge-yes.easy-gb-style-triangle.easy-global-pos-right .easy-global-badge-wrap {
    position: absolute;
    top: 0;
    right: 0;
    width: 70px;
    height:70px;
    background: #ff4339;
    clip-path: polygon(100% 0, 0 0, 100% 100%);
    z-index: 10;
}

.easy-gbadge-yes.easy-gb-style-triangle.easy-global-pos-right .easy-global-badge-wrap span {
    position: absolute;
    top: 10px;
    right: 10px;
    transform: rotate(40deg);
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
}

.easy-gbadge-yes.easy-gb-style-triangle.easy-global-pos-left .easy-global-badge-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    height: 70px;
    background: #ff4339;
    clip-path: polygon(0 0, 100% 0, 0 100%); /* left corner triangle */
    z-index: 10;
}

.easy-gbadge-yes.easy-gb-style-triangle.easy-global-pos-left .easy-global-badge-wrap span {
    position: absolute;
    top: 10px;
    left: 10px;
    transform: rotate(-40deg);
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
}

.easy-gbadge-yes.easy-gb-style-circle .easy-global-badge-wrap {
    position: absolute;
    top: 0;
    left: 0;
    background: #ff4339;
    border-radius: 50%;
    z-index: 10;
    width: 60px;
    height: 60px;
    display: grid;
    place-content: center;
    place-items: center;
    text-align: center;
}

.easy-gbadge-yes.easy-gb-style-circle.easy-global-pos-right .easy-global-badge-wrap{
    right: 0;
    left: auto;
}

.easy-gbadge-yes.easy-gb-style-circle.easy-global-pos-left.easy-global-pos-bottom .easy-global-badge-wrap,
.easy-gbadge-yes.easy-gb-style-circle.easy-global-pos-right.easy-global-pos-bottom .easy-global-badge-wrap{
    right: 0;
    left: auto;
    top: auto;
    bottom: 0;
}

.easy-gbadge-yes.easy-gb-style-circle.easy-global-pos-left.easy-global-pos-bottom .easy-global-badge-wrap{
    left: 0;
    right: auto;
}

/* Bookmark Style */
.easy-gb-style-bookmark .easy-global-badge-wrap {
    position: absolute;
    top: 0;
    right: 0;              
    background: #ff4339;
    padding: 15px 9px 24px 7px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    display: inline-block;
    z-index: 10;
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 50% 90%, 0 100%);
    list-style: 1;
}
.easy-gb-style-bookmark .easy-global-badge-wrap span.easy-global-badge-text {
    writing-mode: vertical-rl;  
    transform: rotate(180deg);
}

.easy-gb-style-bookmark.easy-global-pos-left .easy-global-badge-wrap{
    left: 0;  
    right: auto;
}


/*clip path css here*/

.easy-gb-style-custom.easy-gbadge-yes {
    position: relative;
}

.easy-gb-style-custom.easy-gbadge-yes.easy-global-pos-right .easy-global-badge-wrap {
    position: absolute;
    z-index: 5;
}
.easy-gb-style-custom.easy-gbadge-yes .easy-global-badge-wrap {
    background: #ff4339;
}
.easy-gb-style-custom.easy-gbadge-yes .easy-global-badge-wrap .easy-badge-inner-area {
    min-width: 2em;
    min-height: 2em;
    padding: 15px;
}