/*
Theme Name: Beaver Builder Child Theme - Blanpur
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: Thème pour Blanpur
Author: Linc SA
Author URI: http://www.linc.lu
template: bb-theme
*/

@font-face {
  font-family: 'wpf';
  src: url('/wp-content/themes/bb-theme-child/fonts/fontsswiss721lightextendedbt-webfont.eot');
  src: url('/wp-content/themes/bb-theme-childfonts/fontsswiss721lightextendedbt-webfont.eot?#iefix') format('embedded-opentype'),
  url('/wp-content/themes/bb-theme-child/fonts/swiss721lightextendedbt-webfont.woff2') format('woff2'),
  url('/wp-content/themes/bb-theme-child/fonts/swiss721lightextendedbt-webfont.woff') format('woff'),
  url('/wp-content/themes/bb-theme-child/fonts/swiss721lightextendedbt-webfont.ttf') format('truetype'),
  url('/wp-content/themes/bb-theme-child/fonts/swiss721lightextendedbt-webfont.svg#svgwpf') format('svg');
}



/* Use this rule to make the custom font the default font */
body {
font-family: 'wpf', Verdana, Arial, sans-serif !important;
}

/* Use this rule to apply the custom font to menu items */
.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
font-family: 'wpf', Verdana, Arial, sans-serif;
}

/* Use this rule to apply the custom font to headings */
h1,h2,h3,h4,h5,h6 {
font-family: 'wpf', Verdana, Arial, sans-serif;
}

/* Use this rule to apply the custom font to paragraphs */
p {
font-family: 'wpf', Verdana, Arial, sans-serif;
}

::selection{
  background-color: #e11018;
  color: white;
}

/* Firefox */
::-moz-selection {
  background-color: #e11018;
  color: white;
}

/* Header */

.fl-page-header-logo > a > img {
    max-width: 330px;
}

.fl-page-nav-wrap .navbar-nav li.current-menu-ancestor > a, .fl-page-nav-wrap .navbar-nav li.current-menu-parent > a, .fl-page-nav-wrap .navbar-nav li.current-menu-item > a {
    color: #0a0303;
    font-weight: bold;
}

/* Slider */

.btn-slider {
    border: 1px solid #fff !important;
    padding: 10px !important;
    text-transform: uppercase;
}

.btn-slider > a > span {
    font-size: 12px !important;
    letter-spacing: 1px !important;
}

/* HP */

.title-bg-color h3 > span {
    background-color: #e11018 !important;
    padding-right: 4px;
    padding-left: 4px;
    font-size: 20px;
    letter-spacing: 1px;
}


.column-color-1:hover, .column-color-2:hover, .column-color-3:hover {
    background-color: rgba(224, 16, 23, 1);
        transition: all 1s;
}
.column-color-1 {
    background-color: rgba(224, 16, 23, 0.7);
    transition: all 1s;
}

.column-color-2 {
    background-color: rgba(224, 16, 23, 0.85);
        transition: all 1s;
}

.column-color-3 {
    background-color: rgba(224, 16, 23, 0.90);
        transition: all 1s;
}
h4.pp-infobox-title {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 3;
  font-size: 24px;
}

.column-color .fl-row-content-wrap {
    padding: 0;
}

.pp-infobox-icon-inner > span {
    font-size: 45px;
    color: #fff;
}
.pp-infobox-description {
    color: #e6e6e6;
}
.pp-photo-content-inner:hover {
    transition-delay: 0s;
    transition: -webkit-transform .2s ease;
    -o-transition: -o-transform .2s ease;
    -moz-transition: transform .2s ease, -moz-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease, -moz-transform .2s ease, -o-transform .2s ease;
    -webkit-transform: translateY(0) scale(1.1);
    -moz-transform: translateY(0) scale(1.1);
    -ms-transform: translateY(0) scale(1.1);
    -o-transform: translateY(0) scale(1.1);
    transform: translateY(0) scale(1.1);
}
.pp-photo-content-inner {
    transition-delay: 0s;
    transition: -webkit-transform .2s ease;
    -o-transition: -o-transform .2s ease;
    -moz-transition: transform .2s ease, -moz-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease, -moz-transform .2s ease, -o-transform .2s ease;
    -webkit-transform: translateY(1.1) scale(0);
    -moz-transform: translateY(1.1) scale(0);
    -ms-transform: translateY(1.1) scale(0);
    -o-transform: translateY(1.1) scale(0);
    transform: translateY(1.1) scale(0);
}

.custom .fl-row-content-wrap {
  padding-top: 0px;
}

h4.fl-widget-title {
    text-transform: uppercase;
    font-weight: bold;
}

.column-categories {
    max-width: 100%;
}

@media all and (min-width: 769px) and (max-width: 1090px) {

  h4.pp-infobox-title {
    font-size: 16px;
  }

}

@media all and (max-width: 989px) {
  h2.pp-hover-card-title {
    font-size: 20px !important;
}
.pp-hover-card-content .pp-hover-card-description {
    position: static !important;
}
.pp-hover-card-description {
    position: relative;
    margin-top: 60px !important;
}
}

@media all and (max-width: 768px) {
  .txt-description-slider > span {
    font-size: 26px !important;
}
}

h2.fl-slide-title {
    color: #000 !important;
    text-transform: uppercase;
    text-shadow: 0px 0px 20px #fff;
    font-size: 48px;
    font-weight: bold;
}

.fl-slide-text > p {
    background-color: #e30613 !important;
    padding-right: 4px;
    padding-left: 4px;
    font-size: 28px;
    letter-spacing: 1px;
}
.fl-slide-content {
    margin-top: 178px !important;
}