/*
Theme Name: Salettes
Version: 1.0
Description: Salettes BB Theme by Bikloz
Author: Bikloz
Author URI: http://www.bikloz.com
template: bb-theme
*/

html {
    text-rendering: optimizeLegibility;
text-rendering: geometricPrecision;
font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
}


/* Mozilla based browsers */
::-moz-selection {
       background-color: #ffe3a7;
       color: #fff;
}

/* Works in Safari */
::selection {
       background-color: #ffe3a7;
       color: #fff;
}

.fl-page-nav .navbar-nav,
.fl-page-nav .navbar-nav a {
    letter-spacing:1.5px
}

.fl-page-header-wrap .fl-page-header-container.container {width:100%}

.fl-page-nav-right .fl-page-header-row {
   width: 100%;
}

.fl-page-header-row.row {margin:0}

.fl-page-bar-container.container {width:100%; padding: 10px 20px;}

body {line-height: 1.7;}
h1, h2, h3 {letter-spacing:4px;}
h4 {text-transform:initial;letter-spacing:1px;}
.fl-page-footer {
    font-size: 13px;
    font-family: "Source Sans Pro", sans-serif;
}
.fl-page-bar {
    font-size: 13px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 500;
    letter-spacing: .5px;
}

footer h4 {text-transform:initial;letter-spacing:initial;font-size:24px;}

footer .fl-widget ul li {
    margin-bottom: 8px;
    background: #202020;
    border-radius: 2px;
    padding: 3px 8px;
    max-width: 240px;
}

footer .fl-widget ul li i {
    width: 30px;
    text-align: center;
    margin-right: 5px;
}
.btn {
    border-radius: 2px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    padding: 8px 16px;
}
.btn-primary {
    background-color: #2b2b2b;
    border-color: transparent;
}
.textwidget,
.fl-button-text,
.gform_wrapper {
font-family: "Source Sans Pro", sans-serif;
}
#recent-posts-2 ul li {
        border-bottom: 1px dotted;
    padding-bottom: 8px;
}
.fl-page-bar .navbar-nav > li > a {
    letter-spacing: .5px;
}
.fl-page-bar .navbar-nav > li:hover > a,
.fl-page-bar .navbar-nav > li.current-menu-item > a {
color:#a0a0a0;
text-decoration:underline;
line-height: 20px;
    
}

.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {letter-spacing: 1px;}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a:hover,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a:focus,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current-menu-ancestor > a,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav .sub-menu > li.current-menu-ancestor > a,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav .sub-menu > li > a:hover,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav .sub-menu > li > a:focus,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav .sub-menu > li.current-menu-item > a {
    color: #fff;
    background: #FF5E0F;
}
.fl-page-nav .navbar-nav .sub-menu a {text-transform:initial; letter-spacing:.5px;}


.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container, .fl-page-header-fixed .fl-page-header-container.container {
    padding: 0px;
    padding-top: 0px;
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a, .fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a {
    padding: 25px 15px;
}

.fl-page-nav-right.fl-page-header-fixed .fl-logo-img, .fl-page-header-fixed .fl-logo-img {
    max-height: none!important;
    }


#gamme-row p,
#gamme-row a,
#home-spotlight p,
#home-spotlight h2,
#home-spotlight .fl-button-text,
#split h1,
#split p {color:#fff;}

#gamme-row .fl-col-content:before {
 content: '';
    position: absolute;
    top: 25%;
    height: 50%;
    border-right: 1px solid #545454;
}

#gamme-row .fl-node-56b8e2685b76d .fl-col-content:before {display:none}

.fl-builder-content a.fl-button {
    font-size: 17px;
    }
.fl-post-grid-post {
    background: rgba(255, 255, 255, 0.15);
    border: none;
}

#mea-blocs-row .fl-post-feed-post {
    border-bottom: 0;
    margin-bottom: 0px;
    padding-bottom: 20px;
	text-align:center;
}
#mea-blocs-row .hungryfeed_items {
    border-bottom: 0;
    margin-bottom: 0px;
    padding-bottom: 0px;
    text-align:center;
    font-family: "Source Sans Pro", sans-serif;
}

#mea-blocs-row h2.fl-post-feed-title, 
#mea-blocs-row .hungryfeed_item_title {
	text-transform: initial;
    letter-spacing: 0;
    font-size: 18px;
        margin-bottom: 2px;
}
#mea-blocs-row h2.fl-post-feed-title a,
#mea-blocs-row .hungryfeed_item_title a {
color:#fff;
font-weight: normal;
}
#mea-blocs-row .hungryfeed_item_title:after {
    content: '';
    border-bottom: 2px dotted #a5a5a5;
    width: 30px;
    margin: 10px auto;
    display: block;
}
#mea-blocs-row .fl-post-feed-date {
    text-transform: uppercase;
    font-family: "Source Sans Pro", sans-serif;
    letter-spacing: 2px;
    font-size: 12px;
}

#mea-blocs-row .fl-post-feed-header {
    margin-bottom: 0px;
}

