/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */

#domain { position: relative; z-index: 5; }
#domain p .btn-default { position: relative; z-index: 5; }

/* Original Site Builder Logo komplett ausblenden */
div.addon-promo-container-sitebuilder img[src*="marketconnect/sitebuilder/logo-sml.png"] {
    display: none !important;
}

.mr-3, .mx-3 {
    margin-right: 0px!important;
}

.dataTables_wrapper table.table-list {
/*
    display: block!important; */
    width: 100%!important;
    overflow-x: auto!important;
    -webkit-overflow-scrolling: touch!important;
}

#masthead {
    border-bottom: 0px!important;
}

.sidebar .card-title {
    font-family: "Open Sans",sans-serif!important;
    font-size: 15px!important;
}

#order-standard_cart .order-summary h2 {
    font-size: 1.2em!important;
    font-family: "Open Sans",sans-serif!important;
}

h1, h2, h3, h4, h5, h6 {
    color: #141414;
/*    font-family: steelfish!important; */
    font-weight: 300;
    line-height: 1.3;
    margin-bottom: 15px;
}

#order-standard_cart .cart-sidebar h3 {
    font-size: 14px!important;
    font-family: "Open Sans",sans-serif!important;
}

#order-standard_cart span.lbr {
    display: contents !important;
}
.alert-success .alert-link {
    color: #fff!important;
}

#order-standard_cart .btn.btn-success:focus {
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.5) !important; /* Blauer Focus-Shadow */
}

.btn-group-sm>.btn, .btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0px!important;
    font-family: "Open Sans",sans-serif!important;
}

div.product-details div.product-icon {
    margin: 0;
    background-color: #efefef;
    border-radius: 0px!important;
    padding: 30px;
    font-size: 60px;
    line-height: 1em;
}

@media only screen and (max-width: 700px) {
    #order-standard_cart .sub-heading span, #order-standard_cart .sub-heading-borderless span {
    display: inline-block;
    position: relative;
    padding: 0 17px;
    top: -11px;
    font-size: 10px!important;
    color: #058;
}
    #accesspress-breadcrumb {
    float: right;
    color: #4382c3!important;
    font-size: 12px;
    margin-top: 6px;
    text-transform: lowercase;
}

.col-xs-offset-2 {
    margin-left: 0px!important;
}

}

#accesspress-breadcrumb a {
    color: #e6e6e6;
    font-size: 14px!important;
    font-weight: 600;
    text-decoration: none;
}

#accesspress-breadcrumb a:hover {
    color: #fff;
    font-size: 15px!important;
    font-weight: 600;
    text-decoration: none;
}


.navbar-expand-xl {
    flex-flow: row nowrap;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: #4382c3!important;
}

header.header .navbar a {
  color: #fff!important;
}

header.header .navbar > li > a:hover,
header.header .navbar > li > a:focus,
header.header .navbar > .active > a,
header.header .navbar > .active > a:hover,
header.header .navbar > .active > a:focus,
header.header .navbar > .open > a,
header.header .navbar > .open > a:hover,
header.header .navbar > .open > a:focus {
    color: #eee!important;
    background-color: #043d5f!important;
}

header.header .navbar .dropdown-menu a {
  color: #000000!important;
}

.home-domain-search .input-group-wrapper .btn {
    margin: 0 2px!important;
    border-radius: 0px!important;
}

.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + .75rem);
    padding: .375rem .75rem;
    line-height: 1.5;
    color: #f8f9fa;
    content: "Browse";
    background-color: #4382c3;
    border-left: inherit;
    border-radius: 0px!important;
}

.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #4382c3!important;
    background-color: #fff;
    border: 1px solid #4382c3!important;
    border-radius: 0px!important;
}

.btn {
    line-height: 1!important;
    border-radius: 0px!important;
}

.btn-success {
    color: #fff!important;
    background-color: #4382c3!important;
    border-color: #4382c3!important;
    border-radius: 0px 0px 0 0!important;
}

.btn-success:hover {
  color: #fff!important;
  background-color: #31679e!important;
  border-color: #31679e!important;
  border-radius: 0px 0px 0 0!important;
}

.btn-success:focus, .btn-primary.focus {
  color: #fff!important;
  background-color: #31679e!importan;
  border-color: #31679e!important;
  border-radius: 0px 0px 0 0!important;
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff!important;
  background-color: #31679e!important;
  border-color: #31679e!important;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #31679e!important;
  border-color: #31679e!important;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: #31679e!important;
}


.btn-info {
    color: #fff!important;
    background-color: #4382c3!important;
    border-color: #4382c3!important;
    border-radius: 0px 0px 0 0!important;
}

