/* .center-align{
    text-align: center !important;
} */
 ul.products.columns-4 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(24rem, 1fr));
    gap: 3rem;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100% !important;
}
.elementor-element-5c66eb8 {
    margin: 50px 0 150px;
}

.elementor-element-f43445e .icon-box .content-box .box-title a {
    color: #fff;
}
.elementor-element-4d716c1 .icon-box .content-box .box-title a {
    color: #000;
}
.elementor-element-4d716c1 .icon-box:hover .box-title a {
  color: #fff;
}
.elementor-element-f43445e .elementor-container .elementor-widget-container .icon-box.s3.box-hover-gradient {
    background-image: linear-gradient(145deg, #4E0DB3 0%, #3D0010 100%);
    color: white;
}

.elementor-element-f43445e .elementor-container .elementor-widget-container:hover .icon-box.s3.box-hover-gradient {
    background-image: -webkit-linear-gradient(145deg, #0039e4, #04dbf1);
}

.elementor-1017 .elementor-element.elementor-element-d8e9c42, .elementor-element-325384b {
    text-align: center;
}

.elementor-753 .elementor-element.elementor-element-4ecfdae:not(.elementor-motion-effects-element-type-background), .elementor-753 .elementor-element.elementor-element-4ecfdae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F6FF;
}

.elementor-753 .elementor-element.elementor-element-52180d2:not(.elementor-motion-effects-element-type-background), .elementor-753 .elementor-element.elementor-element-52180d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FE4C1C 0%, #f2295b 100%);
}

.elementor-753 .elementor-element.elementor-element-52180d2 > .elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-753 .elementor-element.elementor-element-52180d2, .elementor-753 .elementor-element.elementor-element-52180d2 > .elementor-background-overlay {
    border-radius: 15px 15px 15px 15px;
}

.elementor-753 .elementor-element.elementor-element-52180d2 {
    box-shadow: 23px 23px 87px 0px rgba(254,76,28,0.42);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 110px;
    margin-bottom: 110px;
    padding: 90px 0px 83px 0px;
}


.elementor-753 .elementor-element.elementor-element-81ef86b, .elementor-753 .elementor-element.elementor-element-81ef86b > .elementor-background-overlay {
    border-radius: 15px 15px 15px 15px;
}

.elementor-753 .elementor-element.elementor-element-81ef86b {
    box-shadow: 20px 20px 65px 0px rgba(2,156,236,0.3);
    /* margin-top: -295px; */
    margin-bottom: 0px;
    padding: 72px 100px 75px 100px;
}
.elementor-753 .elementor-element.elementor-element-f36b179 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-753 .elementor-element.elementor-element-f36b179 .progress-bar {
    background: #FF5A00;
}

.elementor-753 .elementor-element.elementor-element-f36b179 .iprogress {
    background: #00C3FF;
}

.elementor-753 .elementor-element.elementor-element-f36b179 .circle-progress span {
    border-color: #00C3FF;
}

.elementor-753 .elementor-element.elementor-element-30ce6a0 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-753 .elementor-element.elementor-element-30ce6a0 .progress-bar {
    background: #FF5A00;
}

.elementor-753 .elementor-element.elementor-element-30ce6a0 .iprogress {
    background: #00C3FF;
}

.elementor-753 .elementor-element.elementor-element-30ce6a0 .circle-progress span {
    border-color: #00C3FF;
}
.elementor-753 .elementor-element.elementor-element-db12939 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-753 .elementor-element.elementor-element-db12939 .progress-bar {
    background: #FF5A00;
}

.elementor-753 .elementor-element.elementor-element-db12939 .iprogress {
    background: #00C3FF;
}

.elementor-753 .elementor-element.elementor-element-db12939 .circle-progress span {
    border-color: #00C3FF;
}


.elementor-753 .elementor-element.elementor-element-06bd735 .s3 .bg-before, .elementor-753 .elementor-element.elementor-element-06bd735 .s2:before {
    background-image: url("/assets/wp-content/uploads/sites/3/2019/10/top-price3-1.png");
    background-position: top center;
    background-repeat: no-repeat;
}

.elementor-753 .elementor-element.elementor-element-06bd735 .s1 .icon-main, .elementor-753 .elementor-element.elementor-element-06bd735 .s3 .icon-main, .elementor-753 .elementor-element.elementor-element-06bd735 .s4 .icon-main {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00c3ff 100%, #f2295b 100%);
}

