/*
Theme Name: Radiant Hosting - Child Theme
Author: Klutch & Battlerattt
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: powergpu-child-theme
Template: astra
*/

/* my account store credit */
.wt_gc_redeem_block_input_box {
  padding:10px;
}

.wcpay-express-checkout-wrapper {
  display: none !important;
}

.wt_gc_redeem_block_input_box button {
  background:-webkit-linear-gradient(0deg, #E81551, #FA7A3F) !important;
  padding:10px;
  font-family: Poppins;
  font-weight: 400 !important;
}

.wt_gc_myaccount_credit_history_table td {
  background:none !important;
  border:1px solid #fff;
}

/* Aug new CSS */
li.first.last:has(.content_product_title.none) {
    display: none !important;
}

 dl.variation dt.variation-LinkedtoProduct {
    display: none;
}

dl.variation dd.variation-LinkedtoProduct {
    display: none;
}

.summary_content_showhide .summary_elements .summary_element.no_selection_hide {
    display: none !important;
}
/* Aug new CSS */

p#coupon-error-notice.coupon-error-notice {
	color:#ffffff !important;
}


.logoutbtn {
    display: inline-block;
    background-image: linear-gradient(90deg, #FB7E3E, #f2295b 100%);
    color: #fff !important;
    border-radius: 5px;
    padding: 12px 24px;
    text-align: center;
    transition: all .3s;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'poppins';
}

div.dt-container select.dt-input {
    padding: 4px 38px 4px 5px !important;
    border: 1px solid #322e2e !important;
    border-radius: 20px !important;
    margin-right:10px !important;
}

div.dt-container select.dt-input option {
    background-color: black !important;
}

.dt-search label {
    margin-right    : 15px;
    letter-spacing: 1.2px;
}

div.dt-container .dt-search input {
    border: 1px solid #322e2e !important;
    border-radius: 20px !important;
    padding: 10px 14px !important;
    line-height: normal;
}



.bundled_product_summary.product.bundled_item_optional.disabled {
    display: none;
}

.bundle_products_components_tab .validation_message.woocommerce-info {
    display: none;
}

.single-product .widget_composite_summary_error {
    display: none;
}

.custom-image-upload-msz .msg-content,
.msg-source {
    color: #e81551 !important;
}

.custom-image-upload-msz .msg-source {
    font-weight: 600;
}

.custom-image-upload-msz .validation_message.woocommerce-info:before {
    display: none;
}

.custom-image-upload-msz .validation_message.woocommerce-info ul {
    padding: 0;
}

.custom-image-upload-msz .validation_message.woocommerce-info {
    padding: 15px;
}

span.custom-arrow {
    color: #e81551;
}

button.single_add_to_cart_button.composite_add_to_cart_button.button.alt.upload-addon-img {
    pointer-events: none;
}

.bundle_products_components_tab .validation_message.woocommerce-info {
    display: none;
}

/* .composite_product_id .woocommerce-notices-wrapper {
    display: none;
} */
#required_addons_validation_message {
    margin: 0 0 30px;
    display: none;
}

.clear_component_options_custom:before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-right: 0.75em;
    font-family: 'FontAwesomeCP' !important;
    content: '\e817' !important;
    font-size: 0.8em;
    vertical-align: 0.06em !important;
}

.bundled_item_cart_content {
    display: block !important;
    font-size: 13px;
}

.woocommerce-cart-form dl.variation {
    display: block !important;
}

.composite_status .wrapper {
    display: none !important;
}

li.bundled_product.bundled_product_summary.product.bundled_item_optional {
    cursor: pointer;
}

li.bundled_product.bundled_product_summary.product.bundled_item_optional.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.component_option_thumbnail.disabled {
    pointer-events: none;
}

/* custom-css-start */
tbody.composite-products-body .component_table_item .sub-product-image-wrapper,
tbody.composite-products-body .bundled_table_item .sub-product-image-wrapper {
    padding-left: 50px;
    width: max-content;
}

.modal {
    background-color: transparent;
    width: 100%;
    margin: 0 auto;
    max-width: 100%;
}

