/*
 * =======================================================================================
 *
 *	Theme Name:   Korsika Ferienhaus
 *	Theme URI:    http://www.korsika-ferienhaus.info
 *
 *	Description:  Ferienhaus "Maison Rouge" in Korsika.
 *
 *	Author:       INTERPAGE
 *	Author URI:   http://www.interpage.de
 *
 *	Version:      1.0
 *
 *	Date created:	05/09/2022
 *	Last modified:	14/09/2022
 *
 * =======================================================================================
 */





/*######################################################################################*/
/*	NORMAL (DESKTOP) VIEW
/*######################################################################################*/


/*======================================================================================*/
/*	General
/*======================================================================================*/

* {
    margin: 0;
    padding: 0;
}

html {
    height: 100%;
    overflow-x: hidden;
    scroll-behavior: smooth;
}

body {
    padding: 0;
    height: 100%;
    margin: 0px auto;
    background: #fff;

    color: #4A4A4A;
    font-size: 100%;
    font-weight: 400;
    font-family: 'Cantarell', sans-serif;
}


/* Color Palette */
.has-white-background-color     {background-color: #fff !important;}
.has-light-grey-background-color{background-color: #eee !important;}
.has-dark-grey-background-color {background-color: #4A4A4A !important;}
.has-dark-blue-background-color {background-color: #445A86 !important;}
.has-brown-background-color     {background-color: #B57E12 !important;}

.has-white-color     {color: #fff !important;}
.has-light-grey-color{color: #eee !important;}
.has-dark-grey-color {color: #4A4A4A !important;}
.has-dark-blue-color {color: #445A86 !important;}
.has-brown-color     {color: #B57E12 !important;}


/*======================================================================================*/
/*	Fonts  
/*======================================================================================*/

/* playfair-display-regular - latin */
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/playfair-display-v30-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/playfair-display-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/playfair-display-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/playfair-display-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/playfair-display-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/playfair-display-v30-latin-regular.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-700 - latin */
@font-face {
font-family: 'Playfair Display';
font-style: normal;
font-weight: 700;
src: url('fonts/playfair-display-v30-latin-700.eot'); /* IE9 Compat Modes */
src: local(''),
        url('fonts/playfair-display-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/playfair-display-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/playfair-display-v30-latin-700.woff') format('woff'), /* Modern Browsers */
        url('fonts/playfair-display-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/playfair-display-v30-latin-700.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-italic - latin */
@font-face {
font-family: 'Playfair Display';
font-style: italic;
font-weight: 400;
src: url('fonts/playfair-display-v30-latin-italic.eot'); /* IE9 Compat Modes */
src: local(''),
        url('fonts/playfair-display-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/playfair-display-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/playfair-display-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
        url('fonts/playfair-display-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/playfair-display-v30-latin-italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-700italic - latin */
@font-face {
font-family: 'Playfair Display';
font-style: italic;
font-weight: 700;
src: url('fonts/playfair-display-v30-latin-700italic.eot'); /* IE9 Compat Modes */
src: local(''),
        url('fonts/playfair-display-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/playfair-display-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/playfair-display-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
        url('fonts/playfair-display-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/playfair-display-v30-latin-700italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}



/* cantarell-regular - latin */
@font-face {
    font-family: 'Cantarell';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/cantarell-v15-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/cantarell-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/cantarell-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/cantarell-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/cantarell-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/cantarell-v15-latin-regular.svg#Cantarell') format('svg'); /* Legacy iOS */
}
/* cantarell-italic - latin */
@font-face {
font-family: 'Cantarell';
font-style: italic;
font-weight: 400;
src: url('fonts/cantarell-v15-latin-italic.eot'); /* IE9 Compat Modes */
src: local(''),
        url('fonts/cantarell-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/cantarell-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/cantarell-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
        url('fonts/cantarell-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/cantarell-v15-latin-italic.svg#Cantarell') format('svg'); /* Legacy iOS */
}
/* cantarell-700 - latin */
@font-face {
font-family: 'Cantarell';
font-style: normal;
font-weight: 700;
src: url('fonts/cantarell-v15-latin-700.eot'); /* IE9 Compat Modes */
src: local(''),
        url('fonts/cantarell-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/cantarell-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/cantarell-v15-latin-700.woff') format('woff'), /* Modern Browsers */
        url('fonts/cantarell-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/cantarell-v15-latin-700.svg#Cantarell') format('svg'); /* Legacy iOS */
}
/* cantarell-700italic - latin */
@font-face {
font-family: 'Cantarell';
font-style: italic;
font-weight: 700;
src: url('fonts/cantarell-v15-latin-700italic.eot'); /* IE9 Compat Modes */
src: local(''),
        url('fonts/cantarell-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/cantarell-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/cantarell-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
        url('fonts/cantarell-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/cantarell-v15-latin-700italic.svg#Cantarell') format('svg'); /* Legacy iOS */
}


/*======================================================================================*/
/*	Content Formats  
/*======================================================================================*/

/* Headlines */
h1 {
    color: #445A86;
    font-size: 40px;
    font-weight: 400;
    line-height: 130%;
    font-family: 'Playfair Display', sans-serif;

    margin: 0 0 60px 0;
}

h1.align-left   {text-align: left;}
h1.align-center {text-align: center;}
h1.align-right  {text-align: right;}
h1.align-indent {
    padding-left: 28.7142%;
}


h2 {
    color: #445A86;
    font-size: 30px;
    font-weight: 400;
    line-height: 130%;
    font-family: 'Playfair Display', sans-serif;

    margin: 0 0 20px 0;
}

h3 {
    color: #445A86;
    font-size: 22px;
    font-weight: 400;
    line-height: 130%;
    font-family: 'Playfair Display', sans-serif;

    margin: 0 0 20px 0;
}

h4, h5, h6 {
    color: #445A86;
    font-size: 18px;
    font-weight: 700;
    line-height: 160%;
    font-family: 'Cantarell', sans-serif;

    margin: 0 0 20px 0;
}


/* Paragraphs */
p {margin: 0 0 20px 0;}


/* Bold Font */
b,strong {font-weight: 700;}


/* Text aligns */
.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}


/* Hyperlinks */
main a {color: #B57E12; text-decoration: none;}
main a:hover {color: #B57E12; text-decoration: underline;}


/* Buttons Block */
a.button,
p.button a,
a.wp-block-button__link,
.wp-block-button__link.has-background,
.wp-block-button.is-style-outline a.wp-block-button__link {
    font-size: 18px !important;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-decoration: none;
    font-family: 'Playfair Display', sans-serif;

    border-radius: 0 !important;
    display: inline-block;
    margin: 15px 0 15px 0;
    padding: 12px 20px 12px 20px;
    transition: all ease 0.4s;
}

#cover-info .wp-block-button__link.has-background,
#cover-info .wp-block-button.is-style-outline a.wp-block-button__link {
    font-size: 20px !important;
}

.wp-block-button.is-style-outline a.wp-block-button__link {
    border: 2px solid #B57E12;
}

.wp-block-button.is-style-outline a.wp-block-button__link.has-background {
    border: none;
}

a.button:hover,
p.button a:hover,
a.wp-block-button__link:hover {
    opacity: 0.75;
    text-decoration: none;
}

.wp-block-button.is-style-outline a.wp-block-button__link:hover {
    opacity: 0.75;
}


/* Lists */
main ul {
    list-style: square;
    margin-bottom: 20px;
}

main ol {
    margin-bottom: 20px;
}

main ul ol,
main ol ul,
main ul ul,
main ol ol {
    margin: 10px 0 10px 0;
}

main li {
    margin: 0 0 5px 20px;
}


/* Tables */
table {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

    tr {
        vertical-align: middle;
        background: #eee;
    }

    tr:nth-child(2n) {
        background: #fff;
    }
    
        td {padding: 12px;}


/* Horizont ruler */
hr,
hr.wp-block-separator {
    border: 0 !important;
    padding: 0;
    height: 5px;
    width: 100%;
    background: #eee;
    margin: 40px auto 40px auto;
}

hr.wp-block-separator.is-style-wide {
    max-width: 1200px;
}


/* Text selection */
::selection {background: #445A86; color: #fff;}
::-moz-selection { background: #445A86; color: #fff;}


/* Image links */
a img {
    border: none;
    transition: all ease 0.4s;
}

a img:hover {
    opacity: 0.75;
}


/* Image Captions */
.wp-caption .wp-caption-text {
    width: 100%;
}


/* Image Gallery */
.gallery {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
}

    .gallery-item {
        margin: 0 !important
    }

        .gallery img {
            width: 98%;
            height: 98%;
            display: block;
            margin: 0 auto 2% auto;
            border: none !important;
        }

        .gallery-caption {
            margin: 0 0 10px 0;
        }


/* Videos */
.is-type-video .wp-block-embed__wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

    .is-type-video .wp-block-embed__wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }



/*======================================================================================*/
/*	Forms
/*======================================================================================*/

form {
    margin: 0;
    padding: 0;    

    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

    fieldset {
        margin: 0;
        padding: 0;
        border: none;
    }
    
        legend {display: none;}
        
        label  {display: block;}

        form h2,
        form h3,
        form h4, 
        form h5,
        form h6 {
            width: 100%;
        }

        .form-full {
            width: 100%;
            margin: 0 0 20px 0;
        }

        .form-half {
            width: 48%;
            margin: 0 0 20px 0;
        }
        
        /* Input fields */
        select,
        textarea,
        input[type=tel],
        input[type=text],
        input[type=file],
        input[type=date],
        input[type=email],
        input[type=search],
        input[type=number],
        input[type=password] {
            width: 95%;
            border: none;
            outline: none;
            background: #eee;
            padding: 10px 2.5% 10px 2.5%;

            color: #4A4A4A;
            font-weight: 400;
            font-size: 17px;
            font-family: 'Cantarell', sans-serif;
        }
        
        select {
            width: 100%;
        }
        
        textarea {
            height: 150px;
            overflow: auto;
        }

        input[type=radio],
        input[type=checkbox] {
            margin: 0 10px 10px 0;
        }        
        
        select:focus,
        textarea:focus,
        input[type=tel]:focus,
        input[type=text]:focus,
        input[type=file]:focus,
        input[type=date]:focus,
        input[type=email]:focus,
        input[type=search]:focus,
        input[type=number]:focus,
        input[type=password]:focus {
            background: #ddd;
        }
        
        /* Buttons */
        input[type=submit],
        button[type=submit] {
            color: #fff;
            font-size: 18px;
            font-weight: 700;
            letter-spacing: 0.5px;
            text-decoration: none;
            font-family: 'Playfair Display', sans-serif;
        
            border: none;
            cursor: pointer;
            background: #B57E12;
            border-radius: 0 !important;
            display: inline-block;
            margin: 15px 0 15px 0;
            padding: 12px 20px 12px 20px;
            transition: all ease 0.4s;
        }
        
        input[type=submit]:hover,
        button[type=submit]:hover {
            opacity: 0.75;
        }
        
        input[type=submit]:active,
        button[type=submit]:active {
            opacity: 0.75;
            outline: none;
        }



/* Plugin adjustments: Contact Form 7 */

.wpcf7-list-item {
    margin-left: 0 !important;
}        

img.ajax-loader {
    width: 16px !important;
    height: auto !important;
}

.wpcf7 form .wpcf7-response-output {
    border: none !important;
    width: 95%;
    margin: 0 !important;
    padding: 10px 2.5% 10px 2.5% !important;

    color: #fff !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    background: green;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    background: red;
}

.wpcf7-not-valid-tip {
    color: red !important;
}



/*======================================================================================*/
/*	Site Structure
/*======================================================================================*/

/*  Header Area ------------------------------------------------------------------------*/

header {
    position: relative;
    top: 0;
    z-index: 10;
    width: 90%;
    margin: 0 auto;
    max-width: 1400px;
    background: #fff;
    padding: 20px 0 0 0;

    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
}

    #logo {
        flex-basis: 23.7142%;
        height: auto;

        color: #445A86;
        font-size: 50px;
        font-weight: 400;
        text-align: right;
        line-height: 120%;
        font-family: 'Playfair Display', sans-serif;
    }

        #logo a {
            color: #445A86;
            text-decoration: none;
        }

            #logo a span {
                display: block;
            }

    #menu-area {
        width: auto;
    }

        #menu-button {
            display: none;
        }

        nav#meta-menu {
            float: right;
            width: auto;
            margin: 0 0 50px 0;
        }

            nav#meta-menu ul {
                width: auto;
                list-style: none;

                display: flex;
                flex-wrap: wrap;
                flex-direction: row;
                align-items: center;
            }

                nav#meta-menu ul li {
                    width: auto;
                }

                    nav#meta-menu ul li a {
                        width: auto;
                        display: block;
                        transition: all ease 0.4s;

                        color: #445A86;
                        font-size: 18px;
                        text-decoration: none;
                        font-family: 'Playfair Display', sans-serif;
                    }

                    nav#meta-menu ul li a:after {
                        float: right;
                        display: block;
                        content: '|';
                        margin: 0 6px 0 6px;
                        color: #445A86 !important;
                    }

                    nav#meta-menu ul li:last-child a:after {
                        display: none;
                    }

                    nav#meta-menu ul li a:hover {
                        color: #B57E12;
                    }

                    nav#meta-menu ul li.current-menu-item > a,
                    nav#meta-menu ul li.current-menu-ancestor > a {
                        color: #B57E12;
                    }

        nav#main-menu {
            width: auto;
        }

            /* 1st Level */
            nav#main-menu ul {
                width: 100%;
                height: 100%;
                list-style: none;

                display: flex;
                flex-wrap: wrap;
                flex-direction: row;
                align-items: center;
            }

                nav#main-menu ul li {
                    width: auto;
                }

                    nav#main-menu ul li a {
                        width: auto;
                        display: block;
                        transition: all ease 0.4s;

                        color: #445A86;
                        font-size: 18px;
                        font-weight: 400;
                        text-decoration: none;
                        font-family: 'Playfair Display', sans-serif;
                    }

                    nav#main-menu ul li a:after {
                        float: right;
                        display: block;
                        content: '|';
                        margin: 0 8px 0 8px;
                        color: #445A86 !important;
                    }

                    nav#main-menu ul li:last-child a:after {
                        display: none;
                    }

                    nav#main-menu ul li a:hover {
                        color: #B57E12;
                    }

                    nav#main-menu ul li.current-menu-item > a,
                    nav#main-menu ul li.current-menu-ancestor > a {
                        color: #B57E12;
                    }

            /* 2nd Level */
            nav#main-menu ul li ul {
                position: absolute;
                top: 140px;
                height: auto;
                width: 200px;
                display: none;
                background: #fff;
                padding: 10px 0 10px 0;
                margin: 0 0 0 -20px;
            }

            nav#main-menu ul li:hover ul {
                display: block;

                animation-name: menu-dd;
                animation-duration: 0.4s;
                animation-iteration-count: 1;
                animation-direction: alternate;
                animation-timing-function: ease-in-out;
                animation-fill-mode: forwards;            
            }

            @keyframes menu-dd {
                0%   {opacity: 0;}
                100% {opacity: 1;}
            }

                nav#main-menu ul li ul li {
                    width: 100%;
                }

                nav#main-menu ul li ul li.overview {
                    display: none;
                }

                    nav#main-menu ul li ul li a {
                        margin: 0;
                        height: auto;
                        padding: 5px 20px 5px 20px;
                    }

                    nav#main-menu ul li ul li a:after {
                        display: none;
                    }


