@charset "UTF-8";
/************************************************
Stylesheet: Main Stylesheet
*************************************************/
/*********************
GENERAL STYLES
*********************/
body {
  font-size: 0.9rem;
}
.row {
  max-width: 100rem;
}
i {
  margin-right: 3px;
}
.main-content {
  background-attachment: fixed;
}
.radius {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.radius-top {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.radius-bottom {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.radius-top-left {
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
}
.radius-top-right {
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
}
.radius-bottom-left {
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
}
.radius-bottom-right {
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
}
.margin-1 {
  margin: 0.5rem;
}
.margin-2 {
  margin: 1rem;
}
.margin-3 {
  margin: 1.5rem;
}
.margin-4 {
  margin: 2rem;
}
.margin-top-1 {
  margin-top: 0.5rem;
}
.margin-top-2 {
  margin-top: 1rem;
}
.margin-top-3 {
  margin-top: 1.5rem;
}
.margin-top-4 {
  margin-top: 2rem;
}
.margin-right-1 {
  margin-right: 0.5rem;
}
.margin-right-2 {
  margin-right: 1rem;
}
.margin-right-3 {
  margin-right: 1.5rem;
}
.margin-right-4 {
  margin-right: 2rem;
}
.margin-bottom-1 {
  margin-bottom: 0.5rem;
}
.margin-bottom-2 {
  margin-bottom: 1rem;
}
.margin-bottom-3 {
  margin-bottom: 1.5rem;
}
.margin-bottom-4 {
  margin-bottom: 2rem;
}
.margin-left-1 {
  margin-left: 0.5rem;
}
.margin-left-2 {
  margin-left: 1rem;
}
.margin-left-3 {
  margin-left: 1.5rem;
}
.margin-left-4 {
  margin-left: 2rem;
}
.padding-1 {
  padding: 0.5rem;
}
.padding-2 {
  padding: 1rem;
}
.padding-3 {
  padding: 1.5rem;
}
.padding-4 {
  padding: 2rem;
}
.padding-top-1 {
  padding-top: 0.5rem;
}
.padding-top-2 {
  padding-top: 1rem;
}
.padding-top-3 {
  padding-top: 1.5rem;
}
.padding-top-4 {
  padding-top: 2rem;
}
.padding-right-1 {
  padding-right: 0.5rem;
}
.padding-right-2 {
  padding-right: 1rem;
}
.padding-right-3 {
  padding-right: 1.5rem;
}
.padding-right-4 {
  padding-right: 2rem;
}
.padding-bottom-1 {
  padding-bottom: 0.5rem;
}
.padding-bottom-2 {
  padding-bottom: 1rem;
}
.padding-bottom-3 {
  padding-bottom: 1.5rem;
}
.padding-bottom-4 {
  padding-bottom: 2rem;
}
.padding-left-1 {
  padding-left: 0.5rem;
}
.padding-left-2 {
  padding-left: 1rem;
}
.padding-left-3 {
  padding-left: 1.5rem;
}
.padding-left-4 {
  padding-left: 2rem;
}
.border-1 {
  border-width: 1px;
  border-style: solid;
}
.border-top-1 {
  border-top-width: 1px;
  border-top-style: solid;
}
.border-bottom-1 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
label {
  padding-bottom: 4px;
}
label.error {
  border-width: 1px;
  border-style: solid;
  margin: 0 0 1rem;
  padding: 1rem;
  position: relative;
}
.label a {
  color: #fff!important;
}
.callout.error,
label.error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.callout.info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.callout.success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.callout.warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.callout.error a,
.callout.info a,
.callout.success a,
.callout.warning a {
  color: inherit;
  text-decoration: underline;
}
.callout.error a:hover,
.callout.info a:hover,
.callout.success a:hover,
.callout.warning a:hover {
  text-decoration: none;
}
.separation {
  padding: 0 5px;
  color: #aaa;
}
.welcome {
  margin-right: 1rem;
}
span.error, form#primaryPostForm label.error {
  width: 50%;
  float: right;
  display: block;
  padding: 0.8em;
  margin: 10px 0 10px 0;
  line-height: 1.6em;
  background-color: #f2dede;
  border: 1px solid #ebccd1;
  color: #a94442;
  text-align: center;
}
.wrapper_table{
  display: table;
  width:100%;
}
.wrapper_row{
  display:table-row;
  vertical-align:top;
}
.wrapper_cell{
  display:table-cell;
  vertical-align:top;
}
[type="color"], [type="date"], [type="datetime-local"], [type="datetime"], [type="email"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], textarea {
  border-style: solid;
  border-width: 1px;
  margin-bottom: 0.85rem;
}
[type="color"]:focus, [type="date"]:focus, [type="datetime-local"]:focus, [type="datetime"]:focus, [type="email"]:focus, [type="month"]:focus, [type="number"]:focus, [type="password"]:focus, [type="search"]:focus, [type="tel"]:focus, [type="text"]:focus, [type="time"]:focus, [type="url"]:focus, [type="week"]:focus, textarea:focus {
  box-shadow: none!important;
  transition: background-color 0.25s ease-out;
}
/*********************
BUTTON STYLE
*********************/
.woocommerce div.product form.cart .button {
  font-size: 120%;
}
/*********************
LINK STYLES
*********************/
a:link, a:visited:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }
/*********************
H1, H2, H3, H4, H5 P STYLES
*********************/
h1{
  font-size: 1.45rem;
  padding-bottom: 0.6rem;
  margin-top: 0!important;
  margin-bottom: 1.5rem!important;
}
h2{
  font-size: 1.3rem;
}
h3{
  font-size: 1.2rem;
}
h4{
  font-size: 1.1rem;
}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none; }
/*********************
HEADER STYLES
*********************/
.header ul.off-canvas-list li {
  list-style: none; }