.elementor-753 .elementor-element.elementor-element-06bd735 .s1:hover .icon-main, .elementor-753 .elementor-element.elementor-element-06bd735 .s3:hover .icon-main, .elementor-753 .elementor-element.elementor-element-06bd735 .s4:hover .icon-main {
    background-color: transparent;
    background-image: linear-gradient(180deg, #ffffff 100%, #f2295b 100%);
}

.elementor-753 .elementor-element.elementor-element-06bd735 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-753 .elementor-element.elementor-element-06bd735 {
    text-align: center;
}

.elementor-753 .elementor-element.elementor-element-06bd735 .icon-box {
    padding: 50px 27px 50px 27px;
}


.elementor-753 .elementor-element.elementor-element-b7ce001 .s3 .bg-before, .elementor-753 .elementor-element.elementor-element-b7ce001 .s2:before {
    background-image: url("/assets/wp-content/uploads/sites/3/2019/11/bg1-box3-1.png");
    background-position: top right;
    background-repeat: no-repeat;
}

.elementor-753 .elementor-element.elementor-element-b7ce001 .s3 .bg-after, .elementor-753 .elementor-element.elementor-element-b7ce001 .s2:after {
    background-image: url("/assets/wp-content/uploads/sites/3/2019/11/bg2-box3-1.png");
    background-position: bottom left;
    background-repeat: no-repeat;
}

.elementor-753 .elementor-element.elementor-element-b7ce001 .s1 .icon-main, .elementor-753 .elementor-element.elementor-element-b7ce001 .s3 .icon-main, .elementor-753 .elementor-element.elementor-element-b7ce001 .s4 .icon-main {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00c3ff 100%, #f2295b 100%);
}

.elementor-753 .elementor-element.elementor-element-b7ce001 .s1:hover .icon-main, .elementor-753 .elementor-element.elementor-element-b7ce001 .s3:hover .icon-main, .elementor-753 .elementor-element.elementor-element-b7ce001 .s4:hover .icon-main {
    background-color: transparent;
    background-image: linear-gradient(180deg, #ffffff 100%, #f2295b 100%);
}

.elementor-753 .elementor-element.elementor-element-b7ce001 {
    text-align: center;
}

.elementor-753 .elementor-element.elementor-element-b7ce001 .icon-box {
    padding: 50px 27px 50px 27px;
}



.elementor-753 .elementor-element.elementor-element-39c55b3 .s3 .bg-before, .elementor-753 .elementor-element.elementor-element-39c55b3 .s2:before {
    background-image: url("/assets/wp-content/uploads/sites/3/2019/11/bg1-box2-1.png");
    background-position: top left;
    background-repeat: no-repeat;
}

.elementor-753 .elementor-element.elementor-element-39c55b3 .s3 .bg-after, .elementor-753 .elementor-element.elementor-element-39c55b3 .s2:after {
    background-image: url("/assets/wp-content/uploads/sites/3/2019/11/bg2-box2-1.png");
    background-position: bottom right;
    background-repeat: no-repeat;
}

.elementor-753 .elementor-element.elementor-element-39c55b3 .s1 .icon-main, .elementor-753 .elementor-element.elementor-element-39c55b3 .s3 .icon-main, .elementor-753 .elementor-element.elementor-element-39c55b3 .s4 .icon-main {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00c3ff 100%, #f2295b 100%);
}

.elementor-753 .elementor-element.elementor-element-39c55b3 .s1:hover .icon-main, .elementor-753 .elementor-element.elementor-element-39c55b3 .s3:hover .icon-main, .elementor-753 .elementor-element.elementor-element-39c55b3 .s4:hover .icon-main {
    background-color: transparent;
    background-image: linear-gradient(180deg, #ffffff 100%, #f2295b 100%);
}

.elementor-753 .elementor-element.elementor-element-39c55b3 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-753 .elementor-element.elementor-element-39c55b3 {
    text-align: center;
}

.elementor-753 .elementor-element.elementor-element-39c55b3 .icon-box {
    padding: 50px 27px 50px 27px;
}


.elementor-753 .elementor-element.elementor-element-2e24f94 .s3 .bg-before, .elementor-753 .elementor-element.elementor-element-2e24f94 .s2:before {
    background-image: url("/assets/wp-content/uploads/sites/3/2019/11/bg1-box-1.png");
    background-position: top left;
    background-repeat: no-repeat;
}

.elementor-753 .elementor-element.elementor-element-2e24f94 .s3 .bg-after, .elementor-753 .elementor-element.elementor-element-2e24f94 .s2:after {
    background-image: url("/assets/wp-content/uploads/sites/3/2019/11/bg2-box-1.png");
    background-position: bottom right;
    background-repeat: no-repeat;
}

.elementor-753 .elementor-element.elementor-element-2e24f94 .s1 .icon-main, .elementor-753 .elementor-element.elementor-element-2e24f94 .s3 .icon-main, .elementor-753 .elementor-element.elementor-element-2e24f94 .s4 .icon-main {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00c3ff 100%, #f2295b 100%);
}

.elementor-753 .elementor-element.elementor-element-2e24f94 .s1:hover .icon-main, .elementor-753 .elementor-element.elementor-element-2e24f94 .s3:hover .icon-main, .elementor-753 .elementor-element.elementor-element-2e24f94 .s4:hover .icon-main {
    background-color: transparent;
    background-image: linear-gradient(180deg, #ffffff 100%, #f2295b 100%);
}

.elementor-753 .elementor-element.elementor-element-2e24f94 {
    text-align: center;
}

.elementor-753 .elementor-element.elementor-element-2e24f94 .icon-box {
    padding: 50px 27px 50px 27px;
}

@media(max-width: 767px) {
    .elementor-753 .elementor-element.elementor-element-52180d2 {
        padding:60px 0px 60px 0px;
    }

    .elementor-753 .elementor-element.elementor-element-a024fa3 > .elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-753 .elementor-element.elementor-element-0cac477 > .elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-753 .elementor-element.elementor-element-bafa3d8 > .elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-753 .elementor-element.elementor-element-81ef86b {
        padding: 40px 25px 40px 25px;
    }

    .elementor-753 .elementor-element.elementor-element-39c55b3 > .elementor-widget-container {
        padding: 0px 0px 50px 0px;
    }
}

.blogs-container {
    margin: 5rem auto;
    /* padding: 0 15px; */
}

.blogs-container .post-box{
    padding: 0 15px;
}



/* quick view modal style */
/* Button Style */
a.quickswish-btn-pos-top_thumbnail{
    position: absolute !important;
    top: 0;
    left: 8px !important;
    z-index: 9;
}

.quickswish-btn {
    display: inline-flex !important;
    align-items: center;
    position: relative !important;
}
.quickswish-btn svg {
    fill:currentColor;
    transition: all 200ms ease-out;
    width: 23px;
    height: 20px;
    margin-right: 5px;
}
.quickswish-btn svg .quickswish-loading{
    opacity: 0;
}
.quickswish-btn.loading svg .quickswish-loading{
    opacity: 1;
}
.quickswish-btn.loading svg .quickswish-eye-icon{
    opacity: 0;
}

.quickswish-btn-image{
    width: 25px;
    margin-right: 5px;
}
.quickswish-btn-image img{
    width: 100% !important;
    margin: 0 !important;
}

.quickswish-btn::after,.woocommerce a.button.quickswish-btn::after{
    display: none;
}
.quickswish-btn.loading svg .quickswish-loading {
    animation:loading 500ms 0ms infinite normal linear;
    transform-origin: center;
    opacity: 1;
}
@keyframes loading {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}

.quickswish-loader {
    position: absolute;
    left: 0;
    top: auto;
}
.quickswish-btn-icon-none.loading {
    padding-right: 30px;
}
.quickswish-btn-icon-none .quickswish-loader{
    left: auto;
    right: 0;
}

/* Modal Style */
.quickswish-modal{
    position: fixed;
    z-index: 1043;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    visibility: hidden;
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding-right: 17px;
    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.5);
}
.quickswish-modal.quickswish-open{
	visibility: visible !important;
	opacity: 1 !important;
	z-index: 1024 !important;
}

.quickswish-modal .quickswish-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.quickswish-modal-wrapper {
    width: calc(100% - 30px);
    max-width: 1200px;
    margin: auto !important;
}
.quickswish-modal-content {
    position: relative;
    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    background-color: rgb(255, 255, 255);
    overflow: hidden;
    padding: 20px;
}

.quickswish-modal.quickswish-open .quickswish-modal-content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.quickswish-content-area{}
.quickswish-custom-scroll {
    padding: 25px 25px 0 0;
}
.quickswish-custom-scroll .summary-content{
	max-height: 550px;
    overflow-y: auto;
    overflow-x: hidden;
}
.quickswish-custom-scroll .summary-content::-webkit-scrollbar {
  width: 10px;
}

.quickswish-custom-scroll .summary-content::-webkit-scrollbar-track {
  background-color: transparent;
}

.quickswish-custom-scroll .summary-content::-webkit-scrollbar-thumb {
  background-color: #d6dee1;
  border-radius: 10px;
  border: 3px solid transparent;
  background-clip: content-box;
}

.quickswish-custom-scroll .summary-content::-webkit-scrollbar-thumb:hover {
  background-color: #a8bbbf;
}

span.quickswish-modal-close {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 50px;
    font-size: 24px;
    height: 50px;
    width: 50px;
    text-align: center;
    padding: 0;
    z-index: 9;
    transition: 0.4s;
}
span.quickswish-modal-close:hover{
	color: #FF0000;
}
.quickswish-content-area.woocommerce div.product div.summary,.quickswish-content-area.woocommerce div.product div.images{
	margin-bottom: 0;
}
.quickswish-content-area.woocommerce div.product div.images img{
	display: inline-block;
}
.quickswish-modal .quickswish-content-area.woocommerce div.images {
    width: 40%;
    float: left;
    opacity: 1 !important;
    margin-right: 0;
}
.quickswish-modal .quickswish-content-area.woocommerce div.summary {
    width: 60%;
    float: left;
    padding: 15px;
    padding-left: 25px;
    padding-top: 0;
}
/* Social Media Share */
.quickswish-social-share {
    display: flex;
    align-items: center;
}
.quickswish-social-share .quickswish-social-title{}
.quickswish-social-share ul{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}
.quickswish-social-share ul li{
    display: inline-block;
}
.quickswish-social-share ul li a{
    display: block;
    line-height: 1;
    padding: 5px;
    color: #3a3a3a;
}
.quickswish-social-share ul li a .quickswish-social-icon{}
.quickswish-social-share ul li a .quickswish-social-icon svg{
    fill:currentColor;
    width: 15px;
    height: 15px;
}

/* Custom image */
.quickswish-thumb-single {
    width: 25%;
    float: left;
    padding: 0 2.5px;
    cursor: pointer;
}
.quickswish-thumbnail-slider {
    margin: 5px -2px 0 -2px;
}

.quickswish-thumbnail-slider span.slick-arrow,.quickswish-main-image-slider span.slick-arrow {
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 0;
    width: 25px;
    z-index: 9;
    height: 25px;
    text-align: center;
    background: #0274be;
    line-height: 22px;
    font-size: 22px;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
}
.quickswish-main-image-slider span.slick-arrow{
    width: 30px;
    height: 30px;
    line-height: 27px;
}
.quickswish-thumbnail-slider span.slick-arrow.quickswish-slick-next,.quickswish-main-image-slider span.slick-arrow.quickswish-slick-next {
    left: auto;
    right: 0;
}
.quickswish-thumbnail-slider:hover span.slick-arrow,.quickswish-main-image-slider:hover span.slick-arrow{
    opacity: 1;
    visibility: visible;
}
.slick-current.slick-active .quickswish-thumb-single img {
    border: 1px solid #0274be;
}

@media (max-width: 767px) {

    .quickswish-modal .quickswish-content-area.woocommerce div.images,.quickswish-modal .quickswish-content-area.woocommerce div.summary{
        width: 100% !important;
        float: none !important;
    }
    .quickswish-modal-wrapper{
        overflow-y:auto; 
    }
    .quickswish-social-share ul {
        display: block;
    }

}



/* =======================================================================================================
=======================================================================================================
======================================================================================================= */

.wvs-has-image-tooltip,[data-wvstooltip] {
    --font-size: 14px;
    --arrow-width: 5px;
    --arrow-distance: 10px;
    --arrow-position: calc(var(--arrow-distance)*-1);
    --tip-redius: 3px;
    --tip-min-width: 100px;
    --tip-min-height: 100px;
    --tip-height: 30px;
    --tip-breakpoint-start: 53vw;
    --tip-distance: calc(var(--arrow-distance) + var(--tip-height));
    --tip-position: calc(var(--tip-distance)*-1);
    --image-tip-min-height: calc(var(--tip-min-height) + var(--tip-height));
    --image-tip-max-height: calc(var(--tooltip-height) + var(--tip-height));
    --image-tip-width-dynamic: clamp(var(--tip-min-width),var(--tip-breakpoint-start),var(--tooltip-width));
    --image-tip-height-dynamic: clamp(var(--tip-min-height),var(--tip-breakpoint-start),var(--tooltip-height));
    --image-tip-ratio: calc(var(--tooltip-height)/var(--tooltip-width));
    --image-tip-position: calc(100% + var(--arrow-distance));
    --horizontal-position: 0px;
    cursor: pointer;
    outline: none;
    position: relative
}

.wvs-has-image-tooltip:after,.wvs-has-image-tooltip:before,[data-wvstooltip]:after,[data-wvstooltip]:before {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    visibility: hidden;
    z-index: 999
}

.wvs-has-image-tooltip:before,[data-wvstooltip]:before {
    background-color: var(--wvs-tooltip-background-color,#333);
    border-radius: var(--tip-redius);
    bottom: var(--image-tip-position);
    -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,.3);
    box-shadow: 0 0 5px 1px rgba(0,0,0,.3);
    color: var(--wvs-tooltip-text-color,#fff);
    font-size: var(--font-size);
    height: var(--tip-height);
    line-height: var(--tip-height);
    min-width: var(--tip-min-width);
    padding-inline:10px;top: auto;
    -webkit-transform: translateX(var(--horizontal-position));
    -ms-transform: translateX(var(--horizontal-position));
    transform: translateX(var(--horizontal-position));
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[data-wvstooltip]:before {
    content: attr(data-wvstooltip) " " attr(data-wvstooltip-out-of-stock)
}

.wvs-has-image-tooltip:before {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -ms-flex-line-pack: center;
    align-content: center;
    align-items: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-image: var(--tooltip-background);
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
    content: attr(data-title);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(var(--image-tip-height-dynamic) + var(--tip-height));
    justify-content: flex-end;
    min-width: var(--image-tip-width-dynamic)
}

.wvs-has-image-tooltip:after,[data-wvstooltip]:after {
    border-top-color: transparent;
    border: var(--arrow-width) solid transparent;
    border-top-color: var(--wvs-tooltip-background-color,#333);
    bottom: auto;
    content: " ";
    font-size: 0;
    line-height: 0;
    top: var(--arrow-position);
    width: 0
}

.wvs-has-image-tooltip:hover:after,.wvs-has-image-tooltip:hover:before,[data-wvstooltip]:hover:after,[data-wvstooltip]:hover:before {
    opacity: 1;
    visibility: visible
}

.wvs-tooltip-position-bottom.wvs-has-image-tooltip:after,.wvs-tooltip-position-bottom[data-wvstooltip]:after {
    border-bottom-color: var(--wvs-tooltip-background-color,#333);
    border-top-color: transparent;
    bottom: var(--arrow-position);
    top: auto
}

.wvs-tooltip-position-bottom.wvs-has-image-tooltip:before,.wvs-tooltip-position-bottom[data-wvstooltip]:before {
    bottom: auto;
    top: calc(var(--tip-position)*-1)
}

.wvs-theme-sober .product form.cart .variations .variable,.wvs-theme-sober-child .product form.cart .variations .variable {
    margin-bottom: 15px!important
}

.wvs-theme-sober .product form.cart .variations .variable-options,.wvs-theme-sober-child .product form.cart .variations .variable-options {
    border: 0!important
}

.wvs-theme-sober .product form.cart .variations .arrow,.wvs-theme-sober .product form.cart .variations .variable-options:after,.wvs-theme-sober-child .product form.cart .variations .arrow,.wvs-theme-sober-child .product form.cart .variations .variable-options:after {
    display: none
}

.wvs-theme-sober .product form.cart .variations .label,.wvs-theme-sober-child .product form.cart .variations .label {
    display: block;
    margin-right: 10px;
    text-align: right
}

.wvs-theme-sober .product form.cart .variations .value,.wvs-theme-sober-child .product form.cart .variations .value {
    -webkit-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset
}

.wvs-theme-sober .product form.cart .variations select,.wvs-theme-sober-child .product form.cart .variations select {
    -webkit-appearance: menulist-button!important;
    border: 1px solid #e4e6eb!important;
    padding: .5em 1em!important;
    text-align: left!important;
    -moz-text-align-last: left!important;
    text-align-last: left!important
}

.wvs-theme-sober .product form.cart .radio-variable-item,.wvs-theme-sober-child .product form.cart .radio-variable-item {
    margin: 5px;
    text-align: left
}

.wvs-theme-sober .product form.cart .radio-variable-item:last-child,.wvs-theme-sober-child .product form.cart .radio-variable-item:last-child {
    margin-right: 0
}

.wvs-theme-sober .product form.cart .radio-variable-item label,.wvs-theme-sober-child .product form.cart .radio-variable-item label {
    margin: 0;
    padding-left: 30px
}

.wvs-theme-sober .product form.cart .radio-variable-item label:before,.wvs-theme-sober-child .product form.cart .radio-variable-item label:before {
    border-radius: 100%;
    top: 0
}

.wvs-theme-sober .product form.cart .radio-variable-item label:after,.wvs-theme-sober-child .product form.cart .radio-variable-item label:after {
    top: 8px
}

.wvs-theme-shophistic-lite.woocommerce #main .entry-summary .variations {
    display: block!important
}

.wvs-theme-shophistic-lite .ql_custom_variations {
    display: none!important
}

.wvs-theme-shophistic-lite .radio-variable-item input[type=radio] {
    display: inline-block;
    margin: 0
}

.wvs-theme-flatsome .variations .reset_variations {
    bottom: 0;
    left: 0;
    position: relative
}

.wvs-theme-storefront-child.single-product div.product,.wvs-theme-storefront.single-product div.product {
    overflow: visible!important
}

.wvs-theme-stockholm .variations .reset_variations {
    bottom: 0;
    left: 0;
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.wvs-theme-kalium .image-variable-item img,.wvs-theme-kalium-child .image-variable-item img {
    width: 100%!important
}

.wvs-theme-kalium .radio-variable-item input,.wvs-theme-kalium-child .radio-variable-item input {
    height: 16px!important;
    width: 16px!important
}

.wvs-theme-kalium .woo-variation-items-wrapper .select-option-ui,.wvs-theme-kalium-child .woo-variation-items-wrapper .select-option-ui {
    display: none
}

.wvs-theme-aurum .variable-items-wrapper .image-variable-item>img,.wvs-theme-aurum-child .variable-items-wrapper .image-variable-item>img {
    width: 100%
}

.wvs-theme-hestia .woo-variation-items-wrapper.value:before {
    display: none!important
}

.wvs-theme-thegem .woo-variation-items-wrapper .combobox-wrapper,.wvs-theme-thegem-child .woo-variation-items-wrapper .combobox-wrapper,.wvs-theme-thegem-elementor .woo-variation-items-wrapper .combobox-wrapper {
    display: none
}

.wvs-theme-thegem .wvs-archive-variation-wrapper .variations,.wvs-theme-thegem-child .wvs-archive-variation-wrapper .variations,.wvs-theme-thegem-elementor .wvs-archive-variation-wrapper .variations {
    padding: 0
}

.wvs-theme-ushop .variations_form,.wvs-theme-ushop-child .variations_form {
    overflow: visible!important
}

.wvs-theme-ushop .single-product-summary .product_meta,.wvs-theme-ushop-child .single-product-summary .product_meta {
    display: inline-table
}

.wvs-theme-savoy .woo-variation-items-wrapper,.wvs-theme-savoy-child .woo-variation-items-wrapper {
    position: relative!important
}

.wvs-theme-savoy .woo-variation-items-wrapper .sod_select,.wvs-theme-savoy-child .woo-variation-items-wrapper .sod_select {
    display: none!important
}

.wvs-theme-savoy .nm-variation-row,.wvs-theme-savoy-child .nm-variation-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wvs-theme-woodstock .woo-variation-items-wrapper .variation-select,.wvs-theme-woodstock-child .woo-variation-items-wrapper .variation-select {
    display: none!important
}

.wvs-theme-woodmart .wd-attr-selected,.wvs-theme-woodmart .woo-variation-items-wrapper>.swatches-select,.wvs-theme-woodmart-child .wd-attr-selected,.wvs-theme-woodmart-child .woo-variation-items-wrapper>.swatches-select {
    display: none
}

.wvs-theme-gecko .variations .value.woo-variation-items-wrapper,.wvs-theme-gecko-child .variations .value.woo-variation-items-wrapper {
    border: 0!important
}

.wvs-theme-gecko .variations .value.woo-variation-items-wrapper:after,.wvs-theme-gecko-child .variations .value.woo-variation-items-wrapper:after {
    display: none!important
}

.woo-variation-gallery-theme-massive-dynamic .woo-variation-items-wrapper .clear-selection,.woo-variation-gallery-theme-massive-dynamic-child .woo-variation-items-wrapper .clear-selection {
    border: 0;
    height: auto;
    width: auto
}

.woo-variation-gallery-theme-massive-dynamic .woo-variation-items-wrapper .clear-selection .reset_variations,.woo-variation-gallery-theme-massive-dynamic-child .woo-variation-items-wrapper .clear-selection .reset_variations {
    border: 1px solid #f04040;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #f04040;
    font-size: 8px!important;
    height: 20px;
    padding: 5px;
    width: 20px
}

.wvs-theme-claue .woo-variation-items-wrapper,.wvs-theme-claue-child .woo-variation-items-wrapper {
    border: none
}

.wvs-theme-claue .woo-variation-items-wrapper:after,.wvs-theme-claue-child .woo-variation-items-wrapper:after {
    display: none
}

.wvs-theme-jupiter table.variations,.wvs-theme-jupiter-child table.variations {
    overflow: initial
}

.wvs-theme-oxygen .woo-variation-items-wrapper .select-wrapper,.wvs-theme-oxygen-child .woo-variation-items-wrapper .select-wrapper {
    display: none
}

.wvs-theme-oxygen .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input,.wvs-theme-oxygen-child .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input {
    width: 18px
}

.wvs-theme-simple-elegant .woo-variation-items-wrapper .wi-nice-select,.wvs-theme-simple-elegant-child .woo-variation-items-wrapper .wi-nice-select {
    display: none
}

.wvs-theme-twentytwenty table.variations,.wvs-theme-twentytwenty-child table.variations {
    overflow: auto
}

.wvs-theme-divi .et_pb_wc_add_to_cart form.variations_form.cart .variations td.value span:after,.wvs-theme-divi-child .et_pb_wc_add_to_cart form.variations_form.cart .variations td.value span:after,.wvs-theme-jevelin .sh-woo-layout table.variations td select.woo-variation-raw-select,.wvs-theme-jevelin-child .sh-woo-layout table.variations td select.woo-variation-raw-select {
    display: none!important
}

.wvs-theme-jevelin .sh-woo-layout table.variations,.wvs-theme-jevelin-child .sh-woo-layout table.variations {
    max-width: 100%
}

.wvs-theme-jevelin .radio-variable-item label,.wvs-theme-jevelin-child .radio-variable-item label {
    line-height: 1!important
}

.wvs-theme-stockie .woo-variation-raw-select+.select-styled,.wvs-theme-stockie-child .woo-variation-raw-select+.select-styled {
    display: none!important
}

.woo-variation-swatches .wp-block-getwooplugins-variation-swatches.swatches-align-center {
    --wvs-position: center
}

.woo-variation-swatches .wp-block-getwooplugins-variation-swatches.swatches-align-left {
    --wvs-position: flex-start
}

.woo-variation-swatches .wp-block-getwooplugins-variation-swatches.swatches-align-right {
    --wvs-position: flex-end
}

.woo-variation-swatches .woo-variation-raw-select+.select2 {
    display: none!important
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 10px 0
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color>a {
    display: inline-block;
    position: relative
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .count {
    padding: 0 5px
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .wvs-widget-item-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .item {
    border: 2px solid #fff;
    -webkit-box-shadow: var(--wvs-item-box-shadow,0 0 0 1px #a8a8a8);
    box-shadow: var(--wvs-item-box-shadow,0 0 0 1px #a8a8a8);
    display: inline-block;
    float: left;
    height: 20px;
    margin: 0 4px;
    padding: 9px;
    -webkit-transition: -webkit-box-shadow .2s ease;
    transition: -webkit-box-shadow .2s ease;
    transition: box-shadow .2s ease;
    transition: box-shadow .2s ease,-webkit-box-shadow .2s ease;
    width: 20px
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .item.style-squared {
    border-radius: 2px
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .item.style-rounded {
    border-radius: 100%
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .text {
    display: inline-block
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .text :after {
    clear: both;
    content: "";
    display: inline
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color:hover .item {
    -webkit-box-shadow: var(--wvs-hover-item-box-shadow,0 0 0 3px #ddd);
    box-shadow: var(--wvs-hover-item-box-shadow,0 0 0 3px #ddd)
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color.woocommerce-widget-layered-nav-list__item--chosen .item {
    -webkit-box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #000);
    box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #000)
}

.woo-variation-swatches .variations td.value>span:after,.woo-variation-swatches .variations td.value>span:before,.woo-variation-swatches .woo-variation-raw-select,.woo-variation-swatches .woo-variation-raw-select:after,.woo-variation-swatches .woo-variation-raw-select:before {
    display: none!important
}

.woo-variation-swatches .woo-variation-swatches-variable-item-more {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.woo-variation-swatches .wvs-archive-variations-wrapper {
    display: block;
    width: 100%
}

.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    height: var(--wvs-archive-product-item-height,30px);
    width: var(--wvs-archive-product-item-width,30px)
}

.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    font-size: var(--wvs-archive-product-item-font-size,16px)
}

.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper.wvs-style-squared.archive-variable-items .variable-item:not(.radio-variable-item).button-variable-item {
    min-width: var(--wvs-archive-product-item-width,30px)
}

.woo-variation-swatches ul.variations {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    margin: 0;
    padding: 0
}

.woo-variation-swatches ul.variations,.woo-variation-swatches ul.variations>li {
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.woo-variation-swatches ul.variations>li {
    -webkit-box-pack: var(--wvs-position);
    -ms-flex-pack: var(--wvs-position);
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: var(--wvs-position);
    margin: 5px 0
}

.woo-variation-swatches ul.variations .wvs_archive_reset_variations.hide {
    visibility: hidden
}

.woo-variation-swatches ul.variations .wvs_archive_reset_variations.show {
    visibility: visible
}

.woo-variation-swatches .variable-items-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    padding: 0
}

.woo-variation-swatches .variable-items-wrapper.enabled-large-size .variable-item:not(.radio-variable-item) {
    height: var(--wvs-single-product-large-item-height,40px);
    width: var(--wvs-single-product-large-item-width,40px)
}

.woo-variation-swatches .variable-items-wrapper.enabled-large-size .variable-item:not(.radio-variable-item).button-variable-item {
    font-size: var(--wvs-single-product-large-item-font-size,16px)
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0 5px
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item label {
    cursor: pointer;
    vertical-align: middle
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input {
    height: 20px;
    width: 20px
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input+span {
    margin-inline:10px}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper {
    display: inline-block
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper img {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 40px
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper .out-of-stock {
    display: inline-block;
    margin: 0;
    padding: 0
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item label {
    display: inline-block;
    padding: 2px 0;
    width: auto
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled input,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled label,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover input,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover label {
    cursor: not-allowed;
    opacity: .5
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled .variable-item-radio-value,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover .variable-item-radio-value {
    text-decoration: line-through
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:after,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:before,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover:after,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover:before {
    display: none
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:focus,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock input,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock label,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock:hover input,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock:hover label {
    opacity: .6;
    text-decoration: line-through
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock .variable-item-radio-value,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock:hover .variable-item-radio-value {
    text-decoration: line-through
}

.woo-variation-swatches .variable-items-wrapper .variable-item {
    list-style: none;
    margin: 0;
    outline: none;
    padding: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 100%
}

.woo-variation-swatches .variable-items-wrapper .variable-item.variation-disabled {
    display: none!important
}

.woo-variation-swatches .variable-items-wrapper .variable-item img {
    height: 100%;
    margin: 0;
    padding: 0;
    pointer-events: none;
    width: 100%
}

.woo-variation-swatches .variable-items-wrapper .variable-item>span {
    pointer-events: none
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--wvs-item-background-color,#fff);
    -webkit-box-shadow: var(--wvs-item-box-shadow,0 0 0 1px #a8a8a8);
    box-shadow: var(--wvs-item-box-shadow,0 0 0 1px #a8a8a8);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--wvs-item-text-color,#000);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: var(--wvs-single-product-item-height,30px);
    justify-content: center;
    margin: 4px;
    padding: 2px;
    position: relative;
    width: var(--wvs-single-product-item-width,30px)
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):last-child {
    margin-right: 0
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock img,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock span {
    opacity: .6
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents:before {
    background-image: var(--wvs-cross);
    background-position: 50%;
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    background-color: var(--wvs-hover-item-background-color,#fff);
    color: var(--wvs-hover-item-text-color,#000)
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    -webkit-box-shadow: var(--wvs-hover-item-box-shadow,0 0 0 3px #ddd);
    box-shadow: var(--wvs-hover-item-box-shadow,0 0 0 3px #ddd)
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    -webkit-box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #000);
    box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #000);
    color: var(--wvs-selected-item-text-color,#000)
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover {
    position: relative
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled img,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled span,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover img,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover span {
    opacity: .6
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before {
    background-image: var(--wvs-cross);
    background-position: 50%;
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {
    background-image: var(--wvs-tick);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60%;
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-span-color {
    display: block;
    height: 100%;
    width: 100%
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    font-size: var(--wvs-single-product-item-font-size,16px);
    text-align: center
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background-color: var(--wvs-selected-item-background-color,#fff);
    color: var(--wvs-selected-item-text-color,#000)
}

.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled):not(.radio-variable-item) .wvs-stock-left-info:before {
    border-bottom: 3px solid #de8604;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    content: " ";
    left: 50%;
    margin-left: -3px;
    position: absolute;
    top: calc(100% - 1px);
    width: 0;
    z-index: 1
}

.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled):not(.radio-variable-item) .wvs-stock-left-info:after {
    left: 50%;
    min-width: 36px;
    position: absolute;
    text-align: center;
    top: calc(100% + 2px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled) .wvs-stock-left-info:after {
    background: #de8604;
    border-radius: 2px!important;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.38);
    box-shadow: 0 0 2px rgba(0,0,0,.38);
    color: #fff;
    content: attr(data-wvs-stock-info);
    font-size: 10px;
    font-style: italic;
    line-height: 1;
    padding: 2px;
    text-shadow: 0 1px rgba(0,0,0,.251)
}

.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled).radio-variable-item .wvs-stock-left-info:after {
    margin-left: 5px
}

.woo-variation-swatches .variable-items-wrapper .wvs-item-label {
    position: absolute;
    top: 30px
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 100%
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span,.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) img {
    border-radius: 100%;
    line-height: 1;
    margin: 0;
    overflow: hidden
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item.radio-variable-item img {
    border-radius: 100%
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 2px
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    min-width: var(--wvs-single-product-item-width);
    width: auto
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    padding: 0 5px
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item span:after {
    border-radius: 0
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.radio-variable-item img {
    border-radius: 5px
}

.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled input,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled label,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover input,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover label {
    cursor: not-allowed;
    opacity: .5;
    text-decoration: line-through
}

.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:after,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:before,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover:after,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover:before {
    display: none
}

.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents:before,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock:hover .variable-item-contents:before {
    background-image: none
}

.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled:hover {
    overflow: hidden
}

.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled input,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled label,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled:hover input,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled:hover label {
    opacity: .3;
    pointer-events: none
}

.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.disabled {
    font-size: 0;
    height: 0!important;
    margin: 0!important;
    min-height: 0!important;
    min-width: 0!important;
    opacity: 0;
    padding: 0!important;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    visibility: hidden;
    width: 0!important
}

.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.disabled.radio-variable-item {
    width: auto!important
}

.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.no-stock .variable-item-contents:before {
    background-image: none
}

.woo-variation-swatches.rtl .variable-items-wrapper .variable-item {
    text-align: right
}

.woo-variation-swatches.rtl .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    margin: 4px 0 4px 8px
}

.woo-variation-swatches.rtl .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input {
    margin-left: 5px;
    margin-right: 0
}

.woo-variation-swatches.woocommerce .product.elementor table.variations td.value:before {
    display: none!important
}

.woo-variation-swatches.woo-variation-swatches-ie11 .variable-items-wrapper {
    display: block!important
}

.woo-variation-swatches.woo-variation-swatches-ie11 .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    float: left
}

.woo-variation-swatches.wvs-show-label .variations td,.woo-variation-swatches.wvs-show-label .variations th {
    display: block;
    text-align: start;
    width: auto!important
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,.woo-variation-swatches.wvs-show-label .variations td label,.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name,.woo-variation-swatches.wvs-show-label .variations th label {
    display: inline-block;
    margin: 0 2px
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    font-weight: 600
}

.woo-variation-swatches .variations .woo-variation-item-label {
    -webkit-margin-before: 5px;
    margin: 0;
    margin-block-start:5px}

.woo-variation-swatches .variations .woo-variation-item-label .woo-selected-variation-item-name {
    font-weight: 600
}

.woo-variation-swatches .grouped-variable-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none!important
}

.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-vertical .group-variable-items-wrapper {
    margin-top: 10px
}

.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-vertical .no-group-variable-items-wrapper {
    margin-top: 20px
}

.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal .group-variable-items-wrapper {
    margin-right: 20px;
    margin-top: 10px
}

.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal .group-variable-items-wrapper:last-child,.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal .no-group-variable-items-wrapper {
    margin-right: 0
}

.woo-variation-swatches .grouped-variable-items .group-variable-item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0
}

.woo-variation-swatches .grouped-variable-items .group-variable-items-name {
    font-style: italic
}

.woo-variation-swatches .wvs-hide-view-cart-link {
    display: none
}



/* quick view modal style */
/* quick view modal style */

/* single product variation border color  */
span#variations {
    cursor: pointer;
    border: 3px solid #BB59BA;
}
