.elementor-4210 .elementor-element.elementor-element-652aaf40{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-4210 .elementor-element.elementor-element-12b2fed9{--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:stretch;}.elementor-4210 .elementor-element.elementor-element-17fc9d4d .elementor-repeater-item-0bda5bb i{color:#FF0101;}.elementor-4210 .elementor-element.elementor-element-17fc9d4d .elementor-repeater-item-0bda5bb svg{fill:#FF0101;}.elementor-4210 .elementor-element.elementor-element-17fc9d4d .elementor-repeater-item-ce82c31 i{color:#FF0101;}.elementor-4210 .elementor-element.elementor-element-17fc9d4d .elementor-repeater-item-ce82c31 svg{fill:#FF0101;}.elementor-4210 .elementor-element.elementor-element-17fc9d4d .elementor-repeater-item-ffb581d i{color:#FF0101;}.elementor-4210 .elementor-element.elementor-element-17fc9d4d .elementor-repeater-item-ffb581d svg{fill:#FF0101;}.elementor-4210 .elementor-element.elementor-element-17fc9d4d .elementor-repeater-item-f4311b5 i{color:#FF0101;}.elementor-4210 .elementor-element.elementor-element-17fc9d4d .elementor-repeater-item-f4311b5 svg{fill:#FF0101;}.elementor-4210 .elementor-element.elementor-element-17fc9d4d > .elementor-widget-container{padding:0px 0px 20px 0px;border-radius:15px 15px 15px 15px;}.elementor-4210 .elementor-element.elementor-element-17fc9d4d{--e-price-table-header-background-color:#070614;}.elementor-4210 .elementor-element.elementor-element-17fc9d4d .elementor-price-table__currency{align-self:flex-start;}.elementor-4210 .elementor-element.elementor-element-17fc9d4d .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4210 .elementor-element.elementor-element-17fc9d4d .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-4210 .elementor-element.elementor-element-696aff02 > .elementor-widget-container{background-color:#F9FAFA;padding:10px 35px 30px 35px;border-radius:15px 15px 15px 15px;}.elementor-4210 .elementor-element.elementor-element-4090afa9{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4210 .elementor-element.elementor-element-4090afa9.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-4210 .elementor-element.elementor-element-3529051e .elementor-repeater-item-7b33ae9 i{color:#FF0000;}.elementor-4210 .elementor-element.elementor-element-3529051e .elementor-repeater-item-7b33ae9 svg{fill:#FF0000;}.elementor-4210 .elementor-element.elementor-element-3529051e > .elementor-widget-container{padding:0px 0px 20px 0px;border-radius:15px 15px 15px 15px;}.elementor-4210 .elementor-element.elementor-element-3529051e{--e-price-table-header-background-color:#070614;}.elementor-4210 .elementor-element.elementor-element-3529051e .elementor-price-table__currency{align-self:flex-start;}.elementor-4210 .elementor-element.elementor-element-3529051e .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4210 .elementor-element.elementor-element-3529051e .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-4210 .elementor-element.elementor-element-525fdcec > .elementor-widget-container{background-color:#F9FAFA;margin:0px 0px 0px 0px;padding:10px 35px 30px 35px;border-radius:15px 15px 15px 15px;}.elementor-4210 .elementor-element.elementor-element-7ce90ddb{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4210 .elementor-element.elementor-element-7ce90ddb.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-4210 .elementor-element.elementor-element-3944357a > .elementor-widget-container{padding:0px 0px 20px 0px;border-radius:15px 15px 15px 15px;}.elementor-4210 .elementor-element.elementor-element-3944357a{--e-price-table-header-background-color:#070614;}.elementor-4210 .elementor-element.elementor-element-3944357a .elementor-price-table__currency{align-self:flex-start;}.elementor-4210 .elementor-element.elementor-element-3944357a .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4210 .elementor-element.elementor-element-3944357a .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-4210 .elementor-element.elementor-element-3944357a .elementor-ribbon-inner{color:#ffffff;}.elementor-4210 .elementor-element.elementor-element-406716d2 > .elementor-widget-container{background-color:#F9FAFA;padding:10px 35px 30px 35px;border-radius:15px 15px 15px 15px;}@media(max-width:1024px){.elementor-4210 .elementor-element.elementor-element-12b2fed9{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-4210 .elementor-element.elementor-element-17fc9d4d .elementor-price-table__features-list li{line-height:1.5em;}.elementor-4210 .elementor-element.elementor-element-4090afa9{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-4210 .elementor-element.elementor-element-4090afa9.e-con{--align-self:stretch;}.elementor-4210 .elementor-element.elementor-element-3529051e .elementor-price-table__features-list li{line-height:1.5em;letter-spacing:0.4px;}.elementor-4210 .elementor-element.elementor-element-7ce90ddb{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-4210 .elementor-element.elementor-element-7ce90ddb.e-con{--align-self:stretch;}.elementor-4210 .elementor-element.elementor-element-3944357a .elementor-price-table__features-list li{line-height:1.5em;}}@media(min-width:768px){.elementor-4210 .elementor-element.elementor-element-12b2fed9{--width:33.3333%;}.elementor-4210 .elementor-element.elementor-element-4090afa9{--width:33.3%;}.elementor-4210 .elementor-element.elementor-element-7ce90ddb{--width:33.3%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4210 .elementor-element.elementor-element-12b2fed9{--width:33%;}.elementor-4210 .elementor-element.elementor-element-4090afa9{--width:33%;}.elementor-4210 .elementor-element.elementor-element-7ce90ddb{--width:33%;}}/* Start custom CSS for price-table, class: .elementor-element-17fc9d4d */.elementor-price-table__footer .elementor-price-table__button,
.elementor-price-table__footer .elementor-price-table__button:hover,
.elementor-price-table__footer .elementor-price-table__button:focus,
.elementor-price-table__footer .elementor-price-table__button:visited {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-696aff02 *//* Hide unnecessary WooCommerce content */
.elementor-4210 .elementor-element.elementor-element-696aff02 .woocommerce-product-gallery,
.elementor-4210 .elementor-element.elementor-element-696aff02 h1.product_title,
.elementor-4210 .elementor-element.elementor-element-696aff02 .summary > p.price,
.elementor-4210 .elementor-element.elementor-element-696aff02 .woocommerce-product-details__short-description,
.elementor-4210 .elementor-element.elementor-element-696aff02 .product_meta,
.elementor-4210 .elementor-element.elementor-element-696aff02 .woocommerce-tabs,
.elementor-4210 .elementor-element.elementor-element-696aff02 .related,
.elementor-4210 .elementor-element.elementor-element-696aff02 .upsells {
    display: none !important;
}

/* Make product form full width */
.elementor-4210 .elementor-element.elementor-element-696aff02 div.product,
.elementor-4210 .elementor-element.elementor-element-696aff02 div.product .summary {
    display: block !important;
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
}

/* Remove extra cart spacing */
.elementor-4210 .elementor-element.elementor-element-696aff02 form.cart {
    margin: 0 !important;
}

/* Add Optional Extras heading */
.elementor-4210 .elementor-element.elementor-element-696aff02 #yith-wapo-container::before {
    content: "Optional Extras";
    display: block;
    margin: 0 0 18px;
    font-size: 21px;
    line-height: 1.3;
    font-weight: 600;
    color: #080716;
}

/* Add spacing between checkbox options */
.elementor-4210 .elementor-element.elementor-element-696aff02 .yith-wapo-option {
    margin-bottom: 14px !important;
}

/* Clean Order Total section */
.elementor-4210 .elementor-element.elementor-element-696aff02 #wapo-total-price-table {
    display: block !important;
    width: 100% !important;
    margin: 24px 0 18px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.elementor-4210 .elementor-element.elementor-element-696aff02 #wapo-total-price-table tbody {
    display: block !important;
    width: 100% !important;
}

.elementor-4210 .elementor-element.elementor-element-696aff02 #wapo-total-price-table tr:not(:last-child) {
    display: none !important;
}

