.margin-top-0{
    margin-top: 0!important;
}
.color-heading-wrap {
    display: block;
    margin: 0;
    padding: 0;
}
.main-heading {
    color: #454F5B;
    font-size: 23px;
    font-weight: 600;
}
.sub-heading {
    color: #637381;
    font-size: 17px;
    font-weight: 600;
    margin-top: 5px!important;
    margin-bottom: 5px!important;
}
.sub-sub-heading {
    margin-bottom: 5px!important;
    color: #919eab;
    margin-top: 5px!important;
}
select#swatch_alignment, select#swatch_size {
    width: 100%;
    padding: 5px;
    border-radius: 2px;
}
.customize-heading{
    margin-left: -10px;
}
.save-setting-btn
{
    float: right;
}
.swatch-size-style
{
    width:50%;
}
.enable-option {
    display: block;
    clear: both;
    margin-top: 20px;
    padding-top: 20px;
}
.input-text-wrap .Polaris-TextField{width: 250px;}
.input-text-wrap{margin-bottom: 10px;}

.prev-product-img img {
    max-width: 100%;
    margin: 10px 0;
}.preview-product-wrap {
    overflow: hidden;
    margin-right: 10px;
}.prev-product h3 {
    font-size: 16px;
}.option-item {
    display: inline-block;
    margin-right: 10px;
}


.individual-option.extrasmall-size{
height: 20px;
width: 20px;
line-height:15px;
font-size: 0.8rem;
}

.individual-option.extrasmall-size.rect-design,
.individual-option.extrasmall-size.rounded-rect-design{
min-width: 20px;
width: auto;
padding-left: 2px;
padding-right: 2px;
}

.individual-option.small-size{
height:25px;
width:25px;
line-height:25px;
}

.individual-option.medium-size{
height:35px;
width:35px;
line-height:35px;
font-size: 1.2rem;
}

.individual-option.large-size{
height:45px;
width:45px;
line-height:45px;
font-size: 1.6rem;
}

.individual-option.rect-design{
width:auto;
padding-left:10px;
padding-right:10px;
}

.individual-option.circle-design{
border-radius:50%;
}

.individual-option.rounded-rect-design{
border-radius:5px;
padding:0 5px;
width:auto;
}

.swatch-wrap{
padding:0 0 20px 0;
}

.swatch-wrap.center{
text-align:center;
}

.swatch-wrap.right{
text-align:right; 
justify-content: flex-end;
}

.individual-option.rect-design.small-size{
padding-left:5px;
padding-right:5px;
}

.individual-option.small-size.rect-design,
.individual-option.small-size.rounded-rect-design{
min-width:25px;
}

.individual-option.medium-size.rect-design,
.individual-option.medium-size.rounded-rect-design{
min-width:35px;
}

.individual-option.large-size.rect-design,
.individual-option.large-size.rounded-rect-design{
min-width:45px;
}

.tooltip-swatch{
position:relative;
display:inline-block;
}

.tooltip-swatch .tooltip-swatch-text{
visibility:hidden;
width:110px;
background-color:#000;
color:#fff;
text-align:center;
border-radius:6px;
padding:2px 0;
opacity:.8;
position:absolute;
z-index:1;
bottom:150%;
left:50%;
margin-left:-32px;
}

.tooltip-swatch:hover .tooltip-swatch-text{
visibility:visible;
}

.tooltip-swatch .tooltip-swatch-text::after{
content:"";
position:absolute;
top:100%;
left:50%;
margin-left:-30px;
border-width:5px;
border-style:solid;
border-color:#000 transparent transparent transparent;
}

.individual-option{
cursor:default;
}

.swatchprimarywrap{
visibility:hidden;
}

.individual-option.medium-size.rounded-rect-design,
.individual-option.medium-size.rect-design{
width: auto !important;
}

.no-border-swatches{
border: none !important;
}

.hide-outofstock-swatches{display: none!important;}
.strike-outofstock-swatches{text-decoration: line-through;}

.swatch-wrap.center{text-align:center;justify-content:center;}
.swatch-wrap.swatchprimarywrap {
    display: flex;
    flex-wrap: wrap;
}

.swatch-wrap a {
    margin-left: 5px;
}

.swatch-wrap a.center:first-child {
margin-left: 0px;
}

.crosscross{
position:relative;
}
.crosscross::before {
content: '';
background-image: url(https://cdn.shopify.com/s/files/1/0520/9243/6659/files/cancel_2.png?v=1617615766);
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-position: center;
background-size: 100% 100%, auto;
position: absolute;
left: 0;
top: 0;
bottom: 0;
}

.swatch-wrap a{
text-decoration: none;
}

.swatch-wrap.left.swatchprimarywrap > :first-child {
    margin: 0;
}

.swatch-wrap.swatchprimarywrap {
    visibility: visible;
}