body {
    font-size: 16px;
}

h1,
.h1 {
    font-size: 24px;
}
h2,
.h2 {
    font-size: 20px;
}
h3,
.h3 {
    font-size: 18px;
}
h4,
.h4 {
    font-size: 16px;
}
h5,
.h5 {
    font-size: 14px;
}
h6,
.h6 {
    font-size: 14px;
}

p {
    padding-bottom: 10px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: bold;
    padding-bottom: 10px;
    color: #04608b;
}
table {
    font-size: 16px;
}
table caption {
    font-size: 20px;
}
img {
    padding: 4px;
}


/* start formating section brand and search;*/

.logo {
    background-color: #04608b;
    height: 82px;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}
.logo-product {
  margin: 0;
  padding: 0;
}
.products-banner {
  border: #dddddd solid 1px;
}
#logo-brand {
    padding: 0px !important;
}
#logo-start {
    margin: 0;
}
#logo-end {
    height: 8px;
}
#search {
    padding-top: 2%;
    padding-right: 38px;
    padding-left: 15px;
}
/* end formating section brand and search;*/


.navbar {
    margin-bottom: 0px;
}
#home-page-block-gradient {
    background-color: #f0f0f0; /* For browsers that do not support gradients */
    background-image: linear-gradient(#f3f3f3, #f0f0f0); /* Standard syntax (must be last) */
}
.navbar.products {
  max-width: 100% !important;
}

.bhv-border-bottom {
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #ddd;
}
.bhv-border-top {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: solid 1px #dddddd;
}
.bhv-border-left {
    padding-left: 10px;
    padding-right: 10px;
    border-left: solid 1px #dddddd;

}
.bhv-border-right {
    padding-left: 10px;
    padding-right: 10px;
    border-right: solid 1px #dddddd;
}
.bhv-row-flex {
    display: flex;
}
.bhv-cell-middle img {
    vertical-align: middle;
}

.bhv-bottom-banner li {
    display: inline-block;
    margin: 0;
    padding: 10px 20px;
}

.bhv-bottom-banner ul {
    list-style-type: none;
}
ul.bhv-language-switcher {
    padding-right: 20px;
    padding-top: 6px;
    margin: 0 !important;
}

ul.bhv-language-switcher li {
    display: inline-block;
    padding: 0px 4px;
}
.bhv-bottom {
    text-align: center;
}

.bhv-copyright {
    background-color: #04608b;
}

#footer-wrap > div {
    height: 200px;
    padding-top: 50px;
    color: #ffffff;
}
#copyright,  #copyright.a{
    background-color: #282828;
    color: #ffffff;
}
#copyright > a {
    color: #ffffff;
}
#main {
    margin-top: 20px;
    margin-bottom: 20px;
}



/* start rewrite drupal classes*/
.views-view-grid {
    border-right: solid 1px #dddddd;
    border-bottom: solid 1px #dddddd;
}

.field--name-field-gallery .field--item{
  float: left !important;
    padding-right: 5px;
    padding-bottom: 5px;
}
.field--name-field-gallery {
  overflow: auto;
}
div .item-list h3 {
    font-size: 24px;
}
.feed-icons {
    display: none;
}
/* end rewrite drupal classes*/

/* Social media sharing */

.social-media-sharing {
    display: block;
}
.social-media-sharing ul {
    padding-left: 0px;
    display: inline-flex;
    text-align: center;
}
.social-media-sharing li {
    display: inline-block;
    margin-right: 15px;
    list-style: none;
    list-style-type: none;
}
.social-media-sharing .share {
    cursor: pointer;
}
.social-media-sharing .share img {
    width: 40px;
}
/* Eu cookies */
.eu-cookie-compliance-categories label {
    font-size: 16px;
}