/*  Cover Images Area ------------------------------------------------------------------*/

section#cover {
    position: relative;
    width: 90%;
    height: auto;
    max-width: 1400px;
    margin: 80px auto 0 auto;

    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: space-between;

    animation-name: cover;
    animation-duration: 1.2s;
    animation-iteration-count: 1;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
}

@keyframes cover {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

    #cover-img {
        flex-basis: 71.2142%;
    }

        #cover-img img {
            width: 100%;
            height: auto;
            display: block;
        }

    #cover-info {
        flex-basis: 23.7142%;

        font-size: 30px;
        text-align: right;
        font-family: 'Playfair Display', sans-serif;
    }

        #cover-info p {
            margin: 0 0 40px 0;
        }


/*  Main Content Area ------------------------------------------------------------------*/

main {
    position: relative;
    width: 90%;
    margin: 0 auto;
    max-width: 1400px;
    padding: 80px 0 60px 0;

    font-size: 17px;
    line-height: 160%;

    animation-name: starting;
    animation-duration: 1.2s;
    animation-iteration-count: 1;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
}

@keyframes starting {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

    /* Columns Block */
    .wp-block-columns {
        gap: 5% !important;
        margin-bottom: 0 !important;
    }

        .wp-block-column {
            margin-bottom: 20px !important;
        }

    /* Images Block */
    /*
    .wp-block-image {
        margin-bottom: 20px !important;
    }
    */

    .wp-block-image.alignfull {
        padding: 0;
    }


/*  Footer Area ------------------------------------------------------------------------*/

footer {
    position: relative;
    width: 100%;
    height: auto;
    background: #B57E12;

    color: #fff;
    font-size: 17px;
    line-height: 160%;
}

    #footer-content {
        position: relative;
        width: 90%;
        margin: 0 auto;
        max-width: 1400px;
        padding: 60px 0 20px 0;
    }

        footer h2,
        footer h3,
        footer h4,
        footer h5,
        footer h6 {
            color: #fff;
            font-weight: 700;
        }

        footer a {
            color: #fff;
            text-decoration: none;
        }

        footer a:hover {
            text-decoration: underline;
        }