/* PRODUCT PAGE*/


.fl-number-before-text {
    margin-bottom: 10px;
    font-family: "Source Sans Pro", sans-serif;
    text-transform: uppercase;
    margin: 10px 0 5px;
}
.fl-number-string {
    font-size: 14px;
    color: #ffffff!important;
    font-family: "Source sans Pro", sans-serif;
    font-weight: bold;
}

#product-subheader h1,
#product-subheader h3 {
font-family:"Lora", sans-serif;
text-transform:initial;
color:#fff;
letter-spacing:1px;
}

#product-subheader h1,
#product-subheader h3 {
font-family:"Lora", sans-serif;
text-transform:initial;
color:#fff;
letter-spacing:.5px;
margin-top:10px;
}

#product-tags ul {
padding:0
}

#product-tags ul li {
list-style:none;
 font-family: "Source Sans Pro", sans-serif;
    font-size: 12px;
    display:inline-block;
    text-transform:uppercase;
    font-weight:600;
    border:2px solid #696969;
    border-radius:2px;
    padding: 3px 8px;
    margin:0 15px 15px 0;
    color:#696969;
    letter-spacing:.5px;  

}

#product-tabs .fl-tabs-label {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 20px;
        padding: 12px 15px;
}

#product-tabs .fl-tabs-horizontal .fl-tabs-label.fl-tab-active {
    border-width: 0;
    border-style: solid;
    padding: 8px 15px 12px;
    top: 4px;
    border-bottom: 4px solid #404040!important;
    color:#404040;
}
#product-tabs .fl-tabs-labels {
    border-bottom:4px solid #f0f0f0;
}


#product-tabs .fl-tabs-panel-content.fl-tab-active,
#product-tabs .fl-tabs-panel-content.fl-tab-active .fl-row-content-wrap {
padding-left:0;    padding-top: 15px;
}
#product-tabs .fl-post-feed-header {
    margin-bottom: 5px;
}
#product-tabs h2.fl-post-feed-title,
#product-tabs h3 {
	text-transform: initial;
    letter-spacing: 0;
    font-size: 20px;
        margin-bottom: 2px;
}
#product-tabs h2.fl-post-feed-title a,
#product-tabs h3 {
color:#696969;
}

#product-tabs .fl-post-feed-image-beside .fl-post-feed-image {
    float: right;
    width: 25%;
    margin-bottom: 10px;
}

#product-tabs .fl-post-feed-image img {
    height: auto !important;
    width: auto !important;
    opacity: .5;
    max-height: 100px;
    float: right;
}
#product-tabs .fl-post-feed-image-beside.fl-post-feed-has-image .fl-post-feed-content {
    margin-left: 0;  
    font-size: 14px;
    line-height: 1.4em;
}
#product-tabs .fl-post-feed-post {
    border-bottom: 0;
    margin-bottom: 30px;
    padding-bottom: 0;
}
#product-tabs .fl-builder-pagination {
    padding: 0;
}
#product-tabs .fl-tabs-panel-content hr {
        position: relative;
    overflow: visible;
}

/*FORM*/
.gform_wrapper input[type=text], 
.gform_wrapper input[type=password], 
.gform_wrapper input[type=email], 
.gform_wrapper input[type=tel], 
.gform_wrapper input[type=number],  
.gform_wrapper textarea {
        background-color: #EAEAEA;
    border: 0px solid #444444;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
padding:8px!important;
}

input[type=text], 
input[type=password], 
input[type=email], 
input[type=tel], 
input[type=number] {
height:40px;
}

input[type=text]:hover, 
input[type=password]:hover, 
input[type=email]:hover, 
input[type=tel]:hover, 
input[type=number]:hover,
textarea:hover,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=number]:focus,
textarea:focus,
input[type=text]:active, 
input[type=password]:active, 
input[type=email]:active, 
input[type=tel]:active, 
input[type=number]:active,
textarea:active {
        background-color: #fff;
}

.fl-page label {
    margin: 12px 0 0;
    font-weight: 500;
    font-size: 20px;
}
.gform_wrapper ul li.gfield:first-child label {
    margin-top: 0;
}
.fl-page input[type=button], .fl-page input[type=submit] {
    background: transparent;
    color: #fff;
    font-size: 16px!important;
    padding: 10px 34px;
    border: 2px solid #fff;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.fl-page input[type=button]:hover, .fl-page input[type=submit]:hover {
    background: #ff712b;
    color: #fff;
    border: 2px solid #ff712b;
}

.lang-item {
    display: inline;
    padding-left: 10px;
}

.lang-item.current-lang a {
color:#a0a0a0;
text-decoration:underline;
}

.single #postcontent .fl-module-content {
font-size: 17px;
    line-height: 1.7em;
}
h2.fl-post-grid-title {
    font-size: 19px;
    line-height: 26px;
    margin: 0 0 15px;
    padding: 0;
    letter-spacing: 2px;
    font-weight: 600;
}
h2.fl-post-grid-title a:hover {
    color: #ff5e10!important;
}