#composite_product_id .widget_composite_summary .quantity input.qty {
    display: block;
}

.composite_product_id.dark-mode .composite-tabs-wrapper ul li a:focus {
    outline: unset;
}

#composite_product_id button.button.component_option_thumbnail_select {
    background-color: transparent;
}

#composite_product_id button#home-tab {
    margin-right: 10px;
}

#composite_product_id .modal-content .btn-close:hover {
    background-color: transparent;
}

.composite-tabs-wrapper ul.component_option_thumbnails_container li .component_option_thumbnail .thumbnail_description h5 {
    font-size: 14px;
    color: rgb(128, 128, 128);
    line-height: normal;
    font-weight: normal;
}

#composite_product_id .specs-nav button:hover {
    background-color: transparent;
}

.composite-tabs-wrapper ul.component_option_thumbnails_container li .component_option_thumbnail .thumbnail_buttons button {
    color: #A3A3A3;
    font-size: 21px;
    margin: 0;
    padding: 0;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #e91451 !important;
}

#composite_product_id .summary-policy a:hover {
    color: #e91451;
}

.component_filter_content {
    overflow: auto;
}

/* width */
.component_filter_content::-webkit-scrollbar {
    width: 5px !important;
    height: 8px;
}

/* Track */
.component_filter_content::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.component_filter_content::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
.component_filter_content::-webkit-scrollbar-thumb:hover {
    background: #555;
}


/* 26-07-2023-start */
/* .composite_product_id .composite-tabs-wrapper .composited_product_title_wrapper {
    display: none;
}

.composite_product_id .composite-tabs-wrapper .component_options {
    display: none;
} */

/* .bundle_form p.component_section_title.clear_component_options_wrapper {
    display: none;
} */

.composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper {
    display: block;
}

.composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul.list {
    flex-direction: column;
    display: flex;
}

.composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul {
    background-color: transparent;
    padding: 0;
    border-radius: 0px;
}

.composite_product_id.dark-mode .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul.list li {
    gap: 25px;
    flex-direction: row;
    margin-bottom: 16px;
}

.composite_product_id.dark-mode .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul li {
    background-color: rgba(30, 30, 30, 0.5);
    border: 0px;
}

.composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul li {
    background-color: transparent;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid #ddd;
    box-shadow: unset;
}

.composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul li .details h4.bundled_product_title.product_title {
    font-size: 16px;
    color: rgb(128, 128, 128);
}

.bundled_product_excerpt.product_excerpt p {
    font-size: 13px;
    margin-bottom: 0px;
}

.composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul li .details {
    display: flex;
    flex-direction: column;
    margin-top: auto;
    height: 100%;
    gap: 10px;
    text-align: center;
    cursor: pointer;
    font-size: 0;
}

/* .composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul li .details label.bundled_product_optional_checkbox{
    cursor: pointer;
} */

.composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul.list li .details {
    text-align: left;
    margin-top: 0px;
}

.composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul.list li .details label.bundled_product_optional_checkbox input.bundled_product_checkbox {
    text-align: left;
}

.composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul li .details label.bundled_product_optional_checkbox .price {
    display: flex;
    /* margin-left: 20px; */
    margin-top: 5px;
    align-items: center;
    gap: 5px;
    color: #e81551 !important;
    justify-content: center;
}

.composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul.list li .details label.bundled_product_optional_checkbox .price {
    justify-content: left;
}

.composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul li .bundled_product_images.images {
    height: 150px;
    width: 150px !important;
    margin: 0 auto !important;
    max-width: 100%;
}

.composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul.list li .bundled_product_images.images {
    margin: 0 !important;
}

.composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul li .bundled_product_images.images figure.bundled_product_image.woocommerce-product-gallery__image a {
    padding: 0;
}

.composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul li .details label.bundled_product_optional_checkbox .price small.woocommerce-price-suffix {
    color: rgb(75, 79, 88);
}

.composite_widget_cnt .img-summary-container .summary .widget_composite_summary_button .composite_button .composite_add_to_cart_button {
    width: 68%;
}

.composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul li .details label.bundled_product_optional_checkbox input.bundled_product_checkbox {
    width: 100%;
    vertical-align: middle;
    height: 100%;
    font-size: 20px;
    appearance: none;
    cursor: pointer;
    padding: 0px !important;
    border: 0px;
    margin: 0px !important;
    text-align: center;
}

.composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details .price span.woocommerce-Price-amount.amount {
    color: rgb(233, 20, 81);
    font-weight: bold;
}

.composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul li .details label.bundled_product_optional_checkbox input[type="checkbox"]:checked.fa-check-circle:before {
    color: #e81551;
}

.composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul li .details label.bundled_product_optional_checkbox input[type="checkbox"]:checked,
.composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul li .details label.bundled_product_optional_checkbox input[type="checkbox"]:hover:checked,
.composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul li .details label.bundled_product_optional_checkbox input[type="checkbox"]:focus:checked {
    border: 0px;
    background-color: transparent;
}

.wcpd-modal-container {
    background-color: rgb(0 0 0 / 0.6);
}

/* 26-07-2023-end */

/* ----08-12-2023-css-start---- */
.woocommerce-cart-form .woocommerce-cart-form__contents .product-quantity.product-qty-inside-name {
    display: flex;
    align-items: center;
    gap: 15px;
}

.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents .quantity .qty {
    margin-left: 0px !important;
    border-radius: 5px;
    border: none;
    background: transparent;
    line-height: normal;
    padding: 0px 10px;
    text-align: center;
}

.custom-qty {
    width: 90px;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.04);
    background: rgba(255, 255, 255, 0.025);
    line-height: normal;
    padding: 10px;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
}

.cart_item.component_table_item .component {
    font-size: 16px !important;
    font-weight: 300;
    line-height: 26px;
}

.cart-left .cart_item.component_table_item .custom-qty,
.cart-left .bundled_table_item .custom-qty {
    width: 75px;
    padding: 5px;
    font-size: 14px;
    line-height: 14px;
}

.cart-left .bundled_table_item .ast-product-name {
    font-size: 14px;
    font-weight: 300;
}

.product-custom-pricing {
    display: flex;
    align-items: center;
    gap: 20px;
}

.woocommerce-cart-form dl.component dt {
    display: none;
}



a.edit_composite_in_cart_text.edit_in_cart_text {
    float: right;
}

a.edit_composite_in_cart_text.edit_in_cart_text small {
    display: none;
}

.composite-products-body .product-name {
    position: relative;
}

a.edit_composite_in_cart_text.edit_in_cart_text::before {
    font-family: "Font Awesome 5 Free";
    content: "\f044";
    font-size: 18px;
    color: #E81551;
    position: absolute;
    /*! top: 50%; */
    right: 20px;
    transform: translateY(-90%);
}

.product-custom-pricing .regular-price bdi {
    color: #A7A7A7;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: line-through;
}

.simple-product .custom-qty {
    margin-top: 0px !important;
}

/* .custom-qty:has(.buttons_added) {
    margin-top: -30px;
} */

.woocommerce-cart-form .button.button.wpcss-btn {
    margin-top: -50px;
}


.shop_table_responsive tr.view-less-btn.hide-element {
    display: none;
}

tr.woocommerce-cart-form__cart-item.cart_item.component_table_item.hide-element,
tr.woocommerce-cart-form__cart-item.cart_item.bundled_table_item.hide-element,
tr.view-less-btn.hide-element,
tbody.composite-products-body.opened-items-enabled tr.view-more-btn.hide-element {
    display: none;
}

tbody.composite-products-body.opened-items-enabled tr.view-less-btn.hide-element,
tr.woocommerce-cart-form__cart-item.cart_item.component_table_item.hide-element.show-hidden-element,
tr.woocommerce-cart-form__cart-item.cart_item.bundled_table_item.hide-element.show-hidden-element {
    display: table-row;
}


.view-less-btn a,
.view-more-btn a {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 10px;
    justify-content: center;
    padding: 20px 0;
}

