/*
Theme Name: BlankSlate
Theme URI: https://github.com/tidythemes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: Please read: tidythemes.com/concept. BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/tidythemes/blankslate/issues. Thank you.
Version: 2019.1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2019 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/
@font-face {
    font-family: 'PF BeauSans Pro';
    src: url('PFBeauSansPro-Bold.woff2') format('woff2'),
        url('PFBeauSansPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'PF BeauSans Pro';
    src: url('PFBeauSansPro-Light.woff2') format('woff2'),
        url('PFBeauSansPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'PF DinText Pro';
    src: url('PFDinTextPro-Light.woff2') format('woff2'),
        url('PFDinTextPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'PF DinText Pro';
    src: url('PFDinTextPro-LightItalic.woff2') format('woff2'),
        url('PFDinTextPro-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'PF DinText Pro Med';
    src: url('PFDinTextPro-Medium.woff2') format('woff2'),
        url('PFDinTextPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}





html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}button{outline:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

body {font-family: 'PF DinText Pro'; font-size:18px; line-height: 1.24em; position: relative;}
strong { font-family: 'PF DinText Pro Med'; font-weight: 500; }
.page-template-page-home {background-image: url(https://medregion.eu/wp-content/uploads/2019/11/seabed.jpeg); background-size: cover; background-position: center center; background-repeat: no-repeat; margin: 0; height: 100vh}
.page-template-page-home #site-title { text-align: center;padding: 20px 0 20px 0; background: white; margin: 0}
#home-menu {display: block; max-width: 580px; margin: 30px auto;font-family: 'PF BeauSans Pro'; font-weight: 700;z-index: 1000}
#home-menu ul li {display: block; margin: 9px 0;background-color: rgba(7,77,129,0.62);padding: 10px 0; text-align: center;}
#home-menu a {color:white; text-decoration: none; font-size:25px; text-transform: uppercase;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; display: inline-block;vertical-align: middle;}
#home-menu a:hover, nav a.active, li.current-menu-item a, li.current-menu-ancestor a {color:#72d2fa !important;}
.sub-menu li.current-menu-item a, .sub-menu li a:hover {color:#72d2fa !important;}
.sub-menu li a {color:rgba(255,255,255,1) !important;}

#registerhere {display: none; opacity: 0; visibility: hidden; display: inline-block;z-index: 1000; position: absolute; top:50%; left: 50%; transform: translate(-50%, -50%);text-align: center; background: rgba(255,255,255,.9); font-size: 180%; padding: 2em 2.6em; line-height:1.37em}
#registerhere a {color:rgba(7,77,129,0.99); text-decoration: none;}
#registerhere .close {position: absolute; right:1rem; top:0; font-size: 1rem; display:inline-block; cursor: pointer;}


.ordertable {margin:1em}
.ordertable th, .ordertable td { text-align: left; border: 1px solid #ccc; padding: 2px 4px; font-size: 17px}


#menu {font-family: 'PF BeauSans Pro'; font-weight: 700; background-color: #074d81; text-align: center; margin-bottom: 1.7em}
#menu a {color:white; text-decoration: none; font-size:21px; text-transform: uppercase;-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; display: block;}
#menu a:hover, nav a.active, li.current-menu-item a {color:#72d2fa}
#menu ul li {display: inline-block;margin:0 18px 0 18px; padding: 0.55em 0;}
#menu ul li.menu-item-has-children {position: relative;}
#menu ul.sub-menu {display: none; transition: all 0.9s; -webkit-transition: all 0.9s; position: absolute; left: -16px; bottom:0; text-align: left;background: rgba(7,77,129,0.86);transform: translateY(100%);padding: 11px 16px; border-top: 3px solid white}

#menu ul li.menu-item-has-children:hover > ul.sub-menu { display: block;}
#menu ul.sub-menu li {display: block; white-space: nowrap;margin:0;padding: 4px 0}
#menu ul.sub-menu li, #menu ul.sub-menu li a {font-size: 18px;}
h1.entry-title { font-family:'PF BeauSans Pro'; font-weight: 300; color: #29abe2; font-size:46px; text-transform: uppercase;margin-bottom: 1.9rem}
h2 { font-family:'PF BeauSans Pro'; font-weight: 300; color: #29abe2; font-size:30px; margin-bottom: 1rem; line-height: 120%}
p {margin-bottom: .88em}
#site-title {text-align: center;margin: 20px 0 20px 0}
#site-title img {max-width:612px; width: 28vw; height: auto;}
img.attachment-post-thumbnail {display: block; max-width: 100%; height: auto; width: 100%; margin-bottom: 2em}
#container {width: 860px; margin: 0 auto}
#footer { margin: 5em auto 0 auto;background: #f1f1f1; }
#footer-holder {width: 860px; padding: 2.6em 0; margin: 0 auto; font-family:'PF BeauSans Pro';font-size: 15px}
#footer-menu {float: left;}
#footer a {color: #074d81; text-decoration: none; text-transform: uppercase; font-weight: bold;}
#footer a:hover {color: #29abe2; text-decoration: none;}
#copyright {float: right;font-weight: bold; color: #898989}
#footer-menu div {display: inline-block; margin-right: 2rem}

.ui-widget {font-family: 'PF DinText Pro' !important;}

.entry-content a, .entry-content a:visited, .ui-tabs-panel p a, .ui-tabs-panel p a:visited, p a  {color: #074d81; text-decoration: none; }
.entry-content a:hover {color: #29abe2; text-decoration: none; }
p.button a {color: white !important}
ol,ul{list-style:disc}
ul li {margin-left: 1em; margin-bottom: 0.9em}
ul.circle {list-style: circle; margin-left: 1em}
em {    font-family: 'PF DinText Pro';
    font-weight: 300;
    font-style: italic;}
    #tabs h3   {font-family: 'PF DinText Pro' !important;
        font-weight: 300 !important;
        font-style: italic !important; font-size: 150%; line-height: 135%; padding-bottom: .75em}
  #tabs em {background-color: transparent !important; border: 0 !important; color:black !important}
h3 {color: #074d81; font-size: 1.4em;font-family:'PF BeauSans Pro';padding-bottom: .45em; line-height: 1.21em}
.entry-content:after {content: "";display: block; clear: left;}
article#post-90 .wp-block-image, article#post-88 .wp-block-image, article#post-157 .wp-block-image, article#post-453 .wp-block-image, .wp-block-image.grids {display: block; width: 50%; margin:1em 0 1em 0;float: left;height: 176px; border-bottom: 1px dotted #ccc; }
article#post-90 .wp-block-image img, article#post-88 .wp-block-image img, article#post-157 .wp-block-image img, article#post-453 .wp-block-image img , .wp-block-image.grids img{display: inline-block; margin-right: 1.4em; width: auto; height: 70px}
article#post-90 .wp-block-image figcaption, article#post-88 .wp-block-image figcaption, article#post-157 .wp-block-image figcaption, article#post-453 .wp-block-image figcaption, .wp-block-image.grids figcaption {display: block !important;font-size: 110% !important; margin:.65em 0 0 0 !important; color: #000 !important; text-align: left !important;}

.button {display: inline-block; padding: .38em .9em; background: #074d81; border-radius: .3em; color:white; transition: all .3s ; -webkit-transition:all .3s}
.button a {color:white}
.button:hover { background: #29abe2; }
.button:hover a, .button:hover a {color:white}

form.reg-form {
    font-family: "PF DinText Pro";
    font-size: 18px;
color:#29abe2;
}
form.reg-form span, form.reg-form label {color:#000}
form.reg-form input[type="text"], form.reg-form select option, form.reg-form input[type="submit"], form.reg-form input[type="email"],  form.reg-form select{
    font-family: "PF DinText Pro";
    color: #000;
    line-height: 1.5em;
    margin-top: 0;
    border-color: #111;
    border-style: solid;
    border-width: 1px;
    width: calc(100% - 12px);
    padding: 4px 6px;
    font-size: 18px;
margin: 2px 0 16px 0;
}
form.reg-form select {
    font-family: "PF DinText Pro";
    color: #000;
    line-height: 1.5em;
    margin-top: 0;
    border-color: #111;
    border-style: solid;
    border-width: 1px;
    width:100% ;
    font-size: 18px;
    padding: 4px 6px;
margin: 2px 0 16px 0;
}
form.reg-form select option {
    font-family: "PF DinText Pro";
    color: #000;
    line-height: 1.5em;
    margin-top: 0;
    border-color: #111;
    border-style: solid;
    border-width: 1px;
    font-size: 18px;
}
form.reg-form input[type="checkbox"]{
    color: #000;
  height: 18px;
width: 18px;
    font-size: 18px;
position: absolute;
left: 0;
top:3px;
border:1px solid #111;
margin-top: 0 !important;
margin-right: 10px  !important;
margin-left:0 !important;
margin-bottom: 0 !important;
border-radius: 0;
background-color: #fff;
  font-family: "PF DinText Pro" !important;
}
 form.reg-form input[type="date"] {

  font-family: "PF DinText Pro" !important;
  color: #000;
  line-height: 1.5em;
  margin-top: 0;
  border-color: #111;
  border-style: solid;
  border-width: 1px;
  width: calc(100% - 12px);
  padding: 4px 6px;
  font-size: 18px;
margin: 2px 0 16px 0;
}

form.reg-form div {margin: 12px 0 14px 0;width:100% ; padding-left: 28px;position: relative; letter-spacing: normal;}
form.reg-form input[type="submit"] {
    font-family: "PF DinText Pro";
    color: #000;
    line-height: 1.5em;
    margin-top: 22px;
    border-style: solid;
border-color: #111;
    border-width: 1px;
    width: calc(100% - 12px);
    padding: 5px 6px;

    font-size: 18px; text-transform: uppercase;
background: #29abe2 !important; color:#fff;
cursor: pointer;
}

p.has-background {margin-bottom: 1.45em; padding: 20px !important}
.wp-block-file .wp-block-file__button {
    background: #074d81 !important;
    border-radius: 1.8em;
    color: #fff;
    font-size: .9em !important;
    padding: .4em .9em;
}
.wp-block-separator {  border-top:1px dashed #ccc !important ;  border-bottom: 0 !important; border-left: 0 !important; border-right: 0 !important; padding-bottom: .6rem; }

#tabs em {color: white !important}
p.daybutton { font-family: "PF BeauSans Pro"; font-weight: 700; font-size: 115%; background: #074d81; color:white !important; padding: .5em .7em; cursor: pointer;}
p.daybutton:hover { opacity: .86}
p.daybutton.active{  background: #29abe2;}
p.daybutton em {font-size: 85%; padding-left: .5em}
.day-content {padding: 1.2em 0; opacity: 0; display: none; visibility: hidden;}
.day-content.show {padding: .7em 0; opacity: 1; display: block; visibility: visible;}







sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
sub {
  top: 0.4em;
}




.mini-cal {-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:"PF BeauSans Pro",sans-serif !important;padding-bottom:1.2em;background:#074d81;color:#fff}
 #calTbody button {font-family:"PF BeauSans Pro",sans-serif !important;}
#calTitle{display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;font-size:1em;text-align:center;padding:.4em 1em;padding-top:.8em}
#calTitle button{outline:0;display:block;border:.1em solid #ddd;border:none;padding:0;width:40px;height:40px;line-height:60px;border-radius:50%;background-color:rgba(0,0,0,.1);}#calTitle button svg{width:30px;height:30px}#calTitle button:hover{background:rgba(255,255,255,.1)}
#calTbody,#calThead{display:flex;flex-wrap:wrap;padding:.1em}#calThead{color:#fff;margin-top:.4em;align-items:center;text-align:center;font-size:.88em}#calTbody .a-date,#calThead>div{box-sizing:border-box;flex:1;min-width:calc(100% / 7);max-width:calc(100% / 7);width:calc(100% / 7);text-align:center;padding:0}
#calThead>div{font-size:1.1em;padding:.2em .2em}#calTbody{color:#ddd}#calTbody .a-date>span{display:block;font-size:1em}#calTbody .a-date{cursor:default;padding:0;position:relative;background-color:transparent;color:inherit;padding:1em;border:.1em solid transparent;outline:0;font-size:.9em}
#calTbody .a-date.blurred{opacity:.5;pointer-events:none}
#calTbody .a-date.event {
   color: white;background: #29abe2
}
/*
#calTbody .a-date.event:before{content:'';position:absolute;top:.2em;right:0;left:0;margin:auto;background-color:#fffc23;width:.3em;height:.3em;border-radius:50%}
*/
#calTbody .a-date.current{border-color:#fffc23;outline:0;outline:0}
#calTbody .a-date.focused,#calTbody .a-date:active{border:1px solid #fffc23 }#calTbody .a-date.current.event.focused{background-color:#fffc23;color:#000}#calTFooter{display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;font-size:1.1em;padding:0 1em;margin-top:.5em}#calTFooter #calLink{font-size:.8em;display:inline-block;padding:.6em .8em;flex-shrink:0;text-decoration:none;color:#fffc23}
#calTFooter #eventTitle{margin:0;margin-right:.1em;font-weight:400;font-size:.85em;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}











