/**
 * @file
 * Subtheme specific CSS.
 */

 .afmg-bg{
  background-color: #015382;
  }
  .path-frontpage #block-afmg-barrio-content{
      display: none;
  }
  
  .ckeditor-accordion-container > dl dt > a{
      border-bottom: 1px solid #fff;
      background-color: #015382;
  }
  footer .nav-link{
      color: #fff;
  }
.node__content {font-size: 1rem;}
  
  
.featuredblock .view-filters{
  display: none !important;
}
  
  
  @font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
      src: url('/sites/default/files/google-webfonts-helper/roboto_slab/roboto-slab-v13-latin-600.eot'); /* IE 9 Compatibility Modes */
    src:       url('/sites/default/files/google-webfonts-helper/roboto_slab/roboto-slab-v13-latin-600.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
          url('/sites/default/files/google-webfonts-helper/roboto_slab/roboto-slab-v13-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
        url('/sites/default/files/google-webfonts-helper/roboto_slab/roboto-slab-v13-latin-600.svg#Roboto Slab') format('svg'), /* Legacy iOS */
    url('/sites/default/files/google-webfonts-helper/roboto_slab/roboto-slab-v13-latin-600.woff2') format('woff2'), /* Super modern browsers */
  url('/sites/default/files/google-webfonts-helper/roboto_slab/roboto-slab-v13-latin-600.woff') format('woff'); /* Modern browswers */
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
      src: url('/sites/default/files/google-webfonts-helper/roboto_slab/roboto-slab-v13-latin-regular.eot'); /* IE 9 Compatibility Modes */
    src:       url('/sites/default/files/google-webfonts-helper/roboto_slab/roboto-slab-v13-latin-regular.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
          url('/sites/default/files/google-webfonts-helper/roboto_slab/roboto-slab-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('/sites/default/files/google-webfonts-helper/roboto_slab/roboto-slab-v13-latin-regular.svg#Roboto Slab') format('svg'), /* Legacy iOS */
    url('/sites/default/files/google-webfonts-helper/roboto_slab/roboto-slab-v13-latin-regular.woff2') format('woff2'), /* Super modern browsers */
  url('/sites/default/files/google-webfonts-helper/roboto_slab/roboto-slab-v13-latin-regular.woff') format('woff'); /* Modern browswers */
}
  
  
  html, body {
    overflow-x:hidden 
  } 
  
  
  body,
  #page, 
  #main-wrapper,
  #navbar-main,
  ul.sf-menu.sf-style-white li, 
  ul.sf-menu.sf-style-white.sf-navbar{
 
  }
  ul.sf-menu.sf-style-blue li, ul.sf-menu.sf-style-blue.sf-navbar{
    background: #015382;
  }
  
  .highlighted{
    margin: 1em 0 1.5em 0;
  }
  .highlighted .container{
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  background: #015382 !important;
    -webkit-box-shadow: 3px 8px 14px -3px rgba(99,99,99,1);
  -moz-box-shadow: 3px 8px 14px -3px rgba(99,99,99,1);
  box-shadow: 3px 8px 14px -3px rgba(99,99,99,1);
  }
  #block-mainnavigation .content{
    max-width: 1110px;
    margin: 0 auto;
  }
  #superfish-main{
  margin-bottom: 0;
  
  }
  /*#search-block-form .form-search.form-control,
  #search-block-form #edit-submit{
    -webkit-box-shadow: 3px 8px 14px -3px rgba(99,99,99,1);
  -moz-box-shadow: 3px 8px 14px -3px rgba(99,99,99,1);
  box-shadow: 3px 8px 14px -3px rgba(99,99,99,1);
  }*/
  
  ul.sf-menu.sf-style-blue a, ul.sf-menu.sf-style-blue a:visited, ul.sf-menu.sf-style-blue span.nolink {
      padding: 0.75em 2.7em;
      font-size: 1em;
  }
  ul.sf-menu.sf-style-blue a:hover,
  ul.sf-menu.sf-style-blue a:active,
  ul.sf-menu.sf-style-blue a.is-active,
  ul.sf-menu.sf-style-blue li li, ul.sf-menu.sf-style-blue.sf-navbar > li > ul{
  background: #1a648f;
  color: #fff;
  }
  ul.sf-menu.sf-style-blue a.is-active {
  font-weight: 	bold;
  color: #fff;
  }
  
  .site-footer {
      background: #1f3c4d !important;
      -webkit-box-shadow: 0px -4px 14px -3px rgba(99,99,99,1);
  -moz-box-shadow: 0px -4px 14px -3px rgba(99,99,99,1);
  box-shadow: 0px -4px 14px -3px rgba(99,99,99,1);
  margin-top: 3em;
  }
  .site-footer .content {
      color: #fff;
      font-size: 1em;
  }
  .site-footer .block{
    border: 0;
    margin: 0;
  }
  
  .site-footer .block p{
    margin-top: 0;
  }
  #block-footerpromotext p:first-child{
    padding-right: 2em;
  }
  .region-footer-third{
    width: 30% !important;
  }
  .region-footer-fourth{
    width: 52% !important;
  }
  .region-footer-fourth .field--name-body{
  display: flex;
  }
  
  .region-footer-fourth p{
  line-height: 1.83em;
  }
  
  #startText{
    display: flex;
    width: 90%;
    justify-content: space-between;
    margin: 0 auto;
  }
  #subscribeNews{
      display: flex;
    width: 75%;
    justify-content: space-between;
    margin: 5em auto;
  }
  .subscribeNewsHeadline{
    width: 28%;
  }
  .subscribeNewsText{
    width: 48%;
  }
  .subscribeNewsLink{
  width: 22%;	
  }
  .badge {
      padding: 1.25em 1.4em;
      font-size: 100%;
  }
  .card,
  .card *{
  border:0 !important;
  }
  .card-header {
      background-color: transparent;
  }
  .sidebar .block {
      background-color: transparent !important;
  }
  .list-group-item{
    margin-bottom: 3px;
    border:0;
  /*-webkit-box-shadow: 3px 8px 14px -3px rgba(181,181,181,0.8);
  -moz-box-shadow: 3px 8px 14px -3px rgba(181,181,181,0.8);
  box-shadow: 3px 8px 14px -3px rgba(181,181,181,0.8);*/
  border-bottom: 1px solid #dbdbdb;
  }
  .ui-state-default, .ui-widget-content .ui-state-default, 
  .ui-widget-header .ui-state-default,
  .ui-button, html .ui-button.ui-state-disabled:hover, 
  html .ui-button.ui-state-disabled:active {
      border: 0;
      background: #fff;
      color: #3b3b3b;
      margin-bottom: 3px !important;
  -webkit-box-shadow: 3px 8px 14px -3px rgba(181,181,181,0.8);
  -moz-box-shadow: 3px 8px 14px -3px rgba(181,181,181,0.8);
  box-shadow: 3px 8px 14px -3px rgba(181,181,181,0.8);
  }
  .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
      color: #3b3b3b;
  }
  .ui-accordion .ui-accordion-header {
      padding: .8em .5em .8em .7em;
  }
  #block-afmg-barrio-footer .nav{
    display: block;
  }
  #block-afmg-barrio-footer{
  margin-top: 9px;
  }
  .site-footer a:hover{
    color: #fff !important;
    text-decoration: none;
  }
  .site-footer .container-fluid{
  max-width: 1110px;
  margin: 0 auto;
  }
  #block-copyrightfooter{
    font-size: 0.75em;
  }
  #block-startbild img{ 
    width: 100%;
    height: auto;
  }
  .featured-bottom,
  #block-views-block-resources-block-2{
    margin: 3.5em auto; 
  }
  #block-views-block-resources-block-2 h2{
    margin-bottom: 1em; 
  }
  .featured-top__inner{
    max-width: 100%;
    padding: 0 !important;
  }
  /*#main .row{
    max-width: 860px;
  }
  .node--type-product-overview #main .row, .page-view-products #main .row, .node--type-product #main .row{
    max-width: 1110px;
  }
  .page-view-frontpage #main .row{
    max-width: 100% !important;
  }*/
  .topBrandsLogos{
    text-align: center;
  }
  .ckeditor-accordion-container > dl dt:first-of-type > a{
    border-top: 1px solid #dbdbdb;
  }
  .ckeditor-accordion-container > dl dt > a,
  .ckeditor-accordion-container > dl dt:last-of-type > a{
    background-color: transparent;
    color: #000;
    border-bottom: 1px solid #dbdbdb;
  }
  .ckeditor-accordion-container > dl {
      border: 0;
  }
  .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::before, 
  .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::after {
      background: #005282;	
  }
  .ckeditor-accordion-container > dl dd {
      padding: 15px 15px 15px 18px;
  }
  .ckeditor-accordion-container > dl dt.active > a,
  .ckeditor-accordion-container > dl dt > a:hover {
      background-color: #F1FAFF;
  }
  .node--type-product-overview .field--name-body img{
    margin: 0 2em 2em 0;
  }
  h1.title{
    margin:.5em 0 1em 0;
  }
  
  .bs-border-style-bottom-solid {
    border-bottom-color: #afafaf;
  }
  .contenttable td,
  .contenttable th{
    padding: .5em;
  }
  .node--type-product-overview .field .field__label{
    font-size: 2em;
    margin-bottom: .4em;
  }
  .node--type-product-overview .field--name-field-product-offer .node--type-product h2 {
    font-size: 1.5em;
  }
   
  .node--type-product-overview .field--name-field-product-offer .node--view-mode-teaser  {
      border-bottom: 1px solid #d3d7d9;
      margin-bottom: 20px;
      padding-bottom: 31px;
  }
  .card .card-header a{
      font-size: 1.8em;
      line-height: 1.1em;
  }
   
  
element.style {
}
#block-footerpromotext p:first-child {
    padding-right: 2em;
}
.site-footer .block p {
    margin-top: 0;
}
.region-footer-fourth p {
    line-height: 1.83em;
}
.site-footer__top p {
    margin-top: 1em;
}
body, p, a, li {
    /* font-family: "Roboto",sans-serif; */
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
* {
    cursor: default !important;
}
*, ::after, ::before {
    box-sizing: border-box;
}
user agent stylesheet
p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.site-footer .content {
    color: #fff;
    font-size: 1rem;
}
.site-footer .content {
    color: #c0c0c0;
    color: rgba(255, 255, 255, 0.65);
}
.site-footer {font-family: "Roboto",sans-serif !important;}
.left_footer .imagePadding {padding-left: 0 !important;}
  
  
  
  
  
  
  