.elementor-widget.elementor-widget-sidebar .composite_summary ul.summary_elements {
  display: none;
}
.composite_summary .summary_element_data:first-of-type .summary_element_content {
  font-size: 0.8em;
}
.widget_composite_summary .price {
  text-align: left;
}
.widget_composite_summary_button {
  display: flex;
}
.cart button {
  margin-top: 5px !important;
  background-color: var(--e-global-color-secondary) !important;
}
.woocommerce div.product .single_add_to_cart_button {
  height: auto;
  text-align: center;
  text-decoration: none;
  font-style: normal;
  text-shadow: none;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  border: none;
  font-weight: bold;
  padding: 0.7vw 2vw;
  text-transform: uppercase;
  border: 0 solid #bc0000;
  background: #EF0000;
  border-bottom-width: 5px;
  border-radius: 5px 5px 7px 7px;
  color: rgba(255, 255, 255, 0.7);
  background-color: var(--e-global-color-secondary) !important;
  color: var(--e-global-color-1f963469);
}
.woocommerce div.product .single_add_to_cart_button:before,
.woocommerce div.product .single_add_to_cart_button:after {
  display: none;
}
.woocommerce div.product .single_add_to_cart_button:active {
  position: relative;
  top: 1px;
}
.woocommerce div.product .single_add_to_cart_button:hover {
  background-color: var(--e-global-color-accent);
}
li#woocommerce_widget_composite_summary-3,
.widget.widget_text {
  list-style-type: none;
}
.summary_element_wrapper_inner.cp_clearfix {
  overflow: inherit;
  background-color: var(--e-global-color-711a540d);
  margin: 3px;
  min-height: 325px;
}
.stock.in-stock {
  background-color: #77a464;
  max-width: 100px;
  color: #ffffff !important;
  text-align: center;
}
.stock.available-on-backorder {
  margin-bottom: 5px !important;
  background-color: #ff0000;
  max-width: 250px;
  color: #ffffff !important;
  text-align: center;
  display: none;
}
.composite_summary .summary_element_image img.summary_element_content {
  height: auto !important;
  max-height: 200px;
  max-width: 100%;
  padding: 10px 0px 10px 0px;
}
.composite_summary .summary_element_wrapper_inner a {
  color: var(--e-global-color-primary);
  width: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: var(--e-global-color-secondary);
  border-radius: 0px;
}
.composite_summary .summary_element_wrapper_inner a:hover {
  color: var(--e-global-color-1f963469);
  background-color: var(--e-global-color-accent);
}
.composite_summary .summary_element_wrapper {
  border: 1px solid var(--e-global-color-secondary);
}
.component_content {
  padding: 15px;
  margin: 15px;
  background: var(--e-global-color-711a540d);
  border: 1px solid var(--e-global-color-secondary);
}
.composited_product_title.component_section_title.product_title {
  font-weight: bold;
}
.page_button.next {
  height: auto;
  text-align: center;
  text-decoration: none;
  font-style: normal;
  text-shadow: none;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  border: none;
  font-weight: bold;
  padding: 0.7vw 2vw;
  text-transform: uppercase;
  border: 0 solid #bc0000;
  background: #EF0000;
  border-bottom-width: 5px;
  border-radius: 5px 5px 7px 7px;
  color: rgba(255, 255, 255, 0.7);
  color: var(--e-global-color-1f963469);
  margin-top: 15px;
}
.page_button.next:before,
.page_button.next:after {
  display: none;
}
.page_button.next:active {
  position: relative;
  top: 1px;
}
.page_button.next:hover {
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-1f963469);
}
.composite_navigation_inner {
  padding: 0px !important;
}
.component_options {
  padding: 15px;
  margin: 15px;
  background: var(--e-global-color-711a540d);
  border: 1px solid var(--e-global-color-secondary);
}
label.select_label {
  padding: 20px 0 0px 0;
}
.component_option_thumbnail_container {
  border: 1px solid var(--e-global-color-secondary);
}
.thumbnail_description {
  height: 150px;
  padding: 0px !important;
}
.button.component_option_thumbnail_select {
  color: var(--e-global-color-1f963469) !important;
  width: 100%;
  position: absolute !important;
  right: 0;
  bottom: 10px;
  padding: 15px 0 15px 0 !important;
  margin-bottom: -10px !important;
  background-color: var(--e-global-color-secondary) !important;
  border-radius: 0px !important;
}
.button.component_option_thumbnail_select:hover {
  background-color: var(--e-global-color-accent) !important;
}
.component_option_thumbnail {
  background-color: var(--e-global-color-99cfad8);
}
.composite_summary .summary_element_image img.summary_element_content {
  height: 180px;
}
.elementor-menu-cart__main {
  background-color: #000000b3 !important;
}
table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
  background-color: #141414;
}
table tbody > tr:nth-child(even) > td,
table tbody > tr:nth-child(even) > th {
  background-color: #000000;
}
table,
th,
td {
  border: 1px solid var(--e-global-color-secondary) !important;
}
.woocommerce .wc-proceed-to-checkout .button {
  height: auto;
  text-align: center;
  text-decoration: none;
  font-style: normal;
  text-shadow: none;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  border: none;
  font-weight: bold;
  padding: 0.7vw 2vw;
  text-transform: uppercase;
  border: 0 solid #bc0000;
  background: #ef0000;
  border-bottom-width: 5px;
  border-radius: 5px 5px 7px 7px;
  color: rgba(255, 255, 255, 0.7);
  background-color: var(--e-global-color-secondary) !important;
}
.woocommerce .wc-proceed-to-checkout .button:before,
.woocommerce .wc-proceed-to-checkout .button:after {
  display: none;
}
.woocommerce .wc-proceed-to-checkout .button:active {
  position: relative;
  top: 1px;
}
.woocommerce .wc-proceed-to-checkout .button:hover {
  background-color: var(--e-global-color-accent) !important;
}
.edit_composite_in_cart_text {
  visibility: hidden;
  position: relative;
}
.edit_composite_in_cart_text:after {
  color: #fff !important;
  background-color: blue;
  padding: 7px 10px 10px 10px;
  margin-top: 5px;
  margin-left: 10px;
  height: 33px !important;
  border-radius: 0px;
  height: auto;
  text-align: center;
  text-decoration: none;
  font-style: normal;
  text-shadow: none;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  border: none;
  font-weight: bold;
  text-transform: uppercase;
  visibility: visible;
  content: "Edit this PC";
}
.edit_composite_in_cart_text:after:before,
.edit_composite_in_cart_text:after:after {
  display: none;
}
.edit_composite_in_cart_text:after:active {
  position: relative;
  top: 1px;
}
.copy_url_form_close {
  background-color: #262626;
  margin-right: 10px;
  border-radius: 0px !important;
}
.copy_url_form {
  padding: 25px;
  background-color: #000;
}
.copy_url_form input {
  width: 500px;
}
.share_config_dialog {
  z-index: 999;
}
.copy_url_button {
  border-radius: 0px !important;
}
.share_config_button {
  height: auto;
  text-align: center;
  text-decoration: none;
  font-style: normal;
  text-shadow: none;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  border: none;
  font-weight: bold;
  padding: 0.7vw 2vw;
  text-transform: uppercase;
  border: 0 solid #bc0000;
  background: #ef0000;
  border-bottom-width: 5px;
  border-radius: 5px 5px 7px 7px;
  color: rgba(255, 255, 255, 0.7);
  background-color: var(--e-global-color-secondary) !important;
  margin-left: 10px;
  padding: 10px;
  height: 33px;
  line-height: 13px;
  border-radius: 0px !important;
}
.share_config_button:before,
.share_config_button:after {
  display: none;
}
.share_config_button:active {
  position: relative;
  top: 1px;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  border-top-color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-primary);
}
.woocommerce #payment {
  background-color: #000 !important;
  border-style: solid;
  border-width: 1px;
  border-color: var(--e-global-color-secondary);
}
.woocommerce #payment div.form-row .button {
  height: auto;
  text-align: center;
  text-decoration: none;
  font-style: normal;
  text-shadow: none;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  border: none;
  font-weight: bold;
  padding: 0.7vw 2vw;
  text-transform: uppercase;
  border: 0 solid #bc0000;
  background: #EF0000;
  border-bottom-width: 5px;
  border-radius: 5px 5px 7px 7px;
  color: rgba(255, 255, 255, 0.7);
  color: #fff;
}
.woocommerce #payment div.form-row .button:before,
.woocommerce #payment div.form-row .button:after {
  display: none;
}
.woocommerce #payment div.form-row .button:active {
  position: relative;
  top: 1px;
}
.woocommerce #payment div.form-row .button:hover {
  background-color: var(--e-global-color-accent);
}
.elementor-message-success {
  background-color: blue;
}
.elementor-257363 .elementor-element.elementor-element-4ce95ae:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap {
  background-color: rgba(0, 0, 0, 0.7);
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  background-color: #EF0000;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #ffffff;
}
.select2-results__option[aria-selected],
.select2-results__option[data-selected] {
  background-color: #000;
}
.clear_component_options {
  background-color: #0000ff;
}
.composite_pagination .element_link {
  color: #9f9f9f !important;
}
html > body > div:nth-child(1) > div > header > div > div > div:nth-child(2) > div > div > div > div > nav:nth-child(1) > #menu-1-6ed22117 > li:nth-child(7) > a {
  background-color: rgba(0, 13, 159, 0.64);
}
html > body > div:nth-child(1) > div > header > div > div > div:nth-child(2) > div > div > div > div > nav:nth-child(1) > #menu-1-6ed22117 > li:nth-child(8) > a {
  background-color: #9f0000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  background-color: #9f0100;
  border-style: solid;
  border-width: 1px !important;
  border-color: #9f0100;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background-color: #9f0100;
  border-width: 1px;
  border-color: #ef0000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  border-color: #ef0000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  border: none;
  position: unset;
}
.woocommerce .cart-collaterals .cart_totals table th {
  background-color: #141414 !important;
}
.woocommerce .cart-collaterals .cart_totals table th:hover {
  background-color: #141414 !important;
}
.woocommerce ul#shipping_method li label {
  background-color: #141414 !important;
}
.woocommerce .cart-collaterals .cart_totals table td {
  background-color: #141414 !important;
}
.wp-caption-text {
  color: #77a464;
}
.woocommerce .elementor-element.elementor-products-grid ul.products li.product,
.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product,
.woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product {
  width: 200px;
}
.woocommerce .cart-collaterals .cart_totals {
  width: 100%;
}
span.content_product_title {
  font-size: 0.9em;
}
.woocommerce .woocommerce-info .showcoupon {
  color: var(--e-global-color-secondary);
}
a.restore-item {
  color: var(--e-global-color-secondary);
}
.woocommerce-cart .woocommerce table.shop_table.cart td.actions button {
  color: white;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.actions #coupon_code {
  width: 140px;
}
.donolink {
  color: #EF0000 !important;
}
.woocommerce span.onsale {
  background-color: var(--e-global-color-604162b3);
}
tbody .input {
  display: inline-flex;
}
.hello-elementor .input-text {
  max-width: 15%;
  margin-right: 10px;
}
.hello-elementor select {
  max-width: 35%;
  margin-left: 10px;
  margin-right: 10px;
}
.hello-elementor .button {
  margin-left: 10px;
}
td .donationmsg {
  font-size: 13px;
}
.cart > #composite_data_296770 #shareYourConfigButton {
  display: none;
}
#copyURLFormClose {
  display: none;
}
.page > #TB_window {
  background-color: #1a1a1a;
}
.page #TB_title {
  background-color: #ef0000;
}
.page > #TB_window > #TB_ajaxContent .item {
  background-color: #1a1a1a;
}
.page > #TB_window .ripple {
  background-color: #000000 !important;
}
#TB_window > #TB_title > #TB_closeAjaxWindow .tb-close-icon {
  background-color: #000000;
}
#share-cart-url-button-container > a {
  background-color: #0000ff;
  color: #ffffff;
  text-transform: uppercase;
}
.woocommerce-cart .woocommerce table.shop_table.cart div.quantity input.qty {
  padding-left: 8px;
  padding-right: 8px;
}
#content > div > div:nth-child(1) > div > div > section:nth-child(1) > div > div > div > div > div > div:nth-child(2) > div > div > div > form > table > tbody > tr:nth-child(1) > td:nth-child(3) > a:nth-child(4) {
  display: none;
}
.woocommerce div.product .stock {
  width: auto;
  max-width: 250px;
}
.component_filter_name {
  padding: 5px;
  background-color: blue;
  font-size: 16px;
  font-weight: bold;
}
.onsitebutton {
  height: auto;
  text-align: center;
  text-decoration: none;
  font-style: normal;
  text-shadow: none;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  border: none;
  font-weight: bold;
  padding: 0.7vw 2vw;
  text-transform: uppercase;
  border: 0 solid #0000cc;
  background: #0000FF;
  border-bottom-width: 5px;
  border-radius: 5px 5px 7px 7px;
  color: rgba(255, 255, 255, 0.7);
  padding-top: 1.667px;
  padding-bottom: 0.667px;
  padding-left: 8.62px;
  padding-right: 9.62px;
  color: #ffffff;
}
.onsitebutton:before,
.onsitebutton:after {
  display: none;
}
.onsitebutton:active {
  position: relative;
  top: 1px;
}
.woocommerce div.product .variations .value select {
  color: #ffffff;
}
th {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
#content > div > div > section:nth-child(1) > div > div > div > div:nth-child(2) > div > div > form > table > tbody > tr > th {
  border-top-width: 0px !important;
  border-bottom-width: 0px!important;
}
@media screen and (max-width: 1024px) {
  .thumbnail_description {
    font-size: 12px;
  }
  .details.component_data {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .thumbnail_description {
    font-size: 10px;
  }
  .details.component_data {
    font-size: 14px;
  }
}
@media screen and (max-width: 568px) {
  .details.component_data {
    float: none !important;
    width: 100% !important;
    font-size: 14px;
  }
  .woocommerce div.product div.images .wp-post-image {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .thumbnail_description {
    font-size: 14px;
  }
  .details.component_data {
    font-size: 14px;
  }
}
@media screen and (max-width: 504px) {
  .thumbnail_description {
    font-size: 16px;
  }
  .woocommerce div.product div.images .wp-post-image {
    display: none;
  }
  .details.component_data {
    padding-left: 0px !important;
    float: none !important;
    width: 100% !important;
    font-size: 14px;
  }
}
@media screen and (max-width: 420px) {
  li.product-category.product {
    width: 150px !important;
  }
  .shop_table .woocommerce-cart-form__cart-item .component-name {
    text-align: left;
    padding-left: 15px;
  }
  .hello-elementor .input-text {
    padding-right: 5px;
    padding-left: 5px;
  }
}
