/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.5.0.1649750077
Updated: 2022-04-12 07:54:37

*/
.page_item.page-item-31 a {
  background: #FF3C00;
  color: #fff !important; }

a {
  transition: 0.2s all !important; }

a:hover {
  opacity: 0.5 !important; }

#package-tabs ul {
  border-bottom: 0; }
#package-tabs li {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center; }
#package-tabs button {
  padding: 30px 10px 15px;
  border: 1px solid #e9ecef;
  border-bottom: 4px solid #e9ecef; }
  #package-tabs button.active {
    border-bottom: 4px solid #FF3C0B; }
  #package-tabs button:hover {
    background-color: transparent !important;
    border-bottom: 4px solid #FF3C0B; }
  #package-tabs button img {
    width: 45px; }
  #package-tabs button h2 {
    font-size: 17px;
    font-weight: bold;
    color: #FF3C0B; }

.package-heading-wrapper {
  margin-top: 45px;
  margin-bottom: 60px; }
  .package-heading-wrapper h2 {
    color: #8f288c;
    font-size: 1.5em;
    margin-bottom: 10px;
    font-weight: 700;
    font-family: "Rubik", Sans-serif; }
  .package-heading-wrapper p {
    font-size: 16px; }

.package-box {
  border: 1px solid #dfe3eb;
  padding: 25px 20px;
  min-height: 475px;
  height: 100%;
  position: relative; }
  .package-box h4 {
    font-size: 14px;
    color: #232323;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 0px;
    font-weight: 700;
    font-family: "Rubik", Sans-serif; }
  .package-box h3 {
    font-size: 24px;
    color: #FF3C0B;
    font-weight: bold;
    margin-bottom: 8px !important;
    font-weight: 700;
    font-family: "Rubik", Sans-serif; }
  .package-box h2 {
    font-size: 28px;
    color: #232323;
    font-weight: bold;
    margin-bottom: 0px;
    font-weight: 700;
    font-family: "Rubik", Sans-serif; }
  .package-box button {
    font-family: "Rubik", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    background-color: #FF3C0B;
    border-radius: 4px 4px 4px 4px;
    padding: 10px 30px 10px 30px;
    width: 100%;
    color: #fff;
    margin-top: 10px; }
    .package-box button:hover {
      border-color: #FF3C0B;
      color: #FF3C0B; }
  .package-box ul {
    padding-top: 10px !important;
    padding-left: 25px; }
    .package-box ul li {
      font-size: 13px;
      padding-bottom: 10px;
      font-family: "Rubik", Sans-serif; }
  .package-box .package-pricing {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 0; }
  .package-box .package-terms {
    color: #FF3C0B;
    font-size: 14px;
    font-weight: bold;
    line-height: 10px; }
  .package-box .package-note {
    font-size: 12px;
    font-style: italic;
    font-weight: 600;
    line-height: 1.5em;
    margin-bottom: 5px;
    padding-left: 5px;
    position: relative;
    margin-top: 10px; }
  .package-box.best-package {
    border: 4px solid #FF3C0B; }
  .package-box .best-package-notice {
    position: absolute;
    top: -38px;
    width: 262px;
    background: #FF3C0B;
    color: #fff;
    left: -4px;
    text-align: center;
    font-weight: bold;
    padding: 5px 0; }

.cart-page-table-container .elementor-element.elementor-element-06512d5 > .elementor-container {
  max-width: 1600px; }

.cart-page-table-container .elementor-element.elementor-element-06512d5 {
  padding: 100px 0px 0px 0px; }

.cart-page-table-container .elementor-element.elementor-element-8d98214 .elementor-heading-title {
  color: #000000; }

.cart-page-table-container .elementor-element.elementor-element-91500ef .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  padding-left: 40px; }

.cart-page-table-container .elementor-element.elementor-element-58f2765 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-align: center; }

.cart-page-table-container .elementor-element.elementor-element-ff70d58 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  padding-left: 15px; }

.cart-page-table-container .elementor-element.elementor-element-028c051 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-align: center; }

.cart-page-table-container .elementor-element.elementor-element-4585897 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding-bottom: 20px; }

.cart-page-table-container .elementor-element.elementor-element-4585897, .cart-page-table-container .elementor-element.elementor-element-4585897 > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px; }

.cart-page-table-container .elementor-element.elementor-element-4585897 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.cart-page-table-container .elementor-element.elementor-element-5b1160b.elementor-column > .elementor-widget-wrap {
  justify-content: center; }

.cart-page-table-container .elementor-element.elementor-element-5b1160b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 1px; }