/*********************
NAVIGATION STYLES
*********************/
#topbar-login {
  background-color: #efeeee;
  padding: 6px 0 8px;
  color: #222;
}
#topbar-login a {
  color: #222;
}
#topbar-login a:hover,
#topbar-login a:hover i{
  text-decoration: none;
  color: #222;
}

#logo-search {
  display: inline-block;
  max-height: 110px;
}

#topbar-logo #logo {
  margin: 0 4rem 0 0;
  float: left;
  height: 110px;
}

#topbar-logo #logo a {  
  display: inline-block;
}

#topbar-logo #logo img {
  max-height: 110px;
}

#topbar-logo #logo #logo-icon,
#topbar-logo #logo #logo-text {
  font-size: 2.75rem;
}
#logo-text {
  display: inline-block;
  padding-top: 0.2rem;
}
#topbar-logo #logo-free {
  padding: 1rem;
}
#topbar-logo #logo-free a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 2rem;
  padding: 0;
}
#topbar-logo #logo a:hover {
  text-decoration: none;
}
#logo #logo-icon i {
  margin-right: 5px;
}

#ad-header {
  vertical-align: middle;
}

span#tagline-text {
  display: block;
  font-size: 1rem;
  color: #777;
}

.search-header {
  display: inline-block;
}

.search-header-2 {
  display: inline-block;
  margin-top: 30px;
}

.search-header-2 .input-group-button{
  width: 0;
}

.search-header-2 [type="text"],
.search-header-2 [type="search"] {
  height: 35px;
  padding: 0 15px;
  margin: 7px 0 0;
  font-size: 14px;
  /*width: 500px;*/
}

.search-header-2 .button {
  margin-top: 7px;
  height: 35px;
  line-height: 8px;
  font-family: FontAwesome;
}

.search-header-2 .input-group {
  margin-bottom: 0!important;
}

a#search-header-link {
  font-size: 3rem;
  display: inline-block;
  line-height: 110px;
  color: #777;
}

#search {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translate(0px, -100%) scale(0, 0);
  -moz-transform: translate(0px, -100%) scale(0, 0);
  -o-transform: translate(0px, -100%) scale(0, 0);
  -ms-transform: translate(0px, -100%) scale(0, 0);
  transform: translate(0px, -100%) scale(0, 0);
  opacity: 0;
  z-index: 99999;
}

#search.open {
  -webkit-transform: translate(0px, 0px) scale(1, 1);
  -moz-transform: translate(0px, 0px) scale(1, 1);
  -o-transform: translate(0px, 0px) scale(1, 1);
  -ms-transform: translate(0px, 0px) scale(1, 1);
  transform: translate(0px, 0px) scale(1, 1); 
  opacity: 1;
}

#search input[type="search"] {
    position: absolute;
    top: 50%;
    width: 100%;
    color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, 0);
    font-size: 60px;
    font-weight: 300;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    height: inherit;
    box-shadow: none;
}
#search button[type="submit"] {
  display: none;
}
#search .close {
  position: fixed;
  top: 15px;
  right: 15px;
  color: #eee;
  opacity: 1;
  font-size: 27px;
  cursor: pointer;
  background: none;
  border: none;
}

