@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700|Roboto:300,400,500,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700&subset=latin-ext');

@font-face {
    font-family:indieFlower;
    src: url(./ext/fonts/IndieFlower.ttf);
}

/*

font-family: 'Roboto Condensed', sans-serif;
font-family: 'Roboto', sans-serif;

*/

* {

    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    text-rendering: geometricPrecision;

}

a,a:hover,a:visited {

    text-decoration:none !important;
    color:inherit !important;

}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline:none;
}

html {

    width:100%;
    height:100%;
    font-family: 'Roboto', sans-serif;
    font-weight:400;
    background-color:white;
    color:rgba(38,38,38,1.0);

}

body {

    width:100%;
    height:100%;
    margin:0px auto;
    background-color:white;

}

h1 {}
h2 {}
h3 {}
.clrBth {clear:both;}
.mediumText {font-weight:500;}
.boldText {font-weight:700;}
.ecoGreenText {color:rgba(113,154,22,1.0);}
.upperCaseText {text-transform:uppercase;}
.centerText {text-align:center;}
input, button, submit {border:none;}
.space15 {width:100%;height:15px;}
.floatLeft {float:left;}

blockquote {
    border-left:5px solid rgba(231,76,60,1.0);
    margin-top:20px;
    padding-left:25px !important;
}

/*blockquote:before {
    color:#ccc;
    content:'';
    font-size:4em;
    line-height:0.1em;
    margin-right:0.25em;
    vertical-align:-0.4em;
}*/

blockquote * {
    display:inline;
    padding-left:15px;
}

.content {

    width:1200px;
    min-height:1px;
    margin:0px auto;
    position:relative;

}

.inTable_align {

    height:100%;
    display:inline-block;

}

.inTable_align > .verticalAlign {

    display:table-cell;
    vertical-align:middle;

}

.topLine {

    width:100%;
    height:48px;
    background-color:rgba(231,76,60,1.0);

}

.topLine .social_right {

    min-width:100px;
    height:20px;
    position:absolute;
    top:14px;
    right:67px;

}

.topLine .social_right .social_icon {

    width:20px;
    height:20px;
    background-size:contain;
    background-position:center center;
    background-repeat:no-repeat;
    float:left;

}

.topLine .social_right .social_icon.facebook {
    background-image:url('./files/icons/header_facebook_icon.svg');
    margin-right:12px;
}

.topLine .social_right .social_icon.instagram {
    background-image:url('./files/icons/header_instagram_icon.svg');
}

.topLine .social_right .languageChanger_container {

    width:30px;
    height:20px;
    display:table;
    float:left;
    position:relative;
    margin-left:23px;

}

.topLine .social_right .languageChanger_container > .verticalAlign {

    display:table-cell;
    vertical-align:middle;
    font-size:17px;
    font-weight:400;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(255,255,255,1.0);
    text-align:right;
    cursor:pointer;

}

.topLine .social_right .languageChanger_container .language_select {

    width:auto;
    min-height:10px;
    background-color:rgba(255,255,255,1.0);
    position:absolute;
    bottom:200px;
    right:0;
    border-radius:2px;
    z-index:20;
    box-shadow:0px 2px 10px 0 rgba(0,0,0,0.50);
    padding-top:6px;
    padding-left:16px;
    padding-right:16px;
    padding-bottom:6px;
    transition:bottom 0.5s;

}

.topLine .social_right .languageChanger_container .language_select table.lang_select_table {

    width:auto;
    border-collapse:collapse;

}

.topLine .social_right .languageChanger_container .language_select table.lang_select_table tr td {

    padding:0;
    margin:0;
    font-size:16px;
    font-weight:400;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(0,0,0,1.0);
    padding-top:4px;
    padding-bottom:4px;
    page-break-inside:4px;

}

.topLine .social_right .languageChanger_container .language_select table.lang_select_table tr td a {

    color:rgba(0,0,0,1.0);
    text-decoration:none;

}

.topLine .social_right .languageChanger_container .language_select table.lang_select_table tr td a:hover {

    color:rgba(0,0,0,1.0);
    text-decoration:underline;

}

.topLine .social_right .languageChanger_container .language_select table.lang_select_table tr td a:visited {

    color:rgba(0,0,0,1.0);
    text-decoration:none;

}

.openingHoursChangeBox {

    width:100%;
    min-height:50px;
    border-radius:8px;
    background-color:rgba(212,237,218,1.0);
    border:1px solid rgba(196,230,203,1.0);
    display:table;
    padding-top:36px;
    padding-left:36px;
    padding-right:36px;
    padding-bottom:36px;

}

.openingHoursChangeBox > .verticalAlign {

    display:table-cell;
    vertical-align:middle;
    font-size:16px;
    font-weight:400;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(38,98,51,1.0);

}

.openingHoursChangeBox .openingHours_table {

    width:100%;
    border-collapse:collapse;

}

.openingHoursChangeBox .openingHours_table tr td {

    padding:5px;
    border-bottom:1px dotted rgba(120,120,120,0.6);

}

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

    .content {

        width:100%;
        padding-left:10px;
        padding-right:10px;
        
    }

}

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

    .topLine .social_right {

        right:14px;

    }

}