.elementor-4210 .elementor-element.elementor-element-696aff02 #wapo-total-price-table tr:last-child {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 20px !important;
    width: 100% !important;
    padding: 14px 0 !important;
    border-top: 1px solid #d8dbe2 !important;
    border-bottom: 1px solid #d8dbe2 !important;
    background: transparent !important;
}

.elementor-4210 .elementor-element.elementor-element-696aff02 #wapo-total-price-table tr:last-child > * {
    display: block !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.elementor-4210 .elementor-element.elementor-element-696aff02 #wapo-total-price-table tr:last-child > *:empty {
    display: none !important;
}

.elementor-4210 .elementor-element.elementor-element-696aff02 #wapo-total-price-table th {
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-align: left !important;
    white-space: nowrap !important;
    color: #080716 !important;
}

.elementor-4210 .elementor-element.elementor-element-696aff02 #wapo-total-price-table td {
    justify-self: end !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-align: right !important;
    white-space: nowrap !important;
    color: #080716 !important;
}

/* Start Project button */
.elementor-4210 .elementor-element.elementor-element-696aff02 .single_add_to_cart_button {
    position: relative !important;
    width: auto !important;
    min-width: 135px !important;
    min-height: 44px !important;
    padding: 11px 20px !important;
    color: transparent !important;
    text-indent: 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
}