.valign-middle {
  display: table;
  width: 100%;
}
.valign-middle .columns {
  display: table-cell;
  vertical-align: middle;
}
.valign-middle .columns,
.valign-middle [class*="column"] + [class*="column"]:last-child {
  float: none;
}
#top-bar-search {
  padding-right: 0!important;
}
#top-bar-search [type="text"],
#top-bar-search [type="search"] {
  height: 34px;
  padding: 0 15px;
  margin: 7px 0 0;
  font-size: 14px;
  width: 100%;
}
#top-bar-search .button {
  margin-top: 6px;
  height: 34px;
  line-height: 8px;
  font-family: FontAwesome;
}
.search-form input#s {
  padding-left: 10px;
}
.search-form .button {
  margin-top: -13px;
  height: 43px;
  font-family: FontAwesome;
}
.top-bar input {
  max-width: inherit;
}
#menu-mobile {
  font-size: 16px;
  padding: 10px 0 0 20px;
}
#top-bar-menu, #top-bar-menu .row, #top-bar-menu .row .columns, #top-bar-menu .row .columns .menu, #top-bar-menu .row .columns .menu li, #top-bar-menu .row .columns .menu li a {
  height: 50px;
  line-height: 26px;
}
#top-bar-menu ul{
  height: 0px!important;
}
#top-bar-menu .row .columns .menu.is-dropdown-submenu {
  height: auto!important;
  border: none!important;
}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
  right: 7px;
}
.is-accordion-submenu li a {
  display: block;
}
.menu .is-accordion-submenu li {
  display: block;
}
.menu .is-accordion-submenu li a {
  padding-left: 20px;
}
.top-bar {
  padding: 0;
}
.top-bar .title-area {
  z-index: 1; }
  .off-canvas-list ul {
    margin-left: 0; }
    .off-canvas-list ul li a {
      border-bottom: 0px; }
      .off-canvas-list ul .dropdown {
        margin-left: 20px; }
        #off-canvas li a:hover {
          color: #fff;
        }
        .current-menu-item a,
        .menu.medium-horizontal > li a:hover {          
          text-decoration: none;
        }
        .menu.medium-horizontal > li a:hover {
          transition: background-color 0.25s ease-out;
        }
        .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a:hover::after {
          border-color: #fff transparent transparent;
        }
        #social-networks i {
          font-size: 1.25rem;
          vertical-align: middle;
          color: #999;
        }
        #social-share-buttons i {
          font-size: 1.5rem;
          color: #fff;
          width: 43px;
          height: 43px;
          line-height: 43px;
          text-align: center;
        }
        #social-share-buttons i#facebook {
          background-color: #3b5998;
        }
        #social-share-buttons i#twitter {
          background-color: #55acee;
        }
        #social-share-buttons i#googleplus {
          background-color: #dd4b39;
        }
        #social-share-buttons i#linkedin {
          background-color: #007bb5;
        }
        #social-share-buttons i#reddit {
          background-color: #ff4500;
        }
        #social-share-buttons i#tumblr {
          background-color: #36465d;
        }
        #social-share-buttons i#odnoklassniki {
          background-color: #f7931e;
        }
        #social-share-buttons a {
          margin: 0 0.2rem;
          display: inline-block;
        }
        #social-share-buttons a:hover {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
          filter: alpha(opacity=50);
          -moz-opacity: 0.5;
          -khtml-opacity: 0.5;
          opacity: 0.5;
        }
        select {
          cursor: pointer;
        }
        #filters {
          padding: 0.5rem 0;
          margin-bottom: 1rem;
        }
        #filters .menu > li {
          float: left;
        }
        #filters .menu > li > a {
          padding: .33333rem .5rem!important;
        }
        #filters li a i {
          position: relative;
          top: -1px;
          margin-right: 0.1rem;
        }
/*********************
SEARCH FORM
*********************/
.input-group-field {
  height:2.7rem;
}
/*********************
POSTS & CONTENT STYLES
*********************/
#main {
  position: relative;
}
#content #inner-content {
  padding: 0rem 0rem 1rem; }
  .page-title .vcard {
    border: 0px;
    padding: 0px; }
    .entry-content img {
      max-width: 100%;
      height: auto; }
      .entry-content .alignleft, .entry-content img.alignleft {
        margin-right: 1.5em;
        display: inline;
        float: left; }
        .entry-content .alignright, .entry-content img.alignright {
          margin-left: 1.5em;
          display: inline;
          float: right; }
          .entry-content .aligncenter, .entry-content img.aligncenter {
            margin-right: auto;
            margin-left: auto;
            display: block;
            clear: both; }
            .entry-content video, .entry-content object {
              max-width: 100%;
            }
