/* Sense Regular */
@font-face {
    font-family: 'SenseRegular';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Sense-Regular/Sense_Regular.otf');
    /* IE9 Compat Modes */
    src: local('Sense-Regular'), local('SenseRegular'),
        url('../fonts/Sense-Regular/Sense_Regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/Sense-Regular/Sense_Regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/Sense-Regular/Sense_Regular.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/Sense-Regular/Sense_Regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/Sense-Regular/Sense_Regular.svg#') format('svg');
    /* Legacy iOS */
    font-display: swap;
}

/* Prata-Regular */
@font-face {
    font-family: 'Prata-Regular';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Prata/Prata-Regular.otf');
    /* IE9 Compat Modes */
    src: local('Prata-Regular'), local('Prata-Regular'),
        url('../fonts/Prata/Prata-Regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/Prata/Prata-Regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/Prata/Prata-Regular.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/Prata/Prata-Regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/Prata/Prata-Regular.svg#') format('svg');
    /* Legacy iOS */
    font-display: swap;
}

body {
    font-family: "SenseRegular", sans-serif;
    font-size: 14px;
    color: #54534A;
}

img {
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: middle; /* TODO: da se testwa */
    max-width: 100%; /* TODO: da se testwa */
}

a {
    outline: 0; /* Removing The Dotted Outline */
    -webkit-tap-highlight-color: rgba(0,0,0,0);  /* Remove Gray Highlight When Tapping Links in Mobile Safari */

    color: #54534A;
} /* ??? */

.content a {
     letter-spacing: 2px;
    text-transform: uppercase;
}

.content p, .content div {
    line-height: 20px;
    max-width: 100%;
    text-align: justify;
}

.content p, p {  margin: 0; }

div.content, p { line-height: 28px; }

*:focus { outline: 0; }

.cf { clear: both; }

.cf:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
} /* clearfix */


.c {
    text-align: center;
}

.r {
    text-align: right;
}

.ls { letter-spacing: 2px; }

h1, h2, h3, h4 {
    font-family: "SenseRegular", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;

}

h2 { letter-spacing: 10px; }

h3 { letter-spacing: 5px; }

ul li {
    list-style-image: url(../svg/bullet.svg)
    line-height: 22px;
 }

a.btn {
    display: inline-block;
    border: 1px solid #4E4E42;
    padding: 12px 20px;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
    letter-spacing: 4px;
    transition-duration: 500ms;
}

a.highlight,
.restaurant a.highlight {
    padding: 10px;
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
    margin: 10px 0;
}

a.btn-tour {
    padding: 10px;
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
    margin: 10px 0;
    background-color: #32bab0;
    color: #FFF;
}

/* фон на линкове */

a.highlight {  background-color: #FFF; }

.restaurant a.highlight { background-color: #f5f0da; }



/* BUTTON room colors */
.roomstyle {color: #4E4E42;}

a.roomstyle:hover { background-color: #4E4E42; color: #f5f0da;}

/* DIV h1 colors */

.rooms h1 { color: #515348; }

.restaurant h1 { color: #F14950; }

.rooftop h1 { color: #29C5FF; }

.social h1 { color: #0071bc; }

.gastro h1 { color: #F7931E; }

.conference h1 { color: #8A3BC7; }

.spa h1 { color: #33bab1; }

.about h1 { color: #118C4C; }


/* background-color pages */
.bg-yellow { background-color: #F5F0DA; }

.flex {
    display: flex;
    justify-content: space-between;
}

@media all and (max-width: 799px) {

    h1 { letter-spacing: 8px; }

    a.highlight,
    .restaurant a.highlight {
        font-size: 12px;
        letter-spacing: 1px;
        margin: 10px 0;
    }

    section.content div div.dimensions {
        max-width: 100%;
     }

    section.content .padding {padding: 15px 0;}
}

/* za proto */
@media all and (min-width: 680px) and (max-width: 960px) {
   section.content .padding {padding: 15px 0;}

}


@media all and (min-width: 961px) and (max-width: 1280px) {
    section.content .padding { padding: 10px 50px; }
}

@media all and (min-width: 1281px) {

    section.content div div.dimensions {
        margin: 0 auto;
        max-width: 1440px;
        padding: 40px 10px;
    }
}

