.elementor-kit-45{--e-global-color-primary:#F7F7F7;--e-global-color-secondary:#0F0F0F;--e-global-color-text:#0F0F0F;--e-global-color-accent:#0F0F0F;--e-global-color-e428506:#007AFF;--e-global-color-0455022:#18EAB3;--e-global-color-f3d48fc:#FFF800;--e-global-color-fe8b413:#FF27A3;--e-global-color-1dc6ec0:#0F0F0F;--e-global-color-8f4b925:#0BB387;--e-global-typography-primary-font-family:"chennai";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"gesta";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"gesta";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"chennai";--e-global-typography-accent-font-weight:500;--e-global-typography-0409778-font-family:"mrs-eaves-roman-all-small-ca";--e-global-typography-0409778-font-size:24px;--e-global-typography-0409778-font-weight:500;--e-global-typography-0409778-text-transform:uppercase;--e-global-typography-bc47054-font-family:"mrs-eaves-roman-all-small-ca";--e-global-typography-bc47054-font-size:42px;--e-global-typography-bc47054-font-weight:500;--e-global-typography-bc47054-text-transform:uppercase;--e-global-typography-bc47054-line-height:0.8em;--e-global-typography-76c0583-font-family:"mrs-eaves-roman-lining";--e-global-typography-76c0583-font-size:46px;--e-global-typography-f4d48f9-font-family:"mrs-eaves-roman-lining";--e-global-typography-f4d48f9-font-size:24px;--e-global-typography-f4d48f9-text-transform:capitalize;--e-global-typography-2c96a0f-font-family:"mrs-eaves-roman-lining";--e-global-typography-2c96a0f-font-size:24px;--e-global-typography-cd77ea1-font-family:"mrs-eaves-roman-petite-caps";--e-global-typography-cd77ea1-font-size:18px;--e-global-typography-cd77ea1-text-transform:uppercase;--e-global-typography-e1544e0-font-family:"gesta";--e-global-typography-e1544e0-font-size:26px;--e-global-typography-e1544e0-font-weight:500;--e-global-typography-e1544e0-text-transform:uppercase;--e-global-typography-c42b205-font-family:"gesta";--e-global-typography-c42b205-font-size:20px;--e-global-typography-c42b205-line-height:0.9px;--e-global-typography-7489b46-font-family:"chennai";--e-global-typography-7489b46-font-size:18px;--e-global-typography-7489b46-font-weight:700;--e-global-typography-7489b46-text-transform:uppercase;--e-global-typography-ed0e11d-font-family:"gesta";--e-global-typography-ed0e11d-font-size:18px;--e-global-typography-ed0e11d-font-weight:500;--e-global-typography-72af61b-font-family:"gesta";--e-global-typography-72af61b-font-size:18px;--e-global-typography-72af61b-font-weight:500;--e-global-typography-72af61b-text-transform:none;--e-global-typography-8d191bb-font-family:"mrs-eaves-roman-lining";--e-global-typography-8d191bb-font-size:12px;--e-global-typography-8d191bb-font-weight:400;--e-global-typography-8d191bb-text-transform:uppercase;--e-global-typography-8d191bb-line-height:0.9em;--e-global-typography-c517e77-font-family:"mrs-eaves-roman-lining";--e-global-typography-c517e77-font-size:18px;--e-global-typography-c517e77-font-weight:700;--e-global-typography-c517e77-text-transform:uppercase;--e-global-typography-58e55c5-font-family:"mrs-eaves-roman-lining";--e-global-typography-58e55c5-font-size:18px;--e-global-typography-58e55c5-font-weight:400;--e-global-typography-58e55c5-line-height:1em;--e-global-typography-b3a953c-font-family:"mrs-eaves-roman-petite-caps";--e-global-typography-b3a953c-text-transform:uppercase;--e-global-typography-4cbe29c-font-family:"mrs-eaves-xl-serif-narrow";--e-global-typography-4cbe29c-font-size:46px;--e-global-typography-4cbe29c-text-transform:uppercase;background-color:var( --e-global-color-primary );color:var( --e-global-color-text );font-family:"gesta", serif;font-size:18px;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-secondary );--e-preloader-size:64px;}.elementor-kit-45 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-45 a{color:var( --e-global-color-e428506 );font-family:"gesta", serif;}.elementor-kit-45 h1{color:var( --e-global-color-text );font-family:"chennai", serif;}.elementor-kit-45 h2{color:var( --e-global-color-text );font-family:"chennai", serif;}.elementor-kit-45 h3{color:var( --e-global-color-text );font-family:"chennai", serif;}.elementor-kit-45 h4{color:var( --e-global-color-text );font-family:"chennai", serif;}.elementor-kit-45 h5{color:var( --e-global-color-text );font-family:"chennai", serif;}.elementor-kit-45 h6{color:var( --e-global-color-text );font-family:"chennai", serif;}.elementor-kit-45 button,.elementor-kit-45 input[type="button"],.elementor-kit-45 input[type="submit"],.elementor-kit-45 .elementor-button{font-family:"chennai", serif;font-size:26px;}.elementor-kit-45 label{font-family:"gesta", serif;font-size:18px;}.elementor-kit-45 input:not([type="button"]):not([type="submit"]),.elementor-kit-45 textarea,.elementor-kit-45 .elementor-field-textual{font-family:"gesta", serif;font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-45{--e-global-typography-bc47054-font-size:36px;--e-global-typography-76c0583-font-size:38px;--e-global-typography-f4d48f9-font-size:18px;--e-global-typography-2c96a0f-font-size:18px;--e-global-typography-e1544e0-font-size:24px;--e-global-typography-c42b205-font-size:18px;--e-global-typography-c42b205-line-height:0.9em;--e-global-typography-4cbe29c-font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-45{--e-global-typography-76c0583-font-size:32px;--e-global-typography-f4d48f9-font-size:16px;--e-global-typography-2c96a0f-font-size:20px;--e-global-typography-e1544e0-font-size:22px;--e-global-typography-c42b205-font-size:16px;--e-global-typography-c42b205-line-height:0.9em;--e-global-typography-b3a953c-font-size:16px;--e-global-typography-4cbe29c-font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* General layout fix for slide hover */
/*a.elementor-item-active {
    background-color: #ff27a3!important;
}*/

.elementor-kit-45 a {
    color: white;   
}

.loopItemContainer { .elementor-kit-45 a {
    color: white!important;   
    }
}

.loopItemContainer .elementor-kit-45  {
    color: white!important;   
}

.loopItemContainer .elementor-button-text span {
    color: white!important;   
}

#otherProductsTitle {
    text-shadow: 0px 4px 0px #ff27a3, 0px 6px 0px #fe7cc8;
}

.menu-item-6914 {
    color: #f5f5f5; /* Light text color */
 text-shadow:
 0px -1px 3px #fff, /* Innermost layer - intense heat (white) */
 0px -2px 6px #ff27a3, /* Second layer - core of flame (yellow) */
 0px -6px 12px #ffb000, /* Middle layer - body of flame (orange) */
 0px -10px 20px #fff800; /* Outermost layer - edges of flame (red) */
    animation: flicker 2s infinite;
}

/* Define the animation named "flicker" */
@keyframes flicker {
    /* Initial state of animation */
    0%, 
    /* Final state of animation */
    100% { 
        text-shadow: 
            0 -1px 3px #fff, /* Innermost layer - intense heat (white) */
            0 -2px 6px #ff27a3, /* Second layer - core of flame (yellow) */
            0 -6px 12px #ffb000, /* Middle layer - body of flame (orange) */
            0 -10px 20px #fff800; /* Outermost layer - edges of flame (red) */
    }
    /* Middle state of animation */
    50% { 
        text-shadow: 
            0 -2px 6px #fff, /* Innermost layer - intense heat (white) */
            0 -4px 12px #ff27a3, /* Second layer - core of flame (yellow) */
            0 -12px 16px #ffb000, /* Middle layer - body of flame (orange) */
            0 -14px 24px #fff800; /* Outermost layer - edges of flame (red) */
    }
}

.contact-text a {
    color: #ff27a3;
}

.contact-text a:hover {
    color: #fa52e9;
}


.return-to-shop {
    display: none;
}

.new-drop-heart-other {
    display: block;
    margin: auto;
    width: 50%;
}
.woocommerce-message {
    font-size: 20px;
}

.newDropCTA {
    width: 100vw;
}

.variable-stock-display {
    padding-bottom: 2em;
}

.variable-stock-count-name {
    color: #ff27a3;
    font-family: "Gesta";
    font-weight: bold;
    font-size: 28px;
    text-align: center;
}

.stock-info {
    text-align: center;
}

.variable-out-of-stock {
    font-family: "Gesta";
    font-weight: bold;
    font-size: 26px;
    margin-top: -.35em;
    color: #ff27a3;
}

.elementor-widget-woocommerce-product-images {
    display: flex!important;
    align-items: center!important;
}

.elementor-widget-woocommerce-product-images {
    margin-bottom: 0em!important;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart button {
    width: 75%;
    height: 4em;
    font-size: 26px !important;
    font-weight: bold!important;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart div.quantity {
    width: 25%;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
    text-align: center;
    font-size: 36px;
    font-weight: bold;
}

.woocommerce-variation-add-to-cart {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}
.out-of-stock {
    font-family: "Gesta"!important;
    font-size: 36px!important;
    text-align: center!important;
    text-transform: uppercase!important;
    padding-bottom: 2em;
    font-weight: bold!important;
}

table.variations select {
    width: 100%!important;
    font-size: 28px!important;
    font-family: "Gesta"!important;
}

table.variations label {
    display: none!important;
}

div#wc_bis_product_form {
    display: none!important;
}

.woocommerce-product-gallery .flex-control-thumbs img {
    padding: 2px;

}

.elementor-widget-woocommerce-product-images div.images {
    background-color: transparent !important;
}

.woocommerce-mini-cart__empty-message {
    font-family: "Gesta"!important;
    font-size: 20px!important;
}

.custom-var-btn:hover .btn-slide-show-text1 {
    margin-left: 65px;
}

.variation-grid-wrapper {
    margin-bottom: 3em;
}

.custom-checkout-btn {
    width: 100%!important;
}

#custom-variation-buttons {
    display: flex;
    justify-content: center!important;
    align-items: center; 
    /* flex-flow: nowrap; */  
    flex-wrap: wrap; 
    flex-direction: column;
    gap: 1.5em!important;
    z-index: 85;
}

.custom-var-btn {
    font-size: 26px!important;
}

.custom-var-btn {
    font-size: 26px!important;
}

.variation-row {
    margin-bottom: 1.5em;
}

.stock-info {
    font-family: "Gesta";
    color: #f3f3f3;
    font-size: 24px;
    line-height: 1em;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0px 2.5px 0px #d51282;
}

/* Box-sizing fix */
.custom-var-btn > ::before,
.custom-checkout-btn > ::before {
    box-sizing: border-box;
}

/* Shared 3D Button Base Style */
.custom-var-btn,
.custom-checkout-btn {
    /*width: 300px!important;*/
    min-width: 75%!important;
    position: relative;
    display: inline-block;
    cursor: pointer;
    outline: none;
    border: 0px;
    color: #f3f3f3!important;
    vertical-align: middle;
    text-decoration: none;
    font-size: inherit;
    font-family: "Chennai"!important;
    font-weight: 600;
    text-transform: uppercase;
    padding: 1.15em 2em;
    border-radius: 0.75em;
    transform-style: preserve-3d;
    transition: transform 0.15s ease-out, background 0.15s ease-out;
}

/* 3D Layer Styling */
.custom-var-btn::before,
.custom-checkout-btn::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    inset: 0px;
    border-radius: inherit;
    transform: translate3d(0px, 0.75em, -1em);
    transition: transform 0.15s ease-out, box-shadow 0.15s ease-out;
}

/* Hover Elevation */
.custom-var-btn:hover,
.custom-checkout-btn:hover {
transform: translateY(0.25em);
}

.custom-var-btn:hover::before,
.custom-checkout-btn:hover::before {
transform: translate3d(0px, 0.5em, -1em);
}

/* Color Variant (Pink) */
.custom-var-btn.btn-layered-3d--pink,
.custom-checkout-btn.btn-layered-3d--pink {
    color: #f3f3f3!important;
    background: #ff27a3;
    border: 2px solid #d51282;
}
a.btn-layered-3d--pin {
    color: #f3f3f3!important;
}
a.elementor-button.kbtn-layered-3d--pink {
    color: #f3f3f3!important;
}
.custom-var-btn.btn-layered-3d--pink::before,
.custom-checkout-btn.btn-layered-3d--pink::before {
    background: #d51282;
    box-shadow: #d51282 0px 0px 0px 2px, #000000 0px 0.625em 0px 0px;
    color: #f3f3f3!important;
}

.custom-var-btn {
    width: 100%!important;
}

/* Redesign CSS */
button:not(:hover):not(:active):not(.has-background) {
    background-color: #ff27a3;
}

#custom-checkout-btn {
    width: 100% !important;
}

/* #custom-variation-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5em!important;
}*/

.variation-btn {
  flex: 1 1 45%;
  padding: 1rem;
  border: 1px solid #ccc;
  background: white;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
}

.custom-var-btn[disabled] {
  background-color: #ff27a3!important;
  border: none;
  color: #f3f3f3!important;
  box-shadow: rgba(253, 4, 133, 0.20) 0px 0px 0px 0px;
  cursor: not-allowed;
  filter: opacity(70%);
}

#custom-checkout-wrapper.disabled button {
  opacity: 0.5;
  pointer-events: none;
}

.forminator-ui#forminator-module-6597.forminator-design--flat .forminator-button-submit {
    background-color: #ff27a3!important;
    color: #FFFFFF;
    font-family: "Chennai"!important;
    font-size: 24px!important;
    text-transform: uppercase!important;
    border-radius: 8px!important;
    font-weight: bold!important;
}

/* End variation button styling */

.nextDropUpdatesTitle {
    text-shadow: 0px 10px 0px #46ffcf, 0px 14px 0px #fff800;
}

.forminator-input {
    font-size: 24px!important;
    font-family: "Gesta"!important;
}

.forminator-label {
    font-size: 24px!important;
    font-family: "Gesta"!important;
}

.forminator-error-message {
    font-size: 18px!important;
    font-family: "Gesta"!important;
}

.forminator-response-message p {
    font-size: 24px!important;
    font-family: "Gesta"!important;
}

.forminator-success {
    background-color: #46ffcf;
}

.btn {
  font-family: "Chennai", Helvetica, sans-serif;
  text-transform: uppercase;
} 
 
.btn:hover .btn-slide-show-text1 {
  margin-left: 65px;
} 
 
.btn-layered-3d > ::before {
  box-sizing: border-box;
} 
 
.btn-layered-3d {
  width: 180px;
  position: relative;
  display: inline-block;
  cursor: pointer;
  outline: none;
  border: 0px;
  vertical-align: middle;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: 600;
  text-transform: uppercase;
  padding: 1.15em 2em;
  border-radius: 0.75em;
  transform-style: preserve-3d;
  transition: transform 0.15s ease-out, background 0.15s ease-out;
} 
 
.btn-layered-3d::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  inset: 0px;
  border-radius: inherit;
  transform: translate3d(0px, 0.75em, -1em);
  transition: transform 0.15s ease-out, box-shadow 0.15s ease-out;
} 
 
.btn-layered-3d:hover {
  transform: translateY(0.25em);
} 
 
.btn-layered-3d:hover::before {
  transform: translate3d(0px, 0.5em, -1em);
} 
 
.btn-layered-3d--pink {
  color: #d51282;
  background: #f3f3f3;
  border: 2px solid #d51282;
} 
 
.btn-layered-3d--pink::before {
  background: #d51282;
  box-shadow: #d51282 0px 0px 0px 2px, #f3f3f3 0px 0.625em 0px 0px;
} 
 

.cosmicLoveVibesBox {
    position: absolute;
    /* right: 0; */
    /*top: 4%;*/
    /*width: 100%;*/
    right: 0vw;
    z-index: 85;
}

.woocommerce-error li, .woocommerce-info, .woocommerce-message {
    margin-top: 4em;
}

.sapphoicHeaderWordmark {
    position: relative;
    top: 5%;
}

.newDropInStock {
    text-align: center;
}

