/*
Theme Name: Travelonium
Text Domain: travelonium
Version: 1.1
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our very own customize theme for the Travelonium's web site.
Author: Omid Manikhi
Author URI: https://travelonium.com/
Theme URI: https://gitlab.cosynq.com/travelonium/travelonium-web/
License: Proprietary

Copyright (C) 2018-2020 by Travelonium AB.
*/

.slides, .slide {
    background-color: #0d0d0d;
}

.slides,
.slides p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
}

.slides h1,
.slides h2,
.slides h3,
.slides h4,
.slides h5,
.slides h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
}

.slides .button,
.slides .slides-form {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

/* hide the side navigation when there's only one slide */
.slides.firstSlide.lastSlide nav.side {
    display: none;
}

/* hide the submenu elements by default until clicking on the slider shows them */
.sidebar .menu-item:not(.expanded) ul.submenu-elements {
    display: none;
}

/* highlight the currently open menu item in the sidebar menu */
.sidebar .current-menu-item a:first-of-type {
    color: #FFC000;
}

.menu-actions-menu {
    display: inline-block;
}

.panel .menu-actions-menu+.button {
    margin-left: 10px;
}

li.button a svg {
    vertical-align: middle;
    position: relative
}

/* legal document template customizations */
.page-template-legal-document.slides .slide,
.page-template-legal-document.slides .slide p {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    color: #6C6C6C;
}

.page-template-legal-document.slides .slide strong {
    font-weight: 700;
}

.page-template-legal-document.slides .slide pre {
    font-family: 'Roboto Mono', "Courier New", monospace;
    border:1px solid rgba(84, 84, 84, .2);
    margin-bottom: 20px;
    white-space: pre-line;
    font-size: small;
    border-radius: 5px;
    padding: 1em;
}

.page-template-legal-document.slides .slide h1,
.page-template-legal-document.slides .slide h2,
.page-template-legal-document.slides .slide h3,
.page-template-legal-document.slides .slide h4,
.page-template-legal-document.slides .slide h5,
.page-template-legal-document.slides .slide h6 {
    font-family: 'Inter', sans-serif;
    margin-bottom: 20px;
    font-weight: 800;
    color: #545454;
}

.page-template-legal-document.slides .slide .button,
.page-template-legal-document.slides .slide .slides-form {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
}

.page-template-legal-document.slides .slide ul {
    margin-bottom: 1em;
    list-style: unset;
    padding-left: 2em;
}

.page-template-legal-document.slides .slide ol {
    margin-bottom: 1em;
    list-style: unset;
    padding-left: 2em;
    list-style-type: lower-alpha;
}

.page-template-legal-document.slides .slide ul li,
.page-template-legal-document.slides .slide ol li {
    margin-bottom: 1em;
    list-style: unset;
}

.page-template-legal-document.slides .slide .content a {
    color: #0073aa;

}

.page-template-legal-document.slides .panel.top .left,
.page-template-legal-document.slides .panel.top .center,
.page-template-legal-document.slides .panel.bottom {
    display: none;
}

.page-template-legal-document.retroboard {
    color: #9A9A9A;
    font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.page-template-legal-document.retroboard ul {
    list-style-type: disc;
    margin-bottom: 1em;
    padding-left: 2em;
    font-size: 28px;
}

.page-template-legal-document.retroboard ol {
    list-style-type: lower-alpha;
    margin-bottom: 1em;
    padding-left: 2em;
    font-size: 28px;
}

.page-template-legal-document.retroboard p {
    font-size: 28px;
}

.page-template-legal-document.retroboard li {
    margin-bottom: 1em;
    font-size: 28px;
}

.page-template-legal-document.retroboard li::marker {
    font-size: 36px;
}

.page-template-legal-document.retroboard h1
.page-template-legal-document.retroboard .h1 {
  font-size:67px
}

.page-template-legal-document.retroboard h2,
.page-template-legal-document.retroboard .h2 {
  font-size:39px
}

.page-template-legal-document.retroboard h3,
.page-template-legal-document.retroboard .h3 {
  font-size:45px
}

.page-template-legal-document.retroboard h4,
.page-template-legal-document.retroboard .h4 {
  font-size:31px
}

.page-template-legal-document.retroboard h5,
.page-template-legal-document.retroboard .h5 {
  font-size:34px
}

.page-template-legal-document.retroboard h6,
.page-template-legal-document.retroboard .h6 {
  font-size:29px
}

/* end legal document template customizations */

video {
    max-width:100%
}

@media (min-width:1024px) {
    video.retroboard-demo {
        float:left;
        max-width:none;
        margin-left:50px
    }
}

@media (min-width: 1024px) {
    figure.apple-tv-left img {
        max-width: none;
        float: right;
        margin-right: 50px;
    }
}

@media (min-width: 1024px) {
    figure.ipad-right img {
        margin: -10% 0px -115%;
        max-width: none;
    }
}

@media (min-width: 1024px) {
    figure.tv-right img {
        max-width: none;
        margin-top: 60px;
    }
}

.three-iphones-center {
    margin-bottom: -45%;
}

@media (min-width: 768px) {
    .iphone-left,
    .iphone-right {
        margin-top: -228px;
        margin-bottom: -228px;
    }
}

@media print
{
    .noPrint, .noPrint *
    {
        display: none !important;
    }
}
