﻿/* SAMSUNG GALAXY S7 EDGE */

@media screen and (min-width: 920px) {

    h1 { font-size: 2em; margin-bottom: 20px; margin-top: 10px; }

    .body { margin: 0px auto; }
    .body-content { padding: 20px; margin: 0px auto; width: 900px; text-align: justify; }
    .body-content-wide { width: 100%; box-sizing: border-box; padding: 0px; text-align: justify; }
    .bubble-container { display: inline-block; }

    .index-menu-links a:nth-child(odd), .index-menu-links a:nth-child(even) { text-align: center; }
    .index-menu-logo img { max-width: 200px; }
    .index-menu { display: inline-block; width: 900px; top: 50%; left: 50%; transform: translate(-50%,-50%); }

    .head { height: 100px; }
    .head .logo { min-height: 100px; }
    .head .logo img { width: 75px; height: 75px; }
    .head .logo > div { padding-top: 17px; padding-left: 20px; font-size: 1.3em; height: 100px; }
    .head .logo > div > div:nth-child(even) { line-height: 30px; opacity: 0.5; }

    .superhead .menu { position: absolute; right: 0px; top: -1px; height: 100px; line-height: 100px; border: 0px; display: inline-block; background-color: transparent; }
    .superhead .menu-toggle { display: none; }
    .superhead .menu a { box-sizing: border-box; height: 100px; text-decoration: none; font-weight: bold; opacity: 0.65; margin: 0px; padding: 0px 15px; display: inline-block; font-family: 'Oswald'; color: #fff; font-size: 1.1em; }
    .superhead .menu li { display: inline-block; padding: 0px; border: 0px; }

    .superbanner { height: 400px; min-width: 100%; min-height: 100%; background-position: top center; }
    .superbanner.video { height: 400px; }

    .aboutme-portrait { display: inline-block; }

    .myyoga-list { display: table; width: 100%; }
    .myyoga-list .myyoga-list-row { display: table-row; }
    .myyoga-list .myyoga-list-row > div { display: table-cell; width: 50%; }

    .mylessons-list { display: table; width: 100%; }
    .mylessons-list .mylessons-list-map { height: 250px; margin-right: 10px; display: block; }
    .mylessons-list .mylessons-list-row { display: table-row; }
    .mylessons-list .mylessons-list-row > div { display: table-cell; width: 50%; padding-top: 0px; background-color: transparent; }
    .mylessons-list .mylessons-list-row div.info { padding: 40px; padding-bottom: 10px; }
    .mylessons-list ul { margin: 40px; margin-top: 0px; }
    .mylessons-list h2 { margin-right: 10px; margin-bottom: 0px; }
    .mylessons-list h2 a.map { display: none; }

    .bookings .contact_form button { margin-top: 0px; }
    .bookings-list div.info > div { display: inline-block; height: 60px; line-height: 60px; width: 32.9%; margin: 0px; }
    .bookings-list div.info { margin-bottom: 0px; }
    .bookings-information .form { margin-top: 20px; }

    .contact .contacts div { display: inline-block; height: 60px; line-height: 60px; width: 32.9%; margin: 0px; }

    .superhead.aboutme .menu { background-color: transparent; }
    .superhead.myyoga .menu { background-color: transparent; }
    .superhead.mylessons .menu { background-color: transparent; }
    .superhead.laughyoga .menu { background-color: transparent; }
    .superhead.bookings .menu { background-color: transparent; }
    .superhead.contact .menu { background-color: transparent; }

    .workshopyoga p.welcome { font-size: 1.5em; }
    .workshopyoga .info { font-size: 1.5em; }
    .workshopyoga .info span { width: 135px; }
    .workshopyoga .officeyoga-table td ul { margin-left: 0px; padding-left: 40px; }
    .workshopyoga .priceWrapper { text-align: center; width: 100%; margin: 0px auto; border-spacing: 20px; }
    .workshopyoga .priceWrapper p.welcome { margin-top: 0px; }
    .workshopyoga .priceWrapper td { vertical-align: top; width: 50%; padding-top: 0px; background-color: rgba(0,0,0,0.1); display: table-cell; }

    .workshopyoga2 p.welcome { font-size: 1.5em; }
    .workshopyoga2 .info { font-size: 1.5em; }
    .workshopyoga2 .info span { width: 135px; }
    .workshopyoga2 .officeyoga-table td ul { margin-left: 0px; padding-left: 40px; }
    .workshopyoga2 .priceWrapper { text-align: center; width: 100%; margin: 0px auto; border-spacing: 20px; }
    .workshopyoga2 .priceWrapper p.welcome { margin-top: 0px; }
    .workshopyoga2 .priceWrapper td { vertical-align: top; width: 50%; padding-top: 0px; background-color: rgba(0,0,0,0.1); display: table-cell; }

    .yogaevents p.welcome { font-size: 1.5em; }
    .yogaevents .info { font-size: 1.5em; }
    .yogaevents .info span { width: 135px; }
    .yogaevents .officeyoga-table td ul { margin-left: 0px; padding-left: 40px; }
    .yogaevents .priceWrapper { text-align: center; width: 100%; margin: 0px auto; border-spacing: 20px; }
    .yogaevents .priceWrapper p.welcome { margin-top: 0px; }
    .yogaevents .priceWrapper td { vertical-align: top; width: 50%; padding-top: 0px; background-color: rgba(0,0,0,0.1); display: table-cell; }

    .yogaevents .yogaevent-preview { width: 100%; height: 250px; box-sizing: border-box; background-color: rgba(0,0,0,0.5); margin-bottom: 20px; padding: 30px; position: relative; cursor: pointer; background-size: 135%; background-position: center center; }
    .yogaevents .yogaevent-preview .title { z-index: 100; position: absolute; bottom: 31px; left: 10px; text-transform: uppercase; font-weight: bold; font-size: 1.35em; x-background-color: rgba(0,0,0,0.5); padding: 5px; }
    .yogaevents .yogaevent-preview .subtitle { z-index: 100; position: absolute; bottom: 10px; text-transform: uppercase; x-background-color: rgba(0,0,0,0.5); padding: 5px; left: 10px; }
    .yogaevents .yogaevent-preview-past { cursor: default; filter: grayscale(75%); }
    .yogaevents .yogaevent-preview-background { z-index: 95; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 150px; background-color: rgb(0,0,0); background: linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%); }
    .yogaevents .date { position: absolute; right: 0px; top: 20px; background-color: #ff6a00; color: #fff; padding: 5px; text-align: center; width: 50px; height: 80px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
    .yogaevents .date .date-month { font-size: 2.4em; position: relative; top: -10px; font-weight: bold; }
    .yogaevents .date .date-year { position: relative; top: -20px; font-size: 1.15em; }

    .witchyoga p.welcome { font-size: 1.5em; }
    .witchyoga .info { font-size: 1.5em; }
    .witchyoga .info span { width: 135px; }
    .witchyoga .officeyoga-table td ul { margin-left: 0px; padding-left: 40px; }
    .witchyoga .gallery img { max-width: 200px; }
    .witchyoga .priceWrapper { text-align: center; width: 100%; margin: 0px auto; border-spacing: 20px; }
    .witchyoga .priceWrapper p.welcome { margin-top: 0px; }
    .witchyoga .priceWrapper td { vertical-align: top; width: 50%; padding-top: 0px; background-color: rgba(0,0,0,0.1); display: table-cell; }

    .familyyoga p.welcome { font-size: 1.5em; }
    .familyyoga .info { font-size: 1.5em; }
    .familyyoga .info span { width: 135px; }
    .familyyoga .officeyoga-table td ul { margin-left: 0px; padding-left: 40px; }
    .familyyoga .gallery img { max-width: 200px; }
    .familyyoga .priceWrapper { text-align: center; width: 100%; margin: 0px auto; border-spacing: 20px; }
    .familyyoga .priceWrapper p.welcome { margin-top: 0px; }
    .familyyoga .priceWrapper td { vertical-align: top; width: 50%; padding-top: 0px; background-color: rgba(0,0,0,0.1); display: table-cell; }
}

/*@media screen and (max-width: 500px) {
    .myyoga-list .myyoga-list-row div.video-block { padding-right: 0px; margin-bottom: 30px;}
    .myyoga-list .myyoga-list-row .video-thumbnail { height: 168px; }
    .myyoga-list .myyoga-list-row .video-thumbnail h2 { top: 150px; margin-top: 0px; padding-top: 5px; font-size: 1.15em; }
    .myyoga-list .myyoga-list-row .video-thumbnail { padding: 0px; margin: 0px; }
    .myyoga-list .myyoga-list-row .video-thumbnail img { width: 100%; }
}*/