.newDropImage img {
    border-radius: .5em;
    /* box-shadow: 1.5em 1em 0em 0em rgba(24, 234, 175, 0.25), -1.5em 0em 0em 0em rgba(255, 39, 163, 0.25), 0em .5em 2em 0em rgba(0, 0, 0, 0.5), .5em -1em 0em 0em rgba(255, 248, 0, 0.5);*/
    z-index: 88;
}

.newDropHeart {
    position: absolute;
    left: -40%;
    top: -2%;
    z-index: 87;
}

.newDropHeart img {
    width: 40%!important;
}

.breakBoundariesBox {
    position: relative;
    top: -3em!important;
    margin-bottom: -8em!important;
    z-index: 79;
    pointer-events: none;
}

#nextDropContainer {
    z-index: 85;
}

.checkNewDropButton {
    z-index: 80;
    /* background-color: #FF27A3!important;
    color: white!important; */
}

.newDropName {
    z-index: 90;
     text-shadow: 0px 10px 0px #ff27a3, 0px 14px 0px #ff5ab9;
}

#chooseSize {
    text-shadow: 0px 4px 0px #f3f3f3, 0px 8px 0px #ff27a3;
}

.newDropInStock {
    z-index: 91;
    /* Pulse Animation */
    /*box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);*/
    transform: scale(1);
    animation: pulse 2s infinite;
}

/* Pulse animation keyframes */
@keyframes pulse {
    0% {
        transform: scale(0.95);
        /* box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7); */
    }

    70% {
        transform: scale(1);
       /* box-shadow: 0 0 0 10px rgba(0, 0, 0, 0); */
    }

    100% {
        transform: scale(0.95);
       /* box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); */
    }
}

.woocommerce-checkout .woocommerce {
    padding-top: 1em;
}

/* END NEW CSS */

/* Fixed width website container */
.site-container {
    background-color: #fff;
    border: none;
    margin: 0px auto;
    max-width: 1440px;
    padding: 0px;
}

.elementor-post__card {
    background-color: rgba(255, 0, 0, 0.0)!important;
}

/* .elementor-post__thumbnail {
    border-radius: .5em;
} */

.elementor-post__thumbnail__link {
    margin-bottom: 0px!important;
}

.nav-header {
    /*max-width: 1440px;*/
    z-index: 100!important;
}

div.elementor.elementor-634.elementor-location-header {
    z-index: 100!important;
}

.pastEventsSection {
    opacity: 0.4!important;
}

.headerSpace {
    /*display: none;*/
    background-color: #ffffff;
}

.mapSection {
    display: flex; 
    justify-content: center; 
    align-items: center;
}

.mapSectionMobile {
    display: flex; 
    justify-content: center; 
    align-items: center;
}

/* Hide the cookies pop-up overlay */
.dialog-type-lightbox {
    background-color: rgba(0, 0, 0, 0) !important;
}

/* Keres CSS */
.keresLogo {
    position: absolute;
    bottom: 0;
    left: 0;
}

.keresTextDescription {
    font-size: 20px;
    line-height: 1.1!important;
    text-align: center;
}

.keresRedText {
    color: #d70000;
}

.loopItemProductInformation {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
}

/* Fashion CTA */
.fashionPageSectionCTA {
    background-color: red;
    min-height: 70vh;
    overflow: hidden;
}

.fashionCTAPhotoContainer {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
}

.fashionCTAPhoto {
    width: 33.3%;
}

.fashionCTAPhotoMobile {
    width: 50%;
}

.fashionPhoto1 {
    clip-path: polygon(0 0, 60% 0, 100% 100%, 0 100%);
    position: absolute;
    width: 45%;
    z-index: 95;
    left: 0%;
    transform-origin: bottom;
    animation: fashionPhotoGrow1 6s ease-in-out infinite;
}

.fashionPhoto2 {
    clip-path: polygon(0 0, 60% 0, 100% 100%, 0 100%);
    position: absolute;
    width: 45%;
    z-index: 94;
    left: 25%;
    transform-origin: bottom;
    animation: fashionPhotoGrow2 6s ease-in-out infinite;
}

.fashionPhoto3 {
    clip-path: polygon(0 0, 60% 0, 100% 100%, 0 100%);
    position: absolute;
    width: 45%;
    z-index: 93;
    left: 50%;
    transform-origin: bottom;
    animation: fashionPhotoGrow3 6s ease-in-out infinite;
}

.fashionPhoto4 {
    /*clip-path: polygon(0 0, 60% 0, 100% 100%, 0 100%); */
    position: absolute;
    width: 45%;
    z-index: 92;
    left: 70%;
    transform-origin: bottom;
    animation: fashionPhotoGrow4 6s ease-in-out infinite;
}

@keyframes fashionPhotoGrow1 {
	0% {
        filter: contrast(100%);
		transform: scale(1);
	}
	20% {
        filter: contrast(200%);
		transform: scale(1.15);
	}
    40% {
        filter: contrast(100%);
		transform: scale(1);
	}
    60% {
        filter: contrast(100%);
		transform: scale(1);
	}
    80% {
        filter: contrast(100%);
		transform: scale(1);
	}
	100% {
        filter: contrast(100%);
		transform: scale(1);
	}
}

@keyframes fashionPhotoGrow2 {
	0% {
        filter: contrast(100%);
		transform: scale(1);
	}
	20% {
        filter: contrast(100%);
		transform: scale(1);
	}
    40% {
        filter: contrast(200%);
		transform: scale(1.15);
	}
    60% {
        filter: contrast(100%);
		transform: scale(1);
	}
    80% {
        filter: contrast(100%);
		transform: scale(1);
	}
	100% {
        filter: contrast(100%);
		transform: scale(1);
	}
}

@keyframes fashionPhotoGrow3 {
	0% {
        filter: contrast(100%);
		transform: scale(1);
	}
	20% {
        filter: contrast(100%);
		transform: scale(1);
	}
    40% {
        filter: contrast(100%);
		transform: scale(1);
	}
    60% {
        filter: contrast(200%);
		transform: scale(1.15);
	}
    80% {
        filter: contrast(100%);
		transform: scale(1);
	}
	100% {
        filter: contrast(100%);
		transform: scale(1);
	}
}

@keyframes fashionPhotoGrow4 {
	0% {
        filter: contrast(100%);
		transform: scale(1);
	}
	20% {
        filter: contrast(100%);
		transform: scale(1);
	}
    40% {
        filter: contrast(100%);
		transform: scale(1);
	}
    60% {
        filter: contrast(100%);
		transform: scale(1);
	}
    80% {
        filter: contrast(200%);
		transform: scale(1.15);
	}
	100% {
        filter: contrast(100%);
		transform: scale(1);
	}
}

.headerSpaceFashion {
    background-color: #0f0f0f;
}

.fashionSectionContainer {
    background-color: #0f0f0f;
}

.elementor-post {
    z-index: 90;
}

.fashionText h2, .fashionText p, .fashionText h1, .fashionText h3 {
    color: white!important;
    -webkit-box-reflect: below -28px linear-gradient(transparent, rgba(0,0,0,.2));
}

.polaroidImage1 {
    z-index: 80;
}

.polaroidImage2 {
    transform: rotate(4deg);
    z-index: 80;
}

.polaroidImage3 {
    transform: rotate(0deg);
    z-index: 80;
}

/* Stickers */
.stickerSection {
    min-height: 10px;
    max-height: 10px;
    opacity: .85;
    z-index: 60;
}

.stickerCerberus {
    width: 30vw;
    height: auto;
    position: absolute;
    left: 3%;
    top: -63vh;
    transform: rotate(-5deg);
}

.stickerRainbow {
    width: 30vw;
    height: auto;
    position: absolute;
    right: -7vw;
    top: -80vh;
    transform: rotate(30deg);
}

.stickerGalaxyHeart {
    width: 25vw;
    height: auto;
    position: absolute;
    left: 2vw;
    top: -210vh;
    transform: rotate(-15deg);
}

.stickerMushrooms1 {
    width: 28vw;
    height: auto;
    position: absolute;
    left: 40vw;
    top: -30vh;
    transform: rotate(5deg);
}

.stickerMushrooms2 {
    width: 20vw;
    height: auto;
    position: absolute;
    left: 60vw;
    top: -130vh;
    transform: rotate(-5deg);
}

.stickerDrippyEyeball {
    width: 25vw;
    height: auto;
    position: absolute;
    right: -2vw;
    top: -150vh;
    transform: rotate(0deg);
}

.stickerSugarSkull {
    width: 25vw;
    height: auto;
    position: absolute;
    right: 3vw;
    top: -212vh;
    transform: rotate(-8deg);
}

/* Stacked Photos */

.stackedPhotosWrapper {
    position: relative;
    /* top: 3em;
    left: 30%; 
    transform: translate(0%, 0%);*/
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    /* margin: auto; */
    z-index: 96;
}

.photoArea {
    position: relative;
    /* height: 600px;
    width: 650px; */
}

.photo-box {
    padding: 0px;
    z-index: 90!important;
    /* width: 40vw; */
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: 0 0 5px 0 black;
    border: none;
    transition: .5s;
    pointer-events: none;
    left: 25%;
    top: 15%;
}

.photoArea:hover .photo-box-1 {
    top: -5vw;
    left: 20vw;
    z-index: 91;
    /* width: 300px; */
}
.photoArea:hover .photo-box-2 {
    top: 20vw;
    left: 46vw;
    z-index: 92;
    /* width: 300px; */
}
.photoArea:hover .photo-box-3 {
    top: 26vw;
    left: -22vw;
    z-index: 93;
    /* width: 300px; */
}
.photoArea:hover .photo-box-4 {
    top: -52vw;
    left: 29vw;
    z-index: 94;
    /* width: 300px; */
}
.photoArea:hover .photo-box-5 {
    top: -50vw;
    left: -26vw;
    z-index: 95;
    /* width: 300px; */
}

.photoArea img:nth-child(2) {
    transform: rotate(5deg);
    zoom: 1;
}
.photoArea img:nth-child(3) {
    transform: rotate(15deg);
    zoom: 1;
}
.photoArea img:nth-child(4) {
    transform: rotate(-8deg);
    zoom: 1;
}
.photoArea img:nth-child(5) {
    transform: rotate(-18deg);
    zoom: 1;
}

/* SVG Logo Footer */
.svgLogoFooter {
    width: 26px;
    height: 26px;
    background-repeat: none;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    left: 0;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%230f0f0f;stroke-width:0px;}.cls-2{fill:none;stroke:%230f0f0f;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;}%3C/style%3E%3C/defs%3E%3Cg id='S'%3E%3Cpolyline class='cls-2' points='45.17 2.85 2.87 2.85 45.04 45.02 2.87 45.02'/%3E%3C/g%3E%3Cg id='A'%3E%3Cpolyline class='cls-2' points='2.87 45.15 24.05 2.85 45.04 45.02'/%3E%3C/g%3E%3Cg id='P'%3E%3Cpath class='cls-1' d='m31.6,5.85v15.17l-15.15-.02V5.85h15.15m3-3H13.45v42.3l.1-21.15,21.05.02V2.85h0Z'/%3E%3C/g%3E%3Cg id='O'%3E%3Cpath class='cls-1' d='m31.6,5.85v36.3h-15.15V5.85h15.15m3-3H13.45v42.3h21.15V2.85h0Z'/%3E%3C/g%3E%3Cg id='I'%3E%3Cline class='cls-2' x1='24.05' y1='2.85' x2='24.05' y2='45.02'/%3E%3C/g%3E%3Cg id='C'%3E%3Cpolyline class='cls-2' points='45.17 45.15 2.87 45.15 2.87 2.85 45.17 2.85'/%3E%3C/g%3E%3C/svg%3E");
}
.svgLogoFooterMobile {
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    display: block;
    left: 0;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%230f0f0f;stroke-width:0px;}.cls-2{fill:none;stroke:%230f0f0f;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;}%3C/style%3E%3C/defs%3E%3Cg id='S'%3E%3Cpolyline class='cls-2' points='45.17 2.85 2.87 2.85 45.04 45.02 2.87 45.02'/%3E%3C/g%3E%3Cg id='A'%3E%3Cpolyline class='cls-2' points='2.87 45.15 24.05 2.85 45.04 45.02'/%3E%3C/g%3E%3Cg id='P'%3E%3Cpath class='cls-1' d='m31.6,5.85v15.17l-15.15-.02V5.85h15.15m3-3H13.45v42.3l.1-21.15,21.05.02V2.85h0Z'/%3E%3C/g%3E%3Cg id='O'%3E%3Cpath class='cls-1' d='m31.6,5.85v36.3h-15.15V5.85h15.15m3-3H13.45v42.3h21.15V2.85h0Z'/%3E%3C/g%3E%3Cg id='I'%3E%3Cline class='cls-2' x1='24.05' y1='2.85' x2='24.05' y2='45.02'/%3E%3C/g%3E%3Cg id='C'%3E%3Cpolyline class='cls-2' points='45.17 45.15 2.87 45.15 2.87 2.85 45.17 2.85'/%3E%3C/g%3E%3C/svg%3E");
}
/* New CTA */
/* @keyframes text-shadow {
    0% {  
        transform: translateY(0);
        text-shadow: 
            0 0 0 #fff800, 
            0 0 0 #18eab3, 
            0 0 0 #ff27a3, 
            0 0 0 #007aff;
    }

    20% {  
        transform: translateY(-8px);
        text-shadow: 
            0 6px 0 #fff800, 
            0 8px 0 #18eab3, 
            0 -6px 0 #ff27a3, 
            0 -8px 0 #007aff;
    }

    40% {  
        transform: translateY(4px);
        text-shadow: 
            0 -3px 0 #fff800, 
            0 -6px 0 #18eab3, 
            0 3px 0 #ff27a3, 
            0 6px 0 #007aff;
    }
    
   60% {
        transform: translateY(-8px);
        text-shadow: 
            0 2px 0 #fff800, 
            0 3px 0 #18eab3, 
            0 -1px 0 #ff27a3, 
            0 -3px 0 #007aff;
    }

    80% {  
        transform: translateY(0);
        text-shadow: 
            0 0 0 #fff800, 
            0 0 0 #18eab3, 
            0 0 0 #ff27a3, 
            0 0 0 #007aff;
    }
}

.ctaSapphoic h1 {
    animation: text-shadow 12s ease-in-out infinite;
} */
.woocommerce-account .woocommerce-EditAccountForm input {
    border: 1px solid!important;
    border-radius: 6px!important;
}

.sapphoicFashionText {
	text-align: center;
	line-height: .4;
	color: white;
	font-family: 'mrs-eaves-roman-all-small-ca', serif;
	font-weight: 900;
    text-shadow: 0px 3px 0px #ff27a3;
    -webkit-box-reflect: below 14px linear-gradient(transparent, rgba(0,0,0,.08));
}

/* Mail Heads Animation */
@keyframes envelopeMove {
	0% {
		transform: translatey(0px) rotate(0deg);
	}
	50% {
		transform: translatey(400px) rotate(140deg);
	}
	100% {
		transform: translatey(0px) rotate(0deg) ;
	}
}

.mailHeads {
    z-index: 76;
    position: absolute;
    width: 350px!important;
}

.mailHeadsGradient {
    z-index: 74;
    position: absolute;
    width: 350px!important;
}

.mailHeadsEnvelope {
    width: 25px!important;
    height: auto;
    position: absolute;
    top: 10vh;
    z-index: 75;
    overflow: hidden;
	transform: translatey(0%);
	animation: envelopeMove 4s ease-in-out infinite;
}

.mailHeadsContainer {
    min-height:  90vh!important;
}

.bringTheGoatVideo video {
    border-radius: 6px!important;
}


/* Wavy Text */
.wavy {
  position: relative;
  -webkit-box-reflect: below -20px linear-gradient(transparent, rgba(0,0,0,.2));
  font-size: 32px;
  text-align: center;
}
.wavy span {
  font-family: 'mrs-eaves-roman-lining', Serif;
  position: relative;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  animation: wavy 2s infinite;
  animation-delay: calc(.1s * var(--i));
  
}
@keyframes wavy {
  0%,40%,100% {
    transform: translateY(0)
  }
  20% {
    transform: translateY(-20px)
  }
}