.view-less-btn a:hover,
.view-more-btn a:hover {
    color: #FFF;
}

.view-less-btn a span,
.view-more-btn a span {
    text-decoration: underline !important;
}

/* ----08-12-2023-css-end---- */


/* ----11-12-2023-css-start---- */
.promotional-free-text h3 {
    margin: 10px 0 !important;
}

.promotional-free-text {
    margin-bottom: 0px !important;
    line-height: normal !important;
}

.cart-po-addtocart1 {
    width: 100% !important;
}

.cart-po-addtocart1 .add_to_cart_button:hover {
    color: #fff !important;
}

.cart-po-addtocart1 .add_to_cart_button {
    width: 100%;
    padding: 10px 12px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    border: 1px solid #fff;
    background: transparent !important;
    border-radius: 10px !important;
}

.paid-bundle-wrapper .paid-heading-text {
    margin-bottom: 0px !important;
}

.paid-bundle-wrapper .paid-price-heading {
    margin: 10px 0 !important;
}

.cart-po-addtocart2 {
    width: 100% !important;
}

.cart-po-addtocart2 .add_to_cart_button {
    background: transparent !important;
    border: 1px solid #0F0C0D;
    border-radius: 10px;
    padding: 10px 15px !important;
    font-size: 16px !important;
    width: 100% !important;
    color: #0F0C0D !important;
    font-weight: 700 !important;
}

.cart-also-instered-section .jet-woo-products__inner-box {
    background-color: #fff;
    padding: 10px;
    border-radius: 10px !important;
    align-items: self-start;
}

.cart-also-instered-section .jet-woo-products__inner-box .jet-woo-product-title {
    width: 100%;
    text-align: left !important;
}