/*.vjs-watermark {
padding: 2rem;
font-size: 2.75rem;
}
.vjs-watermark img {
font-size: inherit;
filter: grayscale(100%);
}*/
.vjs-control-bar {
  z-index: 9999;
}
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px; }
  .wp-caption {
    max-width: 100%;
    background: #eee;
    padding: 5px; }
    .wp-caption img {
      max-width: 100%;
      margin-bottom: 0;
      width: 100%; }
      .wp-caption p.wp-caption-text {
        font-size: 0.85em;
        margin: 4px 0 7px;
        text-align: center; }
        .post-password-form input[type="submit"] {
          display: inline-block;
          text-align: center;
          line-height: 1;
          cursor: pointer;
          -webkit-appearance: none;
          transition: all 0.25s ease-out;
          vertical-align: middle;
          border: 1px solid transparent;
          border-radius: 0;
          padding: 0.85em 1em;
          margin: 0 1rem 1rem 0;
          font-size: 0.9rem;
          background: #2199e8;
          color: #fff; }
          [data-whatinput='mouse'] .post-password-form input[type="submit"] {
            outline: 0; }
            .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
              background: #1583cc;
              color: #fff; }
              #video-buttons a,
              #video-buttons #share-square span {
                display: block;
                cursor: pointer;
              }
              #video-buttons .post-like a {
                display: inline-block;
              }
              #video-buttons a:hover {
                text-decoration: none;
              }
              #video-buttons i {
                font-size: 1.7rem;
                display: block;
                margin-bottom: 5px;
              }
              .video-list .column {
                margin-bottom: 1.6rem;
              }
              .video-list a.see-all {
                position: absolute;
                right: 0;
                top: 9px;
                display: block;
                font-size: 0.75rem;
                color: #fff;
              }
              .video-list a.see-all:hover {
                color: #fff;
              }
              #footer .video-list a.see-all {
                right: 15px;
              }
              #footer .video-list .column,
              #footer .video-list .columns {
                padding-left: 0.5rem;
                padding-right: 0.5rem;
              }
              #sidebar .video-list .see-all i,
              #footer .video-list .see-all i {
                margin-right: 0;
              }
              #sidebar .video-list .column {
                margin-bottom: 1.1rem;
              }
              .sticky {
                position: relative;
                top: 0;
              }
              #back-to-top {
                position: fixed;
                bottom: 40px;
                right: 40px;
                z-index: 9999;
                width: 40px;
                height: 40px;
                text-align: center;
                line-height: 38px;
                color: #fff;
                cursor: pointer;
                border: 0;
                text-decoration: none;
                transition: opacity 0.2s ease-out;
                opacity: 0;
                font-size: 1rem;
              }
              #back-to-top i {
                position: relative;
                left: 0.1rem;
              }
              #back-to-top.show {
                opacity: 0.8;
              }
              #back-to-top.show:hover {
                opacity: 1;
              }
              span#video-rate,
              span.post-like {
                display: block;
              }
              span.post-like {
                font-size: 1.32rem;
              }
              #post-author {
                padding: 10px 20px 18px 20px;
              }
              #post-author i {
                font-size: 4.2rem;
                margin-right: 0.8rem;
                position: relative;
                top: 2px;
              }
              #post-author #title {
                font-size: 1.6rem;
                position: relative;
                top: -5px;
              }
              #author-sidebar span.author-name {
                font-weight: bold;
                font-size: 16px;
                text-transform: uppercase;
                display: block;
                margin-bottom: 5px;
              }
              #video-description .show-more-height {
                height: 35px;
                overflow: hidden;
              }
              #tag-list.show-more-height {
                height: 33px;
                overflow: hidden;
              }
              .show-more {
                cursor: pointer;
                text-align: center;
              }
              .show-more i {
                font-size: 1.5rem;
              }
/*********************
IMAGE GALLERY STYLES
*********************/
.round-image img {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
.image-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.image-overlay-content {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.overlay-fade-in p {
  letter-spacing: 0.15em;
  color: #f4f4f4;
  font-size: 28px;
  opacity: 0;
}
/*.overlay-fade-in img {
  transition: all 0.2s linear;
}*/
.overlay-fade-in i {
  font-size: 4rem;
  opacity: 0.5;
  color: #fff;
  top: 50%;
  position: absolute;
  left: 0;
  right: 0;
  transform: translateY(-350%);
  /*transition: all 0.2s ease-in-out;*/
}
.overlay-fade-in:hover i,
.sidebar .overlay-fade-in:hover i {
  transform: translateY(-50%);
  /*transition: all 0.2s ease-in-out;*/
}
.sidebar .overlay-fade-in i {
  font-size: 2.5rem;
  opacity: 0.5;
  top: 50%;
  position: absolute;
  left: 0;
  right: 0;
  transform: translateY(-350%);
  /*transition: all 0.2s ease-in-out;*/
}
#footer .overlay-fade-in i {
  font-size: 2.5rem;
}
.overlay-fade-in .button {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  background: #FFF;
  color: #222;
  text-transform: uppercase;
  box-shadow: 0 0 1px #000;
  position: relative;
  border: 1px solid #999;
  opacity: 0;
  /*transition: all 0.2s ease-in-out;*/
}
.overlay-fade-in .button:hover {
  box-shadow: 0 0 5px #000;
}
.overlay-fade-in:hover img {
  /*transform: scale(1.2);*/
}
.overlay-fade-in:hover .image-overlay-content {
  opacity: 1;
  /*transition: all 0.2s ease-in-out;*/ }
  .overlay-fade-in:hover h2, .overlay-fade-in p, .overlay-fade-in .button {
    opacity: 1; }
    .overlay-fade-in:hover p {
      transition-delay: 0.1s; }
      .overlay-fade-in:hover .button {
        transition-delay: 0.2s; }
/*********************
VIDEO PLAYER
*********************/
#video-block {
  margin-bottom: 2rem;
}