.cart-page-table-container .elementor-element.elementor-element-5b1160b > .elementor-element-populated {
  padding: 20px 0px 0px 20px; }

.cart-page-table-container .elementor-element.elementor-element-c08c55e .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 22px;
  font-weight: 600; }

.cart-page-table-container .elementor-element.elementor-element-18fc930 {
  --e-icon-list-icon-size: 14px; }

.cart-page-table-container .elementor-element.elementor-element-18fc930 > .elementor-widget-container {
  padding: 10px 0px 0px 30px; }

.cart-page-table-container .elementor-element.elementor-element-52b99bf > .elementor-element-populated {
  padding: 20px 0px 0px 0px; }

.cart-page-table-container .elementor-element.elementor-element-5a627ab > .elementor-element-populated {
  padding: 16px 10px 0px 10px; }

.cart-page-table-container .elementor-element.elementor-element-8fa4ac5 > .elementor-element-populated {
  padding: 20px 0px 0px 0px; }

.cart-page-table-container .elementor-element.elementor-element-e4cc7c7 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  text-align: center; }

.cart-page-table-container .elementor-element.elementor-element-5669861 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 22px;
  font-weight: 600; }

.cart-page-table-container .elementor-element.elementor-element-385a889 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  text-align: center; }

.cart-page-table-container .elementor-element.elementor-element-6ef4a2d .elementor-icon-list-icon i {
  color: #FF3C0B; }

.cart-page-table-container .elementor-element.elementor-element-6ef4a2d .elementor-icon-list-icon svg {
  fill: #FF3C0B; }

.cart-page-table-container .elementor-element.elementor-element-6ef4a2d {
  --e-icon-list-icon-size: 14px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0; }

.cart-page-table-container .elementor-element.elementor-element-6ef4a2d .elementor-icon-list-text {
  color: #54595F; }

.cart-page-table-container .elementor-element.elementor-element-6ef4a2d .elementor-icon-list-item > .elementor-icon-list-text, .cart-page-table-container .elementor-element.elementor-element-6ef4a2d .elementor-icon-list-item > a {
  font-family: "Roboto", Sans-serif;
  font-weight: 500; }

.cart-page-table-container .elementor-element.elementor-element-6ef4a2d > .elementor-widget-container {
  padding: 20px 0px 0px 0px; }

.cart-page-table-container .elementor-element.elementor-element-0507be4 .elementor-field-group {
  padding-right: calc( 10px/2 );
  padding-left: calc( 10px/2 );
  margin-bottom: 10px; }
  .cart-page-table-container .elementor-element.elementor-element-0507be4 .elementor-field-group.select-new-package-field-container {
    width: 70%; }
  .cart-page-table-container .elementor-element.elementor-element-0507be4 .elementor-field-group.select-new-package-button-container {
    width: 30%; }
  .cart-page-table-container .elementor-element.elementor-element-0507be4 .elementor-field-group.select-new-add-ons-button-container {
    width: 30%; }

.cart-page-table-container .elementor-element.elementor-element-0507be4 .elementor-form-fields-wrapper {
  margin-left: calc( -10px/2 );
  margin-right: calc( -10px/2 );
  margin-bottom: -10px; }

.cart-page-table-container .elementor-element.elementor-element-0507be4 .elementor-field-group.recaptcha_v3-bottomleft, .cart-page-table-container .elementor-element.elementor-element-0507be4 .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0; }

body.rtl .cart-page-table-container .elementor-element.elementor-element-0507be4 .elementor-labels-inline .elementor-field-group > label {
  padding-left: 0px; }

body:not(.rtl) .cart-page-table-container .elementor-element.elementor-element-0507be4 .elementor-labels-inline .elementor-field-group > label {
  padding-right: 0px; }

body .cart-page-table-container .elementor-element.elementor-element-0507be4 .elementor-labels-above .elementor-field-group > label {
  padding-bottom: 0px; }

.cart-page-table-container .elementor-element.elementor-element-0507be4 .elementor-field-type-html {
  padding-bottom: 0px; }

.cart-page-table-container .elementor-element.elementor-element-0507be4 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff; }

.cart-page-table-container .elementor-element.elementor-element-0507be4 .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff; }

