/*
Theme Name: Flat
Theme URI: https://themeisle.com/themes/flat/
Author: ThemeIsle
Author URI: https://themeisle.com
Description: Flat is a free Blog Theme designed by YoArts. Works nice for a personal blog, magazine ,news or review website.
Version: 1.7.6
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: flat
Tags: black, orange, white, white, dark, light, two-columns, responsive-layout, left-sidebar, custom-background, custom-colors, custom-menu, editor-style, post-formats, custom-colors, translation-ready,featured-images, threaded-comments, translation-ready,photoblogging

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.sticky {}
.bypostauthor {}

/* ================================================================
 * CUSTOM CSS ADJUSTMENTS
 * ================================================================ */

body.custom-background {
    background-color: #a2ccfd;
    background-position: center center;
    background-size: cover;
}

iframe {
    max-width: 100%;
}

/* Shop Page */

.page-id-878 .hentry {
  padding: 0px 20px;
}

.page-id-878 .entry-content p {
  margin: 0 0 10px;
}

.storewrapper {
    text-align: center;
    border: solid 0px transparent;
}

.storetable {
    display: inline-table;
    border: solid 0px transparent;
}

.storetable td {
    display: inline-block;
    max-width: 33%;
    vertical-align: top;
    padding: 6px;
    text-align:center;
    border: solid 0px transparent;
}

.storetable img {
  margin: 0;
}

.storetable img:hover {
    opacity: 0.93;
}

.storetable a:hover {
  color: #fff;
}

.productname {
    color:#174d84;
    font-family: Open Sans;
    font-size: 16px;
    line-height: 1em;
    height: 30px;
    display: table-cell;
    vertical-align: middle;
    width: 280px;
    padding-bottom: 7px;
}

.productname a {
    color:#174d84;
    font-family: Open Sans;
    font-size: 16px;
    width: 280px;
}

.productname a:hover {
  color: #3699dc;
}

/* Banners */

img#Starbound, img#Stardew {
  padding-left: 11px;
  padding-right: 11px;
  margin-bottom: -4px;
}

/* Buy Buttons */
.storebutton {
    -moz-box-shadow: 0px 1px 0px 0px #bbdaf7;
    -webkit-box-shadow: 0px 1px 0px 0px #bbdaf7;
    box-shadow: 0px 1px 0px 0px #bbdaf7;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
    background:-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
    background:-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
    background:-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
    background:-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
    background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
    background-color:#79bbff;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #84bbf3;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    padding:8px 24px;
    text-decoration:none;
    text-shadow:0px 1px 0px #528ecc;
    margin-top:3px;
}
.storebutton:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
    background:-moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
    background:-webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
    background:-o-linear-gradient(top, #378de5 5%, #79bbff 100%);
    background:-ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
    background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff',GradientType=0);
    background-color:#378de5;
}

.storebutton:active {
    position:relative;
    top:1px;
}

/* Fading Image Links */
.prettyButton {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.prettyButton:hover {
    opacity: 0.8;
}

/* Team Page */
.teamtable {
    border: solid 0px #ffffff;
    text-align: center;
}

.teamtable td {
    border: solid 0px transparent;
    padding-right: .5em;
    text-align: center;
    max-width: 25%;
    width: 100%;
    display: inline-table;
    margin-top: 40px;
    margin-bottom: 40px;
}

/* Navigation Sidebar */

#primary {
  width: inherit;
}

#secondary {
  min-width: 21.5%;
}

.sidebar-offcanvas {
  max-width: 260px;
}

#secondary .toggle-navigation {
    display: none;
}

#secondary .toggle-navigation {
    display: none;
}

#secondary a:hover, #secondary a:active {
  color: #f47100;
}

/* Table Responsive Styling */
@media (max-width: 1199px) {
    .row-offcanvas-left.active {
        left: 260px;
    }
    .row-offcanvas-left .sidebar-offcanvas {
        left: -260px;
    }
}

@media screen and (max-width: 979px) {
    #sidebar {
        padding-left: 15px;
    }
}

@media screen and (max-width: 900px) {
    .storetable td, .teamtable td {
        max-width:33%;
    }
}

@media screen and (max-width: 680px) {
    .storetable td, .teamtable td {
        max-width:50%;
    }
}

@media screen and (max-width: 525px) {
    .storetable td, .teamtable td {
        max-width:100%;
    }
}