:root {
    --container-xl-max-width:                       1400px;
}

/*****  START LOGIN *****/

#video-background {
    position: fixed;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
}

.page-type-full .main-body.login-page {
/*    background: #000000; */
}

.login {
  background-color: #fff;
  position: relative;
}

.login-header {
  text-align: center;
  margin-top: 20px;
margin-bottom: 20px;
}

.login-language {
    margin-top: var(--ui-block-spacing-base);
    text-align: center;
    margin-bottom: var(--ui-block-spacing-base);
}

/*****  END LOGIN *****/


/* Client Area Home */

@media (min-width: 1000px) {

.table-container .listtable {
    padding: 0 20px 0 20px;
}

}

.tile-stat-stw {
font-size: 50px;
padding-top: 4px;
color: #fff;
line-height: 1;
}

.tile-title-stw {
font-size: 14px;
color: #fff;
text-align: center;
}

a.tile[href*=services] {
background-color: #3bafda;
color: #fff;
}

a.tile[href*=domains] {
background-color: #f6bb42;
}

a.tile[href*=invoices] {
background-color: #da4453;
}

a.tile[href*=homePanelDate] {
background-color: #967adc;
}

.tile-icon-absolute {
position: absolute;
top: 10px;
right: 16px;
color: #fff;
}

/* Client Area Home */

.main-top {
  background-color: #fff;
}

.main-body,
.main-header {
background-color: #f3f3f3;
}


.panel-summary-primary {
background: #fff;
color: #000;
}

.lagom-layout-left-wide .app-nav-primary, .lagom-layout-left .app-nav-primary {
 background: #1d2b36;
}

.client-home-panels .panel-domain-register {
background: #fff;
}

.panel-summary.view-invoice .form-group {
border: solid black 1px;
}

price-title, .price-total {
color: #000;
}

.price-left-h .price-amount {
display: flex;
align-items: center;
color: #000;
}


.panel-summary-primary .panel-heading .panel-title {
color: #000;
}

.summary-list .list-item {
display: flex;
color: #000;
}

.panel-summary-primary .summary-list .list-item.faded, .panel-summary-primary .summary-list .list-item .item-actions a, 
.panel-summary-primary .summary-list .list-item .item-name span, 
.panel-summary-primary .summary-list .list-item .item-value .line-through, 
.panel-summary-primary .summary-list .list-item .item-value [style*="font-size: 1.2em; text-decoration: line-through;"] {
color: #000;
}



.client-home-panels .panel-domain-register .panel-heading .panel-title {
color: #000;
justify-content: center;
text-align: center;
}


.panel-sidebar:not(.panel-summary):not(.panel-styled-group) .list-group > a.list-group-item.active, 
.panel-sidebar:not(.panel-summary):not(.panel-styled-group) .list-group > a.list-group-item.active:focus, 
.panel-sidebar:not(.panel-summary):not(.panel-styled-group) .list-group > a.list-group-item.active:hover {
  color: #000;
}

.panel-sidebar:not(.panel-summary):not(.panel-styled-group) .list-group > a.list-group-item {
  color: #000;
}

.panel-summary-primary .summary-list .list-item-main {
  color: #000;
}

.panel-summary-primary .summary-list .list-item-title {
  color: #000;
}

.panel-summary-primary .summary-list-recurring .list-item:not(.list-item-title) {
  color: #000;
}

.panel-form {
  background: #fff;
}

/* START CLIENT AREA MENU */

@media (max-width: 991.98px) {
.app-nav-primary .app-nav-menu {
    background: #1d2b36 !important;
    }
}

.custom-menu-item, .custom-menu-item>a {
pointer-events: none;
font-size: 16px;
font-weight:900 !important;
color:#fff;
}



/* END CLIENTAREA MENU */

/* START CUSTOM CART/STORE */

ul.titan-striped-list li {
text-align:left;
background:url("/templates/lagom/assets/img/stw/check2.svg") no-repeat right;
}

ul.titan-striped-list > li:nth-of-type(even) {
    background-color: #f6f6f6 ;
}

.panel-summary-primary .price {
  color: #000;
}

.panel-summary-primary .price .price-title, .panel-summary-primary .price .price-total {
  color: #000;
}

.lagom-futuristic .order-summary .price-savings, .lagom-default .order-summary .price-savings, .lagom-depth .order-summary .price-savings {
  color: #000;
}

.section-hook-output .section-title, .section-hook-output > h3, .section .section-title, .section > h3 {
  font-weight: 400;
}

/* END CUSTOM CART/STORE*/

/* START UPGRADE PAGE */

.panel-summary-primary .list-group-item {
    /* color: var(--primary-block-text-faded-color); */
color:#000;
}

.panel-summary-primary .list-group-item strong {
/* color: var(--primary-block-total-font-color); */
color:#000;
}



/* END UPGRADE PAGE */

.app-main-order .order-summary.panel-summary-primary .form-flex--orderfields .form-group .checkbox-custom, .app-main-order .order-summary.panel-summary-primary .form-flex--orderfields .form-group .control-label {
    /* color: var(--primary-block-title-color); */
  color:#000;
}

.app-main-order .order-summary.panel-summary-primary .checkbox>label, .app-main-order .order-summary.panel-summary-primary .radio>label, .app-main-order .order-summary.panel-summary-primary .summary-list .list-item .item-name span {
    /* color: var(--primary-block-title-color); */
    color: #000;
}


/* CLIENTAREA PRODUCT DETAILS */
.product-details .product-info {
  display: flex; 
  flex-direction: column;
  padding: var(--ui-block-padding-lg);
  min-height: auto; 
  background: var(--ui-block-bg);
  border: var(--ui-block-border);
  box-shadow: var(--ui-block-shadow);
  border-radius: var(--ui-block-border-radius);
}


/* END CLIENTAREA PRODUCT DETAILS */

  /* "Bare" mode — page rendered inside an iframe in the new SPA shell. */
  body.lagom-bare .app-nav-primary,
  body.lagom-bare .main-top,
  body.lagom-bare .main-header,
  body.lagom-bare .main-footer {
    display: none !important;
  }
  body.lagom-bare .app-main {
    margin-left: 0 !important;
    padding: 0 !important;
  }
  body.lagom-bare .main-body > .container {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
