/*
Theme Name: OVILD Studio
Theme URI: http://ovild.com
Version: 1.0
Description:
Author: OVILD
Author URI: http://ovild.com
template: bb-theme
*/
/*
-----------------------------
WordPress Overrides
-----------------------------
*/
@import "https://mllerouge.com/wp-content/uploads/bb-plugin/icons/ultimate-icons/style.css?ver=1.9.4";

.fluid-width-video-wrapper iframe {
  margin-top: 32px;
}
/*
-----------------------------
Custom Classes
-----------------------------
*/
// to  change the icon of bottom to top

.xao-padding-0 {
  padding: 0 !important;
}

.xao-margin-0 {
  margin: 0 !important;
}

.xao-border-0 {
  border: none !important;
}

.xao-border-1 {
  border-: 1px solid #d71920;
}

.xao-center,
.xao-portfolio-masonry .uabb-post-wrapper .uabb-blog-post-content .uabb-post-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.xao-center-h {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.xao-center-v {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .xao-sm-center .fl-module-content *,
  .xao-sm-center .uabb-module-content * {
    text-align: center !important;
  }
}
/*
-----------------------------
Custom Fonts
-----------------------------
*/
@font-face {
  font-family: "Trenda Regular";
  src: url("/wp-content/themes/bb-theme-ovild/fonts/hinted-Trenda-Regular.eot");
  src: url("/wp-content/themes/bb-theme-ovild/fonts/hinted-Trenda-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/bb-theme-ovild/fonts/hinted-Trenda-Regular.woff2") format("woff2"), url("/wp-content/themes/bb-theme-ovild/fonts/hinted-Trenda-Regular.woff") format("woff"), url("/wp-content/themes/bb-theme-ovild/fonts/hinted-Trenda-Regular.ttf") format("truetype"), url("fonts/hinted-Trenda-Regular.svg#Trenda Regular") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Trenda Bold";
  src: url("/wp-content/themes/bb-theme-ovild/fonts/hinted-Trenda-Bold.eot");
  src: url("/wp-content/themes/bb-theme-ovild/fonts/hinted-Trenda-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/bb-theme-ovild/fonts/hinted-Trenda-Bold.woff2") format("woff2"), url("/wp-content/themes/bb-theme-ovild/fonts/hinted-Trenda-Bold.woff") format("woff"), url("/wp-content/themes/bb-theme-ovild/fonts/hinted-Trenda-Bold.ttf") format("truetype"), url("fonts/hinted-Trenda-Bold.svg#Trenda Bold") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Trenda Heavy";
  src: url("/wp-content/themes/bb-theme-ovild/fonts/hinted-Trenda-Heavy.eot");
  src: url("/wp-content/themes/bb-theme-ovild/fonts/hinted-Trenda-Heavy.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/bb-theme-ovild/fonts/hinted-Trenda-Heavy.woff2") format("woff2"), url("/wp-content/themes/bb-theme-ovild/fonts/hinted-Trenda-Heavy.woff") format("woff"), url("/wp-content/themes/bb-theme-ovild/fonts/hinted-Trenda-Heavy.ttf") format("truetype"), url("fonts/hinted-Trenda-Heavy.svg#Trenda Heavy") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Trenda Black";
  src: url("/wp-content/themes/bb-theme-ovild/fonts/hinted-Trenda-Black.eot");
  src: url("/wp-content/themes/bb-theme-ovild/fonts/hinted-Trenda-Black.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/bb-theme-ovild/fonts/hinted-Trenda-Black.woff2") format("woff2"), url("/wp-content/themes/bb-theme-ovild/fonts/hinted-Trenda-Black.woff") format("woff"), url("/wp-content/themes/bb-theme-ovild/fonts/hinted-Trenda-Black.ttf") format("truetype"), url("fonts/hinted-Trenda-Black.svg#Trenda Black") format("svg");
  font-style: normal;
  font-weight: normal;
}

.container {
  padding-left: 16px;
  padding-right: 16px;
}
/*
-----------------------------
Typography
-----------------------------
*/
h1,
h2 {
  text-transform: uppercase;
}
/*
-----------------------------
Header
-----------------------------
*/
/*.fl-fixed-header .fl-page-header {
  position: fixed;
  min-width: 100%;

  @include admin-sticky-fix;

  z-index: 100;

  @include screen-sm-larger {
    top: 0;
  }
}*/

.fl-page-header-logo {
  padding-left: 0 !important;
  padding-right: 0 !important;
  position: relative;
  left: 55px;
}
/*@include screen-sm-larger {
  .fl-page-header-logo {
    left: 68px;
  }
}*/
.sfm-mobile .fl-page-header-logo {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  left: 52px;
}
@media (min-width: 1200px) {
  .sfm-mobile .fl-page-header-logo {
    left: 68px;
  }
}

.fl-page-header-logo,
img.fl-logo-img {
  display: block !important;
}

.fl-page-nav-right .fl-page-header-wrap {
  border: none;
}

.fl-full-width .fl-page-nav-right .fl-page-header-container.container {
  width: 100%;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  /*@include screen-sm-larger {
   width: calc(100% - 138px);
}*/
}
@media (min-width: 768px) {
  .fl-full-width .fl-page-header-logo,
  .fl-full-width .fl-page-nav-right {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .fl-page-nav-toggle-icon .fl-page-header-logo {
    margin-right: 0;
  }
}

.bhf-sticky-header .bhf-fixed,
.bhf-sticky-header .bhf-fixed-header {
  box-shadow: none;
  animation: initial;
  transform: none;
}

.fl-fixed-header .fl-page-header {
  position: fixed;
  min-width: 100%;
  top: 0;
  z-index: 100;
}

.fl-page {
  padding-top: 61px !important;
}
/*
-----------------------------
Forms
-----------------------------
*/

.form-control,
a.fl-button,
button,
input[type=button],
input[type=submit] {
  border-radius: 0;
}

a.fl-button,
button,
input[type=button],
input[type=submit] {
  text-transform: uppercase;
  font-family: "Trenda Bold", Arial, sans-serif;
  padding: 10px 20px 8px;
  font-size: 15px;
  border: none;
}

a.fl-button:focus,
a.fl-button:hover,
button:hover,
input[type=button]:hover,
input[type=submit]:hover {
  border: none;
  text-decoration: none;
}

.comment-reply-title {
  text-transform: uppercase;
}

.fl-post-nav {
  border: none;
}
/*
-----------------------------
Footer
-----------------------------
*/
.xao-footer .fl-col.fl-node-58c37e31d2398 {
  width: 100% !important;
}

.xao-footer .fl-col.fl-node-58c37e31d2398 h6,
.xao-footer .fl-col.fl-node-58c37e31d2398 p {
  font-size: 15px;
  margin: 0;
  text-transform: uppercase;
}

.xao-footer .fl-col.fl-node-58c37e31d2398 p {
  font-family: "Trenda Regular", Arial, sans-serif;
  margin-top: 3px;
}
@media (min-width: 768px) {
  .xao-footer .fl-col.fl-node-58c37e31d2398 h6,
  .xao-footer .fl-col.fl-node-58c37e31d2398 p {
    font-size: 11px;
  }
}
@media (min-width: 1500px) {
  /*.xao-footer .fl-col.fl-node-58c37e31d2398 {
    width: 70% !important;
  }*/

  .xao-footer .fl-col.fl-node-58c37e31d2398 h6,
  .xao-footer .fl-col.fl-node-58c37e31d2398 p {
    font-size: 14px;
  }
}

@media (min-width: 1820px) {
  .xao-footer .fl-col.fl-node-58c37e31d2398 {
    width: 70% !important;
  }

  .xao-footer .fl-col.fl-node-58c37e31d2398 h6,
  .xao-footer .fl-col.fl-node-58c37e31d2398 p {
    font-size: 14px;
  }
}

.xao-footer .fl-node-58c37e31d23e6 {
  display: none;
}
@media (min-width: 1820px) {
  .xao-footer .fl-node-58c37e31d23e6 {
    display: block;
    width: 30% !important;
  }
}
/*
-----------------------------
Single Pages
-----------------------------
*/
.single h1 {
  font-size: 30px;
}
@media (min-width: 768px) {
  .single h1 {
    font-size: 41px;
  }
}

.single .fl-page-content {
  padding-top: 50px;
  padding-bottom: 50px;
}

.single .fl-page-content .fl-post-thumb {
  padding-bottom: 50px;
}

.single .fl-post-content {
  padding-bottom: 50px;
}
/*
-----------------------------
Single Portfolio Pages
-----------------------------
*/
.single-portfolio .fl-post-header {
  display: none;
}

.single-portfolio .fl-post-content {
  padding-bottom: 0;
}
/*
-----------------------------
Content Portfolio
-----------------------------
*/
.xao-navigation {
  margin-top: -5px;
  font-size: 18px;
}

.xao-navigation a:first-child {
  margin-left: 0;
}

.xao-navigation a:active,
.xao-navigation a:hover,
.xao-navigation a:link,
.xao-navigation a:visited {
  text-decoration: none;
}

.xao-navigation .xao-return {
  margin: 0 15px;
}

.xao-navigation .ua-icon {
  font-size: 1.3em;
  vertical-align: middle;
}

.ua-icon-arrow-left2:before {
  content: "\e97c";
}

.ua-icon {
  font-family: 'Ultimate-Icons' !important;
}

.fa {
  /*display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;*/
  vertical-align: middle;
}

.xao-content-portfolio.fl-content {
  margin-top: 0;
  margin-bottom: 0;
}

.xao-portfolio-item .fl-col {
  float: left;
  min-height: 1px;
}

.xao-portfolio-item .uabb-button:hover {
  color: #d71920;
}

.xao-portfolio-item .gallery-item img {
  border: none !important;
}

.xao-portfolio-item .fl-module {
  margin-bottom: 32px;
}

.xao-portfolio-item .fl-module.fl-module-uabb-heading {
  margin-bottom: 16px;
}

.xao-portfolio-item .fl-module p:last-child {
  margin-bottom: 0;
}

.xao-portfolio-item .xao-module-portfolio-title h1 {
  font-size: 17px;
  font-family: "Trenda Bold", Arial, sans-serif;
  letter-spacing: 1px;
}

.xao-portfolio-item .xao-module-portfolio-title .fl-module-content {
  margin: 50px 0 25px;
}

.xao-portfolio-item .fl-module-content {
  margin-right: 30px;
}

.xao-portfolio-item .fl-col-content {
  padding-right: 50px;
}

.xao-portfolio-item .fl-col-content:last-child {
  padding-right: 0;
}

.xao-portfolio-item .xao-module-portfolio-nav .adv-icon-left .adv-icon-link {
  margin-right: 30px;
}

.xao-portfolio-item .uabb-creative-button-wrap a,
.xao-portfolio-item .uabb-creative-button-wrap a:visited {
  font-size: 18px;
  line-height: 20px;
  padding: 10px;
  border-radius: 4px;
  background: #d71920;
  border: 0 solid #d71920;
  background: none;
}

.xao-portfolio-item .xao-module-portfolio-website > .fl-module-content {
  margin-right: 0;
  margin-left: -8px;
}
/*
-----------------------------
Nav Right Header
-----------------------------
*/
.fl-page-header-logo {
  display: inline-block;
}
/*
-----------------------------
Modules Overrides
-----------------------------
*/
.xao-btn-flush .uabb-creative-button-wrap a,
.xao-btn-flush .uabb-creative-button-wrap a:visited {
  padding-left: 0;
}

.xao-blocks .fl-col-content {
  padding: 20% 10%;
}

.xao-blocks h1.uabb-infobox-title,
.xao-blocks h1.uabb-infobox-title a {
  font-size: 40px !important;
}
@media (min-width: 500px) and (max-width: 767px) {
  .xao-blocks h1.uabb-infobox-title,
  .xao-blocks h1.uabb-infobox-title a {
    font-size: 60px !important;
  }
}
@media (min-width: 1200px) {
  .xao-blocks h1.uabb-infobox-title,
  .xao-blocks h1.uabb-infobox-title a {
    font-size: 50px !important;
  }
}
@media (min-width: 1500px) {
  .xao-blocks h1.uabb-infobox-title,
  .xao-blocks h1.uabb-infobox-title a {
    font-size: 70px !important;
  }
}

.xao-blocks .uabb-creative-button-wrap a,
.xao-blocks .uabb-creative-button-wrap a:visited {
  padding-left: 0;
}
@media (max-width: 767px) {
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text,
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text * {
    font-size: 40px !important;
    line-height: 1em !important;
  }
}
/*
----------------------------------
Plugin: Ultimate Addons for Beaver Builder
Module: UABB Advanced Posts
Desc.:  Portfolio Masonry Filters
----------------------------------
*/
.xao-portfolio-masonry {
  /*.uabb-blog-posts .uabb-post-thumbnail img {
    min-height: 311px;
    width: auto;
}*/
}

.xao-portfolio-masonry .uabb-next-right-arrow {
  display: none;
}

.xao-portfolio-masonry .uabb-blog-post-content .uabb-read-more-text {
  padding-top: 0;
}

.xao-portfolio-masonry span.uabb-read-more-text.uabb-blog-post-section a {
  height: 100%;
  display: block;
  position: absolute;
  width: 100%;
}

.xao-portfolio-masonry .full-link-area,
.xao-portfolio-masonry .uabb-post-wrapper .uabb-blog-post-content,
.xao-portfolio-masonry .uabb-post-wrapper .uabb-blog-post-content .uabb-button-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 !important;
  width: 100%;
  height: 100%;
}

.xao-portfolio-masonry .uabb-masonary-filters {
  font-family: "Trenda Regular", Arial, sans-serif;
}

.xao-portfolio-masonry .uabb-post-wrapper:hover .uabb-blog-post-content {
  opacity: 0.8;
}

.xao-portfolio-masonry .uabb-post-wrapper .uabb-blog-post-inner-wrap {
  position: relative;
}

.xao-portfolio-masonry .uabb-post-wrapper .uabb-creative-button-wrap a,
.xao-portfolio-masonry .uabb-post-wrapper:hover .uabb-creative-button-wrap a {
  display: block;
  padding: 0;
  text-align: inherit !important;
}

.xao-portfolio-masonry .uabb-post-wrapper .uabb-button {
  width: 100%;
  height: 100%;
}

.xao-portfolio-masonry .uabb-post-wrapper h3.uabb-post-heading a {
  outline: none;
}

.xao-portfolio-masonry .uabb-post-wrapper .uabb-blog-post-content {
  background-color: #000;
  opacity: 0;
  text-align: center;
  transition: all 0.5s ease-out 0.1s;
}
/*
-----------------------------
Fancy Text Module
-----------------------------
*/
.xao .xao-fancy-text .uabb-fancy-text-prefix {
  display: block;
}

.xao .xao-fancy-text .uabb-fancy-text-main {
  text-transform: none;
}
/*@media (max-width: 768px) {
  .fl-col-small {
    max-width: none;
  }
}*/
@media (max-width: 768px) {
  .fl-row-content .fl-col-small {
    max-width: 100%;
  }
}
.wp-block[data-type="fl-builder/layout"] .components-placeholder__fieldset,.wp-block[data-type="fl-builder/layout"] .components-placeholder__instructions,.wp-block[data-type="fl-builder/layout"] .components-placeholder.components-placeholder{text-align:center;justify-content:center;align-items:center}body.fl-builder-layout-enabled .block-editor-block-list__insertion-point-indicator,body.fl-builder-layout-enabled .block-editor-block-list__insertion-point-inserter,body.fl-builder-layout-enabled .block-editor-rich-text__editable,body.fl-builder-layout-enabled .block-editor-default-block-appender,body.fl-builder-layout-enabled .block-editor-block-contextual-toolbar{display:none !important}.fl-builder-layout-enabled .editor-block-toolbar,.fl-builder-layout-enabled .editor-inserter,.fl-builder-layout-enabled .editor-visual-editor__inserter,.fl-builder-layout-enabled .editor-default-block-appender,.fl-builder-layout-enabled .editor-block-list__insertion-point,.fl-builder-layout-enabled .editor-block-settings-menu,.fl-builder-layout-enabled .editor-block-mover,.fl-builder-layout-enabled .editor-block-list__breadcrumb,.fl-builder-layout-enabled .editor-block-list__block:not([data-type="fl-builder/layout"]){display:none !important}.fl-builder-layout-enabled .editor-block-list__block-edit:before{outline:none !important}.fl-builder-layout-launch-view .components-button{margin:0 5px}.fl-builder-layout-launch-view .components-placeholder__fieldset{max-width:none}.fl-builder-layout-loading-view .spinner{float:left}