.cart-also-instered-section .jet-woo-products__inner-box .jet-woo-product-thumbnail {
    padding: 10px !important;
    margin-bottom: 20px !important;
    border-radius: 10px !important;
    background-color: #ddd;
    height: 161px;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.cart-also-instered-section .jet-woo-product-button .add_to_cart_button,
.cart-also-instered-section .jet-woo-product-button a.button.product_type_simple {
    background-image: linear-gradient(80deg, var(--e-global-color-primary) 0%, #FB7E3E 100%) !important;
    width: 100%;
    font-weight: 700 !important;
    border-radius: 10px !important;
}

.cart-also-instered-section .jet-woo-product-button {
    width: 100%;
}

.cart-total-sec-wrapper {
    height: 100%;
    position: sticky;
    top: 100px;
}

.woocommerce-cart-form table.shop_table.shop_table_responsive.cart thead tr {
    display: none;
}

table.coupon-code-table-wrapper {
    border-left: 0;
    margin-top: 20px;
    margin-bottom: 0;
}

table.coupon-code-table-wrapper button.button.wpcss-btn {
    margin-top: 0px !important;
}

table.coupon-code-table-wrapper tbody tr .actions {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-top: 20px !important;
}

table.coupon-code-table-wrapper tbody tr .actions button {
    padding: 18px 30px !important;
    background-image: linear-gradient(80deg, var(--e-global-color-primary) 0%, #FB7E3E 100%);
}

table.coupon-code-table-wrapper tbody tr .actions button:hover {
    background-image: linear-gradient(80deg, var(--e-global-color-primary) 0%, #FB7E3E 100%);
    color: #fff;
}

table.coupon-code-table-wrapper tbody tr .actions input {
    border-radius: 10px;
    border: 1px solid #A7A7A7;
    background: #FFF;
}

.cart-promotional-offer-heading,
.promotional-offer-desc {
    margin-bottom: 0px !important;
}

/* ----11-12-2023-css-end---- */


/* ----12-12-2023-css-start---- */
.cart-columns-wrapper {
    overflow: unset !important;
}

/* ----12-12-2023-css-end---- */

/* ----13-12-2023-css-start---- */
.cart-also-instered-section .jet-woo-products {
    align-items: flex-start;
}

.composite-products-body tr.woocommerce-cart-form__cart-item.cart_item.bundled_table_item[data-product_type="simple"] .product-quantity.product-qty-inside-name,
.composite-products-body tr.woocommerce-cart-form__cart-item.cart_item.component_table_item[data-product_type="simple"] .product-quantity.product-qty-inside-name {
    margin-bottom: 0px;
}

/* .composite-products-body .product-quantity.product-qty-inside-name {
    margin-bottom: 30px;
} */

tbody.composite-products-body {
    border-bottom: 1px solid #ddd;
}

tr.woocommerce-cart-form__cart-item.cart_item.component_container_table_item[data-product_type="composite"]:first-child td {
    padding-top: 20px !important;
}

tbody.simple-product tr.cart_item[data-product_type="simple"]:first-child td {
    padding-top: 20px !important;
}

.elementor-jet-cart-table .woocommerce-cart-form table.shop_table {
    border-collapse: unset !important;
}

/* ----13-12-2023-css-end---- */

/* ----14-12-2023-css-start---- */
.composite-products-body .bundled_table_item td,
.composite-products-body .component_table_item td {
    /* border-bottom: 2px dotted #ddd !important; */
    padding: 5px 0 !important;
}

tr.woocommerce-cart-form__cart-item.cart_item.component_container_table_item[data-product_type="composite"] td.product-remove {
    padding-top: 0px !important;
}

.composite-products-body .bundle_table_item[data-product_type="bundle"] .name-and-qty-wrapper,
.composite-products-body [data-product_type="composite"] .name-and-qty-wrapper,
.simple-product [data-product_type="simple"] .name-and-qty-wrapper {
    margin-left: -10px;
}

.component_table_item .sub-product-image-wrapper img,
.bundled_table_item img {
    width: 100px !important;
}

/* ----14-12-2023-css-end---- */



/*account page css*/

.custom-account-page-boxes {
    border-color: #333333;
    background: #141414;
    padding: 20px;
}

.loggedin_username {
    color: #fff;
}

.loggedin_username .name,
#myorders-table_wrapper #customEntriesHeader a {
    font-size: 55px;
    line-height: 66px;
    margin-bottom: 20px;
    display: inline-block;
    font-weight: 700;
}

.loggedin_username .firstname_lastname,
#customEntriesHeader a p span {
    background: -webkit-linear-gradient(85.71deg, #E81551 14.69%, #F97440 86.56%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.loggedin_username p.below_paragraph {
    font-size: 16px;
    line-height: 30px;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    border: solid 1px #333;
    padding: 0 10px;
    background: #070707;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders th,
.woocommerce-orders-table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell {
    border: none !important;
    border-bottom: solid 1px #333 !important;
    font-size: 16px;
    padding: 20px
}

.woocommerce-orders-table.woocommerce-MyAccount-orders th {
    text-align: left;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders tr:last-child td.woocommerce-orders-table__cell {
    border-bottom: none !important;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    text-align: center;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell a {
    color: #fff
}

.woocommerce-orders-table.woocommerce-MyAccount-orders {
    border: solid 1px #333;
    border-radius: 10px;
    font-size: 16px;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders th.woocommerce-orders-table__header-order-actions {
    text-align: center;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
    color: #00FF29;
}

.woocommerce-EditAccountForm .woocommerce-Input,
.woocommerce-address-fields .input-text,
.woocommerce-address-fields select {
    background: transparent !important;
    border-color: #333 !important;
    border-radius: 5px !important;
    font-size: 15px;
    color: #D5DAE2;
}

.woocommerce-EditAccountForm label,
.elementor-page-209 .woocommerce form .form-row label {
    color: #D5DAE2 !important;
    font-size: 15px;

}

.woocommerce-form-row span {
    font-size: 14px;
    color: #D5DAE2;
}

.woocommerce-button.button.view {
    background: transparent !important;
    padding: 0;
}

.u-columns.woocommerce-Addresses header.woocommerce-Address-title {
    border-color: #333;
    border-radius: 10px;
}

.u-columns.woocommerce-Addresses header.woocommerce-Address-title h3,
.woocommerce-Address address,
.elementor-jet-myaccount-addresses p {
    font-size: 16px !important;
    color: #D5DAE2 !important;
}

.jet-woo-builder-my-account-content .elementor-element-23be816 .elementor-element-3562ce6,
.jet-woo-builder-my-account-content .elementor-element-23be816 .elementor-element-99652f0 {
    display: none;
}

.jet-woo-builder-my-account-content .elementor-element.elementor-element-b08be4d.e-con-full.e-flex.e-con.e-child {
    width: 20%;
}

.jet-woo-builder-customer-logout a {
    font-size: 14px
}

.elementor .ast-container {
    display: block;
}

#customEntriesHeader a {
    color: #fff;
    font-size: 55px;
    font-weight: 700;
    line-height: normal;
}

#customEntriesHeader a p {
    margin-bottom: 25px;
}

#myorders-table_wrapper,
form.woocommerce-EditAccountForm.edit-account,
.elementor-page-209 .ast-container form {
    margin-top: 40px;
	margin-bottom: 40px;
    background-color: #0A0A0A;
    padding: 40px;
    border: solid 1px #333;
    border-radius: 20px;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    background-color: #0A0A0A;
    border: solid 1px #333;
    border-radius: 20px;
}

.woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column__title {
    border-color: #333;
    border-radius: 10px 10px 0 0;
}

.woocommerce-customer-details .woocommerce-columns--addresses address {
    border-color: #333;
    border-radius: 0 0 10px 10px;
}

section.woocommerce-order-details {
    margin-bottom: 40px;
}

.elementor-page-209 .ast-container form h3,
.woocommerce-order-details .woocommerce-order-details__title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
}

.woocommerce-order-details .shop_table tfoot tr:last-child th,
.woocommerce-order-details .shop_table tfoot tr:last-child td {
    border-color: #333;
}

#myorders-table_filter input {
    border-radius: 30px;
    border-color: #333333;
}

.order-number,
.order-date,
.order-status {
    color: #fff;
    padding: 0px 10px !important;
}

p.order_number_class {
    margin-top: 40px;
}

#myorders-table_wrapper .Completed,
#myorders-table_wrapper .Cancelled,
#myorders-table_wrapper span.Processing,
#myorders-table_wrapper .Onhold,
#myorders-table_wrapper .Pendingpayment {
    padding: 5px 16px;
    border-radius: 3px
}

#myorders-table_wrapper .Processing {
    background: #FF6B00;
}

#myorders-table_wrapper .Completed {
    background: #00D409;
}