.cart-page-table-container .elementor-element.elementor-element-0507be4 .e-form__buttons__wrapper__button-next {
  color: #ffffff; }

.cart-page-table-container .elementor-element.elementor-element-0507be4 .elementor-button[type="submit"] {
  color: #ffffff; }

.cart-page-table-container .elementor-element.elementor-element-0507be4 .elementor-button[type="submit"] svg * {
  fill: #ffffff; }

.cart-page-table-container .elementor-element.elementor-element-0507be4 .e-form__buttons__wrapper__button-previous {
  color: #ffffff; }

.cart-page-table-container .elementor-element.elementor-element-0507be4 .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff; }

.cart-page-table-container .elementor-element.elementor-element-0507be4 .elementor-button[type="submit"]:hover {
  color: #ffffff; }

.cart-page-table-container .elementor-element.elementor-element-0507be4 .elementor-button[type="submit"]:hover svg * {
  fill: #ffffff; }

.cart-page-table-container .elementor-element.elementor-element-0507be4 .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff; }

.cart-page-table-container .elementor-element.elementor-element-0507be4 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px; }

@media (min-width: 768px) {
  .cart-page-table-container .elementor-element.elementor-element-1135535 {
    width: 64.385%; }

  .cart-page-table-container .elementor-element.elementor-element-315df0a {
    width: 50%; }

  .cart-page-table-container .elementor-element.elementor-element-9498100 {
    width: 13.036%; }

  .cart-page-table-container .elementor-element.elementor-element-847011e {
    width: 37.246%; }

  .cart-page-table-container .elementor-element.elementor-element-55edbf9 {
    width: 14.67%; }

  .cart-page-table-container .elementor-element.elementor-element-5b1160b {
    width: 50%; }

  .cart-page-table-container .elementor-element.elementor-element-52b99bf {
    width: 13.036%; }

  .cart-page-table-container .elementor-element.elementor-element-5a627ab {
    width: 37.246%; }

  .cart-page-table-container .elementor-element.elementor-element-8fa4ac5 {
    width: 14.67%; }

  .cart-page-table-container .elementor-element.elementor-element-6f32383 {
    width: 35.571%; } }
/* Start custom CSS for form, class: .elementor-element-0507be4 */
.cart-page-table-container .select-new-package-form-container {
  display: none; }
.cart-page-table-container .select2-container {
  width: 100% !important; }

.cart-package-summary-details .elementor-element.elementor-element-3e03665 {
  padding: 0px 0px 10px 0px; }

.cart-package-summary-details .elementor-element.elementor-element-8f8588b .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px; }

.cart-package-summary-details .elementor-element.elementor-element-8f8588b > .elementor-widget-container {
  padding: 0px 0px 0px 0px; }

.cart-package-summary-details .elementor-element.elementor-element-ce441ea .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  padding-top: 5px; }

.cart-package-summary-details .elementor-element.elementor-element-ce441ea > .elementor-widget-container {
  padding: 0px 0px 0px 0px; }

.cart-package-summary-details .elementor-element.elementor-element-55a49c7 {
  text-align: right; }

.cart-package-summary-details .elementor-element.elementor-element-55a49c7 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  padding-top: 5px; }

.cart-package-summary-details .elementor-element.elementor-element-55a49c7 > .elementor-widget-container {
  padding: 0px 0px 0px 0px; }

.cart-package-summary-details .add-ons-container {
  padding-left: 15px; }

@media (min-width: 768px) {
  .cart-package-summary-details .elementor-element.elementor-element-eaf5dc5 {
    width: 51.01%; } }
.add-ons-package_cart_summary_item, .add-ons-package_cart_summary_details_title {
  display: none; }

.woocommerce-checkout.woocommerce-page .page-content {
  padding-top: 10em; }

.recurring_package_cart_summary {
  display: none; }

.cart-items {
  padding: 0; }

#payment-details-right-overlay {
  height: 100%; }
  #payment-details-right-overlay .elementor-widget-container, #payment-details-right-overlay .payment-details-overlay {
    height: 100%; }

#loader-container {
  height: 100%;
  background: rgba(0, 0, 0, 0.54);
  z-index: 999;
  padding-top: 15em;
  display: none; }
  #loader-container .elementor-widget-container {
    height: 100%; }

.delete-product {
  position: absolute;
  left: -48px;
  font-size: 30px;
  top: -12px;
  color: #FF3C0B;
  cursor: pointer; }

.product-add-ons-container .elementor-icon-list-items {
  padding-left: 30px !important;
  padding-top: 10px !important; }


.product-add-ons-container .elementor-widget .elementor-icon-list-item{
  align-items: self-start;
}

.product-add-ons-container .elementor-widget .elementor-icon-list-icon i{
  padding-top: 5px;
}

.wpcf7-form .wpcf7-submit{
  text-align: right;
  margin-left: auto;
  display: block;
  background-color: #FF3C0B;
  color: #fff;
  border-color: #FF3C0B !important;
}

/* End custom CSS */

/*# sourceMappingURL=style.css.map */