#video-block h1 {
  margin-bottom: 0.5rem!important;
  padding-bottom: 0.5rem!important;
}

#video-info-top {
  padding: 0.5rem 0.75rem 0;
  margin-bottom: 0.5rem;
}

#video-info-top.widgettitle {
  border-bottom: none;
  border-left-style: solid;
  border-left-width: 6px;
}

#video-info-top .tabs {
  background-color: #222!important;
  border-color: #222!important;
}

.tabs-content {
  background: none!important;
  border: none!important;
}

.tabs-panel {
  padding: 0.75rem 0 0!important;  
}

.tabs-title > a,
.tabs-link > a {
  color: #999;
  font-size: inherit!important;
  padding: 0.5rem 1.5rem 1rem;
  line-height: 1;
  display: inline-block;
}

.tabs-title > a:focus, .tabs-title > a[aria-selected="true"],
.tabs-title > a:hover,
.tabs-link > a:hover {
  background: #222;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  color: #eee;
}

#video-views {
  padding-bottom: 0.25rem;
}

#video-views span {
  font-weight: bold;
  color: #eee;
  font-size: 1rem;
}

#about .progress {
  height: 10px;
}

#about span.secondary:hover {
  background: none!important;
}

#about #categories {
  margin-top: 0.5rem;
}

#rating-result {
  padding-left: 2rem;
}

#rating-stats {
  padding-top: 0.5rem;
  font-size: 12px;
}

#rating-stats .fa-thumbs-down {
  margin-left: 0.5rem;
}

#rating-stats i {
  margin-right: 2px;
}

#rating-stats i.fa-thumbs-down {
  margin-right: 0;
}

#video-author,
#video-date,
#video-actors {
  padding-bottom: 0.5rem;
}

#video-actors a {
  margin-right: 0.5rem;
}

#share {
  padding-top: 1.5rem!important;
}

#share .input-group-field {
  width: 100%;
  padding-left: 0.75rem;
}

#share .input-group-button .button {
  line-height: 1.075;
}

#share-url i {
  margin-right: 0;
}

#temptext{
  position:fixed;
  bottom :0px;
  left:0px;
  opacity:0;
}

.fa-input {
  font-family: FontAwesome;
}

.fa-clipboard-input:before {
  font-family: FontAwesome;
  content: "\f0ea";
}

/*#overlay {
position: absolute;
top: 100px;
color: #FFF;
text-align: center;
font-size: 20px;
background-color: rgba(221, 221, 221, 0.3);
width: 640px;
padding: 10px 0;
z-index: 2147483647;
}*/
.video-player {
  position: relative;
}
#overlay-advertising {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.2s ease-in-out;
  background: rgba(0,0,0,0.8);
  padding: 1rem;
  z-index: 500;
}
#overlay-advertising .close-button {
  top: -15px;
  right: -15px;
  color: #333;
}
.flex-video #overlay-advertising embed,
.flex-video #overlay-advertising iframe,
.flex-video #overlay-advertising object,
.flex-video #overlay-advertising video {
  position: relative;
}

#logo-watermark {
  position: absolute;
  z-index: 500;
  color: #fff;
  font-size: 2rem;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
#logo-watermark img {
  width: 80%;
}
#video-download {
  position: absolute;
  z-index: 500;  
  top: 30px;
  right: 30px;
}

#video-download i {
  font-size: 2rem;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
  color: #fff;
}