#myorders-table_wrapper .Onhold {
    background: #b3533a
}

#myorders-table_wrapper .Cancelled {
    background: #FF0000
}

#myorders-table_wrapper .Pendingpayment {
    background: #241170
}

table.dataTable thead>tr>th.sorting:after,
table.dataTable thead>tr>th.sorting:before {
    visibility: hidden !important;
}

#myorders-table_paginate {
    text-align: center;
    float: none;
    margin-top: 15px;
}

#myorders-table_paginate a.paginate_button {
    color: #808080
}

mark.order-status,
mark.order-number,
mark.order-date {
    background: linear-gradient(270deg, #FA7A3F 0%, #E81551 100%);
    background: -webkit-linear-gradient(270deg, #FA7A3F 0%, #E81551);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    border: none;
}

#myorders-table_paginate a.paginate_button.current {
    background: linear-gradient(270deg, #FA7A3F 0%, #E81551 100%);
    background: -webkit-linear-gradient(270deg, #FA7A3F 0%, #E81551);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    border: none;
}

#myorders-table tr th:before,
#myorders-table tr th:after {
    display: none !important;
}

table#myorders-table.dataTable thead .sorting {
    pointer-events: unset;
    background-image: none !important;
}

a.woocommerce-button.button.pay {
    padding: 6px 17px;
    margin-right: 0;
    border-radius: 3px;
    font-size: 15px;
    margin-bottom: 13px !important;
    display: block;
    text-align: center;
}

.jet-woo-products__item {
    text-align: center;
    border-radius: 5px;
    padding-bottom: 40px !important;
}

.cw-col-row.jet-wishlist-thumbnail-default.jet-equal-cols {
    gap: 10px;
    background-image: radial-gradient(at center center, #290C5C 0%, #070707 67%);
}

button.jet-cw-remove-button.jet-wishlist-item-remove-button {
    position: absolute;
    right: 10px;
    width: auto !important;
    top: 20px;
    color: #fff;
    z-index: 99;
}

span.icon.jet-cw-icon {
    font-size: 21px !important;
    color: #ccc;
}

.jet-cw-stock-status p.stock {
    color: #61ce70;
    font-weight: 500;
    margin-top: 35px;
    text-align: center;
}

.jet-cw-stock-status p.out-of-stock {
    color: red;

}

span.jet-cw-price {
    text-align: center !important;
    display: inline-block;
}

.jet-wishlist-products-content-wrapper .jet-cw-add-to-cart a {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: var(--e-global-color-text);
    background-color: transparent;
    background-image: linear-gradient(80deg, var(--e-global-color-primary) 15%, #FB7E3E 100%);
    border-radius: 5px 5px 5px 5px;
    padding: 20px 40px;
}

.jet-wishlist-products-content-wrapper .hovered-content {
    opacity: 1 !important;
    visibility: visible !important;

}

.jet-wishlist.jet-cw {
    margin: 20px 0;
}

form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button,
.woocommerce-address-fields button {
    background-image: linear-gradient(80deg, var(--e-global-color-primary) 15%, #FB7E3E 100%);
    color: #fff;
}

.woocommerce-Address {
    background-color: #0A0A0A;
    border: solid 1px #333;
    border-radius: 11px;
}

.elementor-jet-myaccount-addresses p {
    margin-top: 20px;
}

span.jet-cw-price {
    font-size: 17px;
    font-weight: 600 !important;
    line-height: 32px;
    margin-bottom: 30px;
}

.jet-wishlist .jet-cw-price del {
    font-size: 16px !important
}

.jet-wishlist .jet-cw-price ins {
    font-weight: 700 !important;
    font-size: 25px !important
}

small.woocommerce-price-suffix {
    display: block !important;
    color: #fff
}

.jet-wishlist-thumbnail-default h5.jet-cw-product-title a {
    font-size: 26px;
    font-weight: 700;
    line-height: 51px;
}

.jet-wishlist .jet-wishlist__content.jet-wishlist-products--preset-4 .jet-wishlist-item__content .jet-wishlist-products-content-wrapper .jet-cw-add-to-cart {
    transform: none !important;
}

.elementor-page-209 .ast-container {
    width: 100%;
    max-width: var(--content-width);
    margin: 0 auto;
}

.woocommerce-customer-details h2.woocommerce-column__title {
    font-size: 20px;
    background: transparent !important;
    color: #fff;
}

.common-container {
    margin-top: 40px;
    padding: 40px;
    border: solid 1px #333;
    border-radius: 20px;
}

.elementor-page-437802,
.elementor-page-437665 {
    background: #070707;
}

.jet-wishlist .jet-wishlist-empty {
    color: #fff;
}


#menu-logged:hover a {
    color: #000;
}

.tabcontent .disclaimer_yes {
    background: gray;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title,
.woocommerce .woocommerce-Addresses .woocommerce-Address-title,
.woocommerce table.shop_table thead,
.woocommerce-page table.shop_table thead {
    background: rgba(0, 0, 0, 0.03) !important;
    border: 1px solid var(--ast-border-color) !important;
}

.u-columns.woocommerce-Addresses header.woocommerce-Address-title {
    border-color: #333 !important;
    border-radius: 10px !important;
}

.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    background-color: #02010100 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #FFFFFF12 !important;
}

/* body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info {
    background-color: #02010100 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #FFFFFF12 !important;
} */

.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button {
    background-image: linear-gradient(80deg, #FF7400 0%, #EC0A42 100%) !important;
}

@media screen and (max-width:992px) {

    /* 26-07-2023-start */
    .composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul li .bundled_product_images.images {
        height: 90px;
        width: 90px !important;
    }
	
    a.edit_composite_in_cart_text.edit_in_cart_text::before {
        content: "\f044";
        top: 5%;
        left: auto;
        right: 20px;
    }

    /* 26-07-2023-end */
}

@media screen and (max-width:767px) {

    .composite-products-body .bundle_table_item[data-product_type="bundle"] .name-and-qty-wrapper,
    .composite-products-body [data-product_type="composite"] .name-and-qty-wrapper,
    .simple-product [data-product_type="simple"] .name-and-qty-wrapper {
        margin-left: 0px;
    }

    tbody.composite-products-body .component_table_item .sub-product-image-wrapper,
    tbody.composite-products-body .bundled_table_item .sub-product-image-wrapper {
        padding-left: 0px;
        width: auto;
    }

    .shop_table_responsive.cart .composite-products-body .bundled_table_item:not(:first-of-type) {
        display: block !important;
    }

    .shop_table_responsive.cart tr.woocommerce-cart-form__cart-item.cart_item.component_table_item.hide-element,
    .shop_table_responsive.cart tr.woocommerce-cart-form__cart-item.cart_item.bundled_table_item.hide-element,
    .shop_table_responsive.cart tr.view-less-btn.hide-element,
    .shop_table_responsive.cart tbody.composite-products-body.opened-items-enabled tr.view-more-btn.hide-element {
        display: none !important;
    }

    .shop_table_responsive.cart tbody.composite-products-body.opened-items-enabled tr.view-less-btn.hide-element,
    .shop_table_responsive.cart tr.woocommerce-cart-form__cart-item.cart_item.component_table_item.hide-element.show-hidden-element,
    .shop_table_responsive.cart tr.woocommerce-cart-form__cart-item.cart_item.bundled_table_item.hide-element.show-hidden-element {
        display: table-row !important;
    }

    .woocommerce table.shop_table_responsive td::before,
    .woocommerce-page table.shop_table_responsive td::before {
        float: unset !important;
    }

    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        text-align: left !important;
    }

    a.edit_composite_in_cart_text.edit_in_cart_text::before {
        content: "\f044";
        top: 25%;
        left: auto;
        right: 20px;
    }

    .woocommerce .elementor-jet-cart-table .woocommerce-cart-form table.shop_table .product-remove .remove {
        float: right;
    }

    .cart-menu span.woocommerce-Price-amount.amount {
        display: none;
    }

    #customEntriesHeader a {
        font-size: 30px;
    }

    #myorders-table_wrapper,
    form.woocommerce-EditAccountForm.edit-account,
    .elementor-page-209 .ast-container form,
    .woocommerce-order-details {
        padding: 25px;
        margin-top: 25px;
    }

    .common-container {
        padding: 25px;

    }

}

@media screen and (max-width:576px) {
    .specs-modal .specs-nav ul li button {
        font-size: 14px;
    }

    /* 26-07-2023-start */
    .composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul li .details h4.bundled_product_title.product_title {
        font-size: 13px;
    }

    .composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul li .details label.bundled_product_optional_checkbox .price {
        display: block;
    }

    .composite_widget_cnt .img-summary-container .summary .widget_composite_summary_button .composite_button .composite_add_to_cart_button {
        width: 60%;
    }

    .composite_product_id.dark-mode .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul.list li {
        gap: 16px;
        margin-bottom: 16px;
    }

    .composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul.list li .details .bundled_product_excerpt.product_excerpt p {
        margin-bottom: 0px;
    }

    .composite_product_id .composite-tabs-wrapper .composited_product_details_wrapper .details.component_data ul.list li .details h4.bundled_product_title.product_title {
        margin-bottom: 0px;
    }

    /* 26-07-2023-end */

    table.coupon-code-table-wrapper tbody tr .actions button {
        width: 100%;
        margin-top: 12px;
    }

    table.coupon-code-table-wrapper tbody tr .actions input {
        width: 100%;
    }

    table.coupon-code-table-wrapper tbody tr .actions {
        display: grid;
        gap: 12px;
    }
}