.elementor-kit-13{--e-global-color-primary:#440068;--e-global-color-secondary:#5D0099;--e-global-color-text:#EEDEF6;--e-global-color-accent:#B28AC7;--e-global-color-222d3eb:#CAAFD7;--e-global-color-18925af:#FFFFFF;--e-global-color-2594dc3:#000000;--e-global-color-f310065:#D7C6E4;--e-global-color-70cdce0:#BA53FF;--e-global-color-9ca87fa:#A51DFF;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.5em;font-family:"Noto Sans Arabic", Sans-serif;line-height:1.5em;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-kit-13 p{margin-block-end:10px;}.elementor-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{color:var( --e-global-color-text );accent-color:var( --e-global-color-accent );background-color:#000000A1;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-kit-13 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea:focus,.elementor-kit-13 .elementor-field-textual:focus{color:var( --e-global-color-text );background-color:#000000;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.woocommerce div.product form.cart .variations select {
    background-color: #000;
    padding: 10px 10px;
    border: 0;
    margin: 0!important;
    width: 100%;
    border-radius: 5px;
    outline: none;
}
table.variations {
    background-color: transparent;
}
table.variations th {
    background-color: transparent;
}
table.variations tr {
    background-color: transparent;
    display: flex;
    flex-wrap: wrap;
}
table.variations tr .label {
    min-width: 100px;
}
table.variations tr .value {
    flex-grow: 1;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    padding: 0 10px;
}
.woocommerce div.product form.cart .reset_variations[style*="visibility: hidden"] {
    display: none;
}
body .pewc-group-heading-wrapper h3 {
    font-size: 1.3rem;
    margin: 0;
    color: var(--e-global-color-222d3eb);
    margin-bottom: 5px;
}
body .pewc-group-content-wrapper {
    padding: 15px;
    background-color: rgba(64 18 81 / 40%)!important;
    border-radius: 15px;
}
body .pewc-select-wrapper {
    padding: 0;
    background-color: rgb(0 0 0 / 63%);
    border: 0;
}
body.pewc-style-simple [data-field-type="select"] select.pewc-form-field {
    background-color: #000!important;
    padding: 5px 10px;
    border-radius: 5px;
}
.ui-datepicker-calendar {
    border: 0;
}
.ui-datepicker {
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-accent);
    margin-top: 5px;
}
.ui-datepicker .ui-widget-header, .ui-datepicker .ui-datepicker-header {
    background-color: var(--e-global-color-accent);
    
}
.ui-datepicker .ui-widget-header a, .ui-datepicker .ui-datepicker-header a {
    color: var(--e-global-color-primary);
}
.ui-datepicker .ui-datepicker-title, .ui-datepicker td .ui-state-default, .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before {
    color: var(--e-global-color-primary);
}
.ui-datepicker tr td {
    border-top: 0!important;
}
.ui-datepicker td {
    border: 0!important;
}
.ui-datepicker-unselectable {
    background-color: var(--e-global-color-primary);
    opacity: 0.5;
}
.ui-datepicker-unselectable span {
    color: var(--e-global-color-accent)!important;
}
.ui-datepicker tr td[data-handler="selectDay"] {
    background-color: var(--e-global-color-primary);
}
.ui-datepicker tr td[data-handler="selectDay"]:hover {
    background-color: var(--e-global-color-text);
}
.ui-datepicker tr td[data-handler="selectDay"] a {
    color: #fff;
}
.ui-datepicker tr td[data-handler="selectDay"]:hover a {
    color: var(--e-global-color-primary);
}
.ui-datepicker thead, .ui-datepicker thead th {
    background-color: var(--e-global-color-primary);
    font-weight: normal;
    font-size: 12px;
    border: 0;
}
.ui-datepicker td .ui-state-hover {
    background-color: rgba(255 255 255 / 10%)!important;
}
.pewc-text-swatch .pewc-checkbox-form-label:hover, .pewc-text-swatch .pewc-radio-form-label:hover {
    background-color: var(--e-global-color-primary);
}
.pewc-text-swatch .pewc-checkbox-form-label, .pewc-text-swatch .pewc-radio-form-label {
    border-color: var(--e-global-color-accent);
    border-radius: 5px;
}
.pewc-preset-style .pewc-text-swatch .pewc-checkbox-form-label:hover, .pewc-preset-style .pewc-text-swatch .pewc-radio-form-label:hover {
    border-color: var(--e-global-color-accent);
}
.pewc-preset-style .pewc-text-swatch .pewc-checkbox-form-label.active-swatch, .pewc-preset-style .pewc-text-swatch .pewc-radio-form-label.active-swatch {
    border-color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}
.woocommerce-variation .woocommerce-variation-price span.price span {
    line-height: 1;
}
.has-extra-fields .woocommerce-variation .woocommerce-variation-price {
    display: flex;
}
.woocommerce .quantity .qty {
    outline: none!important;
    flex-grow: 1;
    text-align: start;
}
.woocommerce .quantity .qty::-webkit-outer-spin-button, .woocommerce .quantity .qty::-webkit-inner-spin-button {
    appearance: none;
    -webkit-appearance: none;
    margin: 0
}
.woocommerce div.product form.cart div.quantity {
    display: flex;
    align-items: center;
    gap: 10px;
}
.woocommerce div.product form.cart div.quantity label {
    font-weight: 600;
    font-size: 1.3rem;
    color: var(--e-global-color-222d3eb);
}
.woocommerce div.product div.images {
    margin-bottom: 0;
}
.pewc-field-label {
    margin-bottom: 5px;
}
.pewc-product-extra-groups .pewc-text-swatch ul.pewc-checkbox-group-wrapper li {
    margin: 0;
    flex-grow: 1;
    text-align: center;
}
.pewc-preset-style .pewc-checkbox-form-label, .pewc-preset-style .pewc-radio-form-label, .pewc-preset-style .pewc-item-field-wrapper, .pewc-preset-style .pewc-item-checkbox label {
    margin-bottom: 0;
}
.pewc-checkbox-group-wrapper {
    display: flex;
    gap: 10px;
}
.ratio43 img {
    aspect-ratio: 4/3;
    object-fit: cover;
}
.cliptitle {
    clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
}
.rtl .cliptitle {
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 5% 100%);
}
.woocommerce div.product div.images img {
    border-radius: 10px;
}
p strong, ul strong, ol strong {
    color: #fff;
}
.myForm input, .myForm textarea, .myForm select {
    border-bottom: 1px solid #D7C6E4 !important;
}
body #progression-studios-page-title-container {
    text-align: start;
}
.rtl .sf-menu > li {
    float: right;
}
.rtl header#masthead-pro #logo-pro {
    float: right;
}
.rtl #progression-shopping-cart-count {
    float: left;
}
.rtl body #progression-checkout-basket {
    left: 0;
    right: auto;
}
.rtl .pewc-total-field {
    float: left;
}/* End custom CSS */