/*
Theme Name: GP Developer Child Theme
Template: generatepress
Theme URI: https://addisonhalldesign.com
Author: Addison Hall
Author URI: https://addisonhalldesign.com
Description: This is a child theme for GeneratePress for use in jumpstarting more customized development.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gpc
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, fixed-layout, responsive-layout, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/
/* ---------------------------------------------------------------------------- Mixins & Variables ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Mixins ------------------------------------------------------------------------- */
/* Mixin for clearfix @include clearfix; */
/* @font-face mixin Bulletproof font-face via Font Squirrel @include fontface('family', 'assets/fonts/', 'myfontname'); */
/** IMAGE RETINA @include image-2x(/img/image.png, 100%, auto); */
/* ---------------------------------------------------------------------------- Responsive Usage @include r(240)  { } @include r(320)  { } @include r(480)  { } @include r(768)  { } @include r(1024) { } @include r(1280) { } ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Variables ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Colors ------------------------------------------------------------------------- */
.orange { background-color: #e28621; }

.yellow { background-color: #f2a421; }

.red { background-color: #771c0e; }

.grey { background-color: #444444; }

.dred { background-color: #5b3119; }

.brown { background-color: #8e3a0a; }

.dorange { background-color: #d3550c; }

/* ---------------------------------------------------------------------------- Primary Color Variants ------------------------------------------------------------------------- */
/*$color--primary: #406de4;*/
/*$color--primary: #00BCD4;*/
/*$color--primary: #03A9F4;*/
/*$color--primary: #3498db;*/
/*$color--primary: #2980b9;*/
/*$color--primary: #3F51B5;*/
/*$color--primary: #304FFE;*/
/*$color--primary: #FF5722;*/
/*$color--primary: #795548;*/
/*$color--primary: #2ecc71;*/
/*$color--primary: #27ae60;*/
/*$color--primary: #35ad68;*/
/*$color--primary: #1abc9c;*/
/*$color--primary: #16a085;*/
/*$color--primary: #9b59b6;*/
/*$color--primary: #8e44ad;*/
/*$color--primary: #673AB7;*/
/*$color--primary: #FFA000;*/
/*$color--primary: #FBC02D;*/
/*$color--primary: #f1c40f;*/
/*$color--primary: #f39c12;*/
/*$color--primary: #e67e22;*/
/*$color--primary: #d35400;*/
/*$color--primary: #e74c3c;*/
/*$color--primary: #c0392b;*/
/*$color--primary: #f44336;*/
/*$color--primary: #34495e;*/
/*$color--primary: #607D8B;*/
/* ---------------------------------------------------------------------------- Normalize & Santize ------------------------------------------------------------------------- */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/** 1. Set default font family to sans-serif. 2. Prevent iOS and IE text size adjust after device orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability of focused elements when they are also in an active/hover state. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width. 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; /* 2 */ }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: .4em .8em; }

tbody { margin: auto; }

table, td, th { border: 0px; }

/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */
/* Normalization */
:root { -ms-overflow-style: -ms-autohiding-scrollbar; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; }

audio:not([controls]) { display: none; }

details { display: block; }

input[type="number"] { width: auto; }

input[type="search"] { -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

main { display: block; }

summary { display: block; }

pre { overflow: auto; }

progress { display: inline-block; }

small { font-size: 75%; }

template { display: none; }

textarea { overflow: auto; }

[hidden] { display: none; }

[unselectable] { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* Universal inheritance */
*, ::before, ::after { box-sizing: inherit; }

* { font-size: inherit; line-height: inherit; }

::before, ::after { text-decoration: inherit; vertical-align: inherit; }

/* Opinionated defaults */
*, ::before, ::after { border-style: solid; border-width: 0; }

* { margin: 0; padding: 0; }

:root { box-sizing: border-box; cursor: default; font: 16px/1.5 sans-serif; text-rendering: optimizeLegibility; }

html { background-color: #FFFFFF; }

a { text-decoration: none; }

audio, canvas, iframe, img, svg, video { vertical-align: middle; }

button, input, select, textarea { background-color: transparent; }

button, input, select, textarea { color: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; }

button, [type="button"], [type="date"], [type="datetime"], [type="datetime-local"], [type="email"], [type="month"], [type="number"], [type="password"], [type="reset"], [type="search"], [type="submit"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], select, textarea { min-height: 1.5em; }

code, kbd, pre, samp { font-family: monospace, monospace; }

nav ol, nav ul { list-style: none; }

select { -moz-appearance: none; -webkit-appearance: none; }

select::-ms-expand { display: none; }

select::-ms-value { color: currentColor; }

table { border-collapse: collapse; border-spacing: 0; }

textarea { resize: vertical; }

::-moz-selection { background-color: #B3D4FC; text-shadow: none; }

::selection { background-color: #B3D4FC; text-shadow: none; }

@media screen { [hidden~="screen"] { display: inherit; }
  [hidden~="screen"]:not(:active):not(:focus):not(:target) { clip: rect(0 0 0 0) !important; position: absolute !important; } }

/* ---------------------------------------------------------------------------- Structure ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Structure ------------------------------------------------------------------------- */
/* global box-sizing */
*, *:after, *:before { box-sizing: border-box; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; }

/* html element 62.5% font-size for REM use i.e. 1rem = 10px*/
html { font-size: 62.5%; height: 100%; min-height: 100%; }

body { font: 400 18px/1.4 sans-serif; margin: 0; min-height: 100%; }

/* clear */
.clear:before, .clear:after { content: ' '; display: table; }

.clear:after { clear: both; }

.clear { *zoom: 1; }

img { max-width: 100%; vertical-align: bottom; height: auto; }

a { color: #f15755; text-decoration: none; }

a:hover { color: #444; }

a:focus { outline: 0; }

a:hover, a:active { outline: 0; }

input:focus { outline: 0; border: 1px solid #292929; }

select { width: 100%; }

/* mctl */
div.multi-column-taxonomy-list { clear: both; }

.multi-column-taxonomy-list ul { float: left; margin-left: 0; padding: 10px 20px 0 0; width: 31%; list-style: none; }

.multi-column-taxonomy-list li { margin: 0; }

.multi-column-alpha-group { font-weight: bold; }

ul.multi-column-3 { padding-right: 0; }

.multi-column-taxonomy-list a { display: block; padding: 4px 0 4px 2px; border-bottom: 1px dotted #53575f; }

.multi-column-taxonomy-list a:hover { background-color: #f0f0f0; }

.multi-column-taxonomy-list span.rss { float: right; margin: 2px 2px 0 0; text-decoration: none; }

/* Making Multi Column Taxonomy List 3 column display respond down to 1 column for smart phones */
@media only screen and (max-width: 660px) { .multi-column-taxonomy-list ul, ul.multi-column-1, ul.multi-column-2, ul.multi-column-3 { width: 100%; } }

/** Footer */
.wpp-views { font-size: 12px; -webkit-align-content: right; -ms-flex-line-pack: right; align-content: right; font-style: italic; }

.site-footer { width: 100vw; position: relative; margin-left: -50vw; left: 50%; }

/** Newsbox */
@font-face { font-family: "American Captain"; src: url("fonts/American_Captain.eot?") format("eot"), url("fonts/American_Captain.woff") format("woff"), url("fonts/American_Captain.ttf") format("truetype"), url("fonts/American_Captain.svg#AmericanCaptain") format("svg"); font-weight: normal; font-style: normal; }

.home_content { width: 100%; margin: 0px auto; padding: 25px 25px 25px 25px; }

.home_content .left { width: 100%; border: 1px solid #c0bfbd; padding: 0px 8px 0px 0px; margin: 0 auto; background-color: white; }

@media (min-width: 768px) { .home_content .left { width: 48%; border: 1px solid #c0bfbd; padding: 0px 8px 0px 0px; margin: 0 auto; float: left; } }

.home_content .left img { max-width: 100%; }

.home_content .right { width: 100%; border: 1px solid #c0bfbd; background: #ffffff; margin: 25px 0 auto; }

@media (min-width: 768px) { .home_content .right { width: 50%; border: 1px solid #c0bfbd; background: #ffffff; margin: 0 auto; float: right; } }

.home_content .box_cover { position: relative; width: 235px; border: 1px solid #bebebe; margin: 0 auto 25px; padding: 0px 0px 0px 0px; }

@media (min-width: 1140px) { .home_content .box_cover { position: relative; width: 235px; float: left; border: 1px solid #bebebe; margin: 0px 0px 25px 10px; padding: 0px 0px 0px 0px; } }

.home_content .box_cover a { line-height: 0px; }

.home_content .box_cover .head { color: #ffffff; font: bold 14px Arial, sans-serif; padding: 4px 7px 6px; position: absolute; left: -5px; top: -9px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.home_content .box_cover .hgroup { width: 100%; height: 30%; text-align: center; position: absolute; left: 0; bottom: 0; background-color: rgba(75, 75, 75, 0.9); -webkit-transition: background-color .15s linear; transition: background-color .15s linear; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.45); color: #ffffff; font: bold 14px Arial, sans-serif; padding: 8px 9px; }

.home_content .box_cover:hover .hgroup { background-color: rgba(75, 75, 75, 0.4); -webkit-transition: background-color .15s linear; transition: background-color .15s linear; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.45); color: #ffffff; font: bold 14px Arial, sans-serif; padding: 8px 9px; }

.home_content .left .box_sidebar { padding: 0px 11px 8px 17px; }

.home_content .left .box_sidebar .top_img { margin: -10px 0px 0px -22px; display: inline-block; }

.home_content .left .box_sidebar .top_img img { border: 1px solid #000000; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; padding: 6px; background: #ffffff; }

.home_content .left .box_sidebar .page_header_news { margin: -25px 0px 0px 0px; text-align: center; }

.home_content .left .box_sidebar .page_header_news h2 { border-bottom: 1px solid #4c4c4c; color: #4c4c4c; font: normal 29px "American Captain", Arial, sans-serif; display: inline-block; margin-bottom: 10px; }

.home_content .right .box_sidebar { padding: 0px 11px 8px 17px; }

.home_content .right .box_sidebar .top_img { margin: -10px 0px 0px -22px; display: inline-block; }

.home_content .right .box_sidebar .top_img img { border: 1px solid #000000; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; padding: 6px; background: #ffffff; }

.home_content .right .box_sidebar .page_header_news { margin: -25px 0px 0px 0px; text-align: center; }

.home_content .right .box_sidebar .page_header_news h2 { border-bottom: 1px solid #4c4c4c; color: #4c4c4c; font: normal 29px "American Captain", Arial, sans-serif; display: inline-block; margin-bottom: 10px; }

.home_content .bottom_pnl .box_sidebar { padding: 0px 11px 8px 17px; }

.home_content .bottom_pnl .box_sidebar .top_img { margin: -10px 0px 0px -22px; display: inline-block; }

.home_content .bottom_pnl .box_sidebar .top_img img { border: 1px solid #000000; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; padding: 6px; background: #ffffff; }

.home_content .bottom_pnl .box_sidebar .page_header_news { margin: -25px 0px 0px 0px; text-align: center; }

.home_content .bottom_pnl .box_sidebar .page_header_news h2 { border-bottom: 1px solid #4c4c4c; color: #4c4c4c; font: normal 29px "American Captain", Arial, sans-serif; display: inline-block; margin-bottom: 10px; }

#news-container ul { margin: 10px 10px 10px 10px; }

#news-container ul li { color: #4c4c4c; font: normal 16px Arial, sans-serif; padding: 2px 0px; list-style: none; }

#news-container ul li .date { display: inline-block; overflow: hidden; }

#news-container ul li .news_title { display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 40%; }

@media (min-width: 480px) { #news-container ul li .news_title { display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 50%; } }

@media (min-width: 1024px) { #news-container ul li .news_title { display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 60%; } }

#news-container ul li a { color: #000000; }

#news-container ul li .taxonomy { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-right: 5px; padding: 2px 0px 4px; float: right; font: bold 14px Arial, sans-serif; color: #ffffff; width: 80px; text-align: center; background-color: #e28621; }

#news-container ul li .term-revues, #news-container ul li .term-auteurs, #news-container ul li .term-epoques { background-color: #e28621; }

#news-container ul li .term-autres-objets { background-color: #f2a421; }

#news-container ul li .term-livres-dard { background-color: #444444; }

#news-container ul li .term-dedicaces { background-color: #8e3a0a; }

#news-container ul li .term-prefaces { background-color: #d3550c; }

#news-container ul li .term-raretes { background-color: #5b3119; }

.loadmore, .loadmorelink { width: 100%; margin: 0px auto; text-align: center; background-color: #ececeb; box-shadow: 0 1px 0 #fff inset; color: #3a3a3a; text-transform: uppercase; text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.3); box-shadow: 0 1px 0 #fff inset; line-height: 33px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; font-weight: bold; }

.news-thread-arrow { cursor: pointer; display: inline-block; width: 20px; height: 15px; margin-bottom: -4px; background-image: url("assets/img/news-thread-arrows.png"); background-position: 0 0; }

.news-thread-arrow.up { margin-right: 14px; background-position: 0 0; }

.news-thread-arrow.down { margin-left: 14px; background-position: -20px 0; }

.news-thread-arrow.up.disabled, .news-thread-arrow.up.disabled:hover { background-position: -40px 0; cursor: default; }

.news-thread-arrow.down.disabled, .news-thread-arrow.down.disabled:hover { background-position: -60px 0; cursor: default; }

.news-thread-arrow.down:hover { background-position: -100px 0; }

.home_content .bottom_pnl { background: #ffffff; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; margin-top: 25px; margin-bottom: 25px; border: 1px solid #c3c3c3; }

@media (min-width: 768px) { .home_content .bottom_pnl { background: #ffffff; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; float: left; } }

@media (min-width: 1024px) { .home_content .bottom_pnl { background: #ffffff; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; float: left; position: relative; left: 3%; } }

.home_content .bottom_pnl .bbox_pnl { vertical-align: top; }

@media (min-width: 768px) { .home_content .bottom_pnl .bbox_pnl { float: left; vertical-align: top; } }

.home_content .bottom_pnl .bt_box { color: #000000; font: bold 14px Arial, sans-serif; padding: 15px 15px; }

.home_content .bottom_pnl .bt_box .link { text-align: center; font-style: 12px; }

.home_content .bottom_pnl .bt_box a { color: #000000; display: block; margin: 2px 0px; }

.home_content .bottom_pnl .bt_box h3 { color: #ffffff; font: bold 16px Arial, sans-serif; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 4px 0px; text-align: center; }

.home_content .bottom_pnl .bt_box h3 a { color: #ffffff; }

.site-content { background-color: white; }

/* WPCore */
/* ---------------------------------------------------------------------------- WordPress Core Styles ------------------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignnone { margin: 5px 20px 20px 0; }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { max-width: 100%; padding: 2rem; text-align: center; margin: 10px 0px; padding: 5px 0 5px; border: 1px solid #ddd; }

.wp-caption.alignnone { margin: 5px 20px 20px 0; }

.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 100%; padding: 0; width: auto; }

.wp-caption .wp-caption-text { font-size: 12px; font-weight: 400; line-height: 12px; color: #444; margin: 0; padding: 0; }

.gallery-caption { margin: 0; padding: 0.5rem; }

.textwidget img { margin: 1rem 0; }

.bypostauthor { background: inherit; }

/* ---------------------------------------------------------------------------- Calendar widget ------------------------------------------------------------------------- */
.widget_calendar { display: table; width: 100%; }

#wp-calendar { width: 100%; }

#wp-calendar caption { text-align: right; color: #000000; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }

#wp-calendar thead { font-size: 10px; }

#wp-calendar thead th { padding-bottom: 10px; }

#wp-calendar tbody { color: #000000; font-family: sans-serif; font-weight: 300; }

#wp-calendar tbody td { background: #ffffff; border: 1px solid #ffffff; text-align: center; padding: 8px; }

#wp-calendar tbody td:hover { background: #ffffff; }

#wp-calendar tbody .pad { background: none; }

#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }

#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

/* ---------------------------------------------------------------------------- Recommended sizes ------------------------------------------------------------------------- */
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width: 100%; height: auto; }

/* ---------------------------------------------------------------------------- Responsive ------------------------------------------------------------------------- */
@media (min-width: 240px) { .wp-caption .wp-caption-text, .gallery-caption { font: 300 1rem/1.1rem sans-serif; } }

@media (min-width: 320px) { .wp-caption .wp-caption-text, .gallery-caption { font: 300 1rem/1.1rem sans-serif; } }

@media (min-width: 480px) { .wp-caption .wp-caption-text, .gallery-caption { font: 300 1rem/1.1rem sans-serif; } }

@media (min-width: 768px) { .wp-caption .wp-caption-text, .gallery-caption { font: 300 1rem/1.1rem sans-serif; } }

@media (min-width: 1024px) { .wp-caption .wp-caption-text, .gallery-caption { font: 300 1rem/1.1rem sans-serif; } }

@media (min-width: 1280px) { .wp-caption .wp-caption-text, .gallery-caption { font: 300 1rem/1.1rem sans-serif; } }

/* Base */
/** Base SCSS */
.wrap { display: table; width: 100%; height: 100%; font-size: 5vh; padding: 3vh; background: #ffffff; }

.content { display: table-cell; width: 100%; vertical-align: middle; margin: 0 auto; text-align: center; }

.content h1, .content p { font-family: Lato; font-weight: 100; }

@media (min-width: 240px) { .content h1, .content p { font-weight: 100; } }

@media (min-width: 320px) { .content h1, .content p { font-weight: 100; } }

@media (min-width: 480px) { .content h1, .content p { font-weight: 100; } }

@media (min-width: 768px) { .content h1, .content p { font-weight: 100; } }

@media (min-width: 1024px) { .content h1, .content p { font-weight: 100; } }

@media (min-width: 1280px) { .content h1, .content p { font-weight: 100; } }

.content h1 { text-transform: uppercase; }

@media (min-width: 240px) { .content h1 { text-transform: uppercase; } }

@media (min-width: 320px) { .content h1 { text-transform: uppercase; } }

@media (min-width: 480px) { .content h1 { text-transform: uppercase; } }

@media (min-width: 768px) { .content h1 { text-transform: uppercase; } }

@media (min-width: 1024px) { .content h1 { text-transform: uppercase; } }

@media (min-width: 1280px) { .content h1 { text-transform: uppercase; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwicGFydGlhbHMvX21peGlucy5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwidmVuZG9yL19ub3JtYWxpemUuY3NzIiwidmVuZG9yL19zYW5pdGl6ZS5zY3NzIiwicGFydGlhbHMvX3N0cnVjdHVyZS5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX25ld3Nib3guc2NzcyIsInBhcnRpYWxzL193cGNvcmUuc2NzcyIsInBhcnRpYWxzL19iYXNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7OztFQVlFO0FBRUYsK0tBRStFO0FDaEIvRSxtS0FFK0U7QUFDL0UsMkNBR0U7QUFhRiwwSEFJRztBQWlCSCxrRUFHRztBQVlILDJTQVcrRTtBQ2xFL0Usc0tBRStFO0FBRS9FLG1LQUUrRTtBQVcvRSxBQUFBLE9BQU8sQ0FBQSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRzs7QUFDbkMsQUFBQSxPQUFPLENBQUEsRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUc7O0FBQ25DLEFBQUEsSUFBSSxDQUFBLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFHOztBQUNoQyxBQUFBLEtBQUssQ0FBQSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRzs7QUFDakMsQUFBQSxLQUFLLENBQUEsRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUc7O0FBQ2pDLEFBQUEsTUFBTSxDQUFBLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFHOztBQUNsQyxBQUFBLFFBQVEsQ0FBQSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRzs7QUFFcEMsbUxBRStFO0FBRTlFLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdC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 */

/*# sourceMappingURL=style.css.map */