.btn-info:hover {
    color: #fff!important;
    background-color: #31679e!important;
    border-color: #31679e!important;
    border-radius: 0px 0px 0 0!important;
}

.btn-info:focus, .btn-primary.focus {
  color: #fff!important;
  background-color: #31679e!important;
  border-color: #31679e!important;
  border-radius: 0px 0px 0 0!important;
}


.btn-primary {
    color: #fff!important;
    background-color: #4382c3!important;
    border-color: #4382c3!important;
    border-radius: 0px 0px 0 0!important;
}

.btn-primary:hover {
    color: #fff!important;
    background-color: #31679e!important;
    border-color: #31679e!important;
    border-radius: 0px 0px 0 0!important;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff!important;
  background-color: #31679e!important;
  border-color: #31679e!important;
  border-radius: 0px 0px 0 0!important;
}

.btn-default {
    color: #fff!important;
    background-color: #4382c3!important;
    border-color: #4382c3!important;
    border-radius: 0px 0px 0 0!important;
}

.btn-default:hover {
    color: #fff!important;
    background-color: #31679e!important;
    border-color: #31679e!important;
    border-radius: 0px 0px 0 0!important;
}

.badge-success {
    color: #fff!important;
    background-color: #4382c3!important;
    border-radius: 0px 0px 0 0!important;
}

.badge-success:hover {
    color: #fff!important;
    background-color: #31679e!important;
    border-radius: 0px 0px 0 0!important;
}

.btn-warning {
    color: #fff!important;
    background-color: #4382c3!important;
    border-color: #4382c3!important;
    border-radius: 0px 0px 0 0!important;
}

.btn-warning:hover {
    color: #fff!important;
    background-color: #31679e!important;
    border-color: #31679e!important;
    border-radius: 0px 0px 0 0!important;
}

#order-standard_cart .panel-addon .panel-add {
    background-color: #4382c3!important;
    border-radius: 0 0 0px 0px!important;
}

.text-warning {
    color: #4382c3!important;
}

.text-primary {
    color: #4382c3!important;
}

.alert-success {
    color: #fff!important;
    background-color: #4382c3!important;
    border-color: #4382c3!important;
    border-radius: 0px 0px 0 0!important;
}

#order-standard_cart .sub-heading span, #order-standard_cart .sub-heading-borderless span {
    display: inline-block;
    position: relative;
    padding: 0 17px;
    top: -11px;
    font-size: 14px;
    color: #fff!important;
    background-color: #4382c3!important;
}


#order-standard_cart .products .product header {
    position: relative;
    padding: 10px 20px;
    margin: 0 1px;
    background: #fff!important;
    border-radius: 1px 1px 0 0;
    border-bottom: 2px solid #4382c3!important;
}

#order-standard_cart .products .product {
    padding: 1px 0 10px 0;
    margin: 0 0 20px 0;
    background: #fff;
    border-radius: 0px!important;
    border: 1px solid #fff!important;
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #efefef!important;
    border-radius: 0px!important;
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #efefef!important;
    border-bottom: 2px solid #4382c3!important;
}

.md-editor {
    border: 1px solid #4382c3!important;
    border-radius: 0px;
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #4382c3!important;
    border-color: #369;
}

#order-standard_cart .view-cart-items-header {
    margin: 0;
    padding: 8px 15px;
    background-color: #4382c3!important;
    color: #fff;
    font-size: .9em;
    border-radius: 0px 0px 0 0!important;
}

#order-standard_cart .empty-cart .btn {
    margin: 0;
    padding: 4px 10px;
    background-color: #4382c3!important;
    border: 0;
    color: #fff;
    border-radius: 0 0 0px 0px!important;
}

#order-standard_cart .order-summary {
    margin: 0 0 20px 0;
    padding: 0;
    background-color: #4382c3!important;
    border-bottom: 1px solid #4382c3!important;
    border-radius: 0px!important;
}

#order-standard_cart .summary-container {
    margin: 0;
    padding: 10px;
    min-height: 100px;
    border-radius: 0px!important;
    border-bottom: 1px solid #4382c3!important;
    background-color: #e20e0e;
    font-size: .8em;
}

header.header .topbar {
    margin: 0;
    padding: 2px 0;
    background-color: #4382c3;
    color: #fff!important;
}

header.header .topbar .btn {
    line-height: 1;
    color: #fff;
}

.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #4382c3!important;
}

.dataTables_wrapper table.table-list thead th {
    border-bottom: 4px solid #4382c3;
    font-weight: 400;
}

.dataTables_wrapper table.table-list {
    margin: 10px 0!important;
    width: 100%!important;
    border-radius: 4px;
    border: 1px solid #fff;
}

