/*
theme name: Hélène Weber
template: twentytwelve
version: 01.00.02
text domain: heleneweber
*/
body,
body.custom-font-enabled {
    font-family: "Times New Roman", Times, serif;
}
.inner,
.site-header {
    max-width: 73.75rem;
}
.fancybox-button:hover,
.grid-item a,
.main-navigation a,
.site-header h1 a,
.site-header h2 a,
.wp-block-table,
a:hover,
body {
    color: #626262;
}
body {
    --size-default: 0.4rem;
    font-size: 1rem;
    text-rendering: optimizeLegibility;
    background-color: #fff;
}
.comment-content a:hover,
.comment-content a:visited,
.entry-content a:hover,
.entry-content a:visited,
.main-navigation a:focus,
.main-navigation a:hover,
.site-header h1 a:hover,
.site-header h2 a:hover,
a {
    color: #176414;
}
a {
    outline: 0;
}
img {
    display: block;
    max-width: 100%;
    height: auto;
    border: none !important;
    padding: 0;
}
.author-avatar img,
.comment-content img,
.entry-content img,
.widget img,
img.header-image,
img.wp-post-image {
    border-radius: 0;
    box-shadow: none;
}
/* Header */
.site {
    padding: 0 1.714285714rem;
}
.site-header {
    padding: 1.714285714rem 0 0;
    margin: 0 auto;
}
.site-header h1 {
    font-size: 2.142857156rem;
    line-height: 1.285714286;
    margin-bottom: 1rem;
    text-align: left;
}
/* Navigation */
.main-navigation {
    margin-top: 0.85714285714rem;
}
.main-navigation li {
    font-size: 1rem;
    line-height: 1.42857143;
}
.main-navigation li a {
    text-transform: lowercase;
}
/* Content */
.site-content {
    margin: calc(1.714285714rem + 1.875rem) 0 0;
}
.site-content article {
    border-bottom: none;
    margin-bottom: 13.5rem;
    padding-bottom: 1.714285714rem;
}
.entry-header {
    display: none;
    margin-bottom: 0;
}
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    margin: -0.25rem 0 1.714285714rem;
    line-height: 1.714285714;
}
.comment-content p,
.entry-content p,
.entry-summary p,
.mu_register p {
    max-width: 100%;
    margin: -0.25rem 0 1.714285714rem;
    line-height: 1.714285714;
    font-size: 1rem;
}
.wp-block-table {
    border-bottom: none !important;
    font-size: 1rem;
}
.wp-block-table td {
    border-top: none !important;
}
tr td:first-child {
    width: 30%;
}
@media screen and (min-width: 768px) {
    tr td:first-child {
        width: 20%;
    }
}
@media screen and (min-width: 1024px) {
    tr td:first-child {
        width: 15%;
    }
}
.comment-content table,
.entry-content table {
    border-bottom: none;
    color: #626262;
    font-size: 1rem;
    line-height: 1.42857143;
    margin: 0 0 1.714285714rem;
}
.grid {
    padding-bottom: calc(var(--size-default) * 2);
    margin-left: calc(1.71429rem - 1.6rem);
    margin-right: calc(1.71429rem - 1.6rem);
}
.grid-item a {
    text-decoration: none;
}
.grid-item,
.grid-sizer {
    width: 100%;
    margin: 0 0 calc(1.71429rem - 4px);
}
@media only screen and (min-width: 600px) {
    .comment-content p,
    .entry-content p,
    .entry-summary p,
    .mu_register p {
        max-width: 90%;
    }
    .grid {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }
    .grid-item,
    .grid-sizer {
        width: calc(50% - 1rem);
        margin: 0 0.5rem 1rem;
    }
}
@media only screen and (min-width: 960px) {
    .grid-item,
    .grid-sizer {
        width: calc(20% - 1rem);
    }
}
.grid-item span {
    margin-top: var(--size-default);
    font-style: italic;
}
/* Footer */
footer[role="contentinfo"] {
    max-width: 73.75rem;
    margin: 0;
}
.site-info {
    text-align: center;
}

@media only screen and (min-width: 820px) {
    .site-info {
        text-align: left;
    }
}
/* Responsive */
@media screen and (min-width: 600px) {
    .site {
        margin: 0;
    }
    .site-content,
    body.attachment .site-content,
    body.full-width .site-content,
    body.template-front-page .site-content {
        width: 100%;
    }
    .site-header h1 {
        font-size: 2.14285745rem;
        line-height: 1.846153846;
        margin-bottom: 0;
    }
    .menu-toggle {
        display: none;
    }
	/* Navigation */
    .main-navigation div.nav-menu > ul,
    .main-navigation ul.nav-menu {
        position: relative;
        border: none;
    }
    .main-navigation li a {
        color: #626262;
        line-height: 1.42857143;
        text-transform: lowercase;
        font-size: 1.125rem;
    }
    .main-navigation li a:focus,
    .main-navigation li a:hover {
        color: #176414;
    }
  	.main-navigation li {
        margin: 0 2.5rem 0 0;
        font-size: 1rem;
        position: static;
    }
    .main-navigation li ul {
        position: absolute;
        left: 0;
        top: 0;
        margin: 0;
        padding: 0;
        width: 100%;
        z-index: 1;
    }
    .main-navigation .focus > ul,
    .main-navigation ul li:focus > ul,
    .main-navigation ul li:hover > ul {
        padding-top: 1.375rem;
    }
    .main-navigation li ul li a {
        background: #fff;
        border-bottom: none;
        display: inline-block;
        font-size: 1rem;
        line-height: 1.42857143;
        padding: 0.714248899rem 0;
        width: 100%;
        white-space: normal;
    }
    .main-navigation li ul li a:focus,
    .main-navigation li ul li a:hover {
        background: #fff;
        color: #176414;
    }
    .main-navigation .current-menu-ancestor > a,
    .main-navigation .current-menu-item > a,
    .main-navigation .current_page_ancestor > a,
    .main-navigation .current_page_item > a {
        color: #176414;
        font-weight: 400;
    }
}

@media screen and (min-width: 960px) {
    body,
    body.custom-background-empty {
        background-color: #fff;
    }
    body .site {
        padding: 0 2.857142857rem 0 calc(2.857142857rem + 0.718257rem);
        margin: 0;
        max-width: 73.75rem;
        box-shadow: none;
    }
    body.custom-background-empty .site,
    body.custom-background-white .site {
        padding: 0;
        margin-top: 0;
        margin-bottom: 0;
        box-shadow: none;
    }
}
/* Plugins => Complianz */
.cmplz-document h2 {
  color: #176414;
}
#cmplz-cookies-overview .cmplz-dropdown summary p {
  font-size: 12px !important;
}
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,
.editor-styles-wrapper
  .cmplz-unlinked-mode
  .cmplz-dropdown.cmplz-dropdown-cookiepolicy
  summary
  div {
  grid-template: 'heading paragraph label checkbox chevron';
  grid-template-columns: 2fr 300px 0 auto 25px;
}