#video-download i:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.video-js .vjs-control-bar, .video-js .vjs-big-play-button {
  background-color: rgba(0,0,0,0.7);
}
.video-js .vjs-control-bar button:focus {
  background-color: inherit;
}
.video-js .vjs-slider {
  background-color: rgba(255,255,255,0.2);
}
.video-js .vjs-big-play-button {
  border-radius: inherit;
  border-width: 1px;
}
.video-js button,
.video-js .vjs-overlay button {
  box-shadow: none!important;
}
.video-js .vjs-overlay {
  padding: 0!important;
}
.video-js .vjs-overlay .overlay-banner {
  padding: 1rem 0;
}
.video-js .vjs-overlay button i {
  font-size: 1rem;
}
.video-js .vjs-overlay button:hover {
  background: none!important;
}
.video-js .vjs-play-control:hover, .video-js .vjs-volume-menu-button:hover, .video-js .vjs-fullscreen-control:hover {
  color: #fff;
}
.player-partnercash {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.flowplayer {
  position: relative!important;
  top: 0;
  left: 0;
  width: 100%!important;
  height: 100%!important;
}
/*********************
RATING
*********************/
#rating {
  padding-top: 5px;
}

.progress-meter-text i {
  margin-right: 0px;
}

.like #more {
  margin-right: 1rem;
}

.like #more i {
  padding-left: 5px;
  margin-right: 0;
}

.dislike #less {
  color: #777;
}

.grey-link {
  color: #777;
  font-size: 1rem;
}
/*********************
PAGE NAVI STYLES
*********************/
.page-navigation {
  margin-bottom: 3rem;
}
.page-number{
  float: right;
}
/*********************
COMMENT STYLES
*********************/
#comments .commentlist {
  margin-left: 0px; }
  #respond ul {
    margin-left: 0px; }
    .commentlist li {
      position: relative;
      clear: both;
      overflow: hidden;
      list-style-type: none;
      margin-bottom: 1.5em;
      padding: 0.7335em 10px; }
      .commentlist li:last-child {
        margin-bottom: 0; }
        .commentlist li ul.children {
          margin: 0; }
          .commentlist li[class*=depth-] {
            margin-top: 1.1em; }
            .commentlist li.depth-1 {
              margin-left: 0;
              margin-top: 0; }
              .commentlist li:not(.depth-1) {
                margin-left: 10px;
                margin-top: 0;
                padding-bottom: 0; }
                .commentlist .vcard {
                  margin-left: 50px; }
                  .commentlist .vcard cite.fn {
                    font-weight: 700;
                    font-style: normal; }
                    .commentlist .vcard time {
                      float: right; }
                      .commentlist .vcard time a {
                        color: #999;
                        text-decoration: none; }
                        .commentlist .vcard time a:hover {
                          text-decoration: underline; }
                          .commentlist .vcard img.avatar {
                            position: absolute;
                            left: 10px;
                            padding: 2px;
                            border: 1px solid #cecece;
                            background: #fff; }
                            .commentlist .comment_content p {
                              margin: 0.7335em 0 1.5em;
                              font-size: 1em;
                              line-height: 1.5em; }
                              .commentlist .comment-reply-link {
                                float: right; }
/*********************
COMMENT FORM STYLES
*********************/
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em; }
  .respond-form form {
    margin: 0.75em 0; }
    .respond-form form li {
      list-style-type: none;
      clear: both;
      margin-bottom: 0.7335em; }
      .respond-form form li label,
      .respond-form form li small {
        display: none; }
        .respond-form form input[type=text],
        .respond-form form input[type=email],
        .respond-form form input[type=url],
        .respond-form form textarea {
          padding: 3px 6px;
          background: #efefef;
          border: 2px solid #cecece;
          line-height: 1.5em; }
          .respond-form form input[type=text]:focus,
          .respond-form form input[type=email]:focus,
          .respond-form form input[type=url]:focus,
          .respond-form form textarea:focus {
            background: #fff; }
            .respond-form form input[type=text]:invalid,
            .respond-form form input[type=email]:invalid,
            .respond-form form input[type=url]:invalid,
            .respond-form form textarea:invalid {
              outline: none;
              border-color: #fbc2c4;
              background-color: #f6e7eb;
              -ms-box-shadow: none;
              box-shadow: none; }
              .respond-form form input[type=text],
              .respond-form form input[type=email],
              .respond-form form input[type=url] {
                max-width: 400px;
                min-width: 250px; }
                .respond-form form textarea {
                  resize: none;
                  width: 97.3%;
                  height: 150px; }
                  #comment-form-title {
                    margin: 0 0 1.1em; }
                    #allowed_tags {
                      margin: 1.5em 10px 0.7335em 0; }
                      .nocomments {
                        margin: 0 20px 1.1em; }
                        .first-letter {
                          display: block;
                          font-size: 2rem;
                          font-weight: 600;
                        }
                        .template-actors,
                        .template-pornstars {
                          margin-bottom: 1rem;
                        }
                        .template-actors.menu.simple li,
                        .template-pornstars.menu.simple li {
                          margin-right: 0!important;
                          margin-bottom: 0.5rem;
                        }
