.elementor-1714 .elementor-element.elementor-element-b336bec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1714 .elementor-element.elementor-element-35e7423{--spacer-size:545px;width:var( --container-widget-width, 545px );max-width:545px;background-color:transparent;--container-widget-width:545px;--container-widget-flex-grow:0;top:0px;z-index:-1;background-image:radial-gradient(at center center, #AF6DE626 0%, #FFFFFF00 70%);border-radius:100% 100% 100% 100%;}body:not(.rtl) .elementor-1714 .elementor-element.elementor-element-35e7423{right:-40px;}body.rtl .elementor-1714 .elementor-element.elementor-element-35e7423{left:-40px;}.elementor-1714 .elementor-element.elementor-element-33e8cf6{--spacer-size:545px;width:var( --container-widget-width, 545px );max-width:545px;background-color:transparent;--container-widget-width:545px;--container-widget-flex-grow:0;top:0px;z-index:-1;background-image:radial-gradient(at center center, #AF6DE626 0%, #FFFFFF00 70%);border-radius:100% 100% 100% 100%;}body:not(.rtl) .elementor-1714 .elementor-element.elementor-element-33e8cf6{left:-180px;}body.rtl .elementor-1714 .elementor-element.elementor-element-33e8cf6{right:-180px;}.elementor-1714 .elementor-element.elementor-element-ea34c01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:150px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1714 .elementor-element.elementor-element-7ad7250{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1714 .elementor-element.elementor-element-5d063f2{text-align:center;}.elementor-1714 .elementor-element.elementor-element-5d063f2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:56px;font-weight:700;letter-spacing:0.5px;}.elementor-1714 .elementor-element.elementor-element-4c99d19{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:17px;letter-spacing:0.5px;color:var( --e-global-color-3a9a0af );}.elementor-1714 .elementor-element.elementor-element-0a83847{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1714 .elementor-element.elementor-element-058a630{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1714 .elementor-element.elementor-element-9c17252{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1714 .elementor-element.elementor-element-679d3f3 .elementor-button{background-color:#E83F33;font-family:"DM Sans", Sans-serif;font-size:1em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-1714 .elementor-element.elementor-element-679d3f3 .elementor-button:hover, .elementor-1714 .elementor-element.elementor-element-679d3f3 .elementor-button:focus{background-color:#FC5F67;}.elementor-1714 .elementor-element.elementor-element-c13f238{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1714 .elementor-element.elementor-element-4b5bdc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1714 .elementor-element.elementor-element-9cdf9d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF4D;--border-color:#FFFFFF4D;--border-radius:5px 5px 5px 5px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.21);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1714 .elementor-element.elementor-element-9cdf9d7:not(.elementor-motion-effects-element-type-background), .elementor-1714 .elementor-element.elementor-element-9cdf9d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BB6FFB30;}.elementor-1714 .elementor-element.elementor-element-598b3f1{padding:15px 15px 0px 15px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0.5px;color:var( --e-global-color-3a9a0af );}.elementor-1714 .elementor-element.elementor-element-e088468{--display:flex;}.elementor-1714 .elementor-element.elementor-element-93c42b1 .cart button, .elementor-1714 .elementor-element.elementor-element-93c42b1 .cart .button{transition:all 0.2s;}body.elementor-page-1714:not(.elementor-motion-effects-element-type-background), body.elementor-page-1714 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171614;}@media(min-width:768px){.elementor-1714 .elementor-element.elementor-element-058a630{--width:50%;}.elementor-1714 .elementor-element.elementor-element-c13f238{--width:48%;}}@media(max-width:1366px){.elementor-1714 .elementor-element.elementor-element-ea34c01{--margin-top:140px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px){.elementor-1714 .elementor-element.elementor-element-7ad7250{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1714 .elementor-element.elementor-element-5d063f2 .elementor-heading-title{font-size:54px;}.elementor-1714 .elementor-element.elementor-element-4c99d19{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-1714 .elementor-element.elementor-element-0a83847{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1714 .elementor-element.elementor-element-c13f238{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}}@media(max-width:767px){.elementor-1714 .elementor-element.elementor-element-ea34c01{--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1714 .elementor-element.elementor-element-5d063f2 .elementor-heading-title{font-size:44px;}.elementor-1714 .elementor-element.elementor-element-4c99d19{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1714 .elementor-element.elementor-element-0a83847{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1714 .elementor-element.elementor-element-c13f238{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-5d063f2 */.elementor-1714 .elementor-element.elementor-element-5d063f2 .product_title {
    background: linear-gradient(to right, #BB6FFB 0%, #FC5F67 52%, #FFB054 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db3dd6a */.elementor-1714 .elementor-element.elementor-element-db3dd6a .gfu_templates_section li {
    flex: 0 0 calc((100% / var(--items-per-row)) - (((var(--items-per-row) - 1) / var(--items-per-row)) * var(--tcgapcolumn))) !important;
    max-width: calc((100% / var(--items-per-row)) - (((var(--items-per-row) - 1) / var(--items-per-row)) * var(--tcgapcolumn))) !important;
    --items-per-row: 7;
}

.elementor-1714 .elementor-element.elementor-element-db3dd6a .gfu_templates_icons-ul .radio-image-label .tc-label-text {
    font-family: "DM Sans", Sans-serif;
    font-size: 12px !important;
    font-weight: 400;
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-679d3f3 */.elementor-1714 .elementor-element.elementor-element-679d3f3 a:hover {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-598b3f1 */.elementor-1714 .elementor-element.elementor-element-598b3f1 p::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23CCCCCC' d='M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 0.5em;
    position: relative;
    top: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e088468 */.elementor-1714 .elementor-element.elementor-element-e088468 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b5bdc5 *//* Section background */
.glass-box {
    background: linear-gradient(
        rgba(255, 255, 255, 0.12),
        rgba(255, 255, 255, 0.05)
    );
    backdrop-filter: blur(20px) saturate(150%);
    -webkit-backdrop-filter: blur(20px) saturate(150%);
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.18);
    box-shadow: 
        0 8px 24px rgba(0, 0, 0, 0.45),
        inset 0 0 40px rgba(255, 255, 255, 0.03);
}

/* Extra Product Options */
.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .tm-epo-element-label,
.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .tm-section-label {
    font-family: "DM Sans", Sans-serif;
    font-size: 1.25em;
    margin-bottom: 10px;
}

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .fpd-text-div .tm-element-description p {
    display: none;
}

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .font-type-ul .tc-label-inner::before {
    content: "Abc";
    color: #ffffff;
    font-size: 1.5em;
}

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .font-type-ul .tc-label-text {
    display: none;
}

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .font-type-ul li {
    background: #69727d;
    border-radius: 5px !important;
    width: 70px !important;
    max-width: 100% !important;
}

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .font-type-ul li.tc-active {
    background: linear-gradient(to right, #BB6FFB 0%, #FC5F67 52%, #FFB054 100%);
}

/* Radio Text Fonts */
.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .font-type-ul li:nth-child(1) .tc-label-inner::before {
    font-family: "Inter", Sans-serif;
}

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .font-type-ul li:nth-child(2) .tc-label-inner::before {
    font-family: "Italianno", Sans-serif;
}

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .font-type-ul li:nth-child(3) .tc-label-inner::before {
    font-family: "Caveat", Sans-serif;
}

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .font-type-ul li:nth-child(4) .tc-label-inner::before {
    font-family: "Courier Prime", Sans-serif;
}


/* Radio Image */
.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .fpd-txt-color-ul .radio-image-label {
    display: none;
}

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .fpd-txt-color-ul .tc-mode-images .tc-image {
    padding: 3px;
}

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .fpd-txt-color-ul .tc-mode-images.tc-active .tc-image {
    background: linear-gradient(to right, #BB6FFB 0%, #FC5F67 52%, #FFB054 100%);
    border: none;
    border-radius: 100%;
}

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .frame_size-ul li,
.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .frame_base-ul li,
.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .collage_layouts-ul li {
    padding: 3px !important;
}

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .glass_orientation-ul li {
    padding: 5px !important;
}

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .frame_size-ul .tc-active,
.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .frame_base-ul .tc-active,
.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .gfu_templates_icons-ul .tc-active,
.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .collage_layouts-ul .tc-active,
.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .glass_orientation-ul .tc-active {
    background: linear-gradient(to right, #BB6FFB 0%, #FC5F67 52%, #FFB054 100%);
    border: none;
    border-radius: 5px;
}

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .frame_size-ul .tc-active .tc-label-wrap .tc-image,
.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .frame_base-ul .tc-active .tc-label-wrap .tc-image,
.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .collage_layouts-ul .tc-active .tc-label-wrap .tc-image,
.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .glass_orientation-ul .tc-active .tc-label-wrap .tc-image {
    border: none;
}

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .frame_size-ul .radio-image-label .tc-label-text,
.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .frame_base-ul .radio-image-label .tc-label-text,
.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .tc-extra-product-options .tmcp-field-wrap .tc-price-wrap,
.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .tc-extra-product-options .tmcp-field-wrap .tc-price-wrap .tc-price {
    font-family: "DM Sans", Sans-serif;
    font-size: 12px !important;
    font-weight: 400;
    color: #ffffff !important;
}

/* Templates Section */

.gfu_templates {
    border-bottom: 1px solid rgb(255 255 255 / 20%);
    padding-bottom: 20px !important;
}

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .gfu_templates_icons-ul {
    gap: 10px;
}

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .gfu_templates_icons-ul .tmcp-field-wrap {
    padding: 5px;
    min-width: fit-content;
    border-radius: 5px;
}

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .gfu_templates_icons-ul .tmcp-field-wrap .tc-image {
    width: 35px;
    border: none;
}

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .gfu_templates_icons-ul .radio-image-label .tc-label-text {
    font-family: "DM Sans", Sans-serif;
    font-size: 11px !important;
    font-weight: 400;
    color: #ffffff !important;
}

/* Collage Layouts */

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .collage_layouts-ul .tmcp-field-wrap .radio-image-label,
.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .glass_orientation-ul .tmcp-field-wrap .radio-image-label {
    display: none;
}


/* Price element gap */

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .frame_size-ul .tc-label-inner,
.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .frame_base-ul .tc-label-inner {
    gap: 0 !important;
}

.elementor-1714 .elementor-element.elementor-element-4b5bdc5 .fullwidth-ul .tc-mode-images .tc-label-inner .tc-price-wrap {
    gap: 0;
}/* End custom CSS */