/* Wavy Black Text */
.wavyBlack {
    position: relative;
    -webkit-box-reflect: below -20px linear-gradient(transparent, rgba(0,0,0,.2));
    font-size: 32px;
    text-align: center;
  }
  .wavyBlack span {
    font-family: 'mrs-eaves-roman-lining', Serif;
    position: relative;
    display: inline-block;
    color: black;
    text-transform: uppercase;
    animation: wavyBlack 2s infinite;
    animation-delay: calc(.1s * var(--i));
    
  }
  @keyframes wavyBlack {
    0%,40%,100% {
      transform: translateY(0)
    }
    20% {
      transform: translateY(-20px)
    }
  }

  /* Wavy Black Keres */
  .wavyBlackKeres {
    position: relative;
    -webkit-box-reflect: below -20px linear-gradient(transparent, rgba(0,0,0,.2));
    font-size: 26px;
    text-align: center;
  }
  .wavyBlackKeres span {
    font-family: 'mrs-eaves-roman-lining', Serif;
    position: relative;
    display: inline-block;
    color: black;
    text-transform: uppercase;
    animation: wavyBlackKeres 2s infinite;
    animation-delay: calc(.1s * var(--i));
    
  }
  @keyframes wavyBlackKeres {
    0%,40%,100% {
      transform: translateY(0)
    }
    20% {
      transform: translateY(-20px)
    }
  }

/* Float CTA */

@media (prefers-reduced-motion: reduce) {
    * {
      animation: none !important;
      transition: none !important;
    }
}

.ctaTextContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

@keyframes greenFloat {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-32px);
	}
	100% {
		transform: translatey(0px);
	}
}

@keyframes pinkFloat {
	0% {
		transform: translatex(0px);
	}
	50% {
		transform: translatex(-20px);
	}
	100% {
		transform: translatex(0px);
	}
}

@keyframes blueFloat {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-16px);
	}
	100% {
		transform: translatey(0px);
	}
}

@keyframes statueFloat {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-64px);
	}
	100% {
		transform: translatey(0px);
	}
}

.ctaGreenCircle {
    position: absolute;
    top: 10%;
	overflow: hidden;
	transform: translatey(0px);
	animation: greenFloat 6s ease-in-out infinite;
	img { width: 100%; height: auto; }
}

.ctaPinkCircle {
    position: absolute;
    top: 5%;
	overflow: hidden;
	transform: translatex(0px);
	animation: pinkFloat 6s ease-in-out infinite;
	img { width: 100%; height: auto; }
}

.ctaBlueCircle {
    position: absolute;
    top: 5%;
	overflow: hidden;
	transform: translatex(0px);
	animation: blueFloat 6s ease-in-out infinite;
	img { width: 100%; height: auto; }
}

.ctaStatue {
    position: absolute;
    top: 12%;
	overflow: hidden;
	transform: translatex(0px);
	animation: statueFloat 12s ease-in-out infinite;
	img { width: 100%; height: auto; }
}

/* Portfolio Section */
.portfolioTextLink {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.textSectionElements {
    color: black!important;
    line-height: 1em!important;
    /*font-weight: bold!important;*/
    font-weight: normal!important;
    text-align: right!important;
    font-family: "Chennai"!important;
}

.textSectionContainer h3 {
    line-height: .9em!important;
}

a.woocommerce-Button.wc-forward.button {
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 24px!important;
    transition: ease .75s;
    padding-left: 12px!important;
    padding-right: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: 12px;
    margin-bottom: 12px;
    line-height: 1!important;
}

a.woocommerce-Button.wc-forward.button:hover {
    background-color: #18eab3!important;
    border-color: black!important;
    color: black!important;
    font-weight: normal;
    text-decoration: none!important;
}

.woocommerce-MyAccount-navigation-link {
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 24px!important;
    transition: ease .75s;
    line-height: 1!important;
}

.woocommerce-MyAccount-navigation-link:hover {
    background-color: #18eab3!important;
    border-color: black!important;
    color: black!important;
    font-weight: normal;
    text-decoration: none!important;
}

.woocommerce-MyAccount-navigation ul li a {
    transition: ease .75s;
    border: none!important;
    padding: none!important;
    border-width: 0!important;
}

.woocommerce-MyAccount-navigation:hover a:hover li:hover ul:hover{
    border-color: black!important;
    color: black!important;
}

.sectionButton .elementor-button {
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 24px!important;
    transition: ease .75s;
    padding-left: 12%!important;
    padding-right: 12%;
    padding-top: 3%;
    padding-bottom: 3%;
    line-height: 1!important;
}

.sectionButton .elementor-button:hover {
    background-color: #18eab3!important;
    border-color: black!important;
    color: black!important;
    font-weight: normal;
    text-decoration: none!important;
}

.fashionButton .elementor-button {
    box-shadow: 2px 3px 0px 2px #ffffff;
    background-color: black!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: white!important;
    text-decoration: none!important;
    color: white!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 24px!important;
    transition: ease .75s;
    padding-left: 12%!important;
    padding-right: 12%;
    padding-top: 3%;
    padding-bottom: 3%;
    line-height: 1!important;
}

.fashionButton .elementor-button:hover {
    background-color: #18eab3!important;
    border-color: white!important;
    color: black!important;
    font-weight: normal;
    text-decoration: none!important;
}

.collectionImage img {
    border-radius: 6px!important;
    border: 1px solid white;
}

.flex-viewport img {
    border-radius: 6px!important;
}

.elementor-post {
    border-radius: 6px!important;
    border: 1px solid black;
}

.elementor-post img {
    border-radius: 6px!important;
}

div.images {
    border-radius: 6px!important;
    border: 1px solid black;
    background-color: #f7f7f7!important;
}

.centeredButton .elementor-button {
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 24px!important;
    transition: ease .75s;
    padding-left: 12%!important;
    padding-right: 12%;
    padding-top: 4%;
    padding-bottom: 4%;
    line-height: 1!important;
    width: 100%;
}

.centeredButton:hover .elementor-button:hover {
    background-color: #18eab3!important;
    border-color: black!important;
    color: black!important;
    font-weight: normal;
    text-decoration: none!important;
}

.elementor-button--view-cart {
    box-shadow: 2px 3px 0px 2px #0f0f0f!important;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
    line-height: 1!important;
}

.elementor-button--view-cart:hover {
    background-color: #18eab3!important;
    border-color: black!important;
    color: black!important;
    font-weight: normal;
    text-decoration: none!important;
}

.elementor-button--checkout {
    box-shadow: 2px 3px 0px 2px #0f0f0f!important;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
    line-height: 1!important;
}

.elementor-button--checkout:hover {
    background-color: #18eab3!important;
    border-color: black!important;
    color: black!important;
    font-weight: normal;
    text-decoration: none!important;
}

.checkout-button {
    box-shadow: 2px 3px 0px 2px #0f0f0f!important;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
    line-height: 1!important;
}

.checkout-button:hover {
    background-color: #18eab3!important;
    border-color: black!important;
    color: black!important;
    font-weight: normal;
    text-decoration: none!important;
}

#place_order {
    box-shadow: 2px 3px 0px 2px #0f0f0f!important;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
    line-height: 1!important;
}

#place_order:hover {
    background-color: #18eab3!important;
    border-color: black!important;
    color: black!important;
    font-weight: normal;
    text-decoration: none!important;
}

.e-cart-section {
    background-color: white!important;
}

.e-cart__column {
    background-color: white!important;
    border-radius: 6px!important
}

.e-checkout__container {
    background-color: white!important;
    border-radius: 6px!important
}

.e-checkout-layout-one-column {
    background-color: white!important;
    border-radius: 6px!important
}

.woocommerce-billing-fields {
    background-color: white!important;
}

.woocommerce-additional-fields {
    background-color: white!important;
}

.e-checkout__order_review {
    background-color: white!important;
}

.e-coupon-box {
    background-color: white!important;
}

.woocommerce-checkout-payment {
    background-color: white!important;
}

.wc_payment_method {
    background-color: white!important;
}

.col-1 {
    background-color: white!important;
}

input {
  background-color: #f7f7f7!important;
}

textarea {
    background-color: #f7f7f7!important;
}

.payment_box {
    display: flex!important;
    width: 100%!important;
}

.e-apply-coupon {
    width: 90%!important;
}

.e-cart__column-inner .e-sticky-right-column {
    width: 100%!important;
}

/* Events Section */
/*.homeImageContainer {
    min-height: 50vh;
}*/

.nextEventPoster {
    transform: scale(0);
    box-shadow: 0px 9px 17px 0px rgba(0, 0, 0, 0.22);
    animation: posterExpand 10s ease-in-out infinite;
}

@keyframes posterExpand {
    0% {
		transform: scale(.8);
        box-shadow: 0px 9px 17px 0px rgba(0, 0, 0, 0.22);
	}
	25% {
		transform: scale(1);
        box-shadow: 0px 9px 17px 0px rgba(0, 0, 0, 0.22);
	}
	50% {
		transform: scale(1);
        box-shadow: 0px 9px 17px 0px rgba(0, 0, 0, 0.22);
	}
    75% {
        transform: scale(1);
        box-shadow: 0px 9px 17px 0px rgba(0, 0, 0, 0.22);
    }
    100% {
        transform: scale(.8);
        box-shadow: 0px 9px 17px 0px rgba(0, 0, 0, 0.22);
    }
}

@keyframes posterFloat {
	0% {
		transform: rotateX(-51deg) rotateZ(-30deg);
        border-radius: 32px;
        box-shadow: 1px 1px 0 1px #f9f9fb, -1px 0 28px 0 rgba(34, 33, 81, 0.01),
    -28px 28px 28px 0 rgba(34, 33, 81, 0.40);
	}
	50% {
		transform: translate3d(0px, -48px, 0px) rotateX(-51deg) rotateZ(-30deg);
        box-shadow: 1px 1px 0 1px #f9f9fb, -1px 0 28px 0 rgba(34, 33, 81, 0.01),
      -54px 54px 28px -10px rgba(34, 33, 81, 0.05);
	}
	100% {
		transform: rotateX(-51deg) rotateZ(-30deg);
        box-shadow: 1px 1px 0 1px #f9f9fb, -1px 0 28px 0 rgba(34, 33, 81, 0.01),
    -28px 28px 28px 0 rgba(34, 33, 81, 0.40);
	}
}

.threeDPoster {
    position: absolute;
  transform: rotateX(-51deg) rotateZ(-30deg);
  transform-style: preserve-3d;
  border-radius: 32px;
  box-shadow: 1px 1px 0 1px #f9f9fb, -1px 0 28px 0 rgba(34, 33, 81, 0.01),
    -28px 28px 28px 0 rgba(34, 33, 81, 0.25);
  transition: 0.4s ease-in-out transform, 0.4s ease-in-out box-shadow;
  animation: posterFloat 6s ease-in-out infinite;

  /*&:hover {
    transform: translate3d(0px, -48px, 0px) rotateX(-51deg) rotateZ(-30deg);
    box-shadow: 1px 1px 0 1px #f9f9fb, -1px 0 28px 0 rgba(34, 33, 81, 0.01),
      -54px 54px 28px -10px rgba(34, 33, 81, 0.15);
  }*/
}

/* CTA Text / Buttons */
.ctaButtonColumn {
    margin-top: auto;
    margin-bottom: 0;
}

.ctaButton .elementor-button{
    /*box-shadow: 10px 10px 0px 2px #ff27a3;*/
    margin-top: 5%!important;
    margin-bottom: 5%;
    box-shadow: 2px 3px 0px 2px #0f0f0f;
}

.ctaButton .elementor-button {
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: 400!important;
    font-size: 24px!important;
    transition: ease .75s;
    padding-left: 12%!important;
    padding-right: 12%;
    padding-top: 3%;
    padding-bottom: 3%;
    line-height: 1!important;
}

.ctaButton .elementor-button:hover {
    background-color: #18eab3!important;
    border-color: black!important;
    color: black!important;
    font-weight: normal;
    text-decoration: none!important;
}

.ctaTextButtons {
    position: absolute;
    z-index: 96;
    top: 45%;
}

/* Paypal */
.woocommerce-variation-add-to-cart {
    margin-bottom: 3%!important;
}
#ppcp-messages {
    margin-top: 3%!important;
}

/*Woocommerce Message */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    /* border-top: 3px solid #18EAB3!important; */
    border: 1px solid black!important;
    font-family: "gesta"!important;
    background: white!important;
    border-radius: 6px!important;
    line-height: 1!important;
}

.woocommerce-error li {
    padding: 8px!important;
    line-height: 1!important;
}

.coupon input {
    text-transform: none!important;
}

.woocommerce-page .woocommerce-message .button {
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
    padding: 12px!important;
    line-height: 1!important;
}

.woocommerce-page:hover .woocommerce-message:hover .button:hover {
    background-color: #18EAB3!important;
    border-color: black!important;
    color: black!important;
    font-weight: normal;
    text-decoration: none!important;
}

.woocommerce-info {
    flex-direction: column!important;
}

.woocommerce-error li .button {
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
    padding: 12px!important;
    line-height: 1!important;
}

.woocommerce-error:hover li:hover .button:hover {
    background-color: #18EAB3!important;
    border-color: black!important;
    color: black!important;
    font-weight: bold;
    text-decoration: none!important;
}

/* Cookie Policy Popup */
.cookiePopup a {
    color: #0BB387;
}

.cookiePopup a:hover {
    color: black;
}

.cookieAcceptColumn {
    margin-top: auto;
    margin-bottom: auto;
}

/* MailPoet Styles */
.mailpoet_confirm_unsubscribe {
    text-align: center;
}

#mailpoetUnsubscribeSuccess {
    text-align: center;
}

.mailpoetShortcode label {
    padding-bottom: 6px!important;
    padding-top: 16px!important;
    margin: 0!important;
}

.mailpoet_text_label {
    text-transform: capitalize;
}

.mailpoetShortcode input {
    width: 100%!important;
    border: 1px;
    border-style: solid;
    border-radius: 6px;
}

.mailpoetShortcode legend {
    padding-bottom: 6px!important;
    padding-top: 16px!important;
    margin: 0;
    text-transform: capitalize;
    font-size: 18px;
}

.mailpoetShortcode select {
    border: 1px;
    border-style: solid;
    border-radius: 6px;
    margin-top: 16px;
}

.mailpoetShortcode fieldset {
    border: 1px;
    border-style: solid;
    border-radius: 6px;
    margin-top: 16px;
}

.mailpoet_submit {
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
    margin-top: 16px;
}

.mailpoet_submit:hover {
    background-color: #18EAB3!important;
    border-color: black!important;
    color: black!important;
    font-weight: normal;
}

.mailpoetShortcode a {
    color: #0BB387!important;
    font-family: "gesta"!important;
}

.mailpoetShortcode a:hover {
    color: #0F0F0F!important;
    font-family: "gesta"!important;
}

.return-to-shop a {
    color: #0BB387!important;
    font-family: "gesta"!important;
    text-transform: capitalize!important;
    text-decoration: none!important;
}

.return-to-shop a:hover {
    color: #0F0F0F!important;
    text-decoration: none!important;
}

.wc-backward {
    text-decoration: none!important;
}

/* Account Page */
.woocommerce-customer-details--email {
    font-size: 18px!important;
    font-family: "gesta"!important;
}

.woocommerce-customer-details--phone {
    padding-top: 6px;
    font-size: 18px!important;
    font-family: "gesta"!important;
}

/* Contact Form */
.contactLabel {
    font-weight: normal!important;
}

#contactFormField {
    border: solid!important;
    border-width: 1px!important;
    border-radius: 6px!important;
}

.wpcf7-textarea {
    padding: .75em;
}

.contactFormEvents a {
    color: #0BB387!important;
    font-family: "chennai"!important;
}

.contactFormEvents a:hover {
    color: #0F0F0F!important;
}

.wpcf7-not-valid-tip {
    color: #FF27A3;
    margin-bottom: 1em;
}

.wpcf7-response-output {
    border-color: #FF27A3!important;
    border-width: 1px!important;
    text-align: center!important;
    line-height: .9em!important;
    padding: .5em!important;
}

.grecaptcha-badge {
    visibility: hidden; 
}

.spamMessage {
    text-align: center;
}

.contactFormEvents label {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}

.contactFormEvents input {
    border: solid!important;
    border-width: 1px!important;
    border-radius: 6px!important;
    width: 100%;
     margin-bottom: 1em!important;
     margin-top: .25em;
     background-color: white;
}

.contactFormEvents textarea {
    margin-top: .25em;
    margin-bottom: 1em!important;
}

.wpcf7-submit {
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
}

.wpcf7-submit:hover {
    background-color: #18EAB3!important;
    border-color: black!important;
    color: black!important;
    font-weight: normal;
}