.dataTables_wrapper table.table-list thead th:first-child {
    border-radius: 0px 0 0 0;
}

.highlight {
    background: #4382c3!important;
    padding: 0 0.5em;
}

.client-home-cards .card-header .btn:hover {
  color: #fff!important;
}

.input-group-text {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #4382c3!important;
    border: 0px #4382c3!important;
    border-radius: 0px!important;
}

.form-control {
 /*   border: 1px solid #f8f9fa!important; */
/*    border: 1px solid #4382c3!important; */
    border-radius: 0px!important;
}


/* Domain suche wird damit geändert */
.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext {
/*    font-size: 12px!important; */
}


.alert-warning {
    color: #f8f9fa;
    background-color: #4382c3;
    border-color: #4382c3;
}

.alert {
    border-radius: 0px;
}

.alert-info {
    color: #fff;
    background-color: #4382c3;
    border-color: #4382c3;
}

#order-standard_cart .field, #order-standard_cart .form-control {
    position: relative;
    vertical-align: top;
    border: 1px solid #4382c3!important;
    display: -moz-inline-stack;
    display: inline-block;
    color: #4382c3!important;
    outline: 0;
    background-color: #4382c3!important!;
    border-radius: 0px!important;
}

#order-standard_cart .sub-heading {
    height: 0;
    border-top: 2px solid #4382c3!important;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
}

.tab-content {
    float: right;
    width: 100%!important;
}

.view-ticket .card-body {
    border-bottom: 1px solid #4382c3!important;
}

.landing-page.sitebuilder .bold-line {
    background-color: #4382c3!important;
}

.landing-page.sitebuilder .nav-tabs a.active, .landing-page.sitebuilder .nav-tabs a.active:focus, .landing-page.sitebuilder .nav-tabs a.active:hover {
    color: #4382c3!important;
}

.promo-banner.sitebuilder {
   border-top: 3px solid #4382c3!important;
}

/* Nur den Link im Addons-Hinweis-Box ändern (nicht global) */
div.alert.alert-info.text-center a {
    color: #ffffff !important;          /* Normale Farbe – z. B. rot, passe deinen Hex-Code an */
    text-decoration: underline;        /* Optional: Unterstrich */
}

div.alert.alert-info.text-center a:hover {
    color: #ffffff !important;          /* Hover-Farbe – dunkler rot als Beispiel */
    text-decoration: none;              /* Optional: Unterstrich bei Hover entfernen */
}


.upgrade .products .product .header {
    background-color: #4382c3!important;
}

.upgrade .header h4,
.upgrade .header p,
.card-upgrade .header h4,
.card-upgrade .header p,
#upgrade .header h4,
#upgrade .header p,
div.card .header h4,
div.card .header p {
    color: #ffffff !important;
    font-weight: bold;
}

.upgrade .products .product .btn {
    background-color: #4382c3!important;
    color: #ffffff;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../../../wp-content/themes/fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../../../../wp-content/themes/fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../wp-content/themes/fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../wp-content/themes/fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../../../wp-content/themes/fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../wp-content/themes/fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../../../wp-content/themes/fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../../../../wp-content/themes/fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../wp-content/themes/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../wp-content/themes/fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../../../wp-content/themes/fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../wp-content/themes/fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../../../wp-content/themes/fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../../../../wp-content/themes/fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../wp-content/themes/fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../wp-content/themes/fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../../../wp-content/themes/fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../wp-content/themes/fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../../../wp-content/themes/fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../../../../wp-content/themes/fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../wp-content/themes/fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../wp-content/themes/fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../../../wp-content/themes/fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../wp-content/themes/fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* raleway-regular - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Raleway'), local('Raleway-Regular'),
       url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway Italic'), local('Raleway-Italic'),
       url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-700 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local('Raleway Bold'), local('Raleway-Bold'),
       url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-700italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway Bold Italic'), local('Raleway-BoldItalic'),
       url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../wp-content/themes/fonts/raleway-v12-latin-ext_latin-700italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family:'steelfish';
  src:url('/fonts/steelfish.woff') format('woff'),
      url('/fonts/steelfish-rg.ttf') format('truetype');
  font-display:auto}.steelfish{font-family:'steelfish' !important
}

.steelfish {
  font-family: 'steelfish', sans-serif !important;
}

@font-face{font-family:'Aldo';src:url('../../../../wp-content/uploads/useanyfont/150629014029Aldo.woff') format('woff');
  font-display:auto}.Aldo{font-family:'Aldo' !important
}

@font-face{font-family:'copperplatte';src:url('../../../../wp-content/uploads/useanyfont/150702115836copperplatte.woff') format('woff');
font-display:auto}.copperplatte{font-family:'copperplatte' !important
}