@media screen and (min-width:1921px)   {
.page-template-page-home #site-title { text-align: center;padding: 3vh 0 2.5vh 0; background: white; margin: 0}
#home-menu {display: block; max-width: 780px; margin: 3.5vh auto;font-family: 'PF BeauSans Pro'; font-weight: 700;z-index: 1000}
#home-menu ul li {display: block; margin: 0.85vh 0;padding: 1.25vh 0; text-align: center;}
  #home-menu a {color:white; text-decoration: none; font-size:2.4vh; text-transform: uppercase;-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; display: block;}
}




@media screen and (min-width:1281px) and (max-width:1500px)  {

  #home-menu {display: block; max-width: 490px; margin: 30px auto;font-family: 'PF BeauSans Pro'; font-weight: 700;z-index: 1000}
  #home-menu ul li {display: block; margin: 6px 0;padding: 0; text-align: center;}
  #home-menu a {color:white; text-decoration: none; font-size:20px; text-transform: uppercase;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; display: block;padding: 10px 0;}


#menu ul li {display: inline-block;margin:0 18px 0 18px; padding: 0.55em 0;}
  #menu a {font-size:19px; }
#menu ul.sub-menu {left: -14px; bottom:0; padding: 9px 14px; border-top: 3px solid white}
#menu ul.sub-menu li, #menu ul.sub-menu li a {font-size: 17px;}
#menu ul.sub-menu li {padding: 4px 0}
#site-title img {max-width:612px; width: 29vw; height: auto;}
#container {width: 820px; margin: 0 auto}
#footer-holder {width: 820px; }
h1.entry-title { font-family:'PF BeauSans Pro'; font-weight: 300; color: #29abe2; font-size:37px; text-transform: uppercase;margin-bottom: 1.9rem}
h2 { font-family:'PF BeauSans Pro'; font-weight: 300;  font-size:24px; margin-bottom: 1rem}
}



@media screen and (max-width:1280px) {

  #home-menu {display: block; max-width: 440px; margin: 30px auto;font-family: 'PF BeauSans Pro'; font-weight: 700;z-index: 1000}
  #home-menu ul li {display: block; margin: 6px 0;padding: 0; text-align: center;}
  #home-menu a {color:white; text-decoration: none; font-size:19px; text-transform: uppercase;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; display: block;padding: 9px 0;}

#menu ul li {display: inline-block;margin:0 16px 0 16px; padding: 0.55em 0;}
  #menu a {font-size:17px; }
#menu ul.sub-menu {left: -14px; bottom:0; padding: 9px 14px; border-top: 3px solid white}
#menu ul.sub-menu li, #menu ul.sub-menu li a {font-size: 15px;}
#menu ul.sub-menu li {padding: 3px 0}
#site-title img {max-width:612px; width: 30vw; height: auto;}
#container {width: 780px; margin: 0 auto}
#footer-holder {width: 780px;}
h1.entry-title {  font-weight: 300; color: #29abe2; font-size:35px; text-transform: uppercase;margin-bottom: 1.9rem}
h2 { font-family:'PF BeauSans Pro'; font-weight: 300;  font-size:22px; margin-bottom: 1rem}
}