.elementor-4210 .elementor-element.elementor-element-696aff02 .single_add_to_cart_button::after {
    content: "Start Project";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    pointer-events: none;
}
/* Keep Order Total and buttons aligned */
/* Keep Order Total and buttons aligned */
@media (min-width: 1025px) {
    .elementor-4210 .elementor-element.elementor-element-696aff02 #yith-wapo-container {
        min-height: 255px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-525fdcec *//* Hide unnecessary WooCommerce content */
.elementor-4210 .elementor-element.elementor-element-525fdcec .woocommerce-product-gallery,
.elementor-4210 .elementor-element.elementor-element-525fdcec h1.product_title,
.elementor-4210 .elementor-element.elementor-element-525fdcec .summary > p.price,
.elementor-4210 .elementor-element.elementor-element-525fdcec .woocommerce-product-details__short-description,
.elementor-4210 .elementor-element.elementor-element-525fdcec .product_meta,
.elementor-4210 .elementor-element.elementor-element-525fdcec .woocommerce-tabs,
.elementor-4210 .elementor-element.elementor-element-525fdcec .related,
.elementor-4210 .elementor-element.elementor-element-525fdcec .upsells {
    display: none !important;
}

/* Make product form full width */
.elementor-4210 .elementor-element.elementor-element-525fdcec div.product,
.elementor-4210 .elementor-element.elementor-element-525fdcec div.product .summary {
    display: block !important;
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
}

/* Remove extra cart spacing */
.elementor-4210 .elementor-element.elementor-element-525fdcec form.cart {
    margin: 0 !important;
}

/* Add Optional Extras heading */
.elementor-4210 .elementor-element.elementor-element-525fdcec #yith-wapo-container::before {
    content: "Optional Extras";
    display: block;
    margin: 0 0 18px;
    font-size: 21px;
    line-height: 1.3;
    font-weight: 600;
    color: #080716;
}

/* Add spacing between checkbox options */
.elementor-4210 .elementor-element.elementor-element-525fdcec .yith-wapo-option {
    margin-bottom: 14px !important;
}

/* Clean Order Total section */
.elementor-4210 .elementor-element.elementor-element-525fdcec #wapo-total-price-table {
    display: block !important;
    width: 100% !important;
    margin: 24px 0 18px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.elementor-4210 .elementor-element.elementor-element-525fdcec #wapo-total-price-table tbody {
    display: block !important;
    width: 100% !important;
}

.elementor-4210 .elementor-element.elementor-element-525fdcec #wapo-total-price-table tr:not(:last-child) {
    display: none !important;
}

.elementor-4210 .elementor-element.elementor-element-525fdcec #wapo-total-price-table tr:last-child {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 20px !important;
    width: 100% !important;
    padding: 14px 0 !important;
    border-top: 1px solid #d8dbe2 !important;
    border-bottom: 1px solid #d8dbe2 !important;
    background: transparent !important;
}

.elementor-4210 .elementor-element.elementor-element-525fdcec #wapo-total-price-table tr:last-child > * {
    display: block !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.elementor-4210 .elementor-element.elementor-element-525fdcec #wapo-total-price-table tr:last-child > *:empty {
    display: none !important;
}

.elementor-4210 .elementor-element.elementor-element-525fdcec #wapo-total-price-table th {
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-align: left !important;
    white-space: nowrap !important;
    color: #080716 !important;
}

.elementor-4210 .elementor-element.elementor-element-525fdcec #wapo-total-price-table td {
    justify-self: end !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-align: right !important;
    white-space: nowrap !important;
    color: #080716 !important;
}

/* Start Project button */
.elementor-4210 .elementor-element.elementor-element-525fdcec .single_add_to_cart_button {
    position: relative !important;
    width: auto !important;
    min-width: 135px !important;
    min-height: 44px !important;
    padding: 11px 20px !important;
    color: transparent !important;
    text-indent: 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
}