/*######################################################################################*/
/*	BREAKPOINT (@ 1200 Pixel)
/*######################################################################################*/

@media only screen and (max-width: 1200px) { 
    
/*  Header Area ------------------------------------------------------------------------*/

#menu-area {
    width: 100%;
}

    nav#meta-menu {
        position: absolute;
        top: 20px;
        right: 0;
    }

    nav#main-menu {
        margin: 20px 0 0 0;
    }

        nav#main-menu ul li ul {
            top: 185px;
        }

} /* <--- END MEDIA */



/*######################################################################################*/
/*	BREAKPOINT (@ 1000 Pixel)
/*######################################################################################*/

@media only screen and (max-width: 1000px) { 

h1 {font-size: 34px;}

h2 {font-size: 26px;}

h3 {font-size: 20px;}

h4, h5, h6 {font-size: 17px;}
    
/*  Header Area ------------------------------------------------------------------------*/

header {
    width: 100%;
}

    #logo {
        flex-basis: auto;
        font-size: 34px;
        margin: 0 0 0 5%;
    }

    #menu-button {
        position: absolute;
        top: 28px;
        right: 5%;
        width: 32px;
        height: 32px;
        display: block;
        cursor: pointer;
        transition: all ease 0.4s;
        background: url(img/icon-menu.png) no-repeat;
        background-size: 100% 100% !important;
        background-position: center right;
    }

    #menu-button.is-open {
        transform: rotate(180deg);
        background: url(img/icon-close.png) no-repeat;
    }

        nav#meta-menu {
            top: 75px;
            right: 5%;
        }

        nav#main-menu {
            margin: 20px 0 0 0;
            display: none;
        }

            /* 1st Level */
            nav#main-menu ul {
                width: 100%;
            }

                nav#main-menu ul li  {
                    width: 100%;
                }

                    nav#main-menu ul li a {
                        width: 90%;
                        padding: 10px 5% 10px 5%;
                        border-top: 1px solid #eee;
                    }

                    nav#main-menu ul li:last-child a {
                        border-bottom: 1px solid #eee;
                    }

                    nav#main-menu ul li a:after {
                        display: none;
                    }

            /* 2nd Level */
            nav#main-menu ul li ul,
            nav#main-menu ul li:hover ul {
                position: relative;
                top: 0;
                padding: 0;
                width: 100%;
                display: none;
                margin: 0 0 15px 0;
            }

                nav#main-menu ul li ul li a {
                    width: 88%;
                    border: none;
                    font-size: 16px;
                    padding: 7px 5% 7px 7%;
                }

                nav#main-menu ul li ul li:last-child a {
                    border: none;
                }

            @keyframes menu-dd {
                0%   {opacity: 1;}
                100% {opacity: 1;}
            }


/*  Cover Images Area ------------------------------------------------------------------*/

section#cover {
    margin: 40px auto 0 auto;
}

    #cover-img {
        flex-basis: 100%;
    }

    #cover-info {
        position: relative;
        z-index: 10;
        flex-basis: 90%;
        margin: 0 0 0 0;
        background: #eee;
        padding: 20px 5% 10px 5%;

        font-size: 20px;
        text-align: left;
    }

        #cover-info p {
            display: inline;
            margin: 0 0 5px 0;
        }

        #cover-info p:before {
            content: " | ";
        }

        #cover-info p:nth-last-child(2) {
            margin: 0 5px 5px 0;
        }

        #cover-info p:first-child:before,
        #cover-info p:last-child:before {
            display: none;
        }

} /* <--- END MEDIA */



/*######################################################################################*/
/*	BREAKPOINT (@ 780 Pixel)
/*######################################################################################*/

@media only screen and (max-width: 780px) { 

h1.align-indent {
    padding-left: 0;
}

} /* <--- END MEDIA */