/* Campaign */
.campaignBigText {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.campaignTextDiv {
    min-height: 50vh;
    padding: 1em;
}

/* Cookie Policy */
.policyText span {
    color: #0F0F0F!important;
    font-family: "gesta"!important;
    font-size: 16px!important;
}

.policyText strong {
    color: #0F0F0F!important;
    font-family: "chennai"!important;
    font-size: 16px!important;
}

.policyText u {
    color: #0F0F0F!important;
    font-family: "gesta"!important;
    font-size: 18px!important;
    text-transform: capitalize;
}

.policyText bdt {
    color: #0F0F0F!important;
    font-family: "gesta"!important;
    font-size: 18px!important;
}

.policyText a {
    color: #0BB387!important;
    font-family: "gesta"!important;
    font-size: 18px!important;
}

.policyText a:hover {
    color: #0F0F0F!important;
    font-family: "gesta"!important;
    font-size: 18px!important;
}

.policyText em {
    color: #0F0F0F!important;
    font-family: "gesta"!important;
    font-size: 18px!important;
}

/* Front Page Collections */
.collectionHeading {
    top: 80%;
    position: absolute;
    z-index: 90;
    text-transform: uppercase;
    pointer-events: none;
    font-weight: 900;
}

.collectionsGroup .elementor-heading-title {
    font-weight: 900!important;
}

.collectionImage:hover {
    transition: ease-in-out .75s;
}

.collectionImage:hover {
    filter: brightness(0.6);
}

/* Account */
.woocommerce-form-register p {
    color: #0F0F0F!important;
    font-family: "chennai"!important;
}

.woocommerce-form-register label {
    text-decoration: none!important;
    color: #0F0F0F!important;
    font-family: "chennai"!important;
    text-transform: capitalize!important;
    margin-bottom: 1em!important;
    margin-top: 2em!important;
}

.woocommerce-form-register input {
    text-decoration: none!important;
    color: #0F0F0F!important;
    font-family: "gesta"!important;
    font-size: 16px!important;
    border: solid!important;
    border-width: 1px!important;
    border-radius: 6px!important;
}

.woocommerce-table--order-details a {
    color: #0BB387!important;
    font-family: "gesta"!important;
    font-size: 18px!important;
}

.woocommerce-table--order-details a:hover {
    color: black!important;
}

.woocommerce-thankyou-order-received {
    font-size: 18px!important;
    font-weight: bold!important;
    padding-bottom: 2em!important;
}

.woocommerce-orders-table__row--status-processing {
    font-size: 14px!important;
}

.e-show-login {
    color: #0BB387!important;
    font-family: "chennai"!important;
    font-size: 16px!important;
}

.shipping_address {
    border: none!important;
}

.select2-container .select2-selection--single {
    border: solid!important;
    border-width: 1px!important;
    border-radius: 6px!important;
}

.shipping-calculator-button {
    color: #0BB387!important;
    font-family: "chennai"!important;
    font-size: 18px!important;
}

a.shipping-calculator-button {
    text-transform: capitalize!important;
}

.woocommerce .cart-collaterals .shipping-calculator-form .select2-container .select2-selection__rendered {
    border: solid!important;
    border-width: .5px!important;
    border-radius: 6px!important;
}

.select2-selection__arrow {
    height: 100%!important;
}

.woocommerce-terms-and-conditions {
    width: 70vw!important;
}

#customer_details  {
    width: 100%!important;
}

.select2-selection--single span {
    padding-right: 2em!important;
    border: 0px!important;
}

.shipping-calculator-button:hover {
    color: black!important;
}

.e-show-login:hover {
    color: black!important;
}

.lost_password a {
    color: #0BB387!important;
    font-family: "chennai"!important;
    font-size: 18px!important;
}

.lost_password a:hover {
    color: black!important;
}

.woocommerce-thankyou-order-details {
    font-size: 18px!important;
}

.woocommerce-table--order-details {
    font-size: 18px!important;
}

.woocommerce-form-register button {
    padding-left: 16px!important;
    padding-right: 16px!important;
    padding-top: 6px;
    padding-bottom: 6px;
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
}

.woocommerce-form-register button:hover {
    background-color: #18EAB3!important;
    border-color: black!important;
    color: black!important;
    font-weight: normal;
}

.automatewoo-optin {
    margin-bottom: 2em!important;
}

.woocommerce-ResetPassword p {
    padding-bottom: 1em!important;
}

.woocommerce-ResetPassword button {
    padding-left: 16px!important;
    padding-right: 16px!important;
    padding-top: 6px;
    padding-bottom: 6px;
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
}

.woocommerce-LostPassword p {
    font-size: 18px!important;
}

.woocommerce-ResetPassword button:hover {
    background-color: #18EAB3!important;
    border-color: black!important;
    color: black!important;
    font-weight: normal;
}

.woocommerce-ResetPassword input {
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "gesta"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
}

.woocommerce-ResetPassword label {
    text-decoration: none!important;
    color: #0F0F0F!important;
    font-family: "chennai"!important;
    text-transform: capitalize!important;
    margin-bottom: 1em!important;
    margin-top: 2em!important;
}

.woocommerce-form-login a {
    color: #0BB387!important;
    font-size: 16px!important;
}

.woocommerce-form-login a:hover {
    color: black!important;
}

.woocommerce-form-login button {
    padding-left: 16px!important;
    padding-right: 16px!important;
    padding-top: 6px;
    padding-bottom: 6px;
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
}

.woocommerce-form-login button:hover {
    background-color: #18EAB3!important;
    border-color: black!important;
    color: black!important;
    font-weight: bold;
}

.woocommerce-form-login label {
    text-decoration: none!important;
    color: #0F0F0F!important;
    font-family: "chennai"!important;
    text-transform: capitalize!important;
    margin-bottom: 1em!important;
    margin-top: 2em!important;
}

.woocommerce-form-login span {
    text-decoration: none!important;
    color: #0F0F0F!important;
    font-family: "chennai"!important;
    text-transform: capitalize!important;
}

.woocommerce-form-login input {
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "gesta"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
}

.woocommerce-MyAccount-content-wrapper a {
    color: #0BB387!important;
}

.woocommerce-MyAccount-content-wrapper a:hover {
    color: black!important;
}

.woocommerce-MyAccount-navigation-link a {
    text-decoration: none!important;
}

.woocommerce-MyAccount-navigation-link--giftcards {
    display: none!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button {
    padding-left: 16px!important;
    padding-right: 16px!important;
    padding-top: 6px;
    padding-bottom: 6px;
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
}

.woocommerce-pagination .woocommerce-MyAccount-content-wrapper .woocommerce-Button {
    padding-left: 16px!important;
    padding-right: 16px!important;
    padding-top: 6px;
    padding-bottom: 6px;
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
}

.woocommerce-EditAccountForm  .woocommerce-Button {
    padding-left: 16px!important;
    padding-right: 16px!important;
    padding-top: 6px;
    padding-bottom: 6px;
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
}

.woocommerce-MyAccount-content-wrapper :hover .woocommerce-Button:hover {
    background-color: #18EAB3!important;
    border-color: black!important;
    color: black!important;
    font-weight: normal;
}

.woocommerce-account table.account-orders-table .button {
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
    opacity: 1!important;
}

.woocommerce-account:hover table.account-orders-table:hover .button:hover {
    background-color: #18EAB3!important;
    border-color: black!important;
    color: black!important;
    font-weight: normal;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3 {
    margin-bottom: 6px!important;
    margin-top: 18px!important;
}

.woocommerce-MyAccount-content-wrapper h2 {
    margin-top: 0!important;
}

/*.woocommerce-EditAccountForm .woocommerce-Input {
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "mrs-eaves-roman-petite-caps"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
}*/

.woocommerce-EditAccountForm legend {
    padding-bottom: 6px!important;
    font-size: 16px!important;
    font-family: "chennai"!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    color: #0F0F0F!important;
}

.woocommerce-EditAccountForm label {
    padding-bottom: 6px!important;
    font-size: 16px!important;
    font-family: "chennai"!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    color: #0F0F0F!important;
}

.woocommerce-MyAccount-content-wrapper {
    padding: 2em!important;
    background-color: white!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
}


.wc-block-components-notice-banner__content {
    font-size: 18px!important;
}

.woocommerce-MyAccount-navigation-link a:hover {
    text-decoration: none!important;
}

.elementor-41 .elementor-element.elementor-element-8edf037 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul:hover li:hover a:hover {
    color: white!important;
}

.elementor-41 .elementor-element.elementor-element-8edf037 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    color: white!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a {
    text-decoration: none!important;
    color: #0F0F0F!important;
    font-weight: bold!important;
}

.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul {
    display: flex!important;
    flex-direction: column;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button {
        border-color: #0F0F0F;
        text-transform: uppercase;
        font-size: 18px;
        border-radius: 6px;
        color: #0F0F0F;
}

.woocommerce-MyAccount-navigation-link {
    color: #0F0F0F!important;
}

.woocommerce-MyAccount-navigation-link--downloads {
    display: none!important;
}

.woocommerce-MyAccount-navigation-link span {
    text-decoration: none!important;
}

.elementor-widget-woocommerce-my-account  {
    color: white!important;
}

/* Checkout */


.woocommerce-shipping-methods label {
    color: black!important;
}

#ship-to-different-address label input[type=checkbox]:checked+span::before {
    background-color: white!important;
}

.woocommerce-ResetPassword {
    width: 100%!important;
}

#ship-to-different-address label span::after {
    background: white!important;
    border: solid;
    border-width: 1px!important;
}

input#mailpoet_woocommerce_checkout_optin {
    border-radius: 2px!important;
    border-width: 1px!important;
}

div.woocommerce-terms-and-conditions-wrapper {
    width: 100%important;
}

#wcpay-payment-request-button-separator p {
    display: none!important;
    visibility: hidden!important;
    color: white!important;
}

#wcpay-payment-request-button-separator {
    display: none!important;
    visibility: hidden!important;
    color: white!important;
}

.wcpay-payment-request-wrapper {
    display: none!important;
    visibility: hidden!important;
}

#wc-woocommerce_payments-new-payment-method {
    margin-right: .5em!important;
}

.woocommerce-privacy-policy-text {
    margin-bottom: 1em;
    margin-top: 1em;
}

.woocommerce-privacy-policy-text a {
    color: #0BB387!important;
}

.woocommerce-privacy-policy-text a:hover {
    color: black!important;
}

.woocommerce-privacy-policy-text p {
    font-size: 18px!important;
}

.woocommerce-error {
    border-top-color: #FF27A3!important;
    padding: 1em!important;
    font-family: "gesta"!important;
    font-size: 16px!important;
}

.woocommerce-order {
    padding: 1.5em!important;
    font-family: "gesta"!important;
}

.woocommerce-order-received .woocommerce-order li, .woocommerce-order-received .woocommerce-order p {
    font-family: "gesta"!important;
}

.woocommerce-table__product-name {
    font-family: "gesta"!important;
}

.woocommerce-table__product-table {
    font-family: "gesta"!important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th {
    font-family: "gesta"!important;
}

.woocommerce-order-received table tfoot {
    font-family: "chennai"!important;
}

.woocommerce-order a {
    color: #0BB387!important;
    font-size: 16px!important;
}

.woocommerce-order a:hover {
    color: black!important;
}

.woocommerce-column__title {
    font-size: 18px!important;
}

.woocommerce-order-details__title {
    font-size: 18px!important;
}

.woocommerce-form__input-checkbox {
    min-width: 20px!important;
}

.wc_payment_method .payment_box input[type=checkbox] {
    border-width: 1px!important;
    border-radius: 2px!important;
    margin-left: 6px!important;
}

.woocommerce-form__input-checkbox {
    border-width: 1px!important;
    border-radius: 2px!important;
    margin-left: 6px!important;
}

.woocommerce-form__label-for-checkbox span {
    font-size: 18px!important;
}

.woocommerce-billing-fields h3 {
    font-size: 22px!important;
    text-transform: uppercase;
}

.woocommerce-SavedPaymentMethods-saveNew label {
    font-size: 18px!important;
}

.woocommerce-terms-and-conditions-checkbox-text a {
    color: #0BB387!important;
}

.woocommerce-terms-and-conditions-checkbox-text a:hover {
    color: black!important;
}


#mailpoet_woocommerce_checkout_optin {
    border-width: 1px!important;
    border-radius: 2px!important;
}

.wc_payment_methods .payment_box p {
    font-family: var(--heading--font-family);
    line-height: 2em!important;
}

/* .woopay-express-button[data-theme=dark] {
    background: #18EAB3!important;
    border: none!important;
}

.woopay-express-button:hover {
    background: black!important;
    border: none!important;
}*/

.add_gift_card_form h4 {
    margin-bottom: 6px;
}

.coupon-container-grid input {
    margin-top: 6px;
}

.elementor-button-icon-qty {
    background-color: #18EAB3!important;
    color: black!important;
}

.sapphoicCheckout label {
    padding-top: 16px;
    padding-bottom: 4px;
}

.sapphoicCheckout input {
    margin-bottom: 6px;
}

#mailpoet_woocommerce_checkout_optin {
    border: solid!important;
    border-width: 1px;
    border-radius: 6px;
}

.woocommerce-billing-fields h3 {
    font-weight: bold!important;
}

.woocommerce-checkout form #order_review {
    float: none!important;
    width: 75%!important;
    padding-left: 0!important;
    margin-left: 0!important;
}

.woocommerce-checkout form #order_review_heading {
    padding-left: 0!important;
}

.wc-block-components-notice-banner {
    background-color: white!important;
    border-color: #0F0F0F!important;
}

.wc-block-components-notice-banner svg {
    background-color: #FF27A3!important;
}

.woocommerce-form__label-for-checkbox span {
    text-transform: none!important;
}

.e-coupon-anchor-description {
    text-transform: capitalize!important;
}

.wc-block-components-notice-banner__content span{
    text-transform: none!important;
}

.e-show-coupon-form  {
    color: #0BB387!important;
    text-transform: capitalize!important;
}

.e-show-coupon-form:hover  {
    color: #0F0F0F!important;
}

.e-woocommerce-coupon-nudge {
    text-transform: none!important;
}

.cart-subtotal {
    border-top: .5px solid!important;
}

.woocommerce-checkout-review-order-table {
    line-height: 1;
}

.add_gift_card_form {
    padding: 16px;
}

.add_gift_card_form h4 {
    font-family: "chennai"!important;
    color: #0F0F0F;
    font-weight: 500;
    font-size: 18px;
}

#wc_gc_cart_code {
    border-width: 1px;
    border-radius: 6px;
    border-color: #0F0F0F;
}

#wc_gc_cart_code {
    font-family: "gesta"!important;
    text-transform: none!important;
}

.woocommerce-checkout form[name=checkout] {
    width: 100%!important;
}

#wc_gc_cart_redeem_send {
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
    margin-top: 12px!important;
}

#wc_gc_cart_redeem_send:hover {
    background-color: #18EAB3!important;
    color: black!important;
    border-color: black!important;
}

input textarea {
    background-color: white!important;
    font-family: "gesta"!important;
    text-transform: none!important;
}

.woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading {
    float: none!important;
    width: 100%!important;
}

.order-total {
    border-top: .5px solid!important;
}

.sapphoicCheckout {
    border: solid;
    border-width: 1px;
    border-radius: 6px;
    padding-bottom: 5%;
    padding-left: 2%;
    padding-right: 2%;
}

/* Cart */
.elementor-39 .elementor-element.elementor-element-8e98b16 .e-shop-table .cart th, .elementor-39 .elementor-element.elementor-element-8e98b16 .e-shop-table .cart td:before {
    padding-top: 3px!important;
    padding-right: 4px!important;
}

.woocommerce-shipping-totals th {
    width: 50%!important;
}

.woocommerce-checkout-review-order-table input[type=radio].shipping_method+label::before {
    margin-right: 6px!important;
    margin-left: -8px!important;
}

.woocommerce-shipping-totals {
    display: flex;
    flex-direction: column;
}

.cart-discount a {
    color: #0BB387!important;
}

.cart-discount a:hover {
    color: black!important;
}

.checkout-button.button.alt.wc-forward {
    text-decoration: none!important;
}

.product-remove a {
    font-size: 6em!important;
    padding-right: 16px;
}

.woocommerce-page .shop_table_responsive tr td:last-child{
    border-bottom-width: 0px!important;
}