/*********************
SIDEBARS & ASIDES
*********************/
.widget {
  margin-bottom: 1.5rem;
}
.widget ul {
  margin: 0; }
  .widget ul li {
    list-style: none; }
    .widget ul li {
      height: 2rem;
      line-height: 1rem;
      list-style: outside none none;
      overflow: hidden;
    }
    .widget ul li .label {
      margin-right: 0;
    }
    .widget_archive ul,
    .widget_meta ul {
      margin: 20px 0 0 10px;
    }
    .widget_categories ul li {
      display: inline-block;
      margin-right: 10px;
    }
    #sidebar .video-list .see-all .button,
    #sidebar .video-list .column.see-all {
      margin-bottom: 0;
    }
/*********************
PAGINATION
*********************/
.pagination li a,
.pagination li.current {
  display: inline-block;
  margin-right: 0.5rem!important;
  font-size: 1.25rem!important;
  padding: 0.4rem 1rem!important;
}
.more-posts {
  display: none;
}
#pbd-alp-load-posts {
  color: #fff;
  clear: both;
}
/*a#inifiniteLoader{
position: absolute;
z-index: 2;
bottom: 15px;
right: 10px;
display:none;
}*/
.loader {
  text-align: center;
  display: none;
}
/*********************
FOOTER STYLES
*********************/
.footer {
  background-color: #222;
  clear: both;
  margin-top: 2rem;
  color: #ccc;
}
.footer a:hover {
  color: #ccc;
}
.footer .menu {
  display: inline-block;
  margin: 0 auto 1rem;
}
.footer .menu li a {
  padding: 0.2rem 1rem;
}
.footer .menu li+li {
  border-left-style: solid;
  border-left-width: 1px;
  border-color: #777;
}
/*********************
FOUNDATION STYLES
*********************/
/*********************
PLUGIN STYLES
*********************/
.gform_body ul {
  list-style: none outside none;
  margin: 0; }
  .featured-image,
  .featured-image-sidebar {
    position: relative;
  }
  .featured-image i,
  .featured-image-sidebar i {
    color: #aaa;
  }
  .featured-image .image-overlay-content i,
  .featured-image-sidebar .image-overlay-content i {
    color: #eee;
  }
  .featured-image img,
  .featured-image-sidebar img {
    width: 100%;
  }
  .no-thumb,
  .no-thumb-sidebar {
    width: 100%;
  }
  .no-thumb i,
  .no-thumb-sidebar i {
    color: #aaa;
    text-align: center;
  }
  .no-thumb-sidebar i {
    font-size: 200%;
  }
  span.views,
  span.length {
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    position: absolute;
    bottom: 5px;
    left: 5px;
    padding: 0 0.3125rem;
    font-size: 0.75rem;
  }
  span.length {
    left: inherit;
    right: 5px;
  }
  .progress {
    margin-bottom: 0.1rem;
  }
  .tube-title {
    height: 3rem;
    line-height: 1.35rem;
    overflow: hidden;
    margin-bottom: 0;
    padding-top: 2px;
  }
  #categories-list .tube-title {
    margin-top: 5px;
  }
  .taxonomy-description p {
    opacity: 0.5;
    margin-bottom: 1.5rem;
    margin-top: -0.5rem;
  }
  .label {
    font-size: 0.8rem;
    margin: 0 10px 10px 0;
  }
  a.label {
    color: #fff;
    cursor: pointer;
  }
  .label a {
    color: #fff;
    cursor: pointer;
  }
  .label a:hover,
  .label:hover {
    text-decoration: none;
    transition: background-color 0.25s ease-out;
    color: #fff;
  }
  .page-template-template-tags #main a,
  .template-actors.menu.simple li a,
  .template-pornstars.menu.simple li a {
    display: inline-block;
    line-height: 1;
    padding: 0.33333rem 0.5rem;
    white-space: nowrap;
    margin: 0 10px 10px 0;
    color: #fff;
  }
  .page-template-template-tags #main a:hover,
  .template-actors.menu.simple li a:hover,
  .template-pornstars.menu.simple li a:hover{
    transition: background-color 0.25s ease-out;
    color: #fff;
  }
  #main .widget_videos_listings,
  #sidebar .widget_videos_listings,
  #footer .widget_videos_listings {
    position: relative;
  }