.elementor-4210 .elementor-element.elementor-element-525fdcec .single_add_to_cart_button::after {
    content: "Start Project";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    pointer-events: none;
}

/* Keep Order Total and buttons aligned */
@media (min-width: 1025px) {
    .elementor-4210 .elementor-element.elementor-element-525fdcec #yith-wapo-container {
        min-height: 255px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-406716d2 *//* Hide unnecessary WooCommerce content */
.elementor-4210 .elementor-element.elementor-element-406716d2 .woocommerce-product-gallery,
.elementor-4210 .elementor-element.elementor-element-406716d2 h1.product_title,
.elementor-4210 .elementor-element.elementor-element-406716d2 .summary > p.price,
.elementor-4210 .elementor-element.elementor-element-406716d2 .woocommerce-product-details__short-description,
.elementor-4210 .elementor-element.elementor-element-406716d2 .product_meta,
.elementor-4210 .elementor-element.elementor-element-406716d2 .woocommerce-tabs,
.elementor-4210 .elementor-element.elementor-element-406716d2 .related,
.elementor-4210 .elementor-element.elementor-element-406716d2 .upsells {
    display: none !important;
}

/* Make product form full width */
.elementor-4210 .elementor-element.elementor-element-406716d2 div.product,
.elementor-4210 .elementor-element.elementor-element-406716d2 div.product .summary {
    display: block !important;
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
}

/* Remove extra cart spacing */
.elementor-4210 .elementor-element.elementor-element-406716d2 form.cart {
    margin: 0 !important;
}

/* Add Optional Extras heading */
.elementor-4210 .elementor-element.elementor-element-406716d2 #yith-wapo-container::before {
    content: "Optional Extras";
    display: block;
    margin: 0 0 18px;
    font-size: 21px;
    line-height: 1.3;
    font-weight: 600;
    color: #080716;
}

/* Add spacing between checkbox options */
.elementor-4210 .elementor-element.elementor-element-406716d2 .yith-wapo-option {
    margin-bottom: 14px !important;
}

/* Clean Order Total section */
.elementor-4210 .elementor-element.elementor-element-406716d2 #wapo-total-price-table {
    display: block !important;
    width: 100% !important;
    margin: 24px 0 18px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.elementor-4210 .elementor-element.elementor-element-406716d2 #wapo-total-price-table tbody {
    display: block !important;
    width: 100% !important;
}

.elementor-4210 .elementor-element.elementor-element-406716d2 #wapo-total-price-table tr:not(:last-child) {
    display: none !important;
}

.elementor-4210 .elementor-element.elementor-element-406716d2 #wapo-total-price-table tr:last-child {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 20px !important;
    width: 100% !important;
    padding: 14px 0 !important;
    border-top: 1px solid #d8dbe2 !important;
    border-bottom: 1px solid #d8dbe2 !important;
    background: transparent !important;
}

.elementor-4210 .elementor-element.elementor-element-406716d2 #wapo-total-price-table tr:last-child > * {
    display: block !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.elementor-4210 .elementor-element.elementor-element-406716d2 #wapo-total-price-table tr:last-child > *:empty {
    display: none !important;
}

.elementor-4210 .elementor-element.elementor-element-406716d2 #wapo-total-price-table th {
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-align: left !important;
    white-space: nowrap !important;
    color: #080716 !important;
}

.elementor-4210 .elementor-element.elementor-element-406716d2 #wapo-total-price-table td {
    justify-self: end !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-align: right !important;
    white-space: nowrap !important;
    color: #080716 !important;
}

/* Start Project button */
.elementor-4210 .elementor-element.elementor-element-406716d2 .single_add_to_cart_button {
    position: relative !important;
    width: auto !important;
    min-width: 135px !important;
    min-height: 44px !important;
    padding: 11px 20px !important;
    color: transparent !important;
    text-indent: 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
}

.elementor-4210 .elementor-element.elementor-element-406716d2 .single_add_to_cart_button::after {
    content: "Start Project";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    pointer-events: none;
}
/* Keep Order Total and buttons aligned */
/* Keep Order Total and buttons aligned */
@media (min-width: 1025px) {
    .elementor-4210 .elementor-element.elementor-element-406716d2 #yith-wapo-container {
        min-height: 255px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-652aaf40 */.basic-order-form .wd-product-cats,
.basic-order-form .posted_in,
.basic-order-form .product_meta,
.basic-order-form a[rel="tag"],
.basic-order-form a[href*="/product-category/"] {
    display: none !important;
}/* End custom CSS */