/*
Theme Name: Oxygen
Theme URI: http://themeforest.net/user/freshface/portfolio
Description: Premium WordPress Theme
Author: FRESHFACE
Author URI: http://themeforest.net/user/freshface/portfolio
License: Go to the "license" folder
License URI: Go to the "license" folder
Text Domain: oxygen
Tags: black, company, creative, full screen, history, one page, parallax, photography, porfolio, professional, video, white
Version: 1.5.0
*/

/*
Main stylesheet is located in the /css/style.css or /css/dark-style.css file
*/


/* WORDPRESS DEFAULT CLASSES */

body #blog .blog .posts .sticky 	{
	background: rgba(253,234,182,0.2);
    border-bottom: none;
    padding: 10px 20px;
}

.wp-caption.alignnone {
    margin-right: 0;
    margin-left: 0;
}

.wp-caption.alignleft {
    margin-right: 20px;
    margin-left: 0;
}

.wp-caption.alignright {
    margin-right: 0;
    margin-left: 20px;
}

.wp-caption     {
    font-style: italic;
    max-width: 100%;
    margin: 20px 0;
}

.wp-caption-text    {
    font-size: 1.4rem;
    margin: 0 0 0 0;
    padding: 0;
}

.gallery-caption {
    font-size: 11px;
    line-height: 17px;
    padding: 0 15px;
}

.bypostauthor 	{
	border: 1px solid transparent;
}

.alignnone,
.alignleft,
.alignright,
.aligncenter    {
    margin-top: 20px;
    margin-bottom: 20px;
}

.alignnone,
.alignnone img {
    margin-right: 0;
    margin-left: 0;
    display: inline-block;
}

.aligncenter,
.aligncenter img{
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.alignright,
.alignright img {
    float: right;
    margin-right: 0;
    margin-left: 20px;
    max-width: 100%;
}

.alignleft,
.alignleft img {
    float: left;
    margin-right: 20px;
    margin-left: 0;
    max-width: 100%;
}

/* UNIT TEST */

.post-read iframe  {
    max-width: 100%;
}

.post-read img  {
    max-width: 100%;
    height: auto;
}

.post-read table   {
  width: 100%;
  margin: 26px 0 26px 0;
}

.post-read thead   {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  font-weight: 400;
}

.post-read th  {
  padding: 10px 9px;
  font-weight: 700;
  color: #272727;
  text-align: left;
}

.post-read tbody tr  {
  border-bottom: 1px solid #dddddd;
}

.post-read tbody tr:nth-child(2n+1) td,
.post-read tbody tr:nth-child(2n+1) th  {
  background-color: rgba(0,0,0,0.03);
}

.post-read td  {
  padding: 7px 9px 7px 9px;
}

.post-read ul,
.post-read ol   {
    margin: 20px 0;
    padding: 0 0 0 40px;
}

.post-read ul   {
    list-style: disc;
}

.post-read ol   {
    list-style: decimal;
}

.page   {
    text-align: left;
}

.sidebar img    {
    max-width: 100%;
    height: auto;
}

.sidebar select     {
    max-width: 100%;
}





/* COUNTRY FLAGS DROPDOWN - WHITE MENU */

.white-nav .flags_wrapper  {
  float: right;
  margin: 0 0 0 0;
  cursor: pointer;
  font-size: 12px;
  line-height: 12px;
  height: 75px;
  padding: 34px 5px 34px 15px;
  vertical-align: middle;
}

.white-nav .flags_wrapper:hover  {
  background-color: #fafafa;
}

.white-nav .flags_wrapper img  {
  display: block;
}

.white-nav .flag_active  {
  display: block;
  float: left;
  height: 11px;
  line-height: 33px;
  text-align: center;
  width: 33px;
  position: relative;
}

.white-nav .flag_active img,
.white-nav .flag_active i  {
  float: left;
}

.white-nav .flag_active i  {
  font-size: 10px;
  margin: 0 0 0 5px;
  color: #b5b8bd;
}

.white-nav .flags_wrapper:hover .flag_active i   {
  color: #777777;
}

.white-nav .flag_list  {
  display: none;
  position: absolute;
  text-align: left;
  top: 41px;
  right: -5px;
  z-index: 103;
  width: 150px;
  background-color: #ffffff;
  border: 1px solid #dedede;
  box-shadow: 0 1px 1px rgba(0,0,0,0.05);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}

.white-nav .flags_wrapper:hover .flag_list   {
  display: block;
}

.white-nav .flag_list img  {
  display: inline;
  float: none;
  position: relative;
  top: 1px;
  margin: 0 4px 0 0;
}

.white-nav .flag_list .flag  {
  display: block;
  border-bottom: 1px solid #e3e3e3;
  padding: 0 10px;
  text-decoration: none;
  color: #777777;
}

.white-nav .flag_list .flag:last-child   {
  border-bottom: none;
}

.white-nav .flag_list .flag:hover  {
  background-color: #fafafa;
}


/* COUNTRY FLAGS DROPDOWN - DARK MENU */

.dark-nav .flags_wrapper  {
  float: right;
  margin: 0 0 0 0;
  cursor: pointer;
  font-size: 12px;
  line-height: 12px;
  height: 75px;
  padding: 34px 5px 34px 15px;
  vertical-align: middle;
}

.dark-nav .flags_wrapper:hover  {
  background-color: #222222;
}

.dark-nav .flags_wrapper img  {
  display: block;
}

.dark-nav .flag_active  {
  display: block;
  float: left;
  height: 11px;
  line-height: 33px;
  text-align: center;
  width: 33px;
  position: relative;
}

.dark-nav .flag_active img,
.dark-nav .flag_active i  {
  float: left;
}

.dark-nav .flag_active i  {
  font-size: 10px;
  margin: 0 0 0 5px;
  color: #555555;
}

.dark-nav .flags_wrapper:hover .flag_active i   {
  color: #777777;
}

.dark-nav .flag_list  {
  display: none;
  position: absolute;
  text-align: left;
  top: 41px;
  right: -5px;
  z-index: 103;
  width: 150px;
  background-color: #111111;
  border: 1px solid #333333;
  box-shadow: 0 1px 1px rgba(0,0,0,0.05);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}

.dark-nav .flags_wrapper:hover .flag_list   {
  display: block;
}

.dark-nav .flag_list img  {
  display: inline;
  float: none;
  position: relative;
  top: 1px;
  margin: 0 4px 0 0;
}

.dark-nav .flag_list .flag  {
  display: block;
  border-bottom: 1px solid #222222;
  padding: 0 10px;
  text-decoration: none;
  color: #ffffff;
}

.dark-nav .flag_list .flag:last-child   {
  border-bottom: none;
}

.dark-nav .flag_list .flag:hover  {
  background-color: #222222;
}

@media (max-width: 991px) {

  .dropdown-menu  {
    display: block !important;
  }

}

.t-slides {
  max-height: none !important;
  overflow: hidden !important;
}


.section--vimeo-video{
	height: 220px;
	overflow: hidden;
}

.vimeo-container{
	width: 100%;
	height: 0;
	padding: 0 0 56.25% 0;
	position: absolute;
}

.vimeo-wrapper{
	position: absolute;
	top:0;
	right: 0;
	bottom: 0;
	left: 0;
}

.vimeo-wrapper iframe{
	height: 100%;
	width: 100%;
	position: relative;
}

@media (min-width: 750px) {
	.section--vimeo-video{
		height: 420px;
	}
}