/******************************************************************
Stylesheet: Retina Screens & Devices Stylesheet
When handling retina screens you need to make adjustments, especially
if you're not using font icons. Here you can add them in one neat
place.
******************************************************************/
/******************************************************************
Stylesheet: Print Stylesheet
This is the print stylesheet. There's probably not a lot
of reasons to edit this stylesheet.
Remember to add things that won't make sense to print at
the bottom. Things like nav, ads, and forms shouldbe set
to display none.
******************************************************************/
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
    filter: none !important;
    -ms-filter: none !important; }
    a, a:visited {
      color: #444 !important;
      text-decoration: underline; }
      a:after, a:visited:after {
        content: " (" attr(href) ")"; }
        a abbr[title]:after, a:visited abbr[title]:after {
          content: " (" attr(title) ")"; }
          .ir a:after,
          a[href^="javascript:"]:after,
          a[href^="#"]:after {
            content: ""; }
            pre, blockquote {
              border: 1px solid #999;
              page-break-inside: avoid; }
              thead {
                display: table-header-group; }
                tr, img {
                  page-break-inside: avoid; }
                  img {
                    max-width: 100% !important; }
                    @page {
                      margin: 0.5cm; }
                      p, h2, h3 {
                        orphans: 3;
                        widows: 3; }
                        h2,
                        h3 {
                          page-break-after: avoid; }
                          .sidebar,
                          .page-navigation,
                          .wp-prev-next,
                          .respond-form,
                          nav {
                            display: none; } }
/*****************
MEDIAQUERIES
*****************/
/* Small only */
@media screen and (max-width: 39.9375em) {
  #social-networks, #header-login {
    text-align: center;
    padding: 0.5rem;
  }
  .valign-middle,
  .valign-middle .columns {
    display: block;
  }
  #ad-header {
    margin-top: 1rem;
    margin-bottom: 1rem;
    text-align: center;
  }
  #top-bar-search {
    padding: 1rem;
    margin-bottom: 2rem;
  }
  #logo-search {
    margin: 1rem auto 0;
    display: table;
  }
  #topbar-logo #logo {
    margin: 0 2rem 0 0;
    height: auto;
  }
  #topbar-logo #logo-free a {
    text-align: center;
    display: inherit;
  }
  a#search-header-link {
    line-height: 80px;
    font-size: 2rem;
  }
  #topbar-logo #logo.logo-image {
    width: 70%;
  }
  #topbar-logo #logo a#link-logo-img {
    width: 90%;
  }
  #topbar-logo #logo a#link-logo-text {
    line-height: 80px!important;
  }
  #topbar-logo #logo #logo-icon, #topbar-logo #logo #logo-text {
    font-size: 1.5rem;
  }
  span#tagline-text {
    text-align: center;
  }
  #filters ul {
    padding-left: 0.5rem;
  }
  #filters i {
    display: block;
    padding-bottom: 5px;
    font-size: 20px;
  }
  #author-sidebar {
    text-align: center;
  }
  #author-sidebar .label {
    margin: 0 0 20px;
  }
  .overlay-fade-in i {
    font-size: 4rem;
  }
  .sidebar .overlay-fade-in i {
    font-size: 4rem;
  }
  #pbd-alp-load-posts {
    margin-bottom: 3rem;
  }
  .pagination li {
    display: inline-block;
    margin-bottom: 20px;
  }
  #rating {
    padding: 0 0 1rem;
  }
  #rating-stats {
    margin-bottom: 1rem;
  }
  #social-share-buttons {
    margin-bottom: 2rem;
  }
  #ad-footer .columns {
    margin-bottom: 1rem;
  }
  #filters .menu > li {
    margin-bottom: 1rem;
  }
  #filters .menu > li > a {
    text-align: center;
  }
  #comments input[type="submit"] {
    width: 100%;
    display: block;
  }
  #rating-result {
    padding-left: 0.5rem;
  }
  #video-desc {
    margin-top: 1rem;
  }
  .search-header-2 {
    margin-top: 0;
  }
}
/* Medium and up */
@media screen and (min-width: 40em) {
  #ad-header {
    text-align: center;
  }
}
/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  #social-networks, #header-login {
    text-align: center;
    padding: 0.5rem;
  }
  #ad-header {
    margin: 1rem 0 1rem;
  }
  #logo-search {
    display: table;
    margin: 1rem auto 0;
  }
  .overlay-fade-in i {
    font-size: 3rem;
  }
  .sidebar .overlay-fade-in i {
    font-size: 2.2rem;
  }
  #rating {
    padding: 0 0 1rem;
  }
  #social-share-buttons {
    margin-bottom: 2rem;
  }
  #filters .menu > li {
    margin-bottom: 1rem;
  }
  #filters .menu > li > a {
    text-align: center;
  }
}
/* Large and up */
@media screen and (min-width: 64em) {
  #header-login {
    text-align: right;
  }
  #ad-header {
    position: relative;
    height: 110px;
  }
  #ad-header-banner {
    position: absolute;
    top: 50%; /* poussé de la moitié de hauteur du référent */
    transform: translateY(-50%); /* tiré de la moitié de sa propre hauteur */
    right: 0;
  }
}
/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}