@media screen and (min-width: 1550px) {
:root{
    font-size: 18px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1550px) {
:root{
    font-size: 16px;
	}
}
@media screen and (max-width: 768px) {
:root{
    font-size: 15px;
	}
}

.single-product h1:first-letter {
    color: #7D074A;
    border: 1px solid #7D074A;
}
.single-product h1:first-letter {
    margin-left: -20px;
    font-size: 2em;
    color: #7D074A;
    padding: 0 20px;
    border: 1px solid #7D074A;
}

.archive h1:first-letter {
    color: #7D074A;
    border: 1px solid #7D074A;
}
.archive h1:first-letter {
    margin-left: -20px;
    font-size: 2em;
    color: #7D074A;
    padding: 0 20px;
    border: 1px solid #7D074A;
}

.nftitle h1:first-letter {
    color: #7D074A;
    border: 1px solid #7D074A;
}
.nftitle h1:first-letter {
    margin-left: -20px;
    font-size: 2em;
    color: #7D074A;
    padding: 0 20px;
    border: 1px solid #7D074A;
}

.nftitle h2:first-letter {
    color: #7D074A;
    border: 1px solid #7D074A;
}
.nftitle h2:first-letter {
    margin-left: -20px;
    font-size: 2em;
    color: #7D074A;
    padding: 0 20px;
    border: 1px solid #7D074A;
}


.woocommerce span.onsale {
    top: 0;
    background-color: #7d074a;
    border-radius: 0;
}


.elementor-location-header.active .elementor-widget-theme-site-logo img {
    max-width: 50%!important;
  }
.elementor-location-header .elementor-widget-theme-site-logo img {
    transition-property: all;
    transition-timing-function: linear;
    transition-duration: 0.3s;
}

.woocommerce .quantity .qty {
    width: 4em;
}


.elementor-196 .elementor-element.elementor-element-73689da:not(.elementor-motion-effects-element-type-background), .elementor-196 .elementor-element.elementor-element-73689da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://www.nicafantasy.com/wp-content/uploads/2021/08/499cf298-2ea5-43e1-9f2d-bd431e1d9148-shutterstock-1291117696.jpg);
    background-repeat: no-repeat;
}

.xoo-wsc-ft-buttons-cont a {
 background-color: #fff;
}

.xoo-wsc-sum-col {
    margin-right: 15px;
}

.product_cat-soon .soon {
display:block!important;
}

.cart_item .product-quantity input{
padding: 9px;
}



.pswp__caption__center {
display:none!important;
}

.e-n-tab-title:focus-visible {
    outline: 2px solid #000;
}


/* Old tabs*/
.elementor-tabs .elementor-tab-title:focus-visible {
    outline: 3px solid blue;
    outline-offset: -2px;
}
.elementor-tabs .elementor-tab-title.elementor-active.elementor-active {
    border-top: 2px solid purple;
}