.button.e-apply-coupon {
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
    padding: 14px!important;
}

.button.e-apply-coupon:hover {
    background-color: #18EAB3!important;
    color: black!important;
    border-color: black!important;
}

.sapphoicCart .product-name  {
    line-height: 1!important;
    text-align: left;
}

.sapphoicCart .product-name a {
    color: #0F0F0F!important;
}

.sapphoicCart .product-name a:hover {
    color: #18EAB3!important;
}

.e-apply-coupon:hover {
    color: black!important;
    border-color: black!important;
    background-color: #0BB387!important;
}

.input-text.qty.text {
    padding: 0px 6px!important;
}

.attachment-woocommerce_thumbnail {
    border: solid!important;
    border-radius: 6px!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
}

/* Loop Item */
.loopItemProductInformation {
    position: absolute;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.0);
    padding: 5%;
    opacity: 0;
    transition: background-color 0.5s ease;
    font-family: "gesta"!important;
    color: #F7F7F7;
}

/* Notices */
/*&.woocommerce-notices-wrapper {
    display: none;
}*/

.single-product .woocommerce-notices-wrapper {
        position: absolute;
        z-index: 98;
        width: 80%;
        left: 50%;
        transform: translate(-50%, -50%);
}

a.restore-item {
   color: #0BB387!important;
    text-transform: capitalize!important;
    text-decoration: none!important; 
}

a.restore-item:hover {
    color: #0F0F0F!important;
    text-decoration: none!important;
}

.wc-block-components-notice-banner__content {
    font-family: "gesta";
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward {
    opacity: 1!important;
}

.wc-block-components-notice-banner.is-success {
    background-color: white!important;
    border-color: #0F0F0F!important;
    border-radius: 6px!important;
}

.wc-block-components-notice-banner.is-success svg  {
    color: #18EAB3!important;
}

.wc-block-components-notice-banner.is-error {
    background-color: white!important;
    border-color: #0F0F0F!important;
}

.wc-block-components-notice-banner__content .wc-forward {
    margin-left: 16px!important;
}

.wc-block-components-notice-banner__content a.button.wc-forward {
    color: #0BB387!important;
    text-transform: capitalize!important;
    text-decoration: none!important;
}

.wc-block-components-notice-banner__content a.button.wc-forward:hover {
    color: #0F0F0F!important;
    text-decoration: none!important;
}

.wc-block-components-notice-banner__content {
    line-height: 1!important;
}

.sapphoicCart .wc-block-components-notice-banner.is-error {
    background-color: white!important;
    border-color: #0F0F0F!important;
    border-width: 1px;
    border-radius: 6px;
    font-family: "gesta";
}

.wc-block-components-notice-banner.is-error svg {
    background-color: #FF27A3!important;
}

 .woocommerce section {
    padding-top: 0;  
}

/* Single Product Page */
/*.productImages {
    pointer-events: none;
}*/

#wc_bis_email {
    border-width: 1px!important;
    border-radius: 6px!important;
}

.wc_bis_send_form {
    margin-left: 0px!important;
}

table.variations select {
    border-width: 1px!important;
    border-radius: 6px!important;
    text-transform: capitalize;
    padding-top: .25em;
    padding-bottom: .25em;
    padding-left: 2em;
    padding-right: 2em;
    font-size: 18px;
}

a.reset_variations {
    color: #0BB387!important;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px!important;
    font-size: 16px;
    display: none!important;
}

a.reset_variations:hover {
    color: black!important;
}

table td, table th, .wp-block-table td, .wp-block-table th {
    border: none!important;
    padding-left: 0px;
    padding-right: .5em;

}

table.variations {
    width: 100%!important;
    margin-top: .25em!important;
    margin-bottom: .10em!important;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

table.variations label {
    font-family: "chennai";
    font-size: 18px!important;
    
}

p.stock.out-of-stock {
    color: #FF27A3!important;
}

.wcpay-payment-request-wrapper {
    display: none;
    visibility: hidden;
}

.available-on-backorder {
    margin-bottom: 8px;
}

.productInfoDescription p {
    padding-bottom: .5em;
    display: block!important;
}

.single-product.singular .entry-title {
    margin: 0!important;
}

.woocommerce-remove-coupon:hover {
    color: #0F0F0F!important;
}

.input-text.qty {
    border-width: 1px;
    font-family: "gesta";
    border-radius: 6px;
    width: 100%;
}

.elementor-add-to-cart {
    width: 100%;
}

.wc_bis_send_form {
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
}

.wc_bis_send_form:hover {
    background-color: #18EAB3!important;
    color: black!important;
    border-color: black!important;
}

.productInfoAddToCart .out-of-stock {
    display: none!important;
}

#wc_bis_already_registered div {
    background-color: white;
    border-color: #0F0F0F;
    line-height: 1;
}

#wc_bis_already_registered a {
    color: #0BB387;
}

#wc_bis_already_registered a:hover {
    color: #0F0F0F;
}

#wc_bis_already_registered svg {
    background-color: #FF27A3!important;
}

#wc_bis_product_form {
    padding: 0!important;
    margin: 0!important;
}

button.single_add_to_cart_button.button.alt {
    /*background-color: #18EAB3;*/
    box-shadow: 2px 3px 0px 2px #0f0f0f;
    background-color: white!important;
    text-transform: uppercase!important;
    border-radius: 6px!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #0F0F0F!important;
    text-decoration: none!important;
    color: black!important;
    font-family: "chennai"!important;
    font-weight: normal!important;
    font-size: 18px!important;
    transition: ease .75s;
    line-height: 1.1!important;
}

button.single_add_to_cart_button.button.alt:hover {
    background-color: #18eab3!important;
    border-color: black!important;
    color: black!important;
    font-weight: normal;
    text-decoration: none!important;
}

.productInfoAddToCart p.stock.in-stock {
    display: none;
}

.loopItemProductInformation:hover {
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 1;
}

ol.flex-control-nav.flex-control-thumbs, ul.flex-control-nav.flex-control-thumbs {
    padding: 0!important;
    margin: 0!important;
    /* background-color: red; */
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: flex-start;
}

div.flex-viewport {
    margin-bottom: 0;
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    margin: 0!important;
}

/*.woocommerce-product-gallery img {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: flex-start;
}*/

.woocommerce-product-gallery__trigger {
    display: none;
}

/* Products Display */
/*.productsSection {
    display: flex;
    flex-direction: row;
    flex-wrap: row;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.loopItemContainer {
    
}*/

/* Side Card */
.elementor-menu-cart__product-name {
    line-height: 1.2;
}

/* Media Queries */
@media (min-width:320px)  { /* smartphones, iPhone, portrait 480x320 phones */ 
    .circleArrowDiv {
        position: absolute;
        height: 37em;
        width: 100%;
        z-index: 91;
    }
    .sapphoHead {
        width: 14em!important;
        height: auto;
    }
    .artemisStatue {
        width: 20em!important;
        height: auto;
    }
    .desktopCTAImage {
        display: none;
    }
    .tabletCTAImage {
        display: none;
    }
    .mobileCTAImage {
        display: block;
    }
    .desktopBigImage {
        display: none;
    }
    .tabletBigImage {
        display: none;
    }
    .mobileBigImage {
        display: block;
    }
    /* Loop Item Text */
    .loopItemInfoDiv {
        position: relative;
        transform: translate(0%, 100%);
        pointer-events: none;
    }
    .loopItemProductPrice span, .loopItemProductPrice p, .loopItemProductPrice bdi {
        color: #0F0F0F;
        font-size: 18px!important;
        font-family: "gesta"!important;
    }
    /* Single Product CSS */
    .productInStock {
        text-align: center;
    }
    button.single_add_to_cart_button.button.alt {
        font-size: 18px;
    }
    /* Notice from top */
    .single-product .woocommerce-notices-wrapper {
            top: 30vh;
    }
    /* Footer Logo */
    .svgLogoFooterMobile {
        display: block;
    }
    .svgLogoFooter {
        display: none;
    }
    .collectionHeadingThird {
        top: 80%;
        position: absolute;
        z-index: 90;
        text-transform: uppercase;
        pointer-events: none;
        font-weight: 900;
    }
    .collectionHeadingThird h2 {
        font-size: 42px!important;
    }
    table.variations {
        justify-content: center;
    }
    .single_variation_wrap {
        justify-content: center!important;
    }
    #wc_bis_product_form {
        text-align: center;
    }
    .woocommerce-shipping-methods {
        width: 300px!important;
    }
    .woocommerce-cart-form .product-thumbnail .attachment-woocommerce_thumbnail {
        width: 65vw!important;
    }
    /*CTA Text */
    .ctaBigText {
        text-shadow: 4px 4px 6px #0f0f0f;
    }
    .ctaBigText h1 {
        color: white!important;
        line-height: 36px!important;
        font-size: 56px!important;
        font-weight: 600!important;
        text-align: center;
    }
    .ctaSmallText {
        text-shadow: 2px 2px 4px #0f0f0f;
    }
    .ctaSmallText h2 {
        color: white!important;
        line-height: 24px!important;
        font-size: 28px!important;
        font-weight: bold!important;
        text-align: center;
    }
    /* Float CTA */
    .ctaTextContainer {
        align-items: center!important;
    }
    .ctaSapphoic h1 {
        text-align: center!important;
        font-size: 48px!important;
    }
    .ctaBranding h2 {
        text-align: center!important;
        font-size: 36px!important;
        line-height: .8em!important;
    }
    .ctaDesign h2 {
        text-align: center!important;
        line-height: .8em!important;
        font-size: 26px!important;
    }
    .ctaButton .elementor-button {
        width: 100%;
    }
    /* Homepage Containers */
    .homeTextContainer {
        display: flex;
        align-items: center!important;
    }
    .homeTextContainer h3 {
        text-align: center!important;
        line-height: .6em!important;
    }
    .sectionButton .elementor-button {
        width: 100%!important;
    }
    .textSectionElements {
        font-size: 28px!important;
    }

    .textSectionDescription {
        font-size: 22px!important;
        font-family: "gesta"!important;
    }
    .contactSectionElements {
        font-size: 28px!important;
        text-align: center;
    }
    .contactSectionDescription {
        font-size: 22px!important;
        text-align: center;
    }
    /* 3d Poster */
    .threeDPoster {
        width: 60%;
        position: absolute;
        left: 18%;
        top: -76px;
    }
    .homeImageContainer {
        min-height: 210px;
    }
    /* Sapphoic Fashion Text */
    .sapphoicFashionText {
	    font-size: 4.5rem;
        height: .5em;
    }
    /* Portfolio */
    .portfolioTitleSapphoic h1 {
        text-align: center!important;
        font-size: 36px!important;
    }
    .portfolioSubtextSapphoic h2 {
        text-align: center!important;
        font-size: 28px!important;
        line-height: .9em!important;
    }
    .portfolioSmallTextSapphoic h3 {
        text-align: center!important;
        font-size: 20px!important;
        line-height: .9em!important;
    }
    .portfolioTitle {
        text-align: center!important;
        font-size: 28px!important;
        line-height: .75em!important;
        text-transform: uppercase!important;
    }
    .portfolioDescription {
        text-align: center!important;
        font-size: 22px!important;
        line-height: .75em!important;
    }
    .portfolioDescriptionTitle {
        text-align: center!important;
        line-height: 1.1em!important;
        font-size: 28px!important;
        font-family: "chennai"!important;
        text-transform: uppercase!important;
    }
    .portfolioDescriptionText {
        text-align: center!important;
        line-height: .75em!important;
        font-size: 22px!important;
    }
    .portfolioDescriptionText h3 {
        line-height: .8em!important;
    }
    .portfolioDescriptionContainer {
        margin-top: auto;
        margin-bottom: auto;
        text-align: center;
    }
    .eventsDescriptionContainer {
        margin-top: auto;
        margin-bottom: auto;
        text-align: center;
    }
    .eventsDescriptionTitle {
        text-align: center!important;
        line-height: .9em!important;
        font-size: 28px!important;
        text-transform: uppercase!important;
        font-family: "Chennai"!important;
    }
    .eventsDescriptionText {
        text-align: center!important;
        line-height: .75em!important;
        font-size: 22px!important;
    }
    .photo-box {
        width: 50vw;
    }
    .photoArea {
        position: relative;
        height: 340px;
        width: 650px;
    }
    .photoArea:hover .photo-box-1 {
        top: -5vw;
        left: 20vw;
        z-index: 91;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-2 {
        top: 30vw;
        left: 46vw;
        z-index: 92;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-3 {
        top: 26vw;
        left: -15vw;
        z-index: 93;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-4 {
        top: -52vw;
        left: 46vw;
        z-index: 94;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-5 {
        top: -50vw;
        left: -17vw;
        z-index: 95;
        /* width: 300px; */
    }
    .stickerCerberus {
        width: 50vw;
        height: auto;
        left: 3%;
        top: -63vh;
    }
    .stickerGalaxyHeart {
        left: 2vw;
        top: -193vh;
    }
    .fashionPageSectionCTA {
        min-height: 50vh;
    }
}
@media (min-width:392px)  {
    .threeDPoster {
        width: 60%;
        position: absolute;
        left: 18%;
        top: -110px;
    }
}
@media (min-width:481px)  { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ 
    .circleArrowDiv {
        position: absolute;
        height: 45em;
        width: 100%;
        z-index: 91;
    }
    .sapphoHead {
        width: 20em!important;
        height: auto;
    }
    .artemisStatue {
        width: 22em!important;
        height: auto;
    }
    .desktopCTAImage {
        display: none;
    }
    .tabletCTAImage {
        display: none;
    }
    .mobileCTAImage {
        display: block;
    }
    .desktopBigImage {
        display: none;
    }
    .tabletBigImage {
        display: none;
    }
    .mobileBigImage {
        display: block;
    }
    /* Loop Item Text */
    .loopItemInfoDiv {
        position: relative;
        transform: translate(0%, 100%);
        pointer-events: none;
    }
    .loopItemProductPrice span, .loopItemProductPrice p, .loopItemProductPrice bdi {
        color: #0f0f0f!important;
        font-size: 30px!important;
        font-family: "gesta"!important;
    }
    /* Single Product CSS */
    .productInStock {
        text-align: center;
    }
    button.single_add_to_cart_button.button.alt {
        font-size: 18px;
    }
    /* Notice from top */
    .single-product .woocommerce-notices-wrapper {
            top: 30vh;
    }
    /* Footer Logo */
    .svgLogoFooterMobile {
        display: block;
    }
    .svgLogoFooter {
        display: none;
    }
    .collectionHeadingThird {
        top: 80%;
        position: absolute;
        z-index: 90;
        text-transform: uppercase;
        pointer-events: none;
        font-weight: 900;
    }
    .collectionHeadingThird h2 {
        font-size: 42px!important;
    }
    .collectionHeadingThird {
        top: 80%;
        position: absolute;
        z-index: 90;
        text-transform: uppercase;
        pointer-events: none;
        font-weight: 900;
    }
    .collectionHeadingThird h2 {
        font-size: 42px!important;
    }
    table.variations {
        justify-content: center;
    }
    .single_variation_wrap {
        justify-content: center!important;
    }
    #wc_bis_product_form {
        text-align: center;
    }
    .woocommerce-shipping-methods {
        width: 350px!important;
    }
    .woocommerce-cart-form .product-thumbnail .attachment-woocommerce_thumbnail {
        width: 65vw!important;
    }
    /*CTA Text */
    .ctaBigText {
        text-shadow: 4px 4px 6px #0f0f0f;
    }
    .ctaBigText h1 {
        color: white!important;
        line-height: 36px!important;
        font-size: 56px!important;
        font-weight: 600!important;
        text-align: center;
    }
    .ctaSmallText {
        text-shadow: 2px 2px 4px #0f0f0f;
    }
    .ctaSmallText h2 {
        color: white!important;
        line-height: 24px!important;
        font-size: 28px!important;
        font-weight: bold!important;
        text-align: center;
    }
    /* Float CTA */
    .ctaTextContainer {
        align-items: center!important;
    }
    .ctaSapphoic h1 {
        text-align: center!important;
        font-size: 72px!important;
    }
    .ctaBranding h2 {
        text-align: center!important;
        font-size: 48px!important;
        line-height: .7em!important;
    }
    .ctaDesign h2 {
        text-align: center!important;
        line-height: .8em!important;
        font-size: 24px!important;
    }
    .ctaButton .elementor-button {
        width: 100%;
    }
    /* Homepage Containers */
    .homeTextContainer {
        display: flex;
        align-items: center!important;
    }
    .homeTextContainer h3 {
        text-align: center!important;
        line-height: .7em!important;
    }
    .sectionButton .elementor-button {
        width: 100%!important;
    }
    .textSectionElements {
        font-size: 32px!important;
    }

    .textSectionDescription {
        font-size: 22px!important;
    }
    .contactSectionElements {
        font-size: 32px!important;
        text-align: center;
    }
    .contactSectionDescription {
        font-size: 22px!important;
        text-align: center;
    }
    /* 3d Poster */
    .threeDPoster {
        width: 60%;
        position: absolute;
        left: 18%;
        top: -170px;
    }
    .homeImageContainer {
        min-height: 256px;
    }
    /* Sapphoic Fashion Text */
    .sapphoicFashionText {
	    font-size: 5rem;
        height: .5em;
    }
    /* Portfolio */
    .portfolioTitleSapphoic h1 {
        text-align: center!important;
        font-size: 64px!important;
    }
    .portfolioSubtextSapphoic h2 {
        text-align: center!important;
        font-size: 38px!important;
        line-height: .9em!important;
    }
    .portfolioSmallTextSapphoic h3 {
        text-align: center!important;
        line-height: .8em!important;
        font-size: 24px!important;
    }
    .portfolioTitle {
        text-align: center!important;
        font-size: 38px!important;
        line-height: .7em!important;
        text-transform: uppercase!important;
    }
    .portfolioDescription {
        text-align: center!important;
        line-height: .8em!important;
        font-size: 24px!important;
    }
    .portfolioDescriptionTitle {
        text-align: center!important;
        line-height: 1.1em!important;
        font-size: 24px!important;
        font-family: "chennai"!important;
        text-transform: uppercase!important;
    }
    .portfolioDescriptionText {
        text-align: center!important;
        line-height: .8em!important;
        font-size: 18px!important;
    }
    .portfolioDescriptionText h3 {
        line-height: .8em!important;
    }
    .portfolioDescriptionContainer {
        margin-top: auto;
        margin-bottom: auto;
        text-align: center;
    }
    .eventsDescriptionContainer {
        margin-top: auto;
        margin-bottom: auto;
        text-align: center;
    }
    .eventsDescriptionTitle {
        text-align: center!important;
        line-height: .9em!important;
        font-size: 24px!important;
        text-transform: uppercase!important;
        font-family: "Chennai"!important;
    }
    .eventsDescriptionText {
        text-align: center!important;
        line-height: .8em!important;
        font-size: 18px!important;
    }
    .photo-box {
        width: 50vw;
    }
    .photoArea {
        position: relative;
        height: 470px;
        width: 650px;
    }
    .photoArea:hover .photo-box-1 {
        top: -5vw;
        left: 20vw;
        z-index: 91;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-2 {
        top: 20vw;
        left: 46vw;
        z-index: 92;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-3 {
        top: 26vw;
        left: -22vw;
        z-index: 93;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-4 {
        top: -52vw;
        left: 29vw;
        z-index: 94;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-5 {
        top: -50vw;
        left: -26vw;
        z-index: 95;
        /* width: 300px; */
    }
    .stickerCerberus {
        width: 50vw;
        height: auto;
        left: 3%;
        top: -63vh;
    }
    .stickerGalaxyHeart {
        left: 2vw;
        top: -250vh;
    }
    .fashionPageSectionCTA {
        min-height: 50vh;
    }
}
@media (min-width:618px)  { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ 
    .circleArrowDiv {
        position: absolute;
        height: 45em;
        width: 100%;
        z-index: 91;
    }
    .sapphoHead {
        width: 20em!important;
        height: auto;
    }
    .artemisStatue {
        width: 22em!important;
        height: auto;
    }
    .desktopCTAImage {
        display: none;
    }
    .tabletCTAImage {
        display: none;
    }
    .mobileCTAImage {
        display: block;
    }
    .desktopBigImage {
        display: none;
    }
    .tabletBigImage {
        display: none;
    }
    .mobileBigImage {
        display: block;
    }
    /* Loop Item Text */
    .loopItemInfoDiv {
        position: relative;
        transform: translate(0%, 100%);
        pointer-events: none;
    }
    .loopItemProductPrice span, .loopItemProductPrice p, .loopItemProductPrice bdi {
        color: #F7F7F7;
        font-size: 24px!important;
        font-family: "gesta"!important;
    }
    /* Single Product CSS */
    .productInStock {
        text-align: center;
    }
    button.single_add_to_cart_button.button.alt {
        font-size: 18px;
    }
    /* Notice from top */
    .single-product .woocommerce-notices-wrapper {
            top: 30vh;
    }
    /* Footer Logo */
    .svgLogoFooterMobile {
        display: block;
    }
    .svgLogoFooter {
        display: none;
    }
    .collectionHeadingThird {
        top: 80%;
        position: absolute;
        z-index: 90;
        text-transform: uppercase;
        pointer-events: none;
        font-weight: 900;
    }
    .collectionHeadingThird h2 {
        font-size: 42px!important;
    }
    .collectionHeadingThird {
        top: 80%;
        position: absolute;
        z-index: 90;
        text-transform: uppercase;
        pointer-events: none;
        font-weight: 900;
    }
    .collectionHeadingThird h2 {
        font-size: 42px!important;
    }
    table.variations {
        justify-content: center;
    }
    .single_variation_wrap {
        justify-content: center!important;
    }
    #wc_bis_product_form {
        text-align: center;
    }
    .woocommerce-shipping-methods {
        width: 350px!important;
    }
    .woocommerce-cart-form .product-thumbnail .attachment-woocommerce_thumbnail {
        width: 65vw!important;
    }
    /*CTA Text */
    .ctaBigText {
        text-shadow: 4px 4px 6px #0f0f0f;
    }
    .ctaBigText h1 {
        color: white!important;
        line-height: 36px!important;
        font-size: 56px!important;
        font-weight: 600!important;
        text-align: center;
    }
    .ctaSmallText {
        text-shadow: 2px 2px 4px #0f0f0f;
    }
    .ctaSmallText h2 {
        color: white!important;
        line-height: 24px!important;
        font-size: 28px!important;
        font-weight: bold!important;
        text-align: center;
    }
    /* Float CTA */
    .ctaTextContainer {
        align-items: center!important;
    }
    .ctaSapphoic h1 {
        text-align: center!important;
        font-size: 72px!important;
    }
    .ctaBranding h2 {
        text-align: center!important;
        font-size: 48px!important;
        line-height: .7em!important;
    }
    .ctaDesign h2 {
        text-align: center!important;
        line-height: .8em!important;
        font-size: 24px!important;
    }
    .ctaButton .elementor-button {
        width: 100%;
    }
    /* Homepage Containers */
    .homeTextContainer {
        display: flex;
        align-items: center!important;
    }
    .homeTextContainer h3 {
        text-align: center!important;
        line-height: .7em!important;
    }
    .sectionButton .elementor-button {
        width: 100%!important;
    }
    .textSectionElements {
        font-size: 32px!important;
    }

    .textSectionDescription {
        font-size: 22px!important;
    }

    .contactSectionElements {
        font-size: 32px!important;
        text-align: center;
    }
    .contactSectionDescription {
        font-size: 22px!important;
        text-align: center;
    }
    /* 3d Poster */
    .threeDPoster {
        width: 60%;
        position: absolute;
        left: 18%;
        top: -250px;
    }
    .homeImageContainer {
        min-height: 320px;
    }
    /* Sapphoic Fashion Text */
    .sapphoicFashionText {
	    font-size: 5rem;
        height: .5em;
    }
    /* Portfolio */
    .portfolioTitleSapphoic h1 {
        text-align: center!important;
        font-size: 72px!important;
    }
    .portfolioSubtextSapphoic h2 {
        text-align: center!important;
        font-size: 48px!important;
        line-height: .9em!important;
    }
    .portfolioSmallTextSapphoic h3 {
        text-align: center!important;
        line-height: .8em!important;
        font-size: 24px!important;
    }
    .portfolioTitle {
        text-align: center!important;
        font-size: 48px!important;
        line-height: .7em!important;
        text-transform: uppercase!important;
    }
    .portfolioDescription {
        text-align: center!important;
        line-height: .8em!important;
        font-size: 24px!important;
    }
    .portfolioDescriptionTitle {
        text-align: center!important;
        line-height: 1.1em!important;
        font-size: 28px!important;
        font-family: "chennai"!important;
        text-transform: uppercase!important;
    }
    .portfolioDescriptionText {
        text-align: center!important;
        line-height: .9em!important;
        font-size: 18px!important;
    }
    .portfolioDescriptionContainer {
        margin-top: auto;
        margin-bottom: auto;
        text-align: center;
    }
    .eventsDescriptionContainer {
        margin-top: auto;
        margin-bottom: auto;
        text-align: center;
    }
    .eventsDescriptionTitle {
        text-align: center!important;
        line-height: .9em!important;
        font-size: 28px!important;
        text-transform: uppercase!important;
        font-family: "Chennai"!important;
    }
    .eventsDescriptionText {
        text-align: center!important;
        line-height: .9em!important;
        font-size: 18px!important;
    }
    .photo-box {
        width: 50vw;
    }
    .photoArea {
        position: relative;
        height: 650px;
        width: 670px;
    }
    .photoArea:hover .photo-box-1 {
        top: -5vw;
        left: 20vw;
        z-index: 91;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-2 {
        top: 20vw;
        left: 46vw;
        z-index: 92;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-3 {
        top: 26vw;
        left: -22vw;
        z-index: 93;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-4 {
        top: -52vw;
        left: 29vw;
        z-index: 94;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-5 {
        top: -50vw;
        left: -26vw;
        z-index: 95;
        /* width: 300px; */
    }
    .stickerCerberus {
        width: 40vw;
        height: auto;
        left: 3%;
        top: -75vh;
    }
    .stickerGalaxyHeart {
        left: 2vw;
        top: -195vh;
    }
    .fashionPageSectionCTA {
        min-height: 40vh;
    }
}
@media (min-width:768px)  { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ 
    .circleArrowDiv {
        position: absolute;
        height: 51em;
        width: 100%;
        z-index: 91;
    }
    .sapphoHead {
        width: 24em!important;
        height: auto;
    }
    .artemisStatue {
        width: 24em!important;
        height: auto;
    }
    .desktopCTAImage {
        display: none;
    }
    .tabletCTAImage {
        display: block;
    }
    .mobileCTAImage {
        display: none;
    }
    .desktopBigImage {
        display: none;
    }
    .tabletBigImage {
        display: block;
    }
    .mobileBigImage {
        display: none;
    }
    /* Loop Item Text */
    .loopItemInfoDiv {
        position: relative;
        transform: translate(0%, 150%);
        pointer-events: none;
    }
    .loopItemProductPrice span, .loopItemProductPrice p, .loopItemProductPrice bdi {
        color: #F7F7F7;
        font-size: 26px!important;
        font-family: "gesta"!important;
    }
    /* Single Product CSS */
    .productInStock {
        text-align: left;
    }
    button.single_add_to_cart_button.button.alt {
        font-size: 16px;
    }
    /* Notice from top */
    .single-product .woocommerce-notices-wrapper {
            top: 20vh;
    }
    /* Footer Logo */
    .svgLogoFooterMobile {
        display: none;
    }
    .svgLogoFooter {
        display: block;
    }
    .collectionHeadingThird {
        top: 80%;
        position: absolute;
        z-index: 90;
        text-transform: uppercase;
        pointer-events: none;
        font-weight: 900;
    }
    .collectionHeadingThird h2 {
        font-size: 32px!important;
    }
    table.variations {
        justify-content: center;
    }
    .single_variation_wrap {
        justify-content: left!important;
    }
    #wc_bis_product_form {
        text-align: left;
    }
    .woocommerce-shipping-methods {
        width: 350px!important;
    }
    .woocommerce-cart-form .product-thumbnail .attachment-woocommerce_thumbnail {
        width: 5vw!important;
    }
    /*CTA Text */
    .ctaBigText {
        text-shadow: 4px 4px 6px #0f0f0f;
    }
    .ctaBigText h1 {
        color: white!important;
        line-height: 42px!important;
        font-size: 64px!important;
        font-weight: 600!important;
        text-align: left;
    }
    .ctaSmallText {
        text-shadow: 2px 2px 4px #0f0f0f;
    }
    .ctaSmallText h2 {
        color: white!important;
        line-height: 24px!important;
        font-size: 28px!important;
        font-weight: bold!important;
        text-align: left;
    }
    /* Float CTA */
    .ctaTextContainer {
        align-items: flex-start!important;
    }
    .ctaSapphoic h1 {
        text-align: left!important;
        font-size: 60px!important;
    }
    .ctaBranding h2 {
        text-align: left!important;
        font-size: 40px!important;
        line-height: .7em!important;
    }
    .ctaDesign h2 {
        text-align: left!important;
        line-height: .8em!important;
        font-size: 20px!important;
    }
    .ctaButton .elementor-button {
        width: 80%;
    }
    /* Homepage Containers */
    .homeTextContainer {
        display: flex;
        align-items: center!important;
    }
    .homeTextContainer h3 {
        text-align: left!important;
        line-height: .6em!important;
    }
    .sectionButton .elementor-button {
        width: 80%!important;
    }
    .textSectionElements {
        font-size: 30px!important;
    }

    .textSectionDescription {
        font-size: 20px!important;
    }

    .contactSectionElements {
        font-size: 30px!important;
        text-align: center;
    }
    .contactSectionDescription {
        font-size: 20px!important;
        text-align: center;
    }
    /* 3d Poster */
    .threeDPoster {
        width: 68%;
        position: absolute;
        left: 18%;
        top: 0px;
    }
    .homeImageContainer {
        min-height: 256px;
    }
    /* Sapphoic Fashion Text */
    .sapphoicFashionText {
	    font-size: 5rem;
        height: .5em;
    }
    /* Portfolio */
    .portfolioTitleSapphoic h1 {
        text-align: center!important;
        font-size: 60px!important;
    }
    .portfolioSubtextSapphoic h2 {
        text-align: center!important;
        font-size: 40px!important;
        line-height: .9em!important;
    }
    .portfolioSmallTextSapphoic h3 {
        text-align: center!important;
        line-height: .8em!important;
        font-size: 20px!important;
    }
    .portfolioTitle {
        text-align: center!important;
        font-size: 40px!important;
        line-height: .7em!important;
        text-transform: uppercase!important;
    }
    .portfolioDescription {
        text-align: center!important;
        line-height: .8em!important;
        font-size: 20px!important;
    }
    .portfolioDescriptionTitle {
        text-align: left!important;
        line-height: 1.1em!important;
        font-size: 30px!important;
        font-family: "chennai"!important;
        text-transform: uppercase!important;
    }
    .portfolioDescriptionText {
        text-align: left!important;
        line-height: .9em!important;
        font-size: 20px!important;
    }
    .portfolioDescriptionContainer {
        margin-top: auto;
        margin-bottom: auto;
        text-align: left;
    }
    .eventsDescriptionContainer {
        margin-top: auto;
        margin-bottom: auto;
        text-align: left;
    }
    .eventsDescriptionTitle {
        text-align: left!important;
        line-height: .9em!important;
        font-size: 30px!important;
        text-transform: uppercase!important;
        font-family: "Chennai"!important;
    }
    .eventsDescriptionText {
        text-align: left!important;
        line-height: .9em!important;
        font-size: 20px!important;
    }
    .photo-box {
        width: 50vw;
    }
    .photoArea {
        position: relative;
        height: 720px;
        width: 720px;
    }
    .photoArea:hover .photo-box-1 {
        top: 30vw;
        left: 20vw;
        z-index: 91;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-2 {
        top: 20vw;
        left: 46vw;
        z-index: 92;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-3 {
        top: 26vw;
        left: -22vw;
        z-index: 93;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-4 {
        top: -15vw;
        left: 29vw;
        z-index: 94;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-5 {
        top: -20vw;
        left: -26vw;
        z-index: 95;
        /* width: 300px; */
    }
    .stickerCerberus {
        width: 40vw;
        height: auto;
        left: 3%;
        top: -75vh;
    }
    .stickerGalaxyHeart {
        left: 2vw;
        top: -205vh;
    }
    .fashionPageSectionCTA {
        min-height: 40vh;
    }
}
@media (min-width:961px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */ 
    .circleArrowDiv {
        position: absolute;
        height: 64em;
        width: 100%;
        z-index: 91;
    }
    .sapphoHead {
        width: 28em!important;
        height: auto;
    }
    .artemisStatue {
        width: 32em!important;
        height: auto;
    }
    .desktopCTAImage {
        display: none;
    }
    .tabletCTAImage {
        display: block;
    }
    .mobileCTAImage {
        display: none;
    }
    .desktopBigImage {
        display: none;
    }
    .tabletBigImage {
        display: block;
    }
    .mobileBigImage {
        display: none;
    }
    /* Loop Item Text */
    .loopItemInfoDiv {
        position: relative;
        transform: translate(0%, 150%);
        pointer-events: none;
    }
    .loopItemProductPrice span, .loopItemProductPrice p, .loopItemProductPrice bdi {
        color: #F7F7F7;
        font-size: 28px!important;
        font-family: "gesta"!important;
    }
    /* Single Product CSS */
    .productInStock {
        text-align: left;
    }
    button.single_add_to_cart_button.button.alt {
        font-size: 18px;
    }
    /* Notice from top */
    .single-product .woocommerce-notices-wrapper {
            top: 20vh;
    }
    /* Footer Logo */
    .svgLogoFooterMobile {
        display: none;
    }
    .svgLogoFooter {
        display: block;
    }
    .collectionHeadingThird {
        top: 80%;
        position: absolute;
        z-index: 90;
        text-transform: uppercase;
        pointer-events: none;
        font-weight: 900;
    }
    .collectionHeadingThird h2 {
        font-size: 32px!important;
    }
    table.variations {
        justify-content: center;
    }
    .single_variation_wrap {
        justify-content: left!important;
    }
    #wc_bis_product_form {
        text-align: left;
    }
    .woocommerce-shipping-methods {
        width: 350px!important;
    }
    .woocommerce-cart-form .product-thumbnail .attachment-woocommerce_thumbnail {
        width: 5vw!important;
    }
    /*CTA Text */
    .ctaBigText {
        text-shadow: 4px 4px 6px #0f0f0f;
    }
    .ctaBigText h1 {
        color: white!important;
        line-height: 62px!important;
        font-size: 106px!important;
        font-weight: 600!important;
        text-align: left;
    }
    .ctaSmallText {
        text-shadow: 2px 2px 4px #0f0f0f;
    }
    .ctaSmallText h2 {
        color: white!important;
        line-height: 26px!important;
        font-size: 32px!important;
        font-weight: bold!important;
        text-align: left;
    }
    /* Float CTA */
    .ctaTextContainer {
        align-items: flex-start!important;
    }
    .ctaSapphoic h1 {
        text-align: left!important;
        font-size: 68px!important;
    }
    .ctaBranding h2 {
        text-align: left!important;
        font-size: 46px!important;
        line-height: .7em!important;
    }
    .ctaDesign h2 {
        text-align: left!important;
        line-height: .8em!important;
        font-size: 22px!important;
    }
    .ctaButton .elementor-button {
        width: 80%;
    }
    /* Homepage Containers */
    .homeTextContainer {
        display: flex;
        align-items: center!important;
    }
    .homeTextContainer h3 {
        text-align: left!important;
        line-height: .7em!important;
    }
    .sectionButton .elementor-button {
        width: 80%!important;
    }
    .textSectionElements {
        font-size: 30px!important;
    }

    .textSectionDescription {
        font-size: 22px!important;
    }
    .contactSectionElements {
        font-size: 30px!important;
        text-align: center;
    }
    .contactSectionDescription {
        font-size: 22px!important;
        text-align: center;
    }
    /* 3d Poster */
    .threeDPoster {
        width: 68%;
        position: absolute;
        left: 18%;
        top: -18px;
    }
    .homeImageContainer {
        min-height: 256px;
    }
    /* Sapphoic Fashion Text */
    .sapphoicFashionText {
	    font-size: 6rem;
        height: .5em;
    }
    /* Portfolio */
    .portfolioTitleSapphoic h1 {
        text-align: center!important;
        font-size: 68px!important;
    }
    .portfolioSubtextSapphoic h2 {
        text-align: center!important;
        font-size: 46px!important;
        line-height: .9em!important;
    }
    .portfolioSmallTextSapphoic h3 {
        text-align: center!important;
        line-height: .8em!important;
        font-size: 22px!important;
    }
    .portfolioTitle {
        text-align: center!important;
        font-size: 46px!important;
        line-height: .7em!important;
        text-transform: uppercase!important;
    }
    .portfolioDescription {
        text-align: center!important;
        line-height: .8em!important;
        font-size: 22px!important;
    }
    .portfolioDescriptionTitle {
        text-align: left!important;
        line-height: 1.1em!important;
        font-size: 34px!important;
        font-family: "chennai"!important;
        text-transform: uppercase!important;
    }
    .portfolioDescriptionText {
        text-align: left!important;
        line-height: .9em!important;
        font-size: 22px!important;
    }
    .portfolioDescriptionContainer {
        margin-top: auto;
        margin-bottom: auto;
        text-align: left;
    }
    .eventsDescriptionContainer {
        margin-top: auto;
        margin-bottom: auto;
        text-align: left;
    }
    .eventsDescriptionTitle {
        text-align: left!important;
        line-height: .9em!important;
        font-size: 34px!important;
        text-transform: uppercase!important;
        font-family: "Chennai"!important;
    }
    .eventsDescriptionText {
        text-align: left!important;
        line-height: .9em!important;
        font-size: 22px!important;
    }
    .photo-box {
        width: 30vw;
    }
    .photoArea {
        position: relative;
        height: 650px;
        width: 700px;
    }
    .photoArea:hover .photo-box-1 {
        top: 30vw;
        left: 20vw;
        z-index: 91;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-2 {
        top: 20vw;
        left: 46vw;
        z-index: 92;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-3 {
        top: 22vw;
        left: -16vw;
        z-index: 93;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-4 {
        top: -15vw;
        left: 29vw;
        z-index: 94;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-5 {
        top: -6vw;
        left: -18vw;
        z-index: 95;
        /* width: 300px; */
    }
    .stickerCerberus {
        width: 40vw;
        height: auto;
        left: 3%;
        top: -75vh;
    }
    .stickerGalaxyHeart {
        left: 2vw;
        top: -215vh;
    }
    .fashionPageSectionCTA {
        min-height: 70vh;
    }
}
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ 
    .circleArrowDiv {
        position: absolute;
        height: 68em;
        width: 100%;
        z-index: 91;
    }
    .sapphoHead {
        width: 30em!important;
        height: auto;
    }
    .artemisStatue {
        width: 34em!important;
        height: auto;
    }
    .desktopCTAImage {
        display: block;
    }
    .tabletCTAImage {
        display: none;
    }
    .mobileCTAImage {
        display: none;
    }
    .desktopBigImage {
        display: block;
    }
    .tabletBigImage {
        display: none;
    }
    .mobileBigImage {
        display: none;
    }
    /* Loop Item Text */
    .loopItemInfoDiv {
        position: relative;
        transform: translate(0%, 90%);
        pointer-events: none;
    }
    .loopItemProductPrice span, .loopItemProductPrice p, .loopItemProductPrice bdi {
        color: #F7F7F7;
        font-size: 28px!important;
        font-family: "gesta"!important;
    }
    /* Single Product CSS */
    .productInStock {
        text-align: left;
    }
    button.single_add_to_cart_button.button.alt {
        font-size: 18px;
    }
    /* Notice from top */
    .single-product .woocommerce-notices-wrapper {
            top: 20vh;
    }
    /* Footer Logo */
    .svgLogoFooterMobile {
        display: none;
    }
    .svgLogoFooter {
        display: block;
    }
    .collectionHeadingThird {
        top: 80%;
        position: absolute;
        z-index: 90;
        text-transform: uppercase;
        pointer-events: none;
        font-weight: 900;
    }
    .collectionHeadingThird h2 {
        font-size: 46px!important;
    }
    table.variations {
        justify-content: center;
    }
    .single_variation_wrap {
        justify-content: left!important;
    }
    #wc_bis_product_form {
        text-align: left;
    }
    .woocommerce-shipping-methods {
        width: 350px!important;
    }
    .woocommerce-cart-form .product-thumbnail .attachment-woocommerce_thumbnail {
        width: 5vw!important;
    }
    /*CTA Text */
    .ctaBigText {
        text-shadow: 4px 4px 6px #0f0f0f;
    }
    .ctaBigText h1 {
        color: white!important;
        line-height: 62px!important;
        font-size: 106px!important;
        font-weight: 600!important;
        text-align: left;
    }
    .ctaSmallText {
        text-shadow: 2px 2px 4px #0f0f0f;
    }
    .ctaSmallText h2 {
        color: white!important;
        line-height: 26px!important;
        font-size: 32px!important;
        font-weight: bold!important;
        text-align: left;
    }
    /* Float CTA */
    .ctaTextContainer {
        align-items: flex-start!important;
    }
    .ctaSapphoic h1 {
        text-align: left!important;
        font-size: 76px!important;
    }
    .ctaBranding h2 {
        text-align: left!important;
        font-size: 48px!important;
        line-height: .7em!important;
    }
    .ctaDesign h2 {
        text-align: left!important;
        line-height: .8em!important;
        font-size: 26px!important;
    }
    .ctaButton .elementor-button {
        width: 80%;
    }
    /* Homepage Containers */
    .homeTextContainer {
        display: flex;
        align-items: center!important;
    }
    .homeTextContainer h3 {
        text-align: left!important;
        line-height: .9em!important;
    }
    .sectionButton .elementor-button {
        width: 80%!important;
    }
    .textSectionElements {
        font-size: 36px!important;
    }

    .textSectionDescription {
        font-size: 26px!important;
    }
    .contactSectionElements {
        font-size: 36px!important;
        text-align: center;
    }
    .contactSectionDescription {
        font-size: 26px!important;
        text-align: center;
    }
    /* 3d Poster */
    .threeDPoster {
        width: 68%;
        position: absolute;
        left: 18%;
        top: -36px;
    }
    .homeImageContainer {
        min-height: 256px;
    }
    /* Sapphoic Fashion Text */
    .sapphoicFashionText {
	    font-size: 7rem;
        height: .5em;
    }
    /* Portfolio */
    .portfolioTitleSapphoic h1 {
        text-align: center!important;
        font-size: 76px!important;
    }
    .portfolioSubtextSapphoic h2 {
        text-align: center!important;
        font-size: 48px!important;
        line-height: .9em!important;
    }
    .portfolioSmallTextSapphoic h3 {
        text-align: center!important;
        line-height: .8em!important;
        font-size: 26px!important;
    }
    .portfolioTitle {
        text-align: center!important;
        font-size: 48px!important;
        line-height: .8em!important;
        text-transform: uppercase!important;
    }
    .portfolioDescription {
        text-align: center!important;
        line-height: 1em!important;
        font-size: 26px!important;
    }
    .portfolioDescriptionTitle {
        text-align: left!important;
        line-height: 1.1em!important;
        font-size: 36px!important;
        font-family: "chennai"!important;
        text-transform: uppercase!important;
    }
    .portfolioDescriptionText {
        text-align: left!important;
        line-height: .9em!important;
        font-size: 26px!important;
    }
    .portfolioDescriptionContainer {
        margin-top: auto;
        margin-bottom: auto;
        text-align: left;
    }
    .eventsDescriptionContainer {
        margin-top: auto;
        margin-bottom: auto;
        text-align: left;
    }
    .eventsDescriptionTitle {
        text-align: left!important;
        line-height: .9em!important;
        font-size: 36px!important;
        text-transform: uppercase!important;
        font-family: "Chennai"!important;
    }
    .eventsDescriptionText {
        text-align: left!important;
        line-height: .9em!important;
        font-size: 26px!important;
    }
    .photo-box {
        width: 20vw;
    }
    .photoArea {
        position: relative;
        height: 650px;
        width: 750px;
    }
    .photoArea:hover .photo-box-1 {
        top: 30vw;
        left: 20vw;
        z-index: 91;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-2 {
        top: 20vw;
        left: 46vw;
        z-index: 92;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-3 {
        top: 26vw;
        left: -22vw;
        z-index: 93;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-4 {
        top: -15vw;
        left: 29vw;
        z-index: 94;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-5 {
        top: -20vw;
        left: -26vw;
        z-index: 95;
        /* width: 300px; */
    }
    .stickerCerberus {
        width: 40vw;
        height: auto;
        left: 3%;
        top: -75vh;
    }
    .stickerGalaxyHeart {
        left: 2vw;
        top: -205vh;
    }
    .fashionPageSectionCTA {
        min-height: 70vh;
    }
}
@media (min-width:1281px) { /* hi-res laptops and desktops */ 
    .circleArrowDiv {
        position: absolute;
        height: 72em;
        width: 100%;
        z-index: 91;
    }
    .sapphoHead {
        width: 32em!important;
        height: auto;
    }
    .artemisStatue {
        width: 36em!important;
        height: auto;
    }
    .desktopCTAImage {
        display: block;
    }
    .tabletCTAImage {
        display: none;
    }
    .mobileCTAImage {
        display: none;
    }
    .desktopBigImage {
        display: block;
    }
    .tabletBigImage {
        display: none;
    }
    .mobileBigImage {
        display: none;
    }
    /* Loop Item Text */
    .loopItemInfoDiv {
        position: relative;
        transform: translate(0%, 150%);
        pointer-events: none;
    }
    .loopItemProductPrice span, .loopItemProductPrice p, .loopItemProductPrice bdi {
        color: #F7F7F7;
        font-size: 32px!important;
        font-family: "gesta"!important;
    }
    /* Single Product CSS */
    .productInStock {
        text-align: left;
    }
    button.single_add_to_cart_button.button.alt {
        font-size: 18px;
    }
    /* Notice from top */
    .single-product .woocommerce-notices-wrapper {
            top: 20vh;
    }
    /* Footer Logo */
    .svgLogoFooterMobile {
        display: none;
    }
    .svgLogoFooter {
        display: block;
    }
    .collectionHeadingThird {
        top: 80%;
        position: absolute;
        z-index: 90;
        text-transform: uppercase;
        pointer-events: none;
        font-weight: 900;
    }
    .collectionHeadingThird h2 {
        font-size: 46px!important;
    }
    table.variations {
        justify-content: center;
    }
    .single_variation_wrap {
        justify-content: left!important;
    }
    #wc_bis_product_form {
        text-align: left;
    }
    .woocommerce-shipping-methods {
        width: 350px!important;
    }
    .woocommerce-cart-form .product-thumbnail .attachment-woocommerce_thumbnail {
        width: 5vw!important;
    }
    /*CTA Text */
    .ctaBigText {
        text-shadow: 4px 4px 6px #0f0f0f;
    }
    .ctaBigText h1 {
        color: white!important;
        line-height: 62px!important;
        font-size: 106px!important;
        font-weight: 600!important;
        text-align: left;
    }
    .ctaSmallText {
        text-shadow: 2px 2px 4px #0f0f0f;
    }
    .ctaSmallText h2 {
        color: white!important;
        line-height: 26px!important;
        font-size: 32px!important;
        font-weight: bold!important;
        text-align: left;
    }
    /* Float CTA */
    .ctaTextContainer {
        align-items: flex-start!important;
    }
    .ctaSapphoic h1 {
        text-align: left!important;
        font-size: 82px!important;
    }
    .ctaBranding h2 {
        text-align: left!important;
        font-size: 52px!important;
        line-height: .7em!important;
    }
    .ctaDesign h2 {
        text-align: left!important;
        line-height: .8em!important;
        font-size: 32px!important;
    }
    .ctaButton .elementor-button {
        width: 80%;
    }
    /* Homepage Containers */
    .homeTextContainer {
        display: flex;
        align-items: center!important;
    }
    .homeTextContainer h3 {
        text-align: left!important;
        line-height: .9em!important;
    }
    .sectionButton .elementor-button {
        width: 80%!important;
    }
    .textSectionElements {
        font-size: 42px!important;
    }

    .textSectionDescription {
        font-size: 28px!important;
    }
    .contactSectionElements {
        font-size: 42px!important;
        text-align: center;
    }
    .contactSectionDescription {
        font-size: 28px!important;
        text-align: center;
    }
    /* 3d Poster */
    .threeDPoster {
        width: 68%;
        position: absolute;
        left: 18%;
        top: -76px;
    }
    .homeImageContainer {
        min-height: 256px;
    }
    /* Sapphoic Fashion Text */
    .sapphoicFashionText {
	    font-size: 8rem;
        height: .5em;
    }
    .mailHeadsEnvelope {
        top: 5vh;
    }
    /* Portfolio */
    .portfolioTitleSapphoic h1 {
        text-align: center!important;
        font-size: 82px!important;
    }
    .portfolioSubtextSapphoic h2 {
        text-align: center!important;
        font-size: 52px!important;
        line-height: .7em!important;
    }
    .portfolioSmallTextSapphoic h3 {
        text-align: center!important;
        line-height: .8em!important;
        font-size: 32px!important;
    }
    .portfolioTitle {
        text-align: center!important;
        font-size: 52px!important;
        line-height: 1em!important;
        text-transform: uppercase!important;
    }
    .portfolioDescription {
        text-align: center!important;
        line-height: 1em!important;
        font-size: 32px!important;
    }
    .portfolioDescriptionTitle {
        text-align: left!important;
        line-height: 1.1em!important;
        font-size: 48px!important;
        font-family: "chennai"!important;
        text-transform: uppercase!important;
    }
    .portfolioDescriptionText {
        text-align: left!important;
        line-height: .9em!important;
        font-size: 36px!important;
    }
    .portfolioDescriptionContainer {
        margin-top: auto;
        margin-bottom: auto;
        text-align: left;
    }
    .eventsDescriptionContainer {
        margin-top: auto;
        margin-bottom: auto;
        text-align: left;
    }
    .eventsDescriptionTitle {
        text-align: left!important;
        line-height: .9em!important;
        font-size: 48px!important;
        text-transform: uppercase!important;
        font-family: "Chennai"!important;
    }
    .eventsDescriptionText {
        text-align: left!important;
        line-height: .9em!important;
        font-size: 36px!important;
    }
    .photo-box {
        width: 30vw;
    }
    .photoArea {
        position: relative;
        height: 750px;
        width: 775px;
    }
    .photoArea:hover .photo-box-1 {
        top: 12vw;
        left: 5vw;
        z-index: 91;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-2 {
        top: 16vw;
        left: 32vw;
        z-index: 92;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-3 {
        top: 19vw;
        left: -20vw;
        z-index: 93;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-4 {
        top: -15vw;
        left: 24vw;
        z-index: 94;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-5 {
        top: -15vw;
        left: -16vw;
        z-index: 95;
        /* width: 300px; */
    }
    .stickerCerberus {
        width: 40vw;
        height: auto;
        left: 3%;
        top: -75vh;
    }
    .stickerGalaxyHeart {
        left: 2vw;
        top: -230vh;
    }
    .fashionPageSectionCTA {
        min-height: 70vh;
    }
}
@media (min-width:1528px) { /* hi-res laptops and desktops */ 
    .circleArrowDiv {
        position: absolute;
        height: 72em;
        width: 100%;
        z-index: 91;
    }
    .sapphoHead {
        width: 32em!important;
        height: auto;
    }
    .artemisStatue {
        width: 36em!important;
        height: auto;
    }
    .desktopCTAImage {
        display: block;
    }
    .tabletCTAImage {
        display: none;
    }
    .mobileCTAImage {
        display: none;
    }
    .desktopBigImage {
        display: block;
    }
    .tabletBigImage {
        display: none;
    }
    .mobileBigImage {
        display: none;
    }
    /* Loop Item Text */
    .loopItemInfoDiv {
        position: relative;
        transform: translate(0%, 150%);
        pointer-events: none;
    }
    .loopItemProductPrice span, .loopItemProductPrice p, .loopItemProductPrice bdi {
        color: #F7F7F7;
        font-size: 32px!important;
        font-family: "gesta"!important;
    }
    /* Single Product CSS */
    .productInStock {
        text-align: left;
    }
    button.single_add_to_cart_button.button.alt {
        font-size: 18px;
    }
    /* Notice from top */
    .single-product .woocommerce-notices-wrapper {
            top: 20vh;
    }
    /* Footer Logo */
    .svgLogoFooterMobile {
        display: none;
    }
    .svgLogoFooter {
        display: block;
    }
    .collectionHeadingThird {
        top: 80%;
        position: absolute;
        z-index: 90;
        text-transform: uppercase;
        pointer-events: none;
        font-weight: 900;
    }
    .collectionHeadingThird h2 {
        font-size: 46px!important;
    }
    table.variations {
        justify-content: center;
    }
    .single_variation_wrap {
        justify-content: left!important;
    }
    #wc_bis_product_form {
        text-align: left;
    }
    .woocommerce-shipping-methods {
        width: 350px!important;
    }
    .woocommerce-cart-form .product-thumbnail .attachment-woocommerce_thumbnail {
        width: 5vw!important;
    }
    /*CTA Text */
    .ctaBigText {
        text-shadow: 4px 4px 6px #0f0f0f;
    }
    .ctaBigText h1 {
        color: white!important;
        line-height: 62px!important;
        font-size: 106px!important;
        font-weight: 600!important;
        text-align: left;
    }
    .ctaSmallText {
        text-shadow: 2px 2px 4px #0f0f0f;
    }
    .ctaSmallText h2 {
        color: white!important;
        line-height: 26px!important;
        font-size: 32px!important;
        font-weight: bold!important;
        text-align: left;
    }
    /* Float CTA */
    .ctaTextContainer {
        align-items: flex-start!important;
    }
    .ctaSapphoic h1 {
        text-align: left!important;
        font-size: 82px!important;
    }
    .ctaBranding h2 {
        text-align: left!important;
        font-size: 52px!important;
        line-height: .7em!important;
    }
    .ctaDesign h2 {
        text-align: left!important;
        line-height: .8em!important;
        font-size: 32px!important;
    }
    .ctaButton .elementor-button {
        width: 80%;
    }
    /* Homepage Containers */
    .homeTextContainer {
        display: flex;
        align-items: center!important;
    }
    .homeTextContainer h3 {
        text-align: left!important;
        line-height: .9em!important;
    }
    .sectionButton .elementor-button {
        width: 80%!important;
    }
    .textSectionElements {
        font-size: 42px!important;
    }

    .textSectionDescription {
        font-size: 28px!important;
    }
    .contactSectionElements {
        font-size: 42px!important;
        text-align: center;
    }
    .contactSectionDescription {
        font-size: 28px!important;
        text-align: center;
    }
    /* 3d Poster */
    .threeDPoster {
        width: 68%;
        position: absolute;
        left: 18%;
        top: -76px;
    }
    .homeImageContainer {
        min-height: 256px;
    }
    /* Sapphoic Fashion Text */
    .sapphoicFashionText {
	    font-size: 8rem;
        height: .5em;
    }
    .mailHeadsEnvelope {
        top: 5vh;
    }
    /* Portfolio */
    .portfolioTitleSapphoic h1 {
        text-align: center!important;
        font-size: 82px!important;
    }
    .portfolioSubtextSapphoic h2 {
        text-align: center!important;
        font-size: 52px!important;
        line-height: .9em!important;
    }
    .portfolioSmallTextSapphoic h3 {
        text-align: center!important;
        line-height: .8em!important;
        font-size: 32px!important;
    }
    .portfolioTitle {
        text-align: center!important;
        font-size: 52px!important;
        line-height: 1em!important;
        text-transform: uppercase!important;
    }
    .portfolioDescription {
        text-align: center!important;
        line-height: 1em!important;
        font-size: 32px!important;
    }
    .portfolioDescriptionTitle {
        text-align: left!important;
        line-height: 1.1em!important;
        font-size: 48px!important;
        font-family: "chennai"!important;
        text-transform: uppercase!important;
    }
    .portfolioDescriptionText {
        text-align: left!important;
        line-height: .9em!important;
        font-size: 36px!important;
    }
    .portfolioDescriptionContainer {
        margin-top: auto;
        margin-bottom: auto;
        text-align: left;
    }
    .eventsDescriptionContainer {
        margin-top: auto;
        margin-bottom: auto;
        text-align: left;
    }
    .eventsDescriptionTitle {
        text-align: left!important;
        line-height: .9em!important;
        font-size: 48px!important;
        text-transform: uppercase!important;
        font-family: "Chennai"!important;
    }
    .eventsDescriptionText {
        text-align: left!important;
        line-height: .9em!important;
        font-size: 36px!important;
    }
    .photo-box {
        width: 20vw;
    }
    .photoArea {
        position: relative;
        height: 1000px;
        width: 775px;
    }
    .photoArea:hover .photo-box-1 {
        top: 30vw;
        left: 20vw;
        z-index: 91;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-2 {
        top: 20vw;
        left: 46vw;
        z-index: 92;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-3 {
        top: 26vw;
        left: -22vw;
        z-index: 93;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-4 {
        top: -15vw;
        left: 29vw;
        z-index: 94;
        /* width: 300px; */
    }
    .photoArea:hover .photo-box-5 {
        top: -20vw;
        left: -26vw;
        z-index: 95;
        /* width: 300px; */
    }
    .stickerCerberus {
        width: 20vw;
        height: auto;
        left: 3%;
        top: -75vh;
    }
    .stickerGalaxyHeart {
        left: 2vw;
        top: -205vh;
    }
    .fashionPageSectionCTA {
        min-height: 40vh;
    }
    /* New Drop Site Redesign CSS */
    .cosmicLoveVibesBox {
        display: none;
    }
}

.eventsDescriptionTitle {
    font-weight: 500!important;
}

.portfolioDescriptionText a {
    color: #0BB387!important;
    text-decoration: none!important;
}

.portfolioDescriptionText a:hover {
    color: black!important;
    text-decoration: none!important;
}

.eventsDescriptionText a {
    color: #0BB387!important;
    text-decoration: none!important;
}

.eventsDescriptionText a:hover {
    color: black!important;
    text-decoration: none!important;
}

/* Contact Form Email Sign Up */
/* input.wpcf7-email
{
    border: 0px solid #000000;
    border-bottom-width: 1px;
    background-color: transparent;
    width: 100%;
}

span.wpcf7-form-control-wrap {
    overflow: hidden;
}*/

/* Inline different color text */
.tealText {
    font-weight: 700;
    color: #18EAB3;
}

.pinkText {
    font-weight: 700;
    color: #FF27A3;
}

.blueText {
    font-weight: 700;
    color: #007AFF;
}

/* Header */
.mobileHeaderTransparentBackground {
    position: fixed;
    width: 100%;
    height: 68px;
}

.navMenuLeftSide {
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

/* Footer */
.footerMenuNavDesktop {
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.footerMenuNavDesktop a:hover {
    font-weight: 700!important;
    color: black!important;
}

.footerMenuNavDesktop a {
    font-weight: 500!important;
    color: black!important;
    font-size: 14px;
}

/* Style the footer menu when hovering */
.footerMenuNav a:hover {
    font-weight: 700!important;
    color: black!important;
}

.footerMenuNav a {
    font-weight: 500!important;
    color: black!important;
}

/* Style the header links when hovering */
.elementor-634 .elementor-element.elementor-element-c0b1383 .elementor-nav-menu--main .elementor-item:hover{
    font-weight: 700;
}

.elementor-634 .elementor-element.elementor-element-347398c .elementor-nav-menu .elementor-item:hover {
    font-weight: 700;
}

.elementor-634 .elementor-element.elementor-element-e4948b8 .elementor-nav-menu--main .elementor-item:hover {
    font-weight: 700;
}

/* Center the wordmark in the header */
.sapphoicWordmarkDiv {
    margin: auto;
}

/* Header link positioning */
.navMenuLeftDiv {
    padding-top: 6px;
    margin: auto;
}
.navMenuRightDiv {
    padding-top: 6px;
    margin: auto;
}

.cartMenu {
    padding-top: 6px;
    margin: auto;
}

.navHeader {
    position: absolute;
    z-index: 99;
    width: 100%;
    max-width: 1440px!important;
}

/* BELOW IS FROM OLD SINGLE PAGE STATIC SITE */

/* Hide left/right scrollbars */
html, body {
  overflow-x: hidden!important; /* Hide scrollbars */
  position: relative;
}

.portfolioDescription {
    margin-top: auto;
    margin-bottom: auto;
}

.titleHeading {
    font-family: "chennai";
    font-weight: 500;
}

.artemisStatue {
    z-index: 60;
}

.launch-banner-wrapper {
    display: none!important;
}

.twoBoxCenter {
    text-align: center;
    margin-top: auto;
    margin-bottom: auto;
}

.threeStarImage {
    position: absolute;
    top: 40%;
    right: auto;
    left: auto;
}

.threeStarContainer {
    position: absolute;
    top: 40%;
    right: auto;
    left: auto;
    z-index: 30;
}

p {
    line-height: 1em!important;
}

/* .circleArrowDiv {
    background-color: red;
    opacity: .5;
}
.sapphoHead {
    background-color: green;
}
.artemisStatue {
    background-color: orange;
} */

/* Muse Section */
.museSection {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: center;
    align-content: center;
    -webkit-align-items: center;
    align-items: center;
}
    
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  display: flex!important;
  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: center;
    align-content: center;
    -webkit-align-items: center;
    align-items: center;
}

/* Site Title */
.sapphoicTitle {
    filter: drop-shadow(0em .25em .25em rgba(15, 15, 15, 0.25));
}

/* Admin Bar */
/* #wpadminbar {
    display: none!important;
}*/

.notFoundText {
    align-items: center!important;
}

.notFoundText a {
    text-decoration-color: #007AFF!important;
    text-decoration: underline!important;
}

.notFoundText a:hover {
    text-decoration: none!important;
}

/* Links */
.link a {
    text-decoration-color: #007AFF!important;
    text-decoration: underline!important;
    -webkit-text-decoratio: underline!important;
    font-family: "gesta";
}

.link a:hover {
    text-decoration: none!important;
    -webkit-text-decoration: none;
}

/* Woocommerce Store Notice */
.woocommerce-store-notice {
    border-top: 2px solid #FF27A3!important;
    background-color: #F7F7F7!important;
    font-family: "gesta"!important;
    text-transform: uppercase;
    filter: drop-shadow(0em .25em .25em rgba(15, 15, 15, 0.1));
}

.demo_store {
    display: none!important;
}

/* SVG Circle Arrow */
.circleArrowDiv {
    position: absolute;
}

.circleArrow {
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 2879.3'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{stroke-linecap:round;}.cls-1,.cls-2{fill:none;stroke:%2364c3a4;stroke-miterlimit:10;stroke-width:4px;}%3C/style%3E%3C/defs%3E%3Ccircle class='cls-2' cx='406.47' cy='262.43' r='249.82'/%3E%3Cline class='cls-2' x1='406.47' y1='2859.26' x2='406.47' y2='512.25'/%3E%3Cpolyline class='cls-1' points='387.01 2831.84 406.47 2862.66 424.94 2831.84'/%3E%3C/svg%3E");
}

/* SVG Logo */
.svgLogo {
    width: 48px;
    height: 48px;
    display: block;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%230f0f0f;stroke-width:0px;}.cls-2{fill:none;stroke:%230f0f0f;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;}%3C/style%3E%3C/defs%3E%3Cg id='S'%3E%3Cpolyline class='cls-2' points='45.17 2.85 2.87 2.85 45.04 45.02 2.87 45.02'/%3E%3C/g%3E%3Cg id='A'%3E%3Cpolyline class='cls-2' points='2.87 45.15 24.05 2.85 45.04 45.02'/%3E%3C/g%3E%3Cg id='P'%3E%3Cpath class='cls-1' d='m31.6,5.85v15.17l-15.15-.02V5.85h15.15m3-3H13.45v42.3l.1-21.15,21.05.02V2.85h0Z'/%3E%3C/g%3E%3Cg id='O'%3E%3Cpath class='cls-1' d='m31.6,5.85v36.3h-15.15V5.85h15.15m3-3H13.45v42.3h21.15V2.85h0Z'/%3E%3C/g%3E%3Cg id='I'%3E%3Cline class='cls-2' x1='24.05' y1='2.85' x2='24.05' y2='45.02'/%3E%3C/g%3E%3Cg id='C'%3E%3Cpolyline class='cls-2' points='45.17 45.15 2.87 45.15 2.87 2.85 45.17 2.85'/%3E%3C/g%3E%3C/svg%3E");
}/* End custom CSS */