@charset "UTF-8";
@font-face{
font-family:"FontAwesome";
src:url("https://maisonbible.ch/themes/livre-et-plus/css/../font/fontawesome-webfont.eot?v=3.2.1");
src:url("https://maisonbible.ch/themes/livre-et-plus/css/../font/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"),url("https://maisonbible.ch/themes/livre-et-plus/css/../font/fontawesome-webfont.woff?v=3.2.1") format("woff"),url("https://maisonbible.ch/themes/livre-et-plus/css/../font/fontawesome-webfont.ttf?v=3.2.1") format("truetype"),url("https://maisonbible.ch/themes/livre-et-plus/css/../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");
font-weight:normal;
font-style:normal}
html,
body{
-webkit-font-smoothing:antialiased}
html{
height:100%;
overflow-x:hidden;
font-family:Merriweather,"Times New Roman",serif;
color:#4f4f4f;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
box-sizing:border-box}
html *{
box-sizing:inherit}
body{
overflow-x:hidden;
margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
display:block}
audio,canvas,progress,video{
display:inline-block;
vertical-align:baseline}
audio:not([controls]){
display:none;
height:0}
[hidden],template{
display:none}
a{
text-decoration:none;
background-color:transparent}
a:active,a:hover{
outline:0}
abbr[title]{
border-bottom:1px dotted}
b,strong{
font-weight:bold}
dfn{
font-style:italic}
h1,
h2,
h3,
h4,
h5,
h6{
margin:0}
mark{
background:#ff0;
color:#000}
small{
font-size:80%}
sub{
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline}
sup{
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
top:-0.5em}
sub{
bottom:-0.25em}
img{
border:0}
svg:not(:root){
overflow:hidden}
figure{
margin:1em 40px}
hr{
height:0}
pre{
overflow:auto}
code,kbd,pre,samp{
font-family:monospace,monospace;
font-size:1em}
button,input,optgroup,select,textarea{
color:inherit;
font:inherit;
margin:0}
button{
overflow:visible;
text-transform:none}
select{
text-transform:none}
button,html input[type="button"]{
-webkit-appearance:button;
cursor:pointer}
input[type="reset"],input[type="submit"]{
-webkit-appearance:button;
cursor:pointer}
button[disabled],html input[disabled]{
cursor:default}
button::-moz-focus-inner{
border:0;
padding:0}
input{
line-height:normal}
input::-moz-focus-inner{
border:0;
padding:0}
input[type="checkbox"],input[type="radio"]{
box-sizing:border-box;
padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
height:auto}
input[type="search"]{
-webkit-appearance:textfield}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
-webkit-appearance:none}
fieldset{
border:1px solid #c0c0c0;
margin:0 2px;
padding:0.35em 0.625em 0.75em}
legend{
border:0;
padding:0}
textarea{
overflow:auto}
optgroup{
font-weight:bold}
table{
border-collapse:collapse;
border-spacing:0}
td,th{
padding:0}
.clearfix:after{
content:"";
display:table;
clear:both}
.unvisible{
display:none}
@media not all and (min-width:64em){
.large-only{
display:none !important}}
.icon{
display:inline-block}
.icon-medium{
font-size:1.5em;
margin:0 0.1em}
.icon-large{
font-size:2em;
margin:0 0.2em}
.label{
padding:0.2em 0.4em;
display:inline-block;
color:#fff;
border-radius:0.25em}
.label.dark{
color:#000}
.l-container{
position:relative;
margin:0 auto;
padding:0 0.3125em;
max-width:75em;
padding:0;
margin-top:2em;
margin-bottom:2em}
.l-container:after{
content:"";
display:table;
clear:both}
@media all and (min-width:64em){
.l-container{
padding:0 0.9375em}}
.l-container--grid{
margin:2em 0}
@media all and (min-width:48em){
.l-container--grid{
background-color:#f7f7f7}}
@media all and (min-width:64em){
.l-container--grid{
padding:0 0.9375em}}
.l-container--partners div{
background-color:#f7f7f7}
@keyframes splash{
0%{
opacity:0;
-webkit-transform:scaleX(1.5) scaleY(1.5);
transform:scaleX(1.5) scaleY(1.5)}
100%{
opacity:1;
-webkit-transform:scaleX(1) scaleY(1);
transform:scaleX(1) scaleY(1)}}
@-moz-keyframes splash{
0%{
opacity:0;
-moz-transform:scaleX(1.5) scaleY(1.5)}
100%{
opacity:1;
-moz-transform:scaleX(1) scaleY(1)}}
@-webkit-keyframes splash{
0%{
opacity:0;
-webkit-transform:scaleX(1.5) scaleY(1.5)}
100%{
opacity:1;
-webkit-transform:scaleX(1) scaleY(1)}}
@-o-keyframes splash{
0%{
opacity:0;
-o-transform:scaleX(1.5) scaleY(1.5)}
100%{
opacity:1;
-o-transform:scaleX(1) scaleY(1)}}
@-ms-keyframes splash{
0%{
opacity:0;
-ms-transform:scaleX(1.5) scaleY(1.5)}
100%{
opacity:1;
-ms-transform:scaleX(1) scaleY(1)}}
@-webkit-keyframes spin{
to{
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)}}
@-moz-keyframes spin{
to{
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)}}
@keyframes spin{
to{
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)}}
.alert{
padding:2em 4em 1.5em;
margin-bottom:1.5em;
border:2px solid #f1f1f1;
background-size:3em;
background-position:0.5em 1em}
.alert h4{
margin-top:0;
color:inherit}
.alert .alert-link{
font-weight:bold}
.alert > p,
.alert > ul{
margin:0}
.alert > p + p{
margin-top:5px}
.alert-dismissable{
padding-right:35px}
.alert-dismissable .close{
position:relative;
top:-2px;
right:-21px;
color:inherit}
.alert-success{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/success-icon.svg");
background-repeat:no-repeat}
.no-svg .alert-success{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/success-icon.png")}
.alert-success .alert-link{
color:#e6e6e6}
.alert-info{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/info-icon.svg");
background-repeat:no-repeat}
.no-svg .alert-info{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/info-icon.png")}
.alert-info .alert-link{
color:#e6e6e6}
.alert-warning{
color:#e4752b;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/warning-icon.svg");
background-repeat:no-repeat}
.no-svg .alert-warning{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/warning-icon.png")}
.alert-warning .alert-link{
color:#e6e6e6}
.alert-danger{
color:#d4323d;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/error-icon.svg");
background-repeat:no-repeat}
.no-svg .alert-danger{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/error-icon.png")}
.alert-danger .alert-link{
color:#e6e6e6}
.content h1{
font-size:1.125em;
line-height:1.11111em;
margin-bottom:0.55556em;
margin-top:1.11111em}
@media all and (min-width:48em){
.content h1{
font-size:1.5em;
line-height:1.25em;
margin-bottom:0.41667em;
margin-top:0.83333em}}
.content h2{
font-size:1em;
line-height:1.25em;
margin-bottom:0.625em;
margin-top:1.25em}
.content h3{
font-size:0.875em;
line-height:1.42857em}
.content h4{
font-size:0.875em;
line-height:1.42857em}
.content p{
font-size:0.875em;
line-height:1.42857em;
margin:0 0 0.71429em 0}
@media all and (min-width:48em){
.content p{
line-height:1.57143em;
margin-bottom:0.71429em}}
.content blockquote,.content li{
font-size:0.875em}
.content ul{
list-style-type:disc;
-webkit-margin-before:1em;
margin-block-start:1em;
-webkit-margin-after:1em;
margin-block-end:1em}
.content ul ul{
list-style-type:circle;
-webkit-margin-before:0;
margin-block-start:0;
-webkit-margin-after:0;
margin-block-end:0}
.content h1{
font-family:Raleway,sans-serif;
font-weight:700;
color:#e86044;
text-transform:uppercase}
.content h2{
font-family:Raleway,sans-serif;
font-weight:800;
color:#e86044}
.content h3{
font-weight:700}
.content h4{
font-weight:700;
font-style:italic}
.content a{
color:#e86044}
.content a.button{
color:white}
.content table tr:nth-child(2n){
background:#eee}
.content table td,.content table th{
border-left:1px solid #ddd;
padding:.5em}
.content table td:last-child,.content table th:last-child{
border-right:1px solid #ddd}
.content table tr:first-child{
border-top:1px solid #ddd}
.content table tr:last-child{
border-bottom:1px solid #ddd}
.content table tbody:only-child tr:first-child td{
font-weight:bold;
text-align:center}
.content--small{
font-size:0.8em}
small{
font-size:0.75em}
.heading{
font-size:1.25em;
font-weight:900;
margin-bottom:0.2em}
@media all and (min-width:48em){
.heading{
font-size:1.875em}}
.heading--section{
font-size:1em;
line-height:1.25em;
font-family:Raleway,sans-serif;
font-weight:800;
color:#e86044;
text-transform:uppercase}
@media all and (min-width:48em){
.heading--section{
font-size:1.125em;
line-height:1.11111em}}
.heading--subheading{
font-size:0.9375em;
line-height:2em}
.color{
position:relative;
height:15em;
width:15em;
padding:7.5em 0.125em 0.125em;
background-color:#000;
border-radius:0.25em;
overflow:hidden}
.color__info{
height:7.375em;
padding:1.25em 0.625em;
background-color:#fff}
.color__hex,.color__var{
font-size:0.875em;
margin-bottom:.5em}
.color__hex:after,.color__var:after{
display:block;
content:'test';
padding-top:0.3125em;
font-weight:600}
.color__hex strong,.color__var strong{
opacity:.7}
.color--text{
background-color:#4f4f4f}
.color--text .color__hex:after{
content:"#4f4f4f"}
.color--text .color__var:after{
content:'$color-text'}
.color--primary{
background-color:#e86044}
.color--primary .color__hex:after{
content:"#e86044"}
.color--primary .color__var:after{
content:'$color-primary'}
.color--secondary{
background-color:#45cde8}
.color--secondary .color__hex:after{
content:"#45cde8"}
.color--secondary .color__var:after{
content:'$color-secondary'}
.color--light-grey{
background-color:#f1f1f1}
.color--light-grey .color__hex:after{
content:"#f1f1f1"}
.color--light-grey .color__var:after{
content:'$color-light-grey'}
.color--dark-grey{
background-color:#bfbfbf}
.color--dark-grey .color__hex:after{
content:"#bfbfbf"}
.color--dark-grey .color__var:after{
content:'$color-dark-grey'}
.product-list-base,.product-list{
position:relative}
.product-list-base .product-list__inner,.product-list .product-list__inner{
list-style:none;
padding:0;
margin:0}
.product-list-base .product-list__item,.product-list .product-list__item{
vertical-align:top;
display:inline-block}
.product-list-base .product-list__header,.product-list .product-list__header{
margin-bottom:1.25em}
.product-list{
margin-left:-0.625em;
margin-right:-0.625em}
.product-list .product-list__item{
width:50%;
padding:0 0.625em 2.5em 0.625em}
@media all and (min-width:30em){
.product-list .product-list__item{
width:33.33%}}
@media all and (min-width:48em){
.product-list .product-list__item{
width:25%}}
.product-list__filters{
margin:0 0 1em}
.product-list__filters:after{
content:"";
display:table;
clear:both}
@media all and (min-width:48em){
.product-list__filters .dp-sort{
padding:0 0 0 0.9375em;
float:right;
width:25%}}
@media all and (min-width:64em){
.product-list__filters .dp-sort{
padding:0 0 0 0.625em}}
.product-list--recommend .product-list__item{
width:50%}
@media all and (min-width:64em){
.product-list--list .product-list__item{
display:block;
width:100%}}
.product-list--marketing{
margin:0}
.product-list--marketing .product-list__item{
width:49%}
@media all and (min-width:30em){
.product-list--marketing .product-list__item{
width:32%}}
@media all and (min-width:48em){
.product-list--marketing .product-list__item{
width:24%}}
@media all and (min-width:64em){
.product-list--marketing .product-list__item{
width:19%}}
.product-list--marketing .livres,
.product-list--marketing .musique,
.product-list--marketing .videos,
.product-list--marketing .art_de_vivre{
display:none}
.product-list--marketing .livres.is-active,
.product-list--marketing .musique.is-active,
.product-list--marketing .videos.is-active,
.product-list--marketing .art_de_vivre.is-active{
display:block}
.product-table{
}
.product-table:after{
content:"";
display:table;
clear:both}
.product-table .product-table__head{
display:none}
@media all and (min-width:48em){
.product-table .product-table__head{
display:table-row-group}}
.product-table .product-table__head-list{
display:none;
margin:0;
border-bottom:1px solid #f1f1f1}
@media all and (min-width:48em){
.product-table .product-table__head-list{
display:table-row}}
.product-table .product-table__head-element{
display:table-cell;
padding-bottom:0.3125em;
border-right:1px solid #f1f1f1}
.product-table .product-table__head-element:last-child{
border:0}
.product-table .product-table__head-element.produit{
width:6%}
.product-table .product-table__head-element.description{
width:28%}
.product-table .product-table__head-label{
font-size:0.8125em;
margin:0;
font-family:Raleway,sans-serif;
font-weight:900;
text-align:center;
text-transform:uppercase}
.product-table .product-table__body{
margin:0;
padding:0;
list-style-type:none}
@media all and (min-width:48em){
.product-table .product-table__body{
display:table;
border-collapse:collapse;
width:100%}}
.product-table .product-resume{
margin-bottom:1em;
border-bottom:1px solid #f1f1f1}
.product-table .product-resume:last-of-type{
margin-bottom:0;
border-bottom:none}
@media all and (min-width:48em){
.product-table .product-resume:last-child .product-resume__inner{
border-bottom:0}}
.product-table .product-resume__inner > *:last-child{
border-right:0 none}
.product-table .product-table__foot:after{
content:"";
display:table;
clear:both}
@media all and (min-width:48em){
.product-table .product-table__foot{
margin:0 0.625em}}
.product-table .product-table__foot-inner{
padding:0.625em;
background-color:#f1f1f1}
.product-table .product-table__foot-inner:after{
content:"";
display:table;
clear:both}
@media all and (min-width:48em){
.product-table .product-table__foot-inner{
float:right;
width:30%;
padding:1.25em 0.625em}}
.product-table .cart_voucher fieldset{
border:0 none}
.product-table .cart_voucher .input,.product-table .cart_voucher .chosen-container-single .chosen-search input,.chosen-container-single .chosen-search .product-table .cart_voucher input{
display:inline-block;
max-width:70%}
.product-table .cart_voucher .button{
display:inline-block}
.product-table .product-table__amount{
margin-bottom:0.625em;
color:#696969}
.product-table .product-table__amount:after{
content:"";
display:table;
clear:both}
.product-table .product-table__amount .product-table__amount-label,
.product-table .product-table__amount .product-table__amount-prix{
margin:0}
.product-table .product-table__amount .product-table__amount-label{
font-size:0.875em;
float:left;
font-family:Raleway,sans-serif;
font-weight:700;
text-transform:uppercase}
@media all and (min-width:48em){
.product-table .product-table__amount .product-table__amount-label{
font-size:0.8125em;
width:60%;
text-align:right}}
.product-table .product-table__amount .product-table__amount-prix{
float:right;
color:#e86044;
text-transform:uppercase}
.product-table .product-table__amount.total{
color:#e86044}
.product-table .product-table__amount.total .product-table__amount-label{
margin-top:5px}
@media all and (min-width:48em){
.product-table .product-table__amount.total .product-table__amount-label{
font-size:1em}}
.product-table .product-table__amount .voucher_name{
font-family:Raleway,sans-serif;
font-weight:600;
text-transform:uppercase}
.product-table .product-table__amount-separator{
margin:0 0 0.625em;
width:100%;
height:1px;
background-color:#c0c0c0;
border:0}
@media all and (min-width:48em){
.product-table .product-table__amount-separator{
height:1px}}
.product-table .cart_attributes{
font-size:0.875em}
@media all and (min-width:48em){
.product-table .cart_attributes{
font-size:1em}}
.product-table .cart_attributes fieldset{
border:none;
border-top:1px solid #f1f1f1;
margin:0.5em 0 0;
padding:0.5em 0 0}
.product-table .cart_attributes ul{
padding-left:0}
.product-table .cart_attributes li{
list-style:none;
border-bottom:none;
display:inline-block}
#block-order-detail{
position:fixed;
top:2.5em;
bottom:0;
left:0;
right:0;
overflow:auto;
background:#fff;
padding:1em;
z-index:3}
#block-order-detail > *{
max-width:1280px;
margin-left:auto !important;
margin-right:auto !important}
@media all and (min-width:48em){
#block-order-detail{
top:5em}}
#block-order-detail .dp-sort__close{
float:left;
position:inherit;
margin:0 1em 1em 0}
@media all and (min-width:48em){
#block-order-detail .dp-sort__close{
display:block}}
#block-order-detail .heading{
font-size:1.1875em}
#block-order-detail .l-panier__block{
padding:0;
margin:0.5em 0 1em}
#block-order-detail .block--transporteur li{
display:inline-block;
font-size:0.875em;
margin-right:2.85714em}
#block-order-detail .block--transporteur li:last-child{
margin-right:0}
#block-order-detail .reorder-form{
margin-bottom:1em}
#block-order-detail #order-detail-content{
margin-bottom:1.5em}
#block-order-detail #order-detail-content table{
margin-bottom:1.5em}
#block-order-detail #sendOrderMessage p{
font-size:0.875em}
.product-simple__external{
max-width:400px}
.product-simple .product-simple__illustration{
position:relative;
width:100%;
height:0;
padding-top:100%;
background-color:#f7f7f7;
transition:0.2s background-color}
.product-simple .product-simple__illustration:hover{
background-color:#ececec}
.product-simple .product-simple__illustration .product-simple__picture{
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
height:100%;
padding:2%;
text-align:center}
.product-simple .product-simple__illustration .product-simple__picture img{
width:100%;
height:100%;
-o-object-fit:contain;
object-fit:contain}
.product-simple .product-simple__illustration .product-simple__new{
font-size:0.625em;
position:absolute;
right:-0.28571em;
top:0.78571em;
line-height:1.5em;
background-color:#e86044;
color:#fff;
font-style:italic;
font-weight:700;
padding:0 0.57143em;
white-space:nowrap}
@media all and (min-width:48em){
.product-simple .product-simple__illustration .product-simple__new{
font-size:0.875em}}
.product-simple .product-simple__illustration .product-simple__pastillepromotion{
font-size:1em;
position:absolute;
width:2.85714em;
height:2.85714em;
background-color:#e86044;
border-radius:2.38095em;
font-family:Merriweather,"Times New Roman",serif;
font-style:italic;
font-weight:700;
text-align:center;
line-height:2.7619em;
color:white;
top:0.47619em;
left:-0.2381em;
padding-right:0.14286em;
padding-left:0.19048em}
.product-simple .product-simple__illustration .product-simple__pastillepromotion::before{
display:inline-block;
margin-bottom:0.2381em;
margin-right:-0.14286em;
content:"";
width:0.2381em;
height:1px;
background-color:white}
@media all and (min-width:64em){
.product-simple .product-simple__illustration .product-simple__pastillepromotion{
font-size:1.3125em}}
.product-simple .product-simple__action{
position:absolute}
.product-simple .product-simple__action a{
position:absolute;
left:0;
bottom:0.1875em;
height:2em;
width:2em;
clip:rect(0 10em 2em 0)}
.product-simple .product-simple__action a span{
font-size:0.75em;
position:absolute;
top:0;
left:2.66667em;
display:inline-block;
line-height:2.66667em;
padding:0 1em 0 1.25em;
color:#e86044;
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0);
transition:0.2s -webkit-transform;
transition:0.2s transform;
white-space:nowrap}
.product-simple .product-simple__action a span:before{
z-index:-1;
content:"";
position:absolute;
left:0.33333em;
right:0;
top:0;
bottom:0;
background-color:#fff}
.product-simple .product-simple__action a:before{
z-index:1;
content:"";
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
display:block;
background-position:center center;
background-color:#fff}
.product-simple .product-simple__action a.icon-cart:before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/cart-hover.svg");
background-repeat:no-repeat}
.no-svg .product-simple .product-simple__action a.icon-cart:before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/cart-hover.png")}
.product-simple .product-simple__action a.icon-heart{
bottom:2.375em}
.product-simple .product-simple__action a.icon-heart:before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/heart-outline.svg");
background-repeat:no-repeat}
.no-svg .product-simple .product-simple__action a.icon-heart:before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/heart-outline.png")}
.product-simple .product-simple__action a.icon-heart.in-wishlist:before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/heart.svg");
background-repeat:no-repeat}
.no-svg .product-simple .product-simple__action a.icon-heart.in-wishlist:before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/heart.png")}
.product-simple .product-simple__action a:hover span{
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)}
.product-simple .product-simple__details{
padding-top:0.875em}
.product-simple .product-simple__details a{
color:inherit;
transition:0.2s color}
.product-simple .product-simple__details a:hover,.product-simple .product-simple__details a:active,.product-simple .product-simple__details a:focus{
color:#e86044}
.product-simple .product-simple__details .product-simple__title{
text-overflow:ellipsis;
display:block;
white-space:nowrap;
width:100%;
overflow:hidden;
font-size:0.6875em;
line-height:1.36364em;
font-weight:900}
@media all and (min-width:48em){
.product-simple .product-simple__details .product-simple__title{
font-size:0.9375em;
line-height:1.33333em}}
.product-simple .product-simple__details .product-simple__author{
font-size:0.625em;
margin-top:0.28571em;
line-height:1.42857em}
@media all and (min-width:48em){
.product-simple .product-simple__details .product-simple__author{
font-size:0.875em}}
.product-simple .product-simple__details .product-simple__prices{
position:relative;
margin-top:0.125em}
.product-simple .product-simple__details .product-simple__prices .product-simple__price{
font-size:0.75em;
line-height:1.53846em;
font-weight:700;
text-transform:uppercase;
color:#e86044}
@media all and (min-width:48em){
.product-simple .product-simple__details .product-simple__prices .product-simple__price{
font-size:0.875em}}
.product-simple .product-simple__details .product-simple__prices .product-simple__price span{
font-size:1.23077em;
line-height:1.25em}
.product-simple .product-simple__details .product-simple__prices .product-simple__old-price{
font-size:0.625em;
margin-left:0.23077em}
@media all and (min-width:48em){
.product-simple .product-simple__details .product-simple__prices .product-simple__old-price{
font-size:0.8125em}}
.product-simple .product-simple__details .product-simple__prices .product-simple__promotion,
.product-simple .product-simple__details .product-simple__prices .product-simple__public-price{
display:none}
.product-simple__text,
.product-simple__data,
.product-simple__list-buy,
.product-simple__promotion{
display:none}
.product-simple__text p{
font-size:0.875em;
margin:0}
.product-simple__data{
width:100%;
padding-right:4.375em;
padding-top:.2em;
border-top:1px solid #f7f7f7;
margin-top:.5em}
.product-simple__data p{
font-size:0.75em;
display:inline-block;
margin:0 1em 0 0}
.product-simple__stock{
font-weight:700;
margin-top:0.125em}
.product-simple__inner .product-simple__stock .product-availability{
margin:0;
text-align:right;
font-size:0.75em;
padding:0}
.product-simple--promo .product-simple__details .product-simple__prices .product-simple__price{
display:block}
.product-simple--promo .product-simple__details .product-simple__prices .product-simple__old-price{
display:none}
.product-simple--promo .product-simple__details .product-simple__prices .product-simple__promotion,
.product-simple--promo .product-simple__details .product-simple__prices .product-simple__public-price{
display:inline-block}
.product-simple--promo .product-simple__details .product-simple__prices .product-simple__promotion{
font-size:0.625em;
line-height:2em;
float:right;
font-weight:600;
text-transform:uppercase;
color:#e86044}
.product-simple--promo .product-simple__details .product-simple__prices .product-simple__promotion span{
font-size:1.3em;
line-height:1.53846em}
.product-simple--promo .product-simple__details .product-simple__prices .product-simple__public-price{
font-size:0.625em;
line-height:1.7em}
.product-simple--large .product-simple__illustration{
padding-top:87%}
.product-simple--variation{
overflow:visible}
.product-simple--variation .product-simple__illustration{
margin-top:1.3125em}
.product-simple--variation .product-simple__illustration .product-simple__new{
font-size:0.6875em}
.product-simple--variation .product-simple__details .product-simple__title,
.product-simple--variation .product-simple__details .product-simple__author{
display:none}
.product-simple--variation .product-simple__details .product-simple__prices{
margin-top:0;
text-align:center}
.product-simple--variation .product-simple__details .product-simple__prices .product-simple__price{
font-size:0.75em}
@media all and (min-width:48em){
.product-simple--variation .product-simple__details .product-simple__prices .product-simple__price{
font-size:0.5625em}
.product-simple--variation .product-simple__details .product-simple__prices .product-simple__price span{
font-size:1.22222em}}
@media all and (min-width:64em){
.product-simple--variation .product-simple__details .product-simple__prices .product-simple__price{
font-size:0.6875em}
.product-simple--variation .product-simple__details .product-simple__prices .product-simple__price span{
font-size:1.18182em}}
.product-simple--variation .product-simple__details .product-simple__prices .product-simple__old-price{
display:none}
.ajax_flying_product{
background-color:#eee;
background-position:center;
background-size:contain;
background-repeat:no-repeat;
position:fixed;
z-index:999}
@media all and (min-width:64em){
.product-list--list .product-simple{
position:relative;
height:9em}
.product-list--list .product-simple::after{
content:'';
position:absolute;
right:0;
top:0;
height:100%;
width:8em;
background-color:#f7f7f7;
z-index:1}
.product-list--list .product-simple__illustration{
position:absolute;
left:0;
top:0;
height:9em;
width:9em;
padding-top:0}
.product-list--list .product-simple__action{
top:9em}
.product-list--list .product-simple__details{
height:100%;
padding:0 8.5em 0 9.5em}
.product-list--list .product-simple__details .product-simple__title{
font-size:1.1875em}
.product-list--list .product-simple__details .product-simple__author{
font-size:0.875em;
margin:0 0 1.2em}
.product-list--list .product-simple__details .product-simple__text,
.product-list--list .product-simple__details .product-simple__data,
.product-list--list .product-simple__details .product-simple__promotion{
display:block}
.product-list--list .product-simple__details .product-simple__stock{
float:right;
margin-top:1em}
.product-list--list .product-simple__details .product-simple__prices{
position:absolute;
right:0;
top:0;
width:8em;
margin:0;
padding:0.75em;
text-align:right;
z-index:2}
.product-list--list .product-simple__details .product-simple__price,
.product-list--list .product-simple__details .product-simple__public-price,
.product-list--list .product-simple__details .product-simple__old-price{
display:block}
.product-list--list .product-simple__details .product-simple__price{
font-size:1.05em !important}
.product-list--list .product-simple__details .product-simple__public-price{
font-size:0.625em}
.product-list--list .product-simple__details .product-simple__public-price strong,
.product-list--list .product-simple__details .product-simple__public-price del{
display:block}
.product-list--list .product-simple__details .product-simple__public-price span{
display:none}
.product-list--list .product-simple__details .product-simple__promotion{
font-size:0.625em;
color:#e86044;
font-weight:700;
text-transform:uppercase}
.product-list--list .product-simple__details .product-simple__promotion span{
font-size:1.3em}
.product-list--list .product-simple__inner{
position:relative;
height:100%}
.product-list--list .product-simple__list-buy{
display:block;
position:absolute;
bottom:1.25em;
right:0;
width:8.125em;
opacity:.85;
text-align:center;
z-index:3;
-webkit-transition:opacity 0.4s;
-moz-transition:opacity 0.4s;
transition:opacity 0.4s}
.product-list--list .product-simple__list-buy span{
font-size:0.875em;
display:inline-block;
margin-left:.5em;
color:#e86044;
font-weight:900;
vertical-align:middle}
.product-list--list .product-simple__list-buy::before{
content:'';
display:inline-block;
height:1.5em;
width:1.5em;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/cart-hover.svg");
background-repeat:no-repeat;
background-size:contain;
background-position:center;
background-repeat:no-repeat;
vertical-align:middle}
.no-svg .product-list--list .product-simple__list-buy::before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/cart-hover.png")}
.product-list--list .product-simple__list-buy:hover{
opacity:1}
.product-list--list .product-simple__prices--promotion{
padding-top:3.875em !important}
.product-list--list .product-simple__prices--promotion:after{
content:'';
position:absolute;
left:0;
top:0;
height:3.5em;
width:100%;
background-color:#f1f1f1;
z-index:1}
.product-list--list .product-simple__prices--promotion .product-simple__promotion,
.product-list--list .product-simple__prices--promotion .product-simple__price{
right:10px;
position:absolute;
z-index:2}
.product-list--list .product-simple__prices--promotion .product-simple__promotion{
top:32px}
.product-list--list .product-simple__prices--promotion .product-simple__price{
top:8px}}
.product-detailed{
zoom:1}
.product-list--carousel{
position:relative;
margin:0 auto}
.product-list--carousel .product-list__inner{
overflow:hidden;
margin:0 -0.5em}
.product-list--carousel .product-list__list{
position:relative;
list-style-type:none;
margin:0;
padding:0;
font-size:0;
z-index:1}
.product-list--carousel .product-list__item{
font-size:16px;
padding:0 0.375em;
width:50%}
@media all and (min-width:30em){
.product-list--carousel .product-list__item{
width:25%}}
@media all and (min-width:48em){
.product-list--carousel .product-list__item{
width:20%}}
.product-list--carousel.inactive .product-list__navigator{
display:none !important}
.product-list__navigator{
font-size:0.75em;
display:block;
position:absolute;
left:0;
top:5em;
height:3.125em;
width:3.125em;
background-color:#e86044;
border-radius:50%;
cursor:pointer;
z-index:2;
-webkit-transition:background-color 0.2s ease-out;
-moz-transition:background-color 0.2s ease-out;
transition:background-color 0.2s ease-out}
.product-list__navigator:hover{
background-color:#ee8771}
@media all and (min-width:64em){
.product-list__navigator{
font-size:1em}}
@media all and (min-width:80em){
.product-list__navigator{
left:-1.5em}}
.product-list__navigator .product-list__arrow{
position:relative;
height:100%;
width:100%;
background-repeat:no-repeat;
background-position:45% center;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/arrow-left.svg");
background-repeat:no-repeat;
background-size:0.9375em;
-webkit-transition:-webkit-transform 0.2s ease-out;
-moz-transition:-moz-transform 0.2s ease-out;
transition:transform 0.2s ease-out}
.no-svg .product-list__navigator .product-list__arrow{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/arrow-left.png")}
.product-list__navigator .product-list__arrow:hover{
-webkit-transform:translateX(-5%);
-moz-transform:translateX(-5%);
-ms-transform:translateX(-5%);
-o-transform:translateX(-5%);
transform:translateX(-5%)}
.product-list__navigator--right{
left:auto;
right:0}
.product-list__navigator--right .product-list__arrow{
background-position:55% center;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/arrow-right.svg");
background-repeat:no-repeat}
.no-svg .product-list__navigator--right .product-list__arrow{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/arrow-right.png")}
.product-list__navigator--right .product-list__arrow:hover{
-webkit-transform:translateX(5%);
-moz-transform:translateX(5%);
-ms-transform:translateX(5%);
-o-transform:translateX(5%);
transform:translateX(5%)}
@media all and (min-width:80em){
.product-list__navigator--right{
right:-1.5em}}
.product-selection{
margin-bottom:2em;
letter-spacing:.02em;
}
.product-selection__inner{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch}
.product-selection__inner:after{
content:"";
display:table;
clear:both}
.product-selection__header{
padding:0 0.751em;
text-align:center}
@media all and (min-width:48em){
.product-selection__header{
padding:0 0 .5em;
text-align:left}}
.product-selection__header__title{
font-size:0.84375em;
margin:0;
color:#e86044;
font-family:Raleway,sans-serif;
font-weight:800;
text-transform:uppercase}
@media all and (min-width:48em){
.product-selection__header__title{
font-size:1.125em;
display:inline-block;
padding:.2em 8em .2em 0;
border-bottom:1px solid}}
.product-selection__illustration{
display:block;
padding:1.5em 0;
background-color:#f2f2f2;
width:33%}
@media all and (min-width:48em){
.product-selection__illustration{
width:25%}}
.product-selection__picture{
display:block;
height:100%;
width:100%}
.product-selection__picture img{
height:100%;
width:100%;
-o-object-fit:contain;
object-fit:contain}
.product-selection__content{
position:relative;
padding:1em 0.625em 4em;
width:67%;
background-color:#fafafa}
@media all and (min-width:48em){
.product-selection__content{
padding:2em 1.25em;
width:75%}}
.product-selection__title{
font-size:0.9375em;
margin:0 0 .2em;
font-weight:900}
@media all and (min-width:48em){
.product-selection__title{
font-size:1.1875em;
padding-right:6em}}
.product-selection__title a{
color:inherit;
text-decoration:none}
.product-selection__author{
font-size:0.6875em;
margin:0 0 1.5em}
@media all and (min-width:48em){
.product-selection__author{
font-size:0.875em}}
.product-selection__author a{
color:inherit;
text-decoration:none}
.product-selection__description p{
font-size:0.6875em;
margin:0;
line-height:1.5}
@media all and (min-width:48em){
.product-selection__description p{
font-size:0.875em}}
.product-selection__price{
font-size:0.8125em;
position:absolute;
bottom:1.61538em;
left:0.76923em;
color:#e86044;
font-weight:900}
@media all and (min-width:48em){
.product-selection__price{
bottom:auto;
left:auto;
right:2.30769em;
top:2.46154em}}
.product-selection__price span{
font-size:1.23077em}
.product-selection__price p{
margin:0}
.product-selection__buy{
display:block;
position:absolute;
bottom:1em;
right:1.25em;
margin:0 auto;
letter-spacing:.04em;
text-align:center}
@media all and (min-width:48em){
.product-selection__buy{
position:relative;
bottom:0;
right:0;
margin-top:1.5em;
text-align:left}}
.product-selection__buy i,
.product-selection__buy span{
display:inline-block;
vertical-align:middle}
.product-selection__buy i{
margin-right:.2em;
height:1.6em;
width:1.6em;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/cart-hover.svg");
background-repeat:no-repeat;
background-position:center;
background-size:contain}
.no-svg .product-selection__buy i{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/cart-hover.png")}
.product-selection__buy span{
font-size:0.8125em;
color:#e86044;
font-weight:900}
.product-counter:after{
content:"";
display:table;
clear:both}
.product-counter .product-counter__quantity{
position:relative;
width:4.5em}
.product-counter .product-counter__input-outer{
display:inline-block;
position:relative;
width:2em;
height:2.25em}
.product-counter .product-counter__input{
position:absolute;
height:100%;
border-width:1px 0;
border-style:solid;
border-color:#c4c4c4;
text-align:center}
.product-counter .product-counter__button{
font-size:1.5em;
display:inline-block;
position:relative;
width:0.83333em;
height:1.5em;
background-color:#e86044;
color:#fff;
cursor:pointer;
text-align:center}
.product-counter .product-counter__button:after{
display:inline-block;
position:absolute;
left:0;
top:2px;
width:100%}
@media all and (min-width:48em){
.product-counter .product-counter__button.plus{
border-bottom:1px solid #ee8771}}
.product-counter .product-counter__button.plus:after{
content:"+"}
.product-counter .product-counter__button.less:after{
content:"-"}
.product-counter .product-counter__actions{
padding-left:5.5em;
font-family:Merriweather,"Times New Roman",serif;
margin:0 1em}
.product-counter .product-counter__actions button{
font-size:1em;
width:100%}
.product-availability{
font-weight:700;
margin:1em}
.product-availability--good{
color:#32823c}
.product-availability--good--numright{
float:right;
padding-left:0;
padding-right:0}
.product-availability--warning{
color:#FF7835}
.product-availability--error{
color:#cc0000;
padding-left:0}
@media all and (min-width:48em){
.product-availability{
margin:1em 0}}
@media all and (min-width:48em){
.product-counter .product-counter__quantity{
width:auto}
.product-counter .product-counter__quantity .product-counter__input-outer{
width:2.5em}
.product-counter .product-counter__actions{
padding-left:0;
margin:0}
.product-counter .product-counter__actions button{
padding-left:0;
padding-right:0}}
.product-resume{
padding:0 0.625em}
.product-resume:after{
content:"";
display:table;
clear:both}
@media all and (min-width:48em){
.product-resume{
display:table-row-group}}
.product-resume .product-resume__inner{
position:relative;
padding:0 0 1em;
min-height:85px}
@media all and (min-width:48em){
.product-resume .product-resume__inner{
display:table-row}}
.product-resume p{
margin:0}
.product-resume .product-resume__image{
float:left;
width:6em;
padding-right:1em}
.product-resume .product-resume__image img{
background-color:#f7f7f7;
width:100%}
@media all and (min-width:48em){
.product-resume .product-resume__image{
float:none;
width:10%}}
.product-resume .product-resume__description,
.product-resume .product-resume__ref,
.product-resume .product-resume__stock{
margin-bottom:0.5em}
.product-resume .product-resume__prix-unitaire,
.product-resume .product-resume__quantity,
.product-resume .product-resume__total{
display:inline-block}
.product-resume .product-resume__description{
margin-bottom:0.8125em}
@media all and (min-width:48em){
.product-resume .product-resume__description{
padding-top:0.5em;
width:26%}}
.product-resume .product-resume__description a{
color:inherit}
.product-resume .product-resume__title{
font-size:1em}
.product-resume .product-resume__ref{
text-transform:uppercase}
@media all and (min-width:48em){
.product-resume .product-resume__ref{
padding-top:0.5em}}
.product-resume div p{
font-size:0.875em}
.product-resume div a{
font-weight:600;
color:inherit}
@media all and (min-width:48em){
.product-resume .product-resume__ref,
.product-resume .product-resume__stock{
width:12%}}
@media all and (min-width:48em){
.product-resume .product-resume__stock{
margin:0;
padding-top:0.625em}}
.product-resume .product-resume__prix-unitaire{
width:35%}
@media all and (min-width:48em){
.product-resume .product-resume__prix-unitaire{
float:none;
text-align:right}
.product-resume .product-resume__prix-unitaire p{
font-size:0.8125em}
.product-resume .product-resume__prix-unitaire p span{
font-size:1.15385em}}
.product-resume .product-resume__quantity{
width:15%;
height:2em}
@media all and (min-width:48em){
.product-resume .product-resume__quantity .product-counter__quantity{
height:2em}}
.product-resume .product-resume__total{
width:35%;
text-align:right}
.product-resume .product-resume__prix-unitaire,
.product-resume .product-resume__quantity,
.product-resume .product-resume__total{
margin-top:0.5em;
vertical-align:top}
.product-resume .product-resume__prix-unitaire p.price,
.product-resume .product-resume__quantity p.price,
.product-resume .product-resume__total p.price{
color:#e86044;
font-size:1em;
margin-top:0.5em}
.product-resume .product-resume__prix-unitaire p.quantity,
.product-resume .product-resume__quantity p.quantity,
.product-resume .product-resume__total p.quantity{
text-align:center}
@media all and (min-width:48em){
.product-resume .product-resume__prix-unitaire,
.product-resume .product-resume__quantity,
.product-resume .product-resume__total{
width:12%}
.product-resume .product-resume__prix-unitaire p.price,.product-resume .product-resume__prix-unitaire p.quantity,
.product-resume .product-resume__quantity p.price,
.product-resume .product-resume__quantity p.quantity,
.product-resume .product-resume__total p.price,
.product-resume .product-resume__total p.quantity{
margin-top:0}}
.product-resume .product-resume__trash{
display:inline-block;
margin:1.75em 0 0 0.5em}
@media all and (min-width:48em){
.product-resume .product-resume__trash{
top:auto;
padding-top:0.375em;
position:relative;
width:6%;
width:auto;
text-align:center}}
.product-resume .product-resume__trash .icon{
height:2em;
width:2em}
.product-resume p.label_mobile{
font-size:0.75em;
font-family:Raleway,sans-serif;
text-transform:uppercase}
@media all and (min-width:48em){
.product-resume p.label_mobile{
display:none}}
@media all and (min-width:48em){
.product-resume{
padding:0}
.product-resume .product-resume__image,
.product-resume .product-resume__description,
.product-resume .product-resume__ref,
.product-resume .product-resume__stock,
.product-resume .product-resume__prix-unitaire,
.product-resume .product-resume__quantity,
.product-resume .product-resume__total,
.product-resume .product-resume__trash,
.product-resume .product-resume__action,
.product-resume .product-resume__ach,
.product-resume .product-resume__version,
.product-resume .product-resume__paiement,
.product-resume .product-resume__etat{
display:table-cell;
padding:0.9375em 0.625em;
vertical-align:top;
border-right:1px solid #f1f1f1}
.product-resume .product-resume__trash{
border:0}}
.product-table--advanced .product-resume__inner div{
vertical-align:top;
display:inline-block;
width:32%}
.product-table--advanced .product-resume__inner p.price{
margin-top:0}
.product-table--advanced .product-resume__inner .product-resume__image{
width:6em}
.product-table--advanced .product-resume__inner .product-resume__ref{
padding-left:0;
margin-top:0.5em}
.product-table--advanced .product-resume__inner div.product-resume__etat{
display:contents}
.product-table--advanced .product-resume__inner div.product-resume__etat p{
display:inline-block;
vertical-align:top;
width:32%;
margin-bottom:0.25em}
.product-table--advanced .product-resume__inner div.product-resume__etat .order-ball{
display:inline-block;
margin-right:0.5em;
height:0.75em;
width:0.75em;
border-radius:100%;
background-color:#eee}
.product-table--advanced .product-resume__inner div.product-resume__etat .order-ball--1{
background-color:#ff7800}
.product-table--advanced .product-resume__inner div.product-resume__etat .order-ball--3{
background-color:#fd0e0e}
.product-table--advanced .product-resume__inner div.product-resume__etat .order-ball--2{
background-color:#0db739}
.product-table--advanced .product-resume__inner div.product-resume__etat a{
color:#fff}
@media all and (min-width:48em){
.product-table--advanced .product-resume__inner div{
display:table-cell;
width:auto}
.product-table--advanced .product-resume__inner .product-resume__ref{
padding:0.9375em 0.625em}
.product-table--advanced .product-resume__inner div.product-resume__etat{
display:block}
.product-table--advanced .product-resume__inner div.product-resume__etat p{
display:block;
width:auto}}
#block-order-detail .product-table--advanced p.price{
margin-top:0}
#block-order-detail .product-table--advanced td{
padding:0.25em}
.nav-step{
position:relative;
margin:0;
padding:0 0.5em;
list-style-type:none;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
background-color:#f1f1f1}
@media all and (min-width:48em){
.nav-step{
padding:0.5em 1em}}
@media all and (min-width:64em){
.nav-step{
padding:0.41667em}}
.nav-step .nav-step__element{
padding:0.1875em 0.5em;
font-family:Raleway,sans-serif;
font-weight:600;
min-width:2.1875em;
overflow:hidden}
.nav-step .nav-step__element:after{
content:"";
display:table;
clear:both}
@media all and (min-width:64em){
.nav-step .nav-step__element{
font-size:1.25em}}
.nav-step .nav-step__number{
float:left;
height:1.5625em;
width:1.5625em;
background-color:#bfbfbf;
border-radius:100%;
text-align:center}
.nav-step .nav-step__number span{
font-size:1.125em;
color:#fff}
.nav-step .nav-step__copy{
display:none;
padding-left:1.875em;
color:#bfbfbf;
text-transform:uppercase}
@media all and (min-width:30em){
.nav-step .nav-step__copy{
display:block}}
.nav-step .nav-step__copy p{
font-size:0.875em;
margin:0.25em 0 0 0}
.nav-step .nav-step__element.active .nav-step__number,.nav-step .nav-step__element.step_done .nav-step__number{
background-color:#e86044}
.nav-step .nav-step__element.active{
-ms-flex-negative:0;
flex-shrink:0}
.nav-step .nav-step__element.active .nav-step__copy{
color:#e86044;
display:block}
.button{
display:inline-block;
border:0;
outline:0;
cursor:pointer;
line-height:1;
transition:all 0.2s}
.button{
font-size:0.875em;
padding:0.21875em 2em;
line-height:2em;
background-color:#e86044;
color:white;
font-family:Merriweather,"Times New Roman",serif}
.button:hover{
background-color:#de3c1b}
@media all and (min-width:48em){
.button{
font-size:1em}}
.button[disabled]{
background-color:#b48379}
.button--primary,.button--buy{
display:block;
font-family:Raleway,sans-serif;
font-weight:800;
text-transform:uppercase;
text-align:center;
max-width:34.28571em;
margin:auto;
}
.button--primary i,.button--buy i,
.button--primary span,
.button--buy span{
display:inline-block;
vertical-align:middle}
.button--buy{
bottom:0;
right:0;
transition:max-width 0.5s ease}
.button--buy i{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/buy-icon.svg");
background-repeat:no-repeat;
background-position:center;
background-size:cover;
height:1.125em;
width:1.125em;
margin-right:.5em}
.no-svg .button--buy i{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/buy-icon.png")}
.button--light{
font-size:0.875em;
padding-left:1.42857em;
padding-right:1.5em;
height:2.28571em;
line-height:2.28571em;
background-color:#f1f1f1;
color:#e86044;
font-family:Raleway,sans-serif;
font-weight:800;
text-transform:uppercase}
.button--light:hover{
background-color:#e7e7e7}
.button--light.is-active{
background-color:#e86044;
color:white}
.button--light.is-active:hover{
background-color:#de3c1b}
.button--secondary-action{
font-size:0.75em;
height:2em;
line-height:2em;
padding-left:0.58333em;
padding-right:0.5em;
padding-top:0.08333em;
font-family:Merriweather,"Times New Roman",serif;
font-weight:800;
text-transform:uppercase;
color:#a4a4a4;
background-color:#eaeaea;
background-image:none;
border:1px solid #eaeaea}
.button--secondary-action:hover{
background-color:#e7e7e7}
.button--arrow-left,.button--arrow-right{
height:3.42857em;
width:3.42857em;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/arrow-left.svg");
background-repeat:no-repeat;
background-color:#e86044;
background-size:1em 1.64286em;
background-position:center;
padding:0;
border-radius:50%;
overflow:hidden}
.no-svg .button--arrow-left,.no-svg .button--arrow-right{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/arrow-left.png")}
.button--arrow-left:before,.button--arrow-right:before{
content:"";
display:block;
width:0;
height:100%}
.button--arrow-left:hover,.button--arrow-right:hover{
background-color:#de3c1b}
.button--arrow-left{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/arrow-left.svg");
background-repeat:no-repeat}
.no-svg .button--arrow-left{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/arrow-left.png")}
.button--arrow-right{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/arrow-right.svg");
background-repeat:no-repeat}
.no-svg .button--arrow-right{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/arrow-right.png")}
.button--locker,.button--user,.button--connect,.button--heart,.button--question,.button--print{
width:100%;
background-position:0.78571em center;
padding-left:3.35714em}
@media all and (min-width:48em){
.button--locker,.button--user,.button--connect,.button--heart,.button--question,.button--print{
width:auto}}
.button--locker:hover,.button--user:hover,.button--connect:hover,.button--heart:hover,.button--question:hover,.button--print:hover{
background-color:#de3c1b}
.button--locker{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/locker.svg");
background-repeat:no-repeat;
background-size:1.57143em 1.78571em}
.no-svg .button--locker{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/locker.png")}
.button--user{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/user.svg");
background-repeat:no-repeat;
background-size:1.71429em 1.78571em}
.no-svg .button--user{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/user.png")}
.button--connect{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/lock-icon.svg");
background-repeat:no-repeat;
background-size:1.71429em 1.78571em}
.no-svg .button--connect{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/lock-icon.png")}
.button--heart{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/heart-outline.svg");
background-repeat:no-repeat;
background-size:1.71429em 1.78571em}
.no-svg .button--heart{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/heart-outline.png")}
.button--heart.in-wishlist{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/heart.svg");
background-repeat:no-repeat}
.no-svg .button--heart.in-wishlist{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/heart.png")}
.button--question{
font-size:0.6875em;
padding-right:0;
display:inline-block;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/question-icon.svg");
background-repeat:no-repeat;
background-size:2em;
background-color:#fff;
color:#4f4f4f;
font-weight:700;
text-transform:uppercase;
transition:opacity 0.2s}
.no-svg .button--question{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/question-icon.png")}
.button--question:hover{
background-color:#fff}
@media all and (min-width:48em){
.button--question{
font-size:0.5625em}}
@media all and (min-width:64em){
.button--question{
font-size:0.6875em}
.button--question:hover,.button--question:active{
opacity:0.8}}
.button--print{
padding-left:3em;
display:inline-block;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/print-icon.svg");
background-repeat:no-repeat;
background-size:2em;
background-color:#fff;
color:#4f4f4f;
font-family:Merriweather,"Times New Roman",serif;
transition:opacity 0.2s}
.no-svg .button--print{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/print-icon.png")}
.button--print:hover{
background-color:#fff}
@media all and (min-width:48em){
.button--print{
font-size:0.75em;
padding-left:3.5em;
background-size:2.25em}}
@media all and (min-width:64em){
.button--print:hover,.button--print:active{
opacity:0.8}}
.button--narrow{
display:inline-block}
.button--big-toggle{
font-size:1em !important;
position:relative;
height:2.375em;
width:2.375em;
line-height:2.375em;
background:#e86044;
padding:0;
overflow:hidden;
text-indent:-9000px;
display:block}
.button--big-toggle:after{
font-size:2.1875em;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
font-family:Merriweather,"Times New Roman",serif;
content:"+";
color:#fff;
text-align:center;
line-height:1.08571em;
text-indent:0}
.button--big-toggle.is-active:after{
content:"-"}
.button--telecharger{
font-family:Merriweather,"Times New Roman",serif;
padding-left:1.53846em;
padding-right:1.15385em;
text-align:left}
.button--telecharger:after{
content:"";
display:table;
clear:both}
.button--telecharger .button__text-open,
.button--telecharger .button__text-close{
float:left}
.button--telecharger .button__text-open{
display:inline}
.button--telecharger .button__text-close{
display:none}
.button--telecharger .button__icon{
float:right;
position:relative;
top:1.07692em;
width:0;
height:0;
border-style:solid;
border-width:0.38462em 0.38462em 0 0.38462em;
border-color:#ffffff transparent transparent transparent;
transition:-webkit-transform 0.2s;
transition:transform 0.2s}
.button--telecharger.is-active .button__text-open{
display:none}
.button--telecharger.is-active .button__text-close{
display:inline}
.button--telecharger.is-active .button__icon{
-webkit-transform:rotate(-180deg);
transform:rotate(-180deg)}
.button--tab{
font-size:0.625em;
border-radius:5em;
padding-left:1.6em;
padding-right:1.6em;
line-height:2.2em;
font-weight:800;
letter-spacing:.06em;
text-transform:uppercase;
background-color:#ededed;
color:#818181;
border:1px solid transparent}
.button--tab:active,.button--tab.is-active,.button--tab:hover{
background-color:transparent;
color:#e86044;
border:1px solid #e86044}
@media all and (min-width:64em){
.button--tab{
font-size:0.8125em}}
.form .heading{
margin-bottom:0.625em}
.form .button,.form label{
margin-top:1.25em}
.form .input,.form .chosen-container-single .chosen-search input,.chosen-container-single .chosen-search .form input{
display:block;
margin-top:0}
.form label{
display:block;
font-weight:400;
font-size:0.875em}
.form .radio-label{
width:100%;
margin-top:1.25em}
.form .form__group{
vertical-align:top}
.form .form__group--inline{
margin-top:1.25em}
.form .form__group--inline > td{
padding-top:1.25em}
.form .form__group--inline label,
.form .form__group--inline .form__label{
margin-top:0}
@media all and (min-width:48em){
.form .form__inline{
display:inline-block}
.form .form__selects-row .chosen-container{
min-width:9em;
max-width:100%}}
.input,.chosen-container-single .chosen-search input{
font-size:1em;
display:block;
width:100%;
padding:0 0.625em;
border:0;
border-radius:0;
outline:0;
background-color:#f1f1f1;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none}
.input::-webkit-input-placeholder,.chosen-container-single .chosen-search input::-webkit-input-placeholder{
color:inherit}
.input::-moz-placeholder,.chosen-container-single .chosen-search input::-moz-placeholder{
color:inherit}
.input:-moz-placeholder,.chosen-container-single .chosen-search input:-moz-placeholder{
color:inherit}
.input:-ms-input-placeholder,.chosen-container-single .chosen-search input:-ms-input-placeholder{
color:inherit}
.input,.chosen-container-single .chosen-search input{
height:2.1875em;
transition:all 0.2s}
.input:hover,.chosen-container-single .chosen-search input:hover,.input:focus,.chosen-container-single .chosen-search input:focus,.input:active,.chosen-container-single .chosen-search input:active{
background-color:#ececec}
.input[readonly],.chosen-container-single .chosen-search input[readonly]{
background-color:#ececec;
color:#888}
.input--in-box{
background-color:#fff;
border:1px solid #c4c4c4}
.input--in-box:hover,.input--in-box:focus,.input--in-box:active{
background-color:#fafafa}
.input--search{
color:#fff;
background-color:#ca5239;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/search.svg");
background-repeat:no-repeat;
background-size:1.5em;
background-position:0.6em 50%;
padding-left:2.8em;
height:2.5em}
.no-svg .input--search{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/search.png")}
@media all and (min-width:48em){
.input--search{
height:2.85714em}}
.input--search:hover,.input--search:focus,.input--search:active{
background-color:#c14b33}
.input--textarea{
height:14.28571em;
padding:0.625em;
resize:vertical}
.input--mail{
padding:1em 0 1em 0.75em;
height:auto;
color:#fff;
background-color:#e86044;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/mail.svg");
background-repeat:no-repeat;
background-size:2.125em;
background-position:98% 50%}
.no-svg .input--mail{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/mail.png")}
.input--mail:hover,.input--mail:focus,.input--mail:active{
background-color:#de3c1b}
@media all and (min-width:48em){
.input--mail{
font-size:1em;
padding:0.5em 0 0.5em 0.5em;
background-size:2em}}
@media all and (min-width:64em){
.input--mail{
font-size:0.8125em;
padding:1em 0 1em 0.75em;
background-size:2.5em}}
.jp-video .jp-interface{
background-color:#f1f1f1;
padding:0.5em 0.25em}
.jp-video .jp-controls-holder,
.jp-video .jp-progress,
.jp-video .jp-time{
display:inline-block;
vertical-align:middle}
.jp-video .jp-controls-holder{
width:1.875em}
.jp-video .jp-time{
width:4.875em;
text-align:right}
.jp-video .jp-progress{
width:calc(100% - 120px)}
.jp-video .jp-play,
.jp-video .jp-pause{
height:1.375em;
width:1.375em;
padding:0;
background-color:#e86044;
border:0;
border-radius:100%;
outline:0;
text-align:center;
vertical-align:middle;
background-size:cover;
background-position:center;
text-indent:-624.9375em}
.jp-video .jp-play{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/play-icon.svg");
background-repeat:no-repeat}
.no-svg .jp-video .jp-play{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/play-icon.png")}
.jp-video .jp-pause{
display:none;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/pause-icon.svg");
background-repeat:no-repeat}
.no-svg .jp-video .jp-pause{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/pause-icon.png")}
.jp-video .play-icon,
.jp-video .pause-icon{
display:inline-block;
position:relative;
top:0.375em;
text-indent:-624.9375em}
.jp-video .play-icon{
left:0.0625em;
width:0;
height:0;
border-style:solid;
border-width:0.3125em 0 0.3125em 0.625em;
border-color:transparent transparent transparent #ffffff}
.jp-video .pause-icon{
left:0;
top:0.3125em;
height:0.625em;
width:0.6875em;
background-color:transparent}
.jp-video .pause-icon:before,.jp-video .pause-icon:after{
content:"";
position:absolute;
background-color:#fff;
height:100%;
width:0.25em;
top:0}
.jp-video .pause-icon:before{
left:0}
.jp-video .pause-icon:after{
right:0}
.jp-video .jp-time span{
font-size:0.6875em;
color:#4f4f4f}
.jp-video .jp-seek-bar{
height:0.5625em;
background-color:#fff}
.jp-video .jp-play-bar{
height:100%;
background-color:#e86044;
width:0}
.jp-playlist ul{
margin:0;
padding:0;
list-style-type:none}
.jp-playlist li{
border-bottom:1px solid #f1f1f1}
.jp-playlist li > div{
display:-webkit-box;
display:-ms-flexbox;
display:flex}
.jp-playlist-item{
font-size:0.75em;
position:relative;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
padding:1em 2.5em 0.5em 0;
color:#4f4f4f}
.jp-playlist-item:after{
content:"";
position:absolute;
top:0.5em;
right:0;
height:1.5em;
width:1.5em;
background-color:#e86044;
border-radius:100%;
background-size:contain;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/play-icon.svg");
background-repeat:no-repeat;
background-position:right center}
.no-svg .jp-playlist-item:after{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/play-icon.png")}
.jp-playlist-item.jp-playlist-current:after{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/pause-icon.svg");
background-repeat:no-repeat}
.no-svg .jp-playlist-item.jp-playlist-current:after{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/pause-icon.png")}
.product-simple__illustration .jp-playlist-item:after{
font-size:2em;
top:1.25em;
right:-0.25em;
z-index:1;
border:1px solid #fff}
.jp-free-media{
padding:0.25em 0.5em 0 0;
font-size:1.25em}
.jp-free-media a{
color:#e86044}
.jp-artist{
font-style:italic}
input[type=radio],input[type=checkbox]{
position:absolute;
clip:rect(0 0 0 0)}
input[type=radio]:checked + label:before,input[type=checkbox]:checked + label:before{
background-position-y:-1.5em}
input[type=radio] + label,input[type=checkbox] + label{
font-size:0.875em;
position:relative;
display:inline-block;
margin-top:0;
padding-left:2em;
vertical-align:middle;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor:pointer;
line-height:2em}
input[type=radio] + label:before,input[type=checkbox] + label:before{
content:" ";
display:block;
position:absolute;
top:0.21429em;
left:0;
height:1.42857em;
width:1.42857em;
background-position:0 0;
background-size:100% auto;
color:#e86044}
input[type=radio] + label:before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/radio-both.svg");
background-repeat:no-repeat}
.no-svg input[type=radio] + label:before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/radio-both.png")}
input[type=radio]:disabled + label:before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/radio-disabled.svg");
background-repeat:no-repeat}
.no-svg input[type=radio]:disabled + label:before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/radio-disabled.png")}
input[type=checkbox] + label:before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/checkbox-both.svg");
background-repeat:no-repeat}
.no-svg input[type=checkbox] + label:before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/checkbox-both.png")}
input[type=checkbox]:disabled + label:before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/checkbox-disabled.svg");
background-repeat:no-repeat}
.no-svg input[type=checkbox]:disabled + label:before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/checkbox-disabled.png")}
.select{
position:relative;
display:inline-block;
height:2.5em;
line-height:2.5em;
cursor:pointer}
.select.unvisible + .chosen-container{
display:none !important}
.chosen-container{
font-size:0.875em;
position:relative;
width:auto;
min-width:14.28571em;
display:inline-block;
vertical-align:middle;
zoom:1;
*display:inline;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none}
.chosen-container .chosen-drop{
position:absolute;
top:100%;
left:-714.21429em;
width:100%;
z-index:1010;
border:1px solid #f1f1f1;
border-top:0;
background:#fff}
.chosen-container.chosen-with-drop .chosen-drop{
left:0}
.chosen-container a{
cursor:pointer}
.chosen-container-single .chosen-single{
position:relative;
display:block;
height:2.5em;
line-height:2.5em;
overflow:hidden;
padding:0 0 0 0.71429em;
background-color:#f1f1f1;
background-clip:padding-box;
color:#4f4f4f;
text-decoration:none;
white-space:nowrap;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/dropdown.svg");
background-repeat:no-repeat;
background-repeat:no-repeat;
background-position:97% 47%}
.no-svg .chosen-container-single .chosen-single{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/dropdown.png")}
.chosen-container-single .chosen-default{
color:#999}
.chosen-container-single .chosen-single span{
display:block;
overflow:hidden;
margin-right:1.85714em;
text-overflow:ellipsis;
white-space:nowrap}
.chosen-container-single .chosen-single-with-deselect span{
margin-right:38px}
.chosen-container-single .chosen-single .search-choice-close{
position:absolute;
top:0.71429em;
right:1.85714em;
display:block;
width:1em;
height:1em;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/search-close.svg");
background-repeat:no-repeat;
background-repeat:no-repeat;
background-position:50% 50%}
.no-svg .chosen-container-single .chosen-single .search-choice-close{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/search-close.png")}
.chosen-container-single .chosen-single div{
position:absolute;
top:0;
right:0;
display:block;
width:1.28571em;
height:100%}
.chosen-container-single .chosen-single div b{
display:block;
width:100%;
height:100%}
.chosen-container-single .chosen-search{
position:relative;
z-index:1010;
margin:0;
padding:0.21429em 0.28571em;
white-space:nowrap}
.chosen-container-single .chosen-search input{
margin:1px 0;
padding:0.28571em 1.42857em 0.28571em 0.35714em;
height:auto}
.chosen-container-single .chosen-drop{
margin-top:-1px;
background-clip:padding-box}
.chosen-container-single.chosen-container-single-nosearch .chosen-search{
position:absolute;
left:-9999px}
.chosen-container .chosen-results{
color:#4f4f4f;
position:relative;
overflow-x:hidden;
overflow-y:auto;
margin:0 0 0.28571em 0;
padding:0;
max-height:17.14286em;
-webkit-overflow-scrolling:touch}
.chosen-container .chosen-results li{
display:none;
margin:0;
padding:0.35714em 0.71429em;
list-style:none;
line-height:1.07143em;
word-wrap:break-word;
-webkit-touch-callout:none}
.chosen-container .chosen-results li.active-result{
display:list-item;
cursor:pointer}
.chosen-container .chosen-results li.disabled-result{
display:list-item;
color:#ccc;
cursor:default}
.chosen-container .chosen-results li.highlighted{
background-color:#e7e7e7;
color:#000}
.chosen-container .chosen-results li.no-results{
color:#777;
display:list-item;
background:#f4f4f4}
.chosen-container .chosen-results li.group-result{
display:list-item;
font-weight:bold;
cursor:default}
.chosen-container .chosen-results li.group-option{
padding-left:1.07143em}
.chosen-container .chosen-results li em{
font-style:normal;
text-decoration:underline}
.chosen-container-multi .chosen-choices{
position:relative;
overflow:hidden;
margin:0;
padding:0 0.35714em;
width:100%;
height:auto !important;
height:1%;
background-color:#fff;
cursor:text}
.chosen-container-multi .chosen-choices li{
float:left;
list-style:none}
.chosen-container-multi .chosen-choices li.search-field{
margin:0;
padding:0;
white-space:nowrap}
.chosen-container-multi .chosen-choices li.search-field .input,.chosen-container-multi .chosen-choices li.search-field .chosen-container-single .chosen-search input,.chosen-container-single .chosen-search .chosen-container-multi .chosen-choices li.search-field input{
margin:1px 0;
padding:0;
border:0 !important;
background:transparent !important;
color:#999;
line-height:normal}
.chosen-container-multi .chosen-choices li.search-choice{
position:relative;
margin:0.21429em 0.35714em 0.21429em 0;
padding:0.21429em 1.42857em 0.21429em 0.35714em;
max-width:100%;
background-color:#eeeeee;
background-size:100% 1.35714em;
background-repeat:repeat-x;
background-clip:padding-box;
color:#333;
line-height:0.92857em;
cursor:default}
.chosen-container-multi .chosen-choices li.search-choice span{
word-wrap:break-word}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
position:absolute;
top:0.71429em;
right:0.21429em;
display:block;
width:1em;
height:1em;
background-color:black}
.chosen-container-multi .chosen-choices li.search-choice-disabled{
padding-right:0.35714em;
background-color:#e4e4e4;
color:#666}
.chosen-container-multi .chosen-choices li.search-choice-focus{
background:#d4d4d4}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{
background-position:-3em -0.71429em}
.chosen-container-multi .chosen-results{
margin:0;
padding:0}
.chosen-container-multi .chosen-drop .result-selected{
display:list-item;
color:#ccc;
cursor:default}
.chosen-container-active.chosen-with-drop .chosen-single div{
background:transparent}
.chosen-container-active.chosen-with-drop .chosen-single div b{
background-position:-1.28571em 0.14286em}
.chosen-container-active .chosen-choices li.search-field .input,.chosen-container-active .chosen-choices li.search-field .chosen-container-single .chosen-search input,.chosen-container-single .chosen-search .chosen-container-active .chosen-choices li.search-field input{
color:#222 !important}
.chosen-disabled{
opacity:0.5 !important;
cursor:default}
.chosen-disabled .chosen-single,.chosen-disabled .chosen-choices .search-choice .search-choice-close{
cursor:default}
.chosen-rtl{
text-align:right}
.chosen-rtl .chosen-single{
overflow:visible;
padding:0 0.71429em 0 0}
.chosen-rtl .chosen-single span{
margin-right:0;
margin-left:1.85714em;
direction:rtl}
.chosen-rtl .chosen-single-with-deselect span{
margin-left:2.71429em}
.chosen-rtl .chosen-single div{
right:auto;
left:0.21429em}
.chosen-rtl .chosen-single abbr{
right:auto;
left:1.85714em}
.chosen-rtl .chosen-choices li{
float:right}
.chosen-rtl .chosen-choices li.search-field .input,.chosen-rtl .chosen-choices li.search-field .chosen-container-single .chosen-search input,.chosen-container-single .chosen-search .chosen-rtl .chosen-choices li.search-field input{
direction:rtl}
.chosen-rtl .chosen-choices li.search-choice{
margin:0.21429em 0.35714em 0.21429em 0;
padding:0.21429em 0.35714em 0.21429em 1.35714em}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close{
right:auto;
left:0.28571em}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{
left:9999px}
.chosen-rtl.chosen-container-single .chosen-results{
margin:0 0 0.28571em 0.28571em;
padding:0 0.28571em 0 0}
.chosen-rtl .chosen-results li.group-option{
padding-right:1.07143em;
padding-left:0}
.chosen-rtl .chosen-search .input,.chosen-rtl .chosen-container-single .chosen-search input,.chosen-container-single .chosen-rtl .chosen-search input{
padding:0.28571em 0.35714em 0.28571em 1.42857em;
direction:rtl}
.chosen-rtl.chosen-container-single .chosen-single div b{
background-position:0.42857em 0.14286em}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{
background-position:-0.85714em 0.14286em}
.select--big + .chosen-container{
font-size:1em}
.select--big + .chosen-container .chosen-single{
font-size:0.9375em;
display:inline-block;
width:100%;
line-height:2.66667em;
font-family:Raleway,sans-serif;
font-weight:600;
text-transform:uppercase;
background-color:#e86044;
color:#fff;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/arrow-down-big.svg");
background-repeat:no-repeat}
.no-svg .select--big + .chosen-container .chosen-single{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/arrow-down-big.png")}
.select--in-box + .chosen-container .chosen-single{
background-color:#fff}
.social-share{
display:inline-block}
.social-share .social-share__copy,
.social-share .social-share__icons{
margin:0;
display:inline-block;
vertical-align:top}
.social-share .social-share__copy{
font-size:0.9375em;
color:#4f4f4f}
@media all and (min-width:48em){
.social-share .social-share__copy{
font-size:0.75em}}
.social-share .social-share__icons{
margin-top:-2px;
padding:0;
list-style-type:none}
.social-share .social-share__icons li{
display:inline-block;
vertical-align:top}
.social-share .social-share__icons i{
display:block;
height:19px;
width:19px;
transition:opacity 0.2s}
@media all and (min-width:64em){
.social-share .social-share__icons i:hover,.social-share .social-share__icons i:active{
opacity:0.8}}
.social-share .social-share__icons i.facebook{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/facebook-icon-orange.svg");
background-repeat:no-repeat}
.no-svg .social-share .social-share__icons i.facebook{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/facebook-icon-orange.png")}
.social-share .social-share__icons i.google{
margin-top:1px;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/google-icon-orange.svg");
background-repeat:no-repeat}
.no-svg .social-share .social-share__icons i.google{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/google-icon-orange.png")}
.social-share .social-share__icons i.mail{
margin-top:2px;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/mail-orange.svg");
background-repeat:no-repeat}
.no-svg .social-share .social-share__icons i.mail{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/mail-orange.png")}
.social-share .social-share__icons i.twitter{
margin-top:1px;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/twitter-icon-orange.svg");
background-repeat:no-repeat}
.no-svg .social-share .social-share__icons i.twitter{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/twitter-icon-orange.png")}
.tab .tab__navigator{
display:none}
.tab .tab__list{
margin:0;
padding:0;
border-bottom:1px solid #f1f1f1;
list-style-type:none;
letter-spacing:-0.31em;
letter-spacing:normal;
word-spacing:-0.43em;
text-rendering:optimizespeed}
.tab .tab__nav-element{
padding:0.625em;
display:inline-block;
background-color:#f1f1f1;
color:#e86044;
cursor:pointer;
font-family:Raleway,sans-serif;
text-transform:uppercase;
word-spacing:0}
.tab .tab__nav-element.is-open{
background-color:#e86044;
color:#fff}
.tab .tab__nav-element p{
font-size:0.75em;
margin:0;
font-weight:900}
.tab .tab__content{
color:#4f4f4f;
line-height:1.125em;
text-align:justify}
.tab .tab__content .tab__content-inner{
max-height:0;
overflow:hidden}
@media all and (min-width:48em){
.tab .tab__content .tab__content-inner{
display:none;
max-height:9999px !important;
overflow:initial}}
.tab .tab__content .tab__content-heading{
font-size:0.75em;
display:block;
font-weight:700}
.tab .tab__content p{
clip:rect(0 0 0 0);
height:0;
overflow:hidden}
.tab .tab__content.is-open .tab__content-inner,.tab .tab__content.active .tab__content-inner{
display:block}
.tab .tab__content.is-open p,.tab .tab__content.active p{
height:auto}
.tab__nav-mobile{
margin-bottom:0.875em;
cursor:pointer}
.tab__nav-mobile span{
font-size:0.75em;
position:relative;
padding:0.41667em 0.75em;
display:block;
width:100%;
background-color:#f1f1f1;
color:#e86044;
font-family:Raleway,sans-serif;
font-weight:900;
text-transform:uppercase;
vertical-align:middle}
.tab__nav-mobile span:after{
content:"";
font-size:2.16667em;
margin-top:-3px;
position:absolute;
right:0.30769em;
display:inline-block;
height:0.92308em;
width:0.92308em;
line-height:0.73077em;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/tab-plus-icon.svg");
background-repeat:no-repeat}
.no-svg .tab__nav-mobile span:after{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/tab-plus-icon.png")}
.tab__nav-mobile span.is-open:after{
content:"";
line-height:0.61538em;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/tab-less-icon.svg");
background-repeat:no-repeat}
.no-svg .tab__nav-mobile span.is-open:after{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/tab-less-icon.png")}
@media all and (min-width:48em){
.tab .tab__navigator{
display:block}
.tab .tab__nav-element p{
font-size:0.8125em}
.tab .tab__nav-mobile{
display:none}
.tab .tab__content{
display:none;
padding-top:1.25em}
.tab .tab__content .tab__content-heading{
font-size:0.875em;
margin-bottom:1em}
.tab .tab__content p{
margin-top:0.8125em;
clip:rect(-999em 999em 999em -999em);
height:auto}
.tab .tab__content.is-open{
display:block}}
@media all and (min-width:64em){
.tab .tab__nav-element{
-webkit-transition:color 0.2s ease-in,background-color 0.2s ease-in;
-moz-transition:color 0.2s ease-in,background-color 0.2s ease-in;
transition:color 0.2s ease-in,background-color 0.2s ease-in}
.tab .tab__nav-element:hover,.tab .tab__nav-element:focus{
color:#fff;
background-color:#de3c1b}
.tab .tab__nav-element p{
font-size:0.75em}
.tab .tab__content{
padding-top:2em}
.tab .tab__content .tab__content-heading{
font-size:0.875em;
margin-bottom:1.5em}}
.banner-home{
display:block;
position:relative}
.banner-home__list{
position:relative;
list-style:none;
margin:0;
padding:0 0.5em;
max-height:37.5em;
height:30em;
height:68vh;
background-color:#e6765f;
z-index:1}
@media all and (min-width:64em){
.banner-home__list{
padding:0;
height:32em;
height:68vh}}
.banner-home__slide{
font-size:0.875em;
position:absolute;
left:0;
top:0;
display:block;
height:100%;
width:100%;
opacity:0;
z-index:1;
-webkit-transition:opacity 0.5s,z-index 0.2s;
-moz-transition:opacity 0.5s,z-index 0.2s;
transition:opacity 0.5s,z-index 0.2s;
}
@media all and (min-width:64em){
.banner-home__slide{
font-size:1em}}
.banner-home__slide.is-active{
opacity:1;
z-index:2}
.banner-home__slide p{
margin:0}
.banner-home__wrapper{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
height:100%;
z-index:1;
max-width:75em;
margin:0 auto}
@media all and (min-width:48em){
.banner-home__wrapper{
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row}}
.banner-home__background{
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
-ms-flex-item-align:center;
align-self:center;
max-height:100%;
overflow:hidden;
text-align:center}
.banner-home__background img{
max-width:100%;
max-height:100%}
@media all and (min-width:48em){
.banner-home__background{
-webkit-box-flex:1;
-ms-flex:1 1 40%;
flex:1 1 40%;
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2;
text-align:right}
.banner-home__background img{
max-height:68vh}}
.banner-home__content{
z-index:1;
-webkit-box-flex:0;
-ms-flex:0 1 auto;
flex:0 1 auto;
max-height:100%;
margin-bottom:0.5em;
padding:1em}
@media all and (min-width:48em){
.banner-home__content{
-webkit-box-flex:1;
-ms-flex:1 1 60%;
flex:1 1 60%;
-ms-flex-item-align:center;
align-self:center;
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1;
padding:0 1em}}
.banner-home__corner .banner-home__wrapper{
display:block;
position:relative}
.banner-home__corner .banner-home__background{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
text-align:right;
}
@media all and (min-width:48em){
.banner-home__corner .banner-home__background{
max-width:75em}
.banner-home__corner .banner-home__background img{
max-height:100%}}
.banner-home__corner .banner-home__content{
position:absolute;
bottom:0}
@media all and (min-width:48em){
.banner-home__corner .banner-home__content{
top:0;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center}}
.banner-home__title{
font-size:2em;
line-height:1;
font-family:Raleway,sans-serif;
font-weight:300;
text-transform:uppercase;
color:#fff}
.banner-home__title b,
.banner-home__title strong{
font-weight:600}
@media all and (min-width:48em){
.banner-home__title{
font-size:4em}}
.banner-home__subtitle{
font-size:1em;
margin-top:0.25em;
line-height:1.5em;
font-family:Raleway,sans-serif;
font-weight:600;
text-transform:uppercase;
color:#fff}
@media all and (min-width:48em){
.banner-home__subtitle{
font-size:2em}}
.banner-home__actions{
font-size:0.875em;
padding:1.25em 0 0;
}
@media all and (min-width:48em){
.banner-home__actions{
font-size:1em}}
@media all and (min-width:64em){
.banner-home__actions{
padding:3em 0 0}}
.banner-home__actions form{
display:inline-block}
.banner-home__actions .button{
display:inline-block;
margin-right:1em}
.banner-home__navigator{
position:absolute;
bottom:-1.0625em;
left:0;
width:100%;
text-align:center;
z-index:2}
@media all and (min-width:64em){
.banner-home__navigator{
bottom:0.9375em}}
.banner-home__bullets{
font-size:0;
display:inline-block;
margin:0;
padding:5px;
background-color:#fff;
border-radius:18px;
list-style-type:none}
@media all and (min-width:64em){
.banner-home__bullets{
padding:8px;
background-color:#ca5239;
border-radius:16px}}
.banner-home__bullet{
font-size:16px;
display:inline-block;
margin:0 0.1875em;
height:1.5em;
width:1.5em;
background-color:#878787;
border-radius:50%;
cursor:pointer;
-webkit-transition:background-color 0.5s;
-moz-transition:background-color 0.5s;
transition:background-color 0.5s}
@media all and (min-width:64em){
.banner-home__bullet{
height:0.9375em;
width:0.9375em;
margin:0 0.3125em;
background-color:rgba(255,255,255,0.3)}
.banner-home__bullet:hover{
background-color:#fff}}
.banner-home__bullet.is-active{
background-color:#ca5239}
@media all and (min-width:64em){
.banner-home__bullet.is-active{
background-color:#fff}}
.banner-promo{
position:relative;
min-height:5.9375em;
padding:1em;
font-family:Raleway,sans-serif;
color:#fff;
text-transform:uppercase;
background-repeat:no-repeat;
background-position:50% 50%;
background-size:cover}
.banner-promo,
.banner-promo a{
text-decoration:inherit}
.banner-promo a{
color:inherit}
@media all and (min-width:48em){
.banner-promo > *{
position:relative;
z-index:1}
.banner-promo:before{
content:"";
position:absolute;
z-index:0;
top:0;
bottom:0;
left:0;
right:0;
background-color:#000;
opacity:0;
transition:0.2s opacity}
.banner-promo:hover:before,.banner-promo:focus:before{
opacity:0.1}}
.banner-promo .banner-promo__content{
vertical-align:middle;
display:inline-block;
text-align:left}
.banner-promo .banner-promo__title{
font-size:1.125em;
line-height:1.22222em;
font-weight:800}
@media all and (min-width:48em){
.banner-promo .banner-promo__title{
font-size:1.3125em;
line-height:1.19048em}}
@media all and (min-width:64em){
.banner-promo .banner-promo__title{
font-size:2.125em;
line-height:1.02941em}}
.banner-promo .banner-promo__subtitle{
font-size:0.75em;
line-height:1.25em;
font-weight:300}
@media all and (min-width:48em){
.banner-promo .banner-promo__subtitle{
font-size:0.875em;
line-height:1.42857em}}
@media all and (min-width:64em){
.banner-promo .banner-promo__subtitle{
font-size:1.375em;
line-height:1.13636em}}
.banner-promo .banner-promo__tag{
font-size:0.6875em;
position:absolute;
right:0;
bottom:0;
font-weight:800;
padding:0 0.45455em;
background-color:#e86044}
@media all and (min-width:64em){
.banner-promo .banner-promo__tag{
font-size:0.8125em;
padding:0.5em 0.66667em}}
.banner-promo{
background-color:#f09a88}
.banner-promo .banner-promo__image{
vertical-align:middle;
display:inline-block;
max-width:20%;
max-height:3.9375em;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)}
@media all and (min-width:48em){
.banner-promo .banner-promo__image{
max-height:5.3125em}}
@media all and (min-width:64em){
.banner-promo .banner-promo__image{
max-height:9.25em;
margin-right:1em}}
.banner-promo .banner-promo__content{
max-width:75%}
.banner-promo--without-image{
text-align:center}
.banner-promo--without-image .banner-promo__image{
display:none}
.banner-promo--without-image .banner-promo__content{
max-width:none}
.banner-promo--first{
background-color:#89dff0}
.banner-promo--first .banner-promo__tag{
background-color:#45cde8}
.banner-promo-group{
background-color:#f7f7f7;
margin-top:2em;
margin-bottom:2em}
.banner-promo-group .banner-promo-group__wrapper{
position:relative;
margin:0 auto;
padding:0 0.3125em;
max-width:75em;
width:100%}
@media all and (min-width:48em){
.banner-promo-group .banner-promo-group__wrapper{
display:table;
min-height:6.875em}}
@media all and (min-width:64em){
.banner-promo-group .banner-promo-group__wrapper{
min-height:11.25em;
padding:0 0.9375em}}
.banner-promo-group .banner-promo{
position:relative;
display:block;
width:100%}
@media all and (min-width:48em){
.banner-promo-group .banner-promo{
vertical-align:middle;
display:table-cell;
width:50%}}
.banner-mainmenu{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
padding:1em;
font-family:Raleway,sans-serif;
color:#4f4f4f !important;
text-transform:uppercase;
background:#fff}
@media all and (min-width:48em){
.banner-mainmenu{
font-size:0.7em}}
@media all and (min-width:64em){
.banner-mainmenu{
font-size:1em}}
.banner-mainmenu,
.banner-mainmenu a{
text-decoration:inherit}
.banner-mainmenu a{
color:inherit}
.banner-mainmenu .banner-mainmenu__content{
display:block;
text-align:center}
.banner-mainmenu .banner-mainmenu__title{
line-height:1.125em;
font-family:Raleway,sans-serif;
font-weight:800;
margin-bottom:0.375em}
.banner-mainmenu .banner-mainmenu__title:after{
content:"";
display:block;
height:0;
width:33%;
margin:0.14286em auto 0 auto;
border-bottom:0.09524em solid #9c9c9c}
.banner-mainmenu .banner-mainmenu__subtitle{
font-size:0.6875em;
line-height:1.36364em;
font-weight:600;
padding-bottom:0.90909em}
.banner-mainmenu .banner-mainmenu__image{
display:block;
margin:0 auto;
max-height:70%}
.cart{
position:relative;
display:inline-block;
width:4.6875em;
height:3.125em;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/cart.svg");
background-repeat:no-repeat;
background-position:50% 50%;
background-size:70% 70%;
text-align:center}
.no-svg .cart{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/cart.png")}
.cart > span{
display:block;
font-size:1.0625em;
line-height:1;
padding-top:0.68em;
padding-left:12%;
font-family:Raleway,sans-serif;
font-weight:800}
.search{
position:relative;
display:inline-block;
width:4.6875em;
height:3.125em;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/search-icon.svg");
background-repeat:no-repeat;
background-position:50% 50%;
background-size:70% 70%;
text-align:center}
.no-svg .search{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/search-icon.png")}
.search > span{
display:block;
font-size:1.0625em;
line-height:1;
padding-top:0.68em;
padding-left:9%;
font-family:Raleway,sans-serif;
font-weight:800}
.header{
background-color:#fff;
box-shadow:0 5px 5px 0 rgba(100,100,100,0.1);
}
.header:after{
content:"";
display:table;
clear:both}
@media all and (min-width:48em){
.header{
box-shadow:0 10px 10px 0 rgba(100,100,100,0.1)}}
.tg-section__element .header{
position:relative}
.header a{
color:inherit}
.header a.button{
color:#fff}
.header ul{
list-style:none;
margin:0}
@media all and (min-width:48em){
.header ul{
padding:0}
.header ul li{
display:block}}
.header__wrapper{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
position:relative;
height:3.125em}
@media all and (min-width:48em){
.header__wrapper{
height:5.9375em;
background-color:#fff;
position:relative;
margin:0 auto;
padding:0 0.3125em;
max-width:75em;
padding-left:0}}
.header__logo{
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
display:block;
height:100%}
.header__logo img{
max-height:100%}
.header__nav{
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
position:absolute;
top:0;
left:0;
width:100%;
padding-right:3.125em;
background-color:#e86044;
color:#fff;
-webkit-transform:translate3d(100%,0,0);
-moz-transform:translate3d(100%,0,0);
-ms-transform:translate3d(100%,0,0);
-o-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0);
-webkit-transition:all 0.2s;
-moz-transition:all 0.2s;
transition:all 0.2s}
.header__nav.is-open{
-webkit-transform:translate3d(3.125em,0,0);
-moz-transform:translate3d(3.125em,0,0);
-ms-transform:translate3d(3.125em,0,0);
-o-transform:translate3d(3.125em,0,0);
transform:translate3d(3.125em,0,0)}
@media all and (min-width:48em){
.header__nav{
position:static;
padding:0;
height:100%;
background-color:inherit;
color:inherit;
-webkit-transform:none !important;
-moz-transform:none !important;
-ms-transform:none !important;
-o-transform:none !important;
transform:none !important}}
.header__nav__inner{
max-height:100%;
overflow-y:scroll;
overflow-x:hidden;
-webkit-overflow-scrolling:touch}
@media all and (min-width:48em){
.header__nav__inner{
height:100%;
overflow:visible;
overflow:initial}}
.header__cart{
position:absolute;
display:block;
right:6.25em;
top:0;
display:block;
height:3.125em;
width:3.125em}
@media all and (min-width:48em){
.header__cart{
display:none}}
.header__dropdown-toggle,
.header__dropdown-content{
display:none}
.header__product-sort{
display:none}
@media all and (min-width:48em){
.header__product-sort{
position:absolute;
z-index:1;
right:0;
top:5.9375em;
width:20%;
padding-right:0.3125em}
.header__product-sort .chosen-search{
display:none !important}
.header__product-sort select.select{
display:none}
.header__product-sort .chosen-container{
min-width:0;
width:100% !important}
.header__product-sort .chosen-container-single .chosen-single{
height:auto}}
.header .secondary-menu__content .secondary-menu__list a{
transition:color 0.2s}
.header .secondary-menu__content .secondary-menu__list a:hover{
color:#e86044}
div.lang-flag{
width:1.875em;
height:1.25em;
background-size:cover;
display:inline-block;
vertical-align:middle;
margin-right:0.5em}
div.flag-ch,
i.flag-ch{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/flag-ch.svg");
background-repeat:no-repeat}
.no-svg div.flag-ch,.no-svg
i.flag-ch{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/flag-ch.png")}
div.flag-fr,
i.flag-fr{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/flag-fr.svg");
background-repeat:no-repeat}
.no-svg div.flag-fr,.no-svg
i.flag-fr{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/flag-fr.png")}
div.flag-eu,
i.flag-eu{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/flag-eu.svg");
background-repeat:no-repeat}
.no-svg div.flag-eu,.no-svg
i.flag-eu{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/flag-eu.png")}
.main-menu__list div.lang-flag{
vertical-align:baseline}
.header .secondary-menu__section--language .secondary-menu__subtitle{
left:0;
margin-top:2em;
padding-top:0.25em}
.header .secondary-menu__section--language .secondary-menu__dropdown{
text-align:center;
width:100%}
.header .secondary-menu__section--language .secondary-menu__dropdown:after{
content:"";
display:table;
clear:both}
.header .secondary-menu__section--language .secondary-menu__content{
width:15.3125em}
.header .secondary-menu__section--language .secondary-menu__list{
font-family:Raleway,sans-serif}
.header .secondary-menu__section--language .secondary-menu__list a{
font-size:1em;
padding:0.5em 0;
margin-bottom:0}
.header .secondary-menu__section--language .secondary-menu__list a:after{
content:"";
display:table;
clear:both}
.header .secondary-menu__section--account .secondary-menu__content{
padding:0.875em;
width:15.625em;
}
.header .secondary-menu__section--cart .secondary-menu__content{
padding:0.875em;
width:18.125em}
.header .secondary-menu__section--cart .secondary-menu__list{
overflow:auto;
max-height:18.75em;
max-height:calc(100vh - 250px)}
.header .secondary-menu__section--cart .secondary-menu__list li{
position:relative;
padding-left:2.1875em;
margin:0 -0.625em 0.625em;
border-bottom:1px solid #ddd;
transition:opacity 0.5s}
.header .secondary-menu__section--cart .secondary-menu__list li.is-loading{
opacity:0.35}
.header .secondary-menu__section--cart .secondary-menu__list a{
border:0}
.header .secondary-menu__section--cart .secondary-menu__list .menu-cart__title,
.header .secondary-menu__section--cart .secondary-menu__list .menu-cart__price{
font-size:0.92857em;
margin:0;
font-weight:700}
.header .secondary-menu__section--cart .secondary-menu__list .menu-cart__price{
color:#e86044;
text-align:right}
.header .secondary-menu__section--cart .secondary-menu__list .menu-cart__quantity{
font-weight:400}
.header .secondary-menu__section--cart .secondary-menu__list .menu-cart__remove{
position:absolute;
left:0;
top:0;
height:1em;
width:1em;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/search-close.svg");
background-repeat:no-repeat;
background-size:cover;
background-color:transparent;
border:0;
outline:0}
.no-svg .header .secondary-menu__section--cart .secondary-menu__list .menu-cart__remove{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/search-close.png")}
.header .secondary-menu__section--cart .menu-cart__footer:after{
content:"";
display:table;
clear:both}
.header .secondary-menu__section--cart .menu-cart__recaps,
.header .secondary-menu__section--cart .menu-cart__totals{
width:50%;
float:left;
text-align:left}
.header .secondary-menu__section--cart .menu-cart__recaps .menu-cart__title,
.header .secondary-menu__section--cart .menu-cart__totals .menu-cart__title{
font-size:0.875em;
font-weight:900;
color:#e86044;
margin-bottom:0.28571em}
.header .secondary-menu__section--cart .menu-cart__totals{
text-align:right}
.header .secondary-menu__section--cart > p{
font-size:0.75em}
.tg-section__element .header{
position:absolute}
.header__overlay{
position:fixed;
height:100%;
width:100%;
background-color:#000;
cursor:pointer;
opacity:0;
visibility:hidden;
z-index:-1;
-webkit-transition:opacity 0.4s ease 0.2s;
-moz-transition:opacity 0.4s ease 0.2s;
transition:opacity 0.4s ease 0.2s}
@media all and (min-width:64em){
.header__overlay{
display:none}}
.is-menu-open .header__overlay{
visibility:visible;
opacity:.25}
.header__mobile-toggle{
position:absolute;
top:0;
left:-3.125em;
display:block;
height:3.125em;
width:3.125em;
background-color:#e86044;
cursor:pointer;
-webkit-transition:background-color 0.2s;
-moz-transition:background-color 0.2s;
transition:background-color 0.2s;
}
.is-open .header__mobile-toggle{
background-color:#ca5239}
@media all and (min-width:48em){
.header__mobile-toggle{
display:none}}
.hamburger{
position:absolute;
top:50%;
left:50%;
margin-left:-15px;
margin-top:-10px;
width:30px;
height:14px}
.hamburger span{
position:relative;
display:block;
width:30px;
height:4px;
margin-top:8px;
background:#fff;
-webkit-transition:all 0.4s;
-moz-transition:all 0.4s;
transition:all 0.4s}
.hamburger span:before,.hamburger span:after{
content:'';
display:block;
width:100%;
height:4px;
left:0;
background:#fff;
position:absolute;
-webkit-transition:all 0.4s;
-moz-transition:all 0.4s;
transition:all 0.4s}
.hamburger span:before{
top:-8px}
.hamburger span:after{
bottom:-8px}
.is-open .hamburger span{
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
background:transparent}
.is-open .hamburger span:before{
top:0;
-webkit-transform:rotate(45deg);
transform:rotate(45deg)}
.is-open .hamburger span:after{
bottom:0;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg)}
.mobile-search__toggle{
position:absolute;
display:block;
right:3.125em;
top:0;
display:block;
height:3.125em;
width:3.125em;
cursor:pointer;
overflow:hidden;
text-indent:-9999px;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/search-icon.svg");
background-repeat:no-repeat;
background-position:50% 50%;
background-size:25px}
.no-svg .mobile-search__toggle{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/search-icon.png")}
@media all and (min-width:48em){
.mobile-search__toggle{
display:none}}
.mobile-search{
position:fixed;
top:0;
left:0;
height:100%;
width:100%;
background-color:rgba(0,0,0,0.35);
opacity:0;
z-index:2;
-webkit-transform:translate3d(100%,0,0);
-moz-transform:translate3d(100%,0,0);
-ms-transform:translate3d(100%,0,0);
-o-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0);
-webkit-transition:all 0.2s ease-out 0.4s;
-moz-transition:all 0.2s ease-out 0.4s;
transition:all 0.2s ease-out 0.4s}
.mobile-search.is-open{
opacity:1;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
-webkit-transition:opacity 0.1s ease-out;
-moz-transition:opacity 0.1s ease-out;
transition:opacity 0.1s ease-out}
@media all and (min-width:48em){
.mobile-search{
display:none}}
.mobile-search__inner{
position:absolute;
right:0;
top:0;
height:100%;
width:80%;
background-color:#f1f1f1;
-webkit-transition:all 0.2s;
-moz-transition:all 0.2s;
transition:all 0.2s;
-webkit-transform:translate3d(100%,0,0);
-moz-transform:translate3d(100%,0,0);
-ms-transform:translate3d(100%,0,0);
-o-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)}
.is-open .mobile-search__inner{
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)}
.mobile-search__header{
position:relative;
height:3.125em;
padding:0.875em 3.5em 0.3125em 0.625em;
background-color:#d8d8d8}
.mobile-search__input{
width:100%;
background-color:transparent;
border:0;
border-bottom:1px solid #bebebe;
border-radius:0;
color:#333;
font-weight:400;
outline:0}
.mobile-search__submit{
position:absolute;
right:0;
top:0;
height:100%;
width:3em;
background-color:transparent;
border:0;
outline:0;
overflow:hidden;
text-indent:-9999px;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/search-icon.svg");
background-repeat:no-repeat;
background-position:50% 50%;
background-size:20px}
.no-svg .mobile-search__submit{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/search-icon.png")}
.mobile-search__loader{
position:absolute;
top:1em;
right:3.5em;
display:none;
width:1em;
height:1em;
border:2px solid #999;
border-radius:50%;
border-top-color:#e86044;
-webkit-animation:spin 1s linear infinite;
animation:spin 1s linear infinite}
.is-loading .mobile-search__loader{
display:block}
.main-menu{
font-family:Raleway,sans-serif;
text-transform:uppercase;
min-height:0;
overflow:hidden;
-webkit-transition:0.2s min-height 0.2s;
-moz-transition:0.2s min-height 0.2s;
transition:0.2s min-height 0.2s}
.main-menu.is-open{
margin-bottom:1.25em;
-webkit-transition:0.2s min-height 0.2s;
-moz-transition:0.2s min-height 0.2s;
transition:0.2s min-height 0.2s}
.main-menu.is-open .main-menu__list{
-webkit-transform:translate3d(-100%,0,0);
-moz-transform:translate3d(-100%,0,0);
-ms-transform:translate3d(-100%,0,0);
-o-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)}
.main-menu ul{
list-style:none;
margin:0}
@media all and (min-width:48em){
.main-menu ul li{
display:block}}
@media all and (min-width:48em){
.main-menu > ul{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center}
.main-menu > ul li{
-webkit-box-flex:0;
-ms-flex:0 1 auto;
flex:0 1 auto}}
@media all and (min-width:48em){
.main-menu{
width:100%;
height:100%;
overflow:visible;
overflow:initial;
}
.main-menu.is-open{
margin-bottom:0}
.main-menu:after{
content:"";
display:block;
position:absolute;
top:5.9375em;
left:-100%;
right:-100%;
height:15em;
background-color:#e86044;
clip:rect(0 0 0 0);
opacity:0;
transition:0.2s opacity,0s clip 0.2s}}
@media all and (min-width:48em) and (min-width:64em){
.main-menu:after{
height:18.125em}}
@media all and (min-width:48em){
.main-menu.is-open:after{
z-index:50;
opacity:1;
clip:rect(-999em 999em 999em -999em);
transition:0.2s opacity}}
.main-menu__subitem__banner{
display:none}
.main-menu__list{
padding:0.3125em 0.625em;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
-webkit-transition:all 0.2s;
-moz-transition:all 0.2s;
transition:all 0.2s;
}
@media all and (min-width:48em){
.main-menu__list{
padding:0;
margin:auto !important;
height:100%;
display:table;
-webkit-transform:none;
-moz-transform:none;
-ms-transform:none;
-o-transform:none;
transform:none}
.main-menu__list > li{
display:table-cell !important;
vertical-align:middle;
color:#e86044}
.main-menu__list > li:first-child .main-menu__item.is-open:before,
.main-menu__list > li:last-child .main-menu__item.is-open:before{
content:"";
display:block;
position:absolute;
width:8em;
height:5em;
top:0;
cursor:default}
.main-menu__list > li:first-child .main-menu__item.is-open:before{
left:0;
margin-left:-8em}
.main-menu__list > li:last-child .main-menu__item.is-open:before{
right:0;
margin-right:-8em}
.main-menu__list > li:last-child .main-menu__item:after{
display:none}}
@media all and (min-width:48em){
.is-open .main-menu__list{
-webkit-transform:none !important;
-moz-transform:none !important;
-ms-transform:none !important;
-o-transform:none !important;
transform:none !important}}
.main-menu__title{
padding:1.0625em 0.3125em 0.625em 0}
.main-menu__title p{
font-size:0.875em;
margin:0;
padding:0 0 1.21429em;
border-bottom:1px solid rgba(202,82,57,0.65);
color:#9a2a13;
font-weight:700;
text-transform:uppercase}
@media all and (min-width:48em){
.main-menu__title{
display:none}}
.main-menu__item{
position:relative;
font-size:0.875em;
display:block;
padding:0.125em 0;
margin-bottom:0.25em;
width:100%;
font-weight:600;
border-bottom:1px solid rgba(202,82,57,0.65)}
.main-menu__item.main-menu__item--has-children:after{
content:"";
position:absolute;
bottom:.2em;
right:0;
height:1.42857em;
width:0.57143em;
display:block;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/mini-arrow-right.svg");
background-repeat:no-repeat;
background-position:100% 50%}
.no-svg .main-menu__item.main-menu__item--has-children:after{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/mini-arrow-right.png")}
.main-menu__item.is-open + .main-menu__subitem{
clip:rect(-999em 999em 999em -999em);
opacity:1;
-webkit-transition:0.2s opacity;
-moz-transition:0.2s opacity;
transition:0.2s opacity}
@media all and (min-width:48em){
.main-menu__item{
font-size:0.6em;
position:relative;
display:block;
line-height:1;
margin:0;
padding:0.625em;
border:0;
color:#e86044;
font-family:Raleway,sans-serif;
font-weight:800;
text-transform:uppercase}}
@media all and (min-width:64em){
.main-menu__item{
font-size:0.8em;
-webkit-transition:color 0.2s;
-moz-transition:color 0.2s;
transition:color 0.2s}
.main-menu__item:hover{
color:#de3c1b}}
.main-menu__subitem{
position:absolute;
z-index:1;
left:100%;
top:0;
padding:0.625em;
width:100%;
clip:rect(0 0 0 0);
opacity:0;
-webkit-transition:0.2s opacity,0s clip 0.2s;
-moz-transition:0.2s opacity,0s clip 0.2s;
transition:0.2s opacity,0s clip 0.2s}
.main-menu__subitem > ul{
padding:0}
@media all and (min-width:48em){
.main-menu__subitem{
z-index:51;
left:0;
right:0;
top:5.9375em;
height:15em;
padding:0;
color:#fff}
.main-menu__subitem > ul{
width:100%;
height:100%}
.main-menu__subitem a{
-webkit-transition:0.2s opacity;
-moz-transition:0.2s opacity;
transition:0.2s opacity}
.main-menu__subitem a:hover,.main-menu__subitem a:focus{
opacity:0.8}}
@media all and (min-width:64em){
.main-menu__subitem{
height:18.125em}}
.main-menu__subitem__back{
display:block;
padding:.2em;
margin-bottom:0.83333em;
width:100%;
font-family:Raleway,sans-serif;
font-weight:600;
border-bottom:1px solid #ca5239}
.main-menu__subitem__back:before{
content:"";
vertical-align:middle;
display:inline-block;
height:1.42857em;
width:0.92857em;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/mini-arrow-left.svg");
background-repeat:no-repeat;
background-position:0 50%}
.no-svg .main-menu__subitem__back:before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/mini-arrow-left.png")}
@media all and (min-width:48em){
.main-menu__subitem__back{
display:none}}
.main-menu .main-menu__subitem__title{
display:none;
color:inherit;
text-decoration:none}
@media all and (min-width:48em){
.main-menu .main-menu__subitem__title{
display:block;
font-size:1.125em;
position:relative;
display:block;
margin-bottom:1em;
padding:1.3em 0 0.8em;
padding-right:1em;
border-bottom:1px solid #e86044;
color:#fff;
font-family:Raleway,sans-serif;
font-weight:800;
line-height:1;
letter-spacing:0.02em;
text-transform:uppercase;
}
.main-menu .main-menu__subitem__title:after{
content:'';
position:absolute;
right:0;
top:50%;
height:.8em;
width:.8em;
margin-top:-0.25em;
border-bottom:1px solid #932e19;
border-right:1px solid #932e19;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)}}
.main-menu__subitem__categories{
}
@media all and (min-width:48em){
.main-menu__subitem__categories{
float:left;
width:60%}}
.main-menu__subitem__categories > ul{
padding:0}
@media all and (min-width:48em){
.main-menu__subitem__categories > ul{
float:left;
padding:0 0.625em;
width:30%}}
.main-menu__subitem__categories a{
font-size:0.75em;
display:block;
padding:.2em;
margin-bottom:0.83333em;
font-family:Raleway,sans-serif;
font-weight:600;
border-bottom:1px solid #ca5239;
text-decoration:none;
text-transform:none}
@media all and (min-width:48em){
.main-menu__subitem__categories a{
font-size:9px;
display:block;
line-height:1.42857em;
margin-bottom:0.35714em;
font-weight:700;
letter-spacing:0.03em;
text-transform:uppercase}}
@media all and (min-width:64em){
.main-menu__subitem__categories a{
font-size:0.6875em}}
@media all and (min-width:48em){
.main-menu__subitem__categories__title{
padding:1.25em 0.625em 0 0.625em}}
.main-menu__subitem__categories__title a{
font-size:0.6875em}
@media all and (min-width:48em){
.main-menu__subitem__categories__title a{
font-size:0.875em}}
.main-menu__subitem__custom{
height:100%;
background-color:#d7593f;
margin:-0.3125em 0 0.625em;
padding:0.3125em 0 0 0.625em}
.main-menu__subitem__custom ul{
padding-left:0}
.main-menu__subitem__custom a{
text-transform:none;
font-size:0.75em;
display:block;
line-height:1.66667em;
margin-bottom:0.41667em;
font-family:Raleway,sans-serif;
border-bottom:1px solid #e86044;
text-decoration:none}
@media all and (min-width:48em){
.main-menu__subitem__custom{
float:left;
width:20%;
margin:0;
padding:0 0.9375em 0}
.main-menu__subitem__custom a{
text-transform:uppercase}}
@media all and (min-width:48em){
.main-menu__subitem__banner{
position:relative;
float:right;
width:20%;
height:100%;
overflow:hidden}
.main-menu__subitem__banner a{
display:block;
width:100%;
height:100%}
.main-menu__subitem__banner img{
display:block}}
.main-menu__item--language .language{
display:inline-block;
font-weight:600}
.main-menu__subitem--language{
}
.main-menu__subitem--language .main-menu__subitem-link{
font-weight:400;
font-size:0.75em;
padding-bottom:5px;
display:block}
.main-menu__subitem--language .main-menu__subitem-link span{
display:inline-block;
vertical-align:middle}
.main-menu__subitem--language .main-menu__subitem__back{
font-size:0.75em}
.main-menu--mobile-light .main-menu__item{
position:relative;
font-weight:400}
.main-menu--mobile-light .text{
display:inline-block}
.main-menu--mobile-light .icon{
display:none;
position:absolute;
right:0;
top:0;
height:2em;
width:2em;
background-color:#eee}
@media all and (min-width:48em){
.main-menu--mobile-light{
display:none}}
.main-menu--info{
margin-top:1em;
background-color:#ca5239}
@media all and (min-width:48em){
.main-menu--info{
display:none}}
.main-menu--info .main-menu__item{
border-bottom-color:#e86044;
font-weight:400}
.main-menu--info li{
font-size:0.875em;
margin-bottom:0.25em;
font-weight:600;
padding:0.125em 0}
.main-menu__item{
}
.main-menu__item span{
display:block;
position:relative}
.main-menu__item span:before,
.main-menu__item span:after{
content:'';
position:absolute;
left:50%;
bottom:-0.3125em;
height:1px;
width:0;
background-color:#eee;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
transition:all 0.2s ease-out}
.main-menu__item span:after{
background-color:#e86044}
@media all and (min-width:64em){
.main-menu__item:hover span:before{
left:0;
width:100%}
.main-menu__item.is-open span:after{
left:0;
width:100%}}
.main-menu__item--icon:after{
content:'';
display:block;
position:absolute;
bottom:0;
right:0;
height:2em;
width:2em}
.main-menu__item--icon.user:before{
content:'';
display:block;
position:absolute;
bottom:0;
right:0;
height:8px;
width:8px;
background-color:#b03016;
background-position:center;
background-repeat:no-repeat;
border-radius:4px;
z-index:2}
.main-menu__item--icon.user::after{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/user--white.svg");
background-repeat:no-repeat;
background-position:center;
background-size:contain;
z-index:1}
.no-svg .main-menu__item--icon.user::after{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/user--white.png")}
.main-menu__item--icon.compte:before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/menu-check-icon.svg");
background-repeat:no-repeat;
background-size:4px}
.no-svg .main-menu__item--icon.compte:before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/menu-check-icon.png")}
.main-menu__item--icon.subscription:before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/menu-plus-icon.svg");
background-repeat:no-repeat;
background-size:4px}
.no-svg .main-menu__item--icon.subscription:before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/menu-plus-icon.png")}
.main-menu__item--icon.unlogged:before{
display:none}
@media all and (min-width:48em){
.main-menu__item--icon:before,.main-menu__item--icon:after{
display:none}}
.header .secondary-menu{
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
display:none;
position:relative;
height:100%;
padding-left:3.5em}
@media all and (min-width:48em){
.header .secondary-menu{
display:block}}
@media all and (min-width:64em){
.header .secondary-menu{
font-size:1em;
padding-left:5em}}
.header .secondary-menu__section{
display:block;
padding:0}
@media all and (min-width:48em){
.header .secondary-menu__section{
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s}
.header .secondary-menu__section:hover{
background-color:#ececec}}
.header .secondary-menu__section .secondary-menu__title{
position:relative;
display:block;
height:100%;
padding:2.1875em 0.625em 0;
z-index:2;
}
@media all and (min-width:64em){
.header .secondary-menu__section .secondary-menu__title{
padding:1.5625em 0.625em 0}}
.header .secondary-menu__section .secondary-menu__title:after{
content:"";
display:block;
position:absolute;
z-index:150;
top:100%;
left:50%;
margin-left:-0.4375em;
width:0;
height:0;
border-left:0.4375em solid transparent;
border-right:0.4375em solid transparent;
border-top:0.4375em solid #e86044;
opacity:0;
transition:0.2s opacity}
.header .secondary-menu__section .secondary-menu__title.is-open:after{
opacity:1}
.header .secondary-menu__section .secondary-menu__icon{
display:block;
height:2.5em;
width:2.5em;
margin:0 auto !important}
.header .secondary-menu__section .secondary-menu__subtitle{
font-size:0.59375em;
width:100%;
margin-top:0.625em;
color:#c1c1c1;
display:block;
font-family:Raleway,sans-serif;
font-weight:600;
transition:0.2s color;
text-align:center;
text-transform:uppercase}
.header .secondary-menu__section--search{
display:none;
position:absolute;
right:100%;
top:0;
height:100%;
width:3.5em;
margin-right:-3.5625em;
text-align:left;
z-index:1;
-webkit-transition:width 0.5s ease-out,left 0.5s ease-out,background-color 0.2s ease-out 0.4s;
-moz-transition:width 0.5s ease-out,left 0.5s ease-out,background-color 0.2s ease-out 0.4s;
transition:width 0.5s ease-out,left 0.5s ease-out,background-color 0.2s ease-out 0.4s;
}
@media all and (min-width:48em){
.header .secondary-menu__section--search{
display:block}}
@media all and (min-width:64em){
.header .secondary-menu__section--search{
margin-right:-5.0625em;
width:5em}}
.header .secondary-menu__section--search:after{
content:'';
position:absolute;
right:0;
top:0;
height:100%;
width:0;
background-color:#ececec;
-webkit-transition:width 0.2s ease-out;
-moz-transition:width 0.2s ease-out;
transition:width 0.2s ease-out}
.header .secondary-menu__section--search:hover{
background-color:transparent}
.header .secondary-menu__section--search:hover:after{
width:100%}
.header .secondary-menu__section--search .secondary-menu__icon{
-webkit-transition:all 0.2s;
-moz-transition:all 0.2s;
transition:all 0.2s}
.header .secondary-menu__section--search.is-open{
width:25.625em;
background-color:#ececec;
-webkit-transition:width 0.5s ease-out,left 0.5s ease-out;
-moz-transition:width 0.5s ease-out,left 0.5s ease-out;
transition:width 0.5s ease-out,left 0.5s ease-out;
}
@media all and (min-width:48em){
.header .secondary-menu__section--search.is-open{
width:200%}}
.header .secondary-menu__section--search.is-open:after{
width:100%}
.header .secondary-menu__section--search.is-open .secondary-menu__icon{
-webkit-transform:translate3d(0,8px,0);
-moz-transform:translate3d(0,8px,0);
-ms-transform:translate3d(0,8px,0);
-o-transform:translate3d(0,8px,0);
transform:translate3d(0,8px,0)}
.header .secondary-menu__section--search.is-open .secondary-menu__search{
opacity:1;
width:100%;
-webkit-transition:opacity 0.4s ease-out 0.4s;
-moz-transition:opacity 0.4s ease-out 0.4s;
transition:opacity 0.4s ease-out 0.4s}
.header .secondary-menu__section--search.is-open .secondary-menu__subtitle{
opacity:0;
-webkit-transition-delay:0s;
-moz-transition-delay:0s;
transition-delay:0s}
.header .secondary-menu__section--search.is-open .secondary-menu__search__close{
opacity:1;
-webkit-transition:opacity 0.2s ease 0.8s;
-moz-transition:opacity 0.2s ease 0.8s;
transition:opacity 0.2s ease 0.8s}
.header .secondary-menu__section--search .secondary-menu__title{
width:5em}
.header .secondary-menu__section--search .secondary-menu__subtitle{
opacity:1;
-webkit-transition:opacity 0.2s;
-moz-transition:opacity 0.2s;
transition:opacity 0.2s;
-webkit-transition-delay:0.8s;
-moz-transition-delay:0.8s;
transition-delay:0.8s}
.secondary-menu__inner{
position:relative;
height:100%;
overflow:hidden}
.secondary-menu__search{
position:absolute;
left:0;
top:0;
height:100%;
width:0;
padding-left:5em;
padding-top:1.5em;
padding-right:5em;
overflow:hidden;
opacity:0;
z-index:1;
-webkit-transition:opacity 0.1s ease-out;
-moz-transition:opacity 0.1s ease-out;
transition:opacity 0.1s ease-out;
}
.secondary-menu__search p{
font-size:0.625em;
margin:0 0 1em;
color:#b9b9b9;
font-family:Raleway,sans-serif;
font-weight:700;
width:20em;
text-transform:uppercase}
.secondary-menu__search:after{
display:none;
content:'';
position:absolute;
right:5.25em;
top:52%;
height:12px;
width:12px;
border:2px solid #e86044;
border-bottom-color:#ececec;
border-radius:50%;
-webkit-animation:spin 1s linear infinite;
-moz-animation:spin 1s linear infinite;
animation:spin 1s linear infinite}
.secondary-menu__search.is-loading:after{
display:block}
.secondary-menu__input{
font-size:0.875em;
width:100%;
padding:.2em 0;
background-color:transparent;
border:0;
border-bottom:1px solid #b9b9b9;
color:#4f4f4f;
outline:none}
.secondary-menu__submit{
display:none}
.secondary-menu__search__close{
display:block;
position:absolute;
top:0;
right:0;
height:100%;
width:3.75em;
background-color:transparent;
border:0;
opacity:0;
outline:none}
.secondary-menu__search__close span{
display:none}
.secondary-menu__search__close:before,.secondary-menu__search__close:after{
content:'';
position:absolute;
left:48%;
top:40%;
height:35%;
width:0.125em;
background-color:#f09a88;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
-webkit-transition:background-color 0.2s;
-moz-transition:background-color 0.2s;
transition:background-color 0.2s}
.secondary-menu__search__close:after{
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)}
.secondary-menu__search__close:hover:before,.secondary-menu__search__close:hover:after{
background-color:#e86044}
.header .secondary-menu__section--language .secondary-menu__title{
padding-top:3em}
@media all and (min-width:64em){
.header .secondary-menu__section--language .secondary-menu__title{
padding-top:2.5em}}
.header .secondary-menu__section--language .secondary-menu__dropdown span{
font-size:0.8125em;
display:inline-block;
margin-left:.5em;
vertical-align:middle}
@media all and (min-width:48em){
.header .secondary-menu__section--language .secondary-menu__dropdown div.lang-flag{
margin-right:0}}
.header .secondary-menu__section--language .secondary-menu__language{
position:relative}
.header .secondary-menu__section--language .secondary-menu__language a{
padding:0.35em 0}
.secondary-menu__section{
position:relative;
float:left;
height:100%;
display:table;
}
.secondary-menu__section .search{
position:relative;
margin:0.3125em;
width:2.5em;
height:2.5em;
background-size:75%}
.secondary-menu__section .search:after{
content:"";
position:absolute;
height:100%;
width:100%;
top:0;
left:0;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/search-icon.svg");
background-repeat:no-repeat;
background-size:contain;
background-position:50% 70%;
opacity:0;
-webkit-transition:opacity 0.2s;
-moz-transition:opacity 0.2s;
transition:opacity 0.2s}
.no-svg .secondary-menu__section .search:after{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/search-icon.png")}
.secondary-menu__section .search > span{
font-size:1.25em;
opacity:0;
display:block;
padding-left:16%;
padding-top:0.1em;
padding-bottom:0.7em;
color:#4f4f4f;
-webkit-transform-origin:50% 50%;
-moz-transform-origin:50% 50%;
-ms-transform-origin:50% 50%;
-o-transform-origin:50% 50%;
transform-origin:50% 50%;
-webkit-transition:opacity 0.2s,color 0.2s;
-moz-transition:opacity 0.2s,color 0.2s;
transition:opacity 0.2s,color 0.2s}
.secondary-menu__section .search > span.is-animate{
opacity:1;
-webkit-animation:splash ease-out 0.3s;
-moz-animation:splash ease-out 0.3s;
animation:splash ease-out 0.3s}
.l-order .secondary-menu__section .search > span.is-animate{
-webkit-animation:none !important;
-moz-animation:none !important;
animation:none !important}
.secondary-menu__title{
font-size:0.7em;
position:relative;
display:table-cell;
vertical-align:middle;
height:100%;
padding:0 0.625em;
color:#e86044;
-webkit-transition:0.2s background-color,0.2s color;
-moz-transition:0.2s background-color,0.2s color;
transition:0.2s background-color,0.2s color}
@media all and (min-width:64em){
.secondary-menu__title{
font-size:0.9em}}
.secondary-menu__title:after{
content:"";
display:block;
position:absolute;
z-index:150;
top:100%;
left:50%;
margin-left:-0.4375em;
width:0;
height:0;
border-left:0.4375em solid transparent;
border-right:0.4375em solid transparent;
border-top:0.4375em solid #e86044;
opacity:0;
transition:0.2s opacity}
.secondary-menu__title.is-open{
color:#fff;
background-color:#e86044}
.secondary-menu__title.is-open:after,
.secondary-menu__title.is-open .secondary-menu__dropdown:after{
opacity:1}
.secondary-menu__title.is-open + .secondary-menu__content{
opacity:1;
clip:rect(0,100em,100em,-100em);
transition:0.2s opacity;
z-index:1}
.secondary-menu__title.is-open .secondary-menu__subtitle{
color:#fff}
.secondary-menu__dropdown{
position:relative;
padding-right:1.76923em;
display:inline-block;
font-family:Raleway,sans-serif;
text-transform:uppercase;
font-weight:800}
.secondary-menu__dropdown:before{
content:"";
position:absolute;
top:50%;
margin-top:-0.42308em;
right:0;
display:block;
height:0.84615em;
width:1.30769em;
background-size:contain;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/toggle-down.svg");
background-repeat:no-repeat;
background-size:contain}
.no-svg .secondary-menu__dropdown:before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/toggle-down.png")}
.secondary-menu__dropdown:after{
content:"";
position:absolute;
top:50%;
margin-top:-0.42308em;
right:0;
display:block;
height:0.84615em;
width:1.30769em;
background-size:contain;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/toggle-down-white.svg");
background-repeat:no-repeat;
background-size:contain;
opacity:0;
transition:0.2s opacity}
.no-svg .secondary-menu__dropdown:after{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/toggle-down-white.png")}
.secondary-menu__content{
position:absolute;
z-index:100;
top:5.9375em;
right:0;
min-width:200%;
background-color:#fff;
box-shadow:0 0 0.4375em rgba(0,0,0,0.2);
opacity:0;
clip:rect(0 0 0 0);
transition:0.2s opacity,0s clip 0.2s}
.secondary-menu__content .secondary-menu__list{
padding:0.625em}
@media all and (min-width:64em){
.secondary-menu__content .secondary-menu__list{
font-size:0.9em}}
.secondary-menu__content .secondary-menu__list a{
font-size:0.75em;
display:block;
line-height:1.42857em;
margin-bottom:0.35714em;
border-bottom:1px solid #ddd}
@media all and (min-width:64em){
.secondary-menu__content .secondary-menu__list a{
font-size:0.875em}}
.secondary-menu__section--cart{
border-left:1px solid #eee;
border-right:1px solid #eee}
.secondary-menu__section--cart .secondary-menu__title{
padding:0}
.secondary-menu__section--cart .secondary-menu__title.is-open .cart:after{
opacity:1}
.secondary-menu__section--cart .secondary-menu__title.is-open .cart > span{
color:#fff}
.secondary-menu__section--cart .cart{
position:relative;
margin:0.3125em;
width:2.5em;
height:auto;
background-size:contain}
.secondary-menu__section--cart .cart:after{
content:"";
position:absolute;
height:100%;
width:100%;
top:-1px;
left:0;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/cart--white.svg");
background-repeat:no-repeat;
background-size:contain;
background-position:50% 70%;
opacity:0;
transition:opacity 0.2s}
.no-svg .secondary-menu__section--cart .cart:after{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/cart--white.png")}
.secondary-menu__section--cart .cart > span{
font-size:1.25em;
opacity:0;
display:block;
padding-left:16%;
padding-top:0.1em;
padding-bottom:0.7em;
color:#4f4f4f;
-webkit-transform-origin:50% 50%;
-moz-transform-origin:50% 50%;
-ms-transform-origin:50% 50%;
-o-transform-origin:50% 50%;
transform-origin:50% 50%;
transition:opacity 0.2s,color 0.2s}
.secondary-menu__section--cart .cart > span.is-animate{
opacity:1;
-webkit-animation:splash ease-out 0.3s;
-moz-animation:splash ease-out 0.3s;
animation:splash ease-out 0.3s}
.l-order .secondary-menu__section--cart .cart > span.is-animate{
-webkit-animation:none !important;
-moz-animation:none !important;
animation:none !important}
.secondary-menu__section--cart .secondary-menu__subtitle{
margin-top:3.15789em;
width:100%;
text-align:center}
.secondary-menu__section--account{
border-right:1px solid #eee}
.secondary-menu__section--account .secondary-menu__title{
padding:0}
.secondary-menu__section--account .secondary-menu__title.is-open .user:after{
opacity:1}
.secondary-menu__section--account .user{
position:relative;
margin:0.5em;
display:inline-block;
width:2.125em;
height:2.5em;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/user.svg");
background-repeat:no-repeat;
background-size:contain;
background-position:50% 70%;
}
.no-svg .secondary-menu__section--account .user{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/user.png")}
.secondary-menu__section--account .user:after{
content:"";
position:absolute;
height:100%;
width:100%;
top:0;
left:0;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/user--white.svg");
background-repeat:no-repeat;
background-size:contain;
background-position:50% 70%;
opacity:0;
transition:opacity 0.2s;
z-index:1}
.no-svg .secondary-menu__section--account .user:after{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/user--white.png")}
.secondary-menu__section--account .user.is-logged::before{
content:'';
display:block;
position:absolute;
bottom:-3px;
right:-3px;
height:0.9375em;
width:0.9375em;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/user-connected-icon.svg");
background-repeat:no-repeat;
background-size:contain;
background-position:center;
z-index:2}
.no-svg .secondary-menu__section--account .user.is-logged::before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/user-connected-icon.png")}
.secondary-menu__section--account .secondary-menu__subtitle{
margin-top:3.15789em;
width:100%;
text-align:center}
span.dl-notification{
display:inline-block;
background:#e86044;
color:white;
width:1.25em;
height:1.25em;
text-align:center;
border-radius:50%;
line-height:1.1em;
z-index:3;
position:absolute;
font-family:Raleway,sans-serif;
font-weight:700;
border:1px #fff solid;
box-sizing:content-box}
.secondary-menu__icon span.dl-notification{
right:-5px;
bottom:-5px;
float:right;
border:1px solid #fff}
.secondary-menu__list span.dl-notification{
position:relative;
top:-5px}
.header__mobile-toggle span.dl-notification{
display:block;
background:#474747;
right:0}
.is-open .header__mobile-toggle span.dl-notification{
display:none}
.main-menu__item span.dl-notification{
background:#474747;
top:-5px}
.header__dropdown-toggle{
position:absolute;
top:5.9375em;
display:block;
z-index:1;
height:2.5em;
padding:0 0.625em}
.header__dropdown-toggle .header__dropdown-toggle__title{
font-size:0.9375em;
display:inline-block;
line-height:2.66667em;
font-family:Raleway,sans-serif;
font-weight:600;
text-transform:uppercase;
color:#fff}
.header__dropdown-toggle .header__dropdown-toggle__text{
font-size:0.8125em;
margin-left:1.53846em;
display:inline-block;
line-height:3.07692em;
font-family:Merriweather,"Times New Roman",serif;
font-weight:400;
color:#fff}
.header__dropdown-content{
position:absolute;
top:8.4375em;
left:0;
z-index:-1;
background-color:#fff;
width:100%;
padding:0.8125em 0.3125em 0.8125em 0;
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0);
transition:0.2s -webkit-transform,0s z-index;
transition:0.2s transform,0s z-index}
.header__dropdown-content.is-active{
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)}
.header__dropdown-content.is-active:before{
box-shadow:0 0 0.625em 0 rgba(0,0,0,0.2)}
.header__dropdown-content:before{
content:"";
position:absolute;
top:0;
bottom:0;
left:-999em;
right:-999em;
clip:rect(0 9999em 9999em -9999em)}
.header__dropdown-content .button--big-toggle{
z-index:1;
float:right}
.header__dropdown-content .PM_ASBlockOutput{
margin:0 !important;
padding:0 !important;
border:0 none !important}
.header__dropdown-content .PM_ASCriterionsGroup{
display:inline-block;
margin-right:1em;
float:none !important;
width:auto !important;
padding:0 !important;
line-height:2.5em}
.header__dropdown-content .PM_ASBlockOutputHorizontal .PM_ASCriterionsOutput{
width:auto !important}
.header__dropdown-content .PM_ASCriterionGroupCheckbox .PM_ASLabelCheckboxSelected .PM_ASLabelLink,
.header__dropdown-content .PM_ASCriterionGroupCheckbox .PM_ASLabelCheckbox .PM_ASLabelLink:hover{
font-weight:400 !important}
.header__dropdown-content .PM_ASResetSearch{
display:none !important}
.header__dropdown-content .checkbox-container{
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)}
.header__dropdown-content__secondary-filters{
display:none;
padding-top:0.8125em;
position:relative}
.header__dropdown-content__secondary-filters.is-active{
display:block}
.header__dropdown-toggle--filters{
left:25%;
width:55%;
padding-left:2.5em;
border-right:1px solid #e54d2d;
background-position:0.625em center;
background-repeat:no-repeat;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/filter.svg");
background-repeat:no-repeat}
.no-svg .header__dropdown-toggle--filters{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/filter.png")}
.header__dropdown-toggle--filters:after{
content:"";
position:absolute;
right:0;
top:0;
bottom:0;
width:2.5em;
background-position:50% 50%;
background-repeat:no-repeat;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/arrow-down-big.svg");
background-repeat:no-repeat}
.no-svg .header__dropdown-toggle--filters:after{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/arrow-down-big.png")}
.header__instant{
display:none;
position:absolute;
top:100%;
background-color:#fff;
box-shadow:0 0 0.625em 0 rgba(0,0,0,0.2);
height:auto;
max-height:25em;
overflow-y:scroll;
width:100%;
padding:0}
@media not all and (min-width:48em){
.header__instant{
display:none !important}}
.header__instant ul{
list-style-type:none;
padding:0;
margin:0}
.header__instant li{
font-weight:300;
color:#fff;
padding:0 0.625em}
.header__instant li:last-child{
margin-bottom:1.25em}
.header__instant li:hover{
background-color:#f1f1f1}
.header__instant a{
display:block;
padding:0.625em 0 0.3125em;
border-bottom:1px solid #e3e3e3}
.header__instant__noresult{
padding-top:2.5em !important;
padding-bottom:2.5em !important}
.header__instant__noresult:hover{
background-color:#fff !important}
.header__instant__noresult a{
border:0 !important}
.header__instant__category{
font-size:0.625em;
margin-bottom:0.45455em;
color:#e86044;
font-weight:900;
text-transform:uppercase}
.header__instant__title,.header__instant__title--empty{
font-size:0.6875em;
color:#4f4f4f !important;
margin:0;
line-height:1.2}
.header__instant__title--empty{
text-transform:uppercase;
font-size:0.875em;
font-weight:600}
.header__instant__loader{
display:inline-block;
width:2.5em;
height:2.5em;
border:0.25em solid #d9d9d9;
border-radius:50%;
border-top-color:#e86044;
-webkit-animation:spin 1s linear infinite;
-moz-animation:spin 1s linear infinite;
animation:spin 1s linear infinite}
.header__instant ul{
display:block}
.header__instant .header__instant__loader{
display:none}
.header__instant.is-active{
display:block}
.header__instant.is-loading{
padding-top:2.8125em;
padding-bottom:3.125em;
text-align:center}
.header__instant.is-loading ul{
display:none}
.header__instant.is-loading .header__instant__loader{
display:inline-block}
.footer{
padding:1.5625em 0 0;
background-color:#1c1c1c;
text-align:center}
.footer a{
color:inherit}
.footer__heading,
.footer__list__heading{
font-size:0.8125em;
margin:0 0 1em;
font-family:Raleway,sans-serif;
font-weight:800;
text-transform:uppercase;
color:#fff}
.footer__heading i,
.footer__heading span{
display:inline-block;
vertical-align:middle}
.footer__heading i{
height:1em;
width:2em;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/mail.svg");
background-repeat:no-repeat}
.no-svg .footer__heading i{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/mail.png")}
.footer__heading__input{
position:relative;
max-width:30em;
margin:auto}
.footer__heading__input button{
display:block;
position:absolute;
right:0;
top:10%;
height:80%;
width:3em;
background-color:transparent;
border:0;
border-left:1px solid #b03016;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/check.svg");
background-repeat:no-repeat;
background-size:1.3em auto;
background-position:center;
outline:none;
overflow:hidden;
text-indent:-9999px}
.no-svg .footer__heading__input button{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/check.png")}
.footer__heading__input .input,.footer__heading__input .chosen-container-single .chosen-search input,.chosen-container-single .chosen-search .footer__heading__input input{
background-image:none}
.footer__wrapper{
position:relative;
margin:0 auto;
padding:0 0.3125em;
max-width:75em;
padding:0 0.9375em}
.footer__wrapper:after{
content:"";
display:table;
clear:both}
.footer__wrapper:not(:last-child){
border-bottom:1px solid rgba(124,124,124,0.15)}
.footer__wrapper.footer__wrapper--flex{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column}
.footer__wrapper.footer__wrapper--flex .footer__block__wrapper{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-pack:distribute;
justify-content:space-around}
.footer__brand{
margin-bottom:1.5625em;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
text-align:left;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center}
.footer__brand:after{
content:"";
display:table;
clear:both}
.footer__brand .footer__logo{
height:3.75em;
width:2.25em;
background-repeat:no-repeat;
background-size:contain;
background-position:center top}
.footer__brand .footer__contacts{
padding:0 0.5em}
.footer__brand .footer__address{
font-size:0.8125em;
margin:0 0 1.5625em;
color:#fff;
font-family:Merriweather,"Times New Roman",serif;
line-height:1.5em}
.footer__brand .footer__address strong{
font-weight:800}
.footer__brand .footer__membre{
font-size:0.8125em;
margin:0 0 0.625em;
color:#fff;
font-family:Raleway,sans-serif;
font-weight:800;
text-transform:uppercase}
.footer__brand .footer__reseau{
font-size:1.1875em;
text-transform:lowercase}
.footer__list{
margin-bottom:1.25em}
.footer__list ul{
margin:auto;
padding:0;
list-style-type:none;
width:-webkit-max-content;
width:-moz-max-content;
width:max-content}
.footer__list .footer__sublist__outer{
display:inline-block;
width:100%}
.footer__list li.footer__sublist__element{
font-size:0.8125em;
margin-bottom:0.75em;
border-bottom:1px solid rgba(105,105,105,0.4);
font-family:Raleway,sans-serif;
font-weight:600;
text-transform:uppercase;
color:rgba(255,255,255,0.35);
-webkit-transition:color,0.2s,ease-in;
-moz-transition:color,0.2s,ease-in;
transition:color,0.2s,ease-in}
.footer__list li.footer__sublist__element:hover,.footer__list li.footer__sublist__element:focus{
color:white}
.footer__socials{
margin-bottom:1.5625em}
@media all and (min-width:48em){
.footer__socials{
float:right;
width:26%}}
@media all and (min-width:64em){
.footer__socials{
width:25%}}
.footer__icons{
-ms-flex-negative:0;
flex-shrink:0}
.footer__icons a{
display:inline-block;
font-size:2em;
padding:0.1875em;
color:#e86044}
.footer__icons a:hover,.footer__icons a:focus{
color:white}
@media all and (min-width:48em){
.footer__icons{
padding-left:2em}}
.footer__subfooter{
padding:0.625em 0 0;
background-color:#2a2a2a;
font-family:Raleway,sans-serif}
.footer__subfooter .footer__subfooter__inner{
position:relative;
margin:0 auto;
padding:0 0.3125em;
max-width:75em;
width:100%}
.footer__subfooter .footer__subfooter__inner:after{
content:"";
display:table;
clear:both}
@media all and (min-width:64em){
.footer__subfooter .footer__subfooter__inner{
padding:0 0.9375em}}
.footer__conditions{
margin:0 auto auto;
padding:0;
list-style-type:none;
width:-webkit-max-content;
width:-moz-max-content;
width:max-content}
.footer__conditions-label{
font-size:0.8125em;
margin-bottom:0.75em;
border-bottom:1px solid #4f4f4f;
color:#9a9a9a;
text-transform:uppercase;
font-weight:600;
-webkit-transition:color,0.2s,ease-in;
-moz-transition:color,0.2s,ease-in;
transition:color,0.2s,ease-in}
.footer__conditions-label:hover,.footer__conditions-label:focus{
color:white}
@media all and (min-width:48em){
.footer__conditions-label{
font-size:0.6875em;
border-bottom:0;
border-left:1px solid #4f4f4f;
padding:0.1875em 0.75em;
margin:0}
.footer__conditions-label:first-child{
border-left:none}}
.footer__superhuit{
display:inline-block;
width:12.4375em;
height:2.0625em;
float:right;
opacity:.65;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/cree-avec-passion-light.svg");
background-repeat:no-repeat;
overflow:hidden;
text-indent:-9999px;
-webkit-transition:opacity,0.2s,ease-in;
-moz-transition:opacity,0.2s,ease-in;
transition:opacity,0.2s,ease-in}
.no-svg .footer__superhuit{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/cree-avec-passion-light.png")}
.footer__superhuit:hover,.footer__superhuit:focus{
opacity:0.9}
@media all and (min-width:48em){
.footer{
text-align:left}
.footer .footer__heading,
.footer .footer__list__heading{
font-size:0.75em;
margin-bottom:0.625em}
.footer .footer__wrapper{
position:relative}
.footer .footer__wrapper.footer__wrapper--flex{
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row}
.footer .footer__wrapper.footer__wrapper--flex .footer__block__wrapper{
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between}
.footer .footer__brand{
position:absolute;
left:0.625em;
top:0;
width:28%;
-webkit-box-pack:right;
-ms-flex-pack:right;
justify-content:right}
.footer .footer__brand:after{
content:"";
display:table;
clear:both}
.footer .footer__brand .footer__address{
font-size:0.75em;
margin-top:-1px;
line-height:1.375em}
.footer .footer__brand .footer__membre{
font-size:0.625em}
.footer .footer__brand .footer__reseau{
font-size:1.1875em;
letter-spacing:1px}
.footer .footer__menu{
margin-left:28%;
width:40%}
.footer .footer__list{
margin-left:1.5625em;
vertical-align:top;
display:inline-block}
.footer .footer__list li.footer__sublist__element{
font-size:0.6875em;
margin-bottom:0.375em}
.footer__subfooter{
padding:0.1875em 0 0;
display:-webkit-box;
display:-ms-flexbox;
display:flex}
.footer__subfooter .footer__subfooter__inner{
display:-webkit-box;
display:-ms-flexbox;
display:flex}
.footer__subfooter .footer__languages{
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1}
.footer__subfooter .footer__conditions{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
margin-top:0.5em}
.footer__subfooter .footer__superhuit{
-webkit-box-ordinal-group:4;
-ms-flex-order:3;
order:3}}
@media all and (min-width:64em){
.footer .footer__heading,
.footer .footer__list__heading{
font-size:0.75em}
.footer .footer__brand{
left:1em}
.footer .footer__brand .footer__logo{
width:2.75em}
.footer .footer__brand .footer__address,
.footer .footer__brand .footer__membre{
font-size:0.75em}
.footer .footer__brand .footer__reseau{
font-size:1.5625em}
.footer .footer__list.footer__list--information{
margin-left:0}
.footer .footer__list li.footer__sublist__element{
font-size:0.6875em}}
@media all and (min-width:80em){
.footer .footer__brand{
display:block}
.footer .footer__brand .footer__contacts{
padding-left:0}
.footer .footer__brand .footer__logo{
position:absolute;
left:-3.5em}}
.footer__block{
padding-bottom:.5em;
padding-top:.5em}
.footer__block__title{
margin-bottom:.5em}
.footer__block__title p{
font-size:0.6875em;
margin:0;
color:#6f6f6f;
font-family:Raleway,sans-serif;
font-weight:700;
text-transform:uppercase}
.footer__block__lplogo{
height:2.5em;
width:8.3125em;
margin-right:2em}
.footer__block__lplogo:last-child{
margin-right:0}
.footer__block__payments{
list-style-type:none;
margin:0;
padding:0}
.footer__block__payments li{
display:inline-block;
height:2em;
width:3em;
background-position:center;
background-size:contain}
.footer__block__payments .mastercard{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/payments/mastercard.svg");
background-repeat:no-repeat}
.no-svg .footer__block__payments .mastercard{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/payments/mastercard.png")}
.footer__block__payments .visa{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/payments/visa.svg");
background-repeat:no-repeat}
.no-svg .footer__block__payments .visa{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/payments/visa.png")}
.footer__block__payments .postfinance{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/payments/postfinance.svg");
background-repeat:no-repeat}
.no-svg .footer__block__payments .postfinance{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/payments/postfinance.png")}
.footer__block__payments .twint{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/payments/twint.svg");
background-repeat:no-repeat}
.no-svg .footer__block__payments .twint{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/payments/twint.png")}
.footer__block__payments .carte-bleue{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/payments/carte-bleue.svg");
background-repeat:no-repeat}
.no-svg .footer__block__payments .carte-bleue{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/payments/carte-bleue.png")}
.footer__block__payments .american-express{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/payments/american-express.svg");
background-repeat:no-repeat}
.no-svg .footer__block__payments .american-express{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/payments/american-express.png")}
.footer__block__number{
font-size:1em;
margin:0;
color:#e86044 !important;
font-family:Raleway,sans-serif;
font-weight:900;
letter-spacing:1px;
text-decoration:none}
@media all and (min-width:48em){
.footer__block__number{
font-size:1em}}
@media all and (min-width:64em){
.footer__block__number{
font-size:1.4375em}}
.footer__block__number.numero_vert{
border:2px solid #080;
color:#080 !important;
padding:0 0.5em 0 0;
border-radius:1em;
display:block;
position:relative;
font-size:1em}
.footer__block__number.numero_vert:before{
content:'N°Vert';
display:inline-block;
background-color:#080;
color:#1c1c1c;
padding:0 0.5em;
border-radius:0.5em 0 0 0.5em}
.footer__block__service{
margin:0;
padding:0;
list-style-type:none;
-webkit-columns:2;
-moz-columns:2;
columns:2}
.footer__block__service:after{
content:"";
display:table;
clear:both}
.footer__block__service li{
position:relative;
margin:0 0 .2em;
padding-left:1.25em}
.footer__block__service li:before{
content:'';
display:inline-block;
position:absolute;
left:0;
top:0.125em;
height:0.1875em;
width:0.625em;
margin-right:.4em;
border-left:2px solid #e86044;
border-bottom:2px solid #e86044;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)}
@media all and (min-width:48em){
.footer__block__service li:before{
top:0.1875em}}
.footer__block__service p{
font-size:0.5em;
margin:0;
color:#7c7c7c;
font-family:Raleway,sans-serif;
font-weight:600;
text-transform:uppercase}
@media all and (min-width:48em){
.footer__block__service p{
font-size:0.6875em}}
.footer__languages{
display:inline-block;
height:100%;
cursor:pointer;
float:left;
}
.footer__languages .footer__language{
display:block;
padding:0.375em 0.875em 0.375em 0.625em;
color:inherit;
text-decoration:none}
.footer__languages .footer__language span{
display:inline-block;
vertical-align:middle;
font-size:0.75em;
font-weight:600;
color:#9a9a9a;
letter-spacing:.01em;
opacity:.65}
.footer__languages .footer__language strong{
font-weight:800}
.footer__languages .footer__language--list{
border-bottom:1px solid #c0c0c0;
padding:0.5em 0;
position:relative}
.footer__languages .footer__languages__list{
display:none;
position:absolute;
bottom:2.375em;
left:0;
padding:0.625em 0.875em 0.625em 0.625em;
width:15.3125em;
background-color:#fff;
box-shadow:0 0 8px 0 rgba(0,0,0,0.6)}
.footer__languages .footer__languages__list::after{
content:'';
position:absolute;
bottom:-0.3125em;
left:1.25em;
width:0;
height:0;
border-style:solid;
border-width:0 8px 10px 8px;
border-color:transparent transparent #e86044 transparent}
.footer__languages .footer__languages__selected.is-open{
background-color:#e86044;
border-color:transparent}
.footer__languages .footer__languages__selected.is-open .footer__language{
opacity:1}
.footer__languages .footer__languages__selected.is-open .footer__language--selected span{
color:#fff}
.footer__languages .footer__languages__selected.is-open .footer__languages__list{
display:block}
.footer__languages .footer__languages__selected.is-open + .footer__languages__list{
display:block}
.footer__languages__selected{
-webkit-transition:background-color 0.4s;
-moz-transition:background-color 0.4s;
transition:background-color 0.4s}
@media all and (min-width:64em){
.footer__languages__selected:hover{
background-color:#111111}}
.footer__languages__selected span{
font-weight:700 !important}
.side-menu a{
color:inherit}
.side-menu .side-menu__title{
position:relative;
font-size:0.8125em;
display:block;
line-height:1.53846em;
font-weight:700;
padding-left:1.53846em}
.side-menu .side-menu__title:before{
content:"";
display:block;
position:absolute;
left:0.125em;
top:0;
width:1.23077em;
height:1.53846em;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/triangle-bullet-down.svg");
background-repeat:no-repeat;
background-position:20% 30%}
.no-svg .side-menu .side-menu__title:before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/triangle-bullet-down.png")}
.side-menu p{
font-size:0.8125em}
.side-menu > ul{
list-style:none;
margin:0 0 0 1em}
.side-menu > ul li{
position:relative}
.side-menu > ul a{
position:relative;
display:block;
font-size:0.8125em;
line-height:1.38462em;
padding:0.15385em 0 0 0.15385em;
border-bottom:1px solid #e3e3e3}
@media all and (min-width:64em){
.side-menu > ul a{
-webkit-transition:color,0.2s,ease-in;
-moz-transition:color,0.2s,ease-in;
transition:color,0.2s,ease-in}
.side-menu > ul a:hover,.side-menu > ul a:focus{
color:#e86044}}
.side-menu > ul .side-menu__arrow{
cursor:pointer;
display:block;
position:absolute;
left:-1.53846em;
top:0;
width:1.53846em;
height:1.38462em;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/triangle-bullet.svg");
background-repeat:no-repeat;
background-position:50% 50%;
transition:-webkit-transform 0.5s;
transition:transform 0.5s}
.no-svg .side-menu > ul .side-menu__arrow{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/triangle-bullet.png")}
.side-menu > ul .no-arrow a:before{
content:none}
.side-menu > ul ul{
list-style-type:none;
padding-left:0.75em}
.side-menu > ul ul a:before{
content:none}
.side-menu > ul li ul{
max-height:0;
overflow:hidden;
transition:max-height 0.5s}
.side-menu > ul li.is-open ul{
max-height:624.9375em}
.side-menu > ul li.is-open .side-menu__arrow{
-webkit-transform:rotate(90deg);
transform:rotate(90deg)}
.side-menu > ul a.is-active{
color:#e86044}
.side-menu--no-arrow .side-menu__title{
font-size:0.75em;
margin-bottom:1.125em;
padding-left:0}
.side-menu--no-arrow .side-menu__title:before{
background-image:none}
@media all and (min-width:48em){
.side-menu--no-arrow .side-menu__title{
font-size:1em;
margin-bottom:0.7em;
color:#5e5e5e;
font-family:Raleway,sans-serif;
font-weight:800;
letter-spacing:0.01em;
text-transform:uppercase}}
.side-menu--no-arrow > ul{
padding-left:0}
.side-menu--no-arrow > ul li{
margin-bottom:5px}
.side-menu--no-arrow > ul a{
font-size:0.6875em}
.side-menu--no-arrow > ul a:before{
background-image:none}
@media all and (min-width:48em){
.side-menu--no-arrow > ul a{
font-size:0.75em}}
@media all and (min-width:64em){
.side-menu--no-arrow > ul a{
-webkit-transition:color,0.2s,ease-in;
-moz-transition:color,0.2s,ease-in;
transition:color,0.2s,ease-in}
.side-menu--no-arrow > ul a:hover,.side-menu--no-arrow > ul a:focus{
color:#1c1c1c}}
.search-results{
width:100%;
padding:0.625em 0.9375em}
.search-results em{
color:#e86044;
font-style:normal}
@media all and (min-width:48em){
.search-results{
display:none;
position:absolute;
left:0;
top:100%;
background-color:#f1f1f1}}
.search-results__list{
margin:0;
padding:0;
list-style-type:none}
@media all and (min-width:48em){
.search-results__list{
max-height:calc(100vh - 105px - 3em);
overflow:hidden}}
.search-results__result{
border-bottom:1px solid #cbcbcb;
line-height:1.2}
.search-results__result a{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:0.375em 0}
.search-results__result img{
width:3em;
height:3em;
-o-object-fit:contain;
object-fit:contain;
margin-right:0.5em}
.search-results__show{
padding:1em 2em;
text-align:right;
color:#e86044;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/arrow-paiement.svg");
background-repeat:no-repeat;
background-position:center right;
background-size:1em;
border-top:1px solid #cbcbcb;
margin-top:-1px}
.no-svg .search-results__show{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/arrow-paiement.png")}
.search-results__category{
font-size:0.5625em;
margin:0 0 .4em;
font-family:Raleway,sans-serif}
@media all and (min-width:48em){
.search-results__category{
font-size:0.75em;
margin:0 0 .2em}}
.search-results__text{
font-size:0.75em;
margin:0;
font-weight:600;
letter-spacing:.05em;
line-height:1.4}
@media all and (min-width:48em){
.search-results__text{
font-size:0.875em}}
.alert-banner{
height:0;
opacity:0;
background-color:#3d3d3c;
color:#fff;
overflow:hidden;
text-align:center;
-webkit-transition:height 0.5s,opacity 0.5s;
-moz-transition:height 0.5s,opacity 0.5s;
transition:height 0.5s,opacity 0.5s}
.alert-banner.is-open,
.no-js .alert-banner{
height:7.5em;
opacity:1}
@media all and (min-width:80em){
.alert-banner.is-open,
.no-js .alert-banner{
height:6.25em}}
.alert-banner__container{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
height:100%;
margin:0 auto;
max-width:75em;
width:100%}
.alert-banner__container > div{
padding:0.2em 1em;
font-size:0.8em;
width:50%}
.alert-banner__container > div.alert-banner__secondary{
font-size:0.6em}
.alert-banner__container .icon-large{
color:#e86044}
.alert-banner__container a.text_link{
color:#e86044;
white-space:nowrap;
text-decoration:underline;
-webkit-transition:color 0.2s;
-moz-transition:color 0.2s;
transition:color 0.2s}
.alert-banner__container a.text_link:hover{
color:#de3c1b}
@media all and (min-width:64em){
.alert-banner__container{
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-ms-flex-pack:distribute;
justify-content:space-around}
.alert-banner__container > div{
padding:1em 2em;
font-size:1em;
width:50%}
.alert-banner__container > div.alert-banner__secondary{
font-size:0.8em}}
.alert-banner__alert{
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
text-align:left;
font-family:Raleway,sans-serif;
letter-spacing:.05em;
text-transform:uppercase}
@media all and (min-width:64em){
.alert-banner__alert{
-webkit-box-flex:0;
-ms-flex:0 1 auto;
flex:0 1 auto}}
.alert-banner__main .flag{
height:1.2em;
width:1.85em;
margin-right:.5em;
display:inline-block;
background-size:cover;
background-position:center;
background-repeat:no-repeat;
vertical-align:middle}
.home-list{
position:relative}
.home-list__title{
font-size:0.9375em;
margin:0 0 .5em;
color:#e86044;
font-family:Raleway,sans-serif;
font-weight:800;
text-align:center;
text-transform:uppercase}
@media all and (min-width:48em){
.home-list__title{
font-size:1.125em;
padding:0 1em;
margin-bottom:1.11111em;
text-align:left}}
.home-list__list{
margin:0;
padding:0;
list-style-type:none;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch}
.home-list__list:after{
content:"";
display:table;
clear:both}
@media all and (min-width:48em){
.home-list__list{
margin:0 -0.375em;
padding-top:0}}
.home-list--partners .home-list__list{
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center}
.home-list__list__element{
-webkit-box-flex:1;
-ms-flex:1 0 50%;
flex:1 0 50%;
padding:0.375em;
}
@media all and (min-width:30em){
.home-list__list__element{
-webkit-box-flex:0;
-ms-flex:0 0 33.33%;
flex:0 0 33.33%}
.home-list--shops .home-list__list__element{
-webkit-box-flex:1;
-ms-flex:1 0 50%;
flex:1 0 50%}}
@media all and (min-width:48em){
.home-list__list__element{
-webkit-box-flex:0;
-ms-flex:0 0 20%;
flex:0 0 20%}
.home-list--shops .home-list__list__element{
-webkit-box-flex:0;
-ms-flex:0 0 20%;
flex:0 0 20%}}
@media all and (max-width:30em){
.home-list--authors .home-list__list__element:nth-child(1n+3){
display:none}}
@media all and (max-width:48em){
.home-list--authors .home-list__list__element:nth-child(1n+4){
display:none}}
.menu-listing .home-list__list__element{
-webkit-box-flex:0;
-ms-flex:0 0 50%;
flex:0 0 50%}
@media all and (min-width:48em){
.menu-listing .home-list__list__element{
-webkit-box-flex:0;
-ms-flex:0 0 25%;
flex:0 0 25%}}
.home-list__discover{
font-size:0.8125em;
display:none;
position:absolute;
right:0;
top:0.30769em;
padding-right:2em;
color:#adadad;
font-family:Raleway,sans-serif;
font-weight:800;
text-transform:uppercase;
-webkit-transition:color 0.2s;
-moz-transition:color 0.2s;
transition:color 0.2s}
.home-list__discover:after{
display:block;
position:absolute;
right:0.76923em;
top:0.15385em;
content:'';
height:.7em;
width:.7em;
border-bottom:1px solid #adadad;
border-right:1px solid #adadad;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
-webkit-transition:border-color 0.2s;
-moz-transition:border-color 0.2s;
transition:border-color 0.2s}
@media all and (min-width:48em){
.home-list__discover{
display:block}}
.home-list__discover:hover{
color:#949494}
.home-list__discover:hover:after{
border-color:#949494}
.author-card{
display:block;
color:inherit;
text-decoration:none}
@media all and (min-width:64em){
.author-card:hover .author-card__footer{
background-color:#d9d9d9}
.author-card:hover .author-card__overlay{
opacity:1}}
.author-card__body{
position:relative}
.author-card__image{
padding-top:100%;
background-color:#f7f7f7}
.author-card__image img{
position:absolute;
top:0;
bottom:0;
left:0;
width:100%;
height:100%;
-o-object-fit:contain;
object-fit:contain;
-webkit-filter:grayscale(100%);
filter:grayscale(100%)}
.author-card__footer{
position:relative;
padding:0.5em 0.625em;
background-color:#e6e6e6}
@media all and (min-width:48em){
.author-card__footer{
padding:0.75em 0.625em;
-webkit-transition:background-color 0.2s;
-moz-transition:background-color 0.2s;
transition:background-color 0.2s}}
.author-card__name{
font-size:0.6875em;
margin:0;
color:#4f4f4f;
font-weight:800;
text-align:center}
@media all and (min-width:64em){
.author-card__name{
font-size:0.875em}}
.author-card__books{
position:absolute;
bottom:0;
right:0;
height:1.875em;
width:1.875em;
padding:.1em 0 0;
background-color:#e86044;
color:#fff;
text-align:center}
@media all and (min-width:48em){
.author-card__books{
height:2.5em;
width:2.5em;
padding-top:.45em}}
.author-card__books i,
.author-card__books span{
font-size:0.53125em;
display:inline-block;
vertical-align:middle}
.author-card__books i{
height:1.6em;
width:1.4em;
margin-right:.1em;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/books-small.svg");
background-repeat:no-repeat;
background-size:contain}
.no-svg .author-card__books i{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/books-small.png")}
.author-card__books span{
font-weight:700}
@media all and (min-width:48em){
.author-card__books span{
font-size:0.625em}}
.author-card__overlay{
display:none;
position:absolute;
left:0;
top:0;
height:100%;
width:100%;
padding-top:.75em;
background-color:#e86044;
-webkit-transition:opacity 0.2s;
-moz-transition:opacity 0.2s;
transition:opacity 0.2s}
@media all and (min-width:64em){
.author-card__overlay{
display:block;
opacity:0}}
.author-card__overlay p{
font-size:1em;
position:absolute;
width:100%;
left:0;
top:50%;
margin:-0.625em 0 0;
color:#fff;
font-family:Raleway,sans-serif;
font-weight:800;
text-align:center;
text-transform:uppercase}
.shop-card{
position:relative;
display:block;
padding:1em 0.5em 1em 2em;
background-color:#f3f3f3;
color:#e86044;
text-decoration:none;
height:100%}
@media all and (min-width:48em){
.shop-card{
border-bottom:1px solid #dfdfdf;
min-height:5em}}
@media all and (min-width:64em){
.shop-card{
padding:1em 1.25em 1em 3em}
.shop-card:hover .shop-card__overlay{
width:10.625em}}
.shop-card .card-icon{
position:absolute;
top:1em;
left:1em}
.shop-card.shop-card--online{
color:#45cde8;
background-color:#89dff0}
.shop-card.shop-card--online .card-icon{
color:#fff}
.shop-card__title{
margin:0 0 .2em;
font-family:Raleway,sans-serif;
font-weight:800;
text-transform:uppercase}
.shop-card__telephone{
margin:0}
.shop-card__title,.shop-card__telephone{
color:#4f4f4f;
font-size:0.6875em}
@media all and (min-width:64em){
.shop-card__title,.shop-card__telephone{
font-size:0.8125em}}
.shop-card__overlay{
display:none;
position:absolute;
bottom:-1px;
right:0;
height:1.625em;
width:1.625em;
background-color:currentColor;
overflow:hidden}
@media all and (min-width:48em){
.shop-card__overlay{
display:block;
-webkit-transition:width 0.2s;
-moz-transition:width 0.2s;
transition:width 0.2s}}
.shop-card__overlay span{
position:absolute;
right:0.3125em;
top:0;
width:1em;
color:#fff;
line-height:1.625em;
text-align:center}
.shop-card__overlay p{
font-size:0.6875em;
position:absolute;
right:2.5em;
top:.7em;
margin:0;
width:12em;
color:#fff;
font-family:Raleway,sans-serif;
font-weight:800;
text-align:center;
text-transform:uppercase}
.partner-card{
display:block;
position:relative;
height:2.8125em;
padding:0.625em 0.625em;
background-color:#eee;
color:inherit}
@media all and (min-width:48em){
.partner-card{
height:5.3125em}}
.partner-card__title{
margin:0;
height:100%;
width:100%;
background-position:center;
background-repeat:no-repeat;
background-size:contain;
overflow:hidden;
-webkit-filter:grayscale(100%);
filter:grayscale(100%)}
.partner-card__title img{
-o-object-fit:contain;
object-fit:contain;
width:100%;
height:100%}
@media all and (min-width:64em){
.partner-card__title{
-webkit-transition:all 0.2s;
-moz-transition:all 0.2s;
transition:all 0.2s}
.partner-card__title:hover{
-webkit-filter:grayscale(0%);
filter:grayscale(0%)}}
.marketing{
position:relative;
width:100%;
font-family:Raleway,sans-serif}
.marketing .banner-home__content{
font-size:0.75em}
.marketing .banner-home__subtitle{
font-weight:normal;
text-transform:none;
line-height:1.2em}
.marketing__navi{
position:relative;
width:100%;
background-color:#fff}
.marketing__navi__container{
position:relative;
margin:0 auto;
padding:0 0.3125em;
max-width:75em;
padding:1.25em 0.625em;
overflow:auto;
white-space:nowrap;
cursor:default}
@media all and (min-width:64em){
.marketing__navi__container{
overflow:hidden}}
.marketing__navi__container .button{
margin-bottom:0}
.marketing__navi__text{
display:none}
@media all and (min-width:64em){
.marketing__navi__text{
display:inline-block;
padding-right:2.5em;
vertical-align:middle}}
@media all and (min-width:64em){
.marketing__navi__title{
font-size:0.875em;
font-weight:800;
letter-spacing:.06em;
text-transform:uppercase;
margin-bottom:.15em}}
@media all and (min-width:64em){
.marketing__navi__description{
font-size:0.875em;
font-weight:400;
letter-spacing:.04em}}
.marketing__navi__description a.is-active{
background-color:transparent;
color:#e86044;
border:1px solid #e86044}
.marketing__navi__tab{
display:inline-block;
vertical-align:middle}
.marketing__navi__tab + .marketing__navi__tab{
margin-left:.9em}
@media all and (min-width:64em){
.marketing__navi__tab + .marketing__navi__tab{
margin-left:1.76923em}}
.marketing__navi.is-fixed{
position:fixed;
top:3.125em;
max-width:none;
width:100%;
z-index:10}
@media all and (min-width:48em){
.marketing__navi.is-fixed{
top:5.9375em}}
.marketing__navi.is-fixed + .l-page__wrapper{
padding-top:3.75em}
@media all and (min-width:64em){
.marketing__navi.is-fixed + .l-page__wrapper{
padding-top:4.5em}}
.marketing__products{
padding:0 0.3125em;
height:100%;
width:100%;
background-color:#fff}
@media all and (min-width:64em){
.marketing__products{
padding:0.75em 0}}
.marketing__products .product-list__item{
margin-bottom:1em}
@media all and (min-width:64em){
.marketing__products .product-list__item{
margin-bottom:4em}}
.marketing__products .product-list__inner{
opacity:0;
height:0;
overflow:hidden}
.marketing__products .product-list__inner.is-active{
opacity:1;
height:auto}
.promo:after{
content:"";
display:table;
clear:both}
@media all and (min-width:48em){
.promo__column{
float:left;
width:50%}}
.promo__column--wide{
width:100%}
.promo__slideshow{
background-color:#f3ad9f}
.promo__slideshow__body{
position:relative;
height:11.25em}
@media all and (min-width:48em){
.promo__slideshow__body{
height:24.0625em}}
.promo__slideshow__footer{
position:relative;
padding:0.3125em;
background-color:#f09a88}
.promo__slideshow__footer:after{
content:"";
display:table;
clear:both}
@media all and (min-width:48em){
.promo__slideshow__footer{
padding:0.875em 1.25em 0.9375em}}
.promo__navigator{
display:inline-block;
position:relative;
margin:0;
padding:0.3125em 0.625em;
background-color:#ec7f68;
border-radius:0.375em;
line-height:0;
list-style-type:none;
vertical-align:middle;
z-index:2}
@media all and (min-width:48em){
.promo__navigator{
padding:0.4375em 0.9375em;
border-radius:0.625em}}
.promo__navigator__bullet{
display:inline-block;
padding:0 0.0625em;
cursor:pointer;
vertical-align:top}
.promo__navigator__bullet span{
display:block;
height:0.5em;
width:0.5em;
background-color:#f09a88;
border-radius:50%;
overflow:hidden;
text-indent:-9999px;
-webkit-transition:background-color 0.2s;
-moz-transition:background-color 0.2s;
transition:background-color 0.2s}
@media all and (min-width:48em){
.promo__navigator__bullet span{
height:0.75em;
width:0.75em}}
.promo__navigator__bullet.is-active span{
background-color:#fff}
@media all and (min-width:64em){
.promo__navigator__bullet:hover span{
background-color:#fff}}
.promo__slideshow__link{
font-size:0.625em;
position:relative;
right:1em;
top:0.6em;
float:right;
display:inline-block;
padding-right:1.5em;
color:#fff;
font-family:Raleway,sans-serif;
font-weight:800;
text-transform:uppercase}
@media all and (min-width:48em){
.promo__slideshow__link{
font-size:0.8125em}}
@media all and (min-width:64em){
.promo__slideshow__link{
position:absolute;
right:0;
top:0;
padding:1.53846em 3.07692em 0 0;
height:100%;
width:100%;
text-align:right;
z-index:1;
-webkit-transition:background-color 0.4s;
-moz-transition:background-color 0.4s;
transition:background-color 0.4s}
.promo__slideshow__link:hover{
background-color:#ee8771}}
.promo__slideshow__link:after{
position:absolute;
right:0;
top:0.125em;
content:'';
display:block;
height:.7em;
width:.7em;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)}
@media all and (min-width:64em){
.promo__slideshow__link:after{
right:1.84615em;
top:1.69231em}}
.promo__slide{
position:absolute;
left:0;
top:0;
height:100%;
width:100%;
opacity:0;
z-index:0;
-webkit-transition:opacity 0.5s,z-index 0.5s;
-moz-transition:opacity 0.5s,z-index 0.5s;
transition:opacity 0.5s,z-index 0.5s}
.promo__slide:after{
content:"";
display:table;
clear:both}
.promo__slide.is-active{
opacity:1;
z-index:1}
.promo__slide__image,
.promo__slide__text{
height:100%;
width:50%}
.promo__slide__image{
position:absolute}
.promo__slideshow .promo__slide__image{
width:50%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center}
.promo__slideshow .promo__slide__image .picture-square{
position:static}
.promo__slide__text{
position:relative;
display:table;
width:50%;
left:50%;
z-index:2}
.promo__slide__text__inner{
display:table-cell;
padding:1em;
vertical-align:middle}
.promo__slide__title{
font-size:0.9375em;
margin:0;
color:#fff;
font-family:Raleway,sans-serif;
font-weight:800;
text-transform:uppercase}
@media all and (min-width:48em){
.promo__slide__title{
font-size:1.5em}}
.promo__slide__title1{
font-size:0.9375em;
margin:0;
color:#fff;
font-family:Raleway,sans-serif;
font-weight:800}
@media all and (min-width:48em){
.promo__slide__title1{
font-size:1.5em}}
.promo__slide__title2{
font-size:0.8125em;
margin:0;
color:#fff;
font-family:Raleway,sans-serif;
font-weight:600}
@media all and (min-width:48em){
.promo__slide__title2{
font-size:1.375em}}
.promo__slide__subtitle{
font-size:0.6875em;
margin:0.4em 0 1em;
color:#fff;
font-family:Raleway,sans-serif}
@media all and (min-width:48em){
.promo__slide__subtitle{
font-size:1.1875em}}
.promo__slide__button{
display:inline-block;
padding:0.5em 0.625em;
height:1.625em;
background-color:#f09a88;
border:0;
outline:0}
@media all and (min-width:48em){
.promo__slide__button{
height:1.875em;
-webkit-transition:background-color 0.2s;
-moz-transition:background-color 0.2s;
transition:background-color 0.2s}
.promo__slide__button:hover{
background-color:#ec7f68}}
.promo__slide__button span{
font-size:0.5em;
display:block;
color:#fff;
font-family:Raleway,sans-serif;
font-weight:800;
text-transform:uppercase}
@media all and (min-width:48em){
.promo__slide__button span{
font-size:0.8125em}}
.promo__slide--single .promo__slide__photo{
left:0;
top:0;
height:100%;
width:100%;
margin:0;
-o-object-fit:cover;
object-fit:cover}
.promo__slide__price{
position:absolute;
left:15%;
top:35%;
height:2.5em;
width:2.5em;
margin:0;
padding:.4em 0 0;
background-color:#090100;
border-radius:50%;
color:#fff;
text-align:center;
z-index:2}
@media all and (min-width:48em){
.promo__slide__price{
height:3.75em;
width:3.75em;
padding-top:1em}}
.promo__slide__price span{
font-size:0.6875em;
font-style:italic}
@media all and (min-width:48em){
.promo__slide__price span{
font-size:1.1875em}}
.promo__slide--single{
position:relative;
height:7.5em;
margin-top:0.3125em;
background-color:#ee8a76;
opacity:1;
z-index:1}
@media all and (min-width:48em){
.promo__slide--single{
margin-top:0;
height:13.75em}}
.promo__slide--single:first-child{
background-color:#ea6f56}
.promo__slide--single .promo__slide__title{
font-size:0.75em}
@media all and (min-width:48em){
.promo__slide--single .promo__slide__title{
font-size:1.1875em}}
@media all and (min-width:48em){
.promo__slide--single .promo__slide__subtitle{
font-size:1.0625em}}
.agenda{
border:2px solid white;
font-family:Raleway,sans-serif;
padding:0 1em;
background-color:#eee;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column}
.agenda .agenda_img{
-ms-flex-preferred-size:35%;
flex-basis:35%;
margin:1em 0 0 0;
text-align:center}
.agenda .agenda_img img{
max-height:100%;
max-width:100%}
.agenda .agenda_text{
-ms-flex-preferred-size:65%;
flex-basis:65%}
.agenda .agenda_text h3{
margin-top:1em}
.agenda .agenda_text ul{
padding-left:0}
.agenda .agenda_text li{
list-style-type:none}
.agenda .agenda_text li .fa-li{
position:inherit;
margin-right:.5em}
@media all and (min-width:48em){
.agenda{
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row}
.agenda .agenda_img{
margin:1em 1em 1em 0}}
.agenda_list{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center}
.agenda_list a{
-ms-flex-preferred-size:50%;
flex-basis:50%;
color:inherit}
@media all and (min-width:30em){
.agenda_list{
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row}}
.agenda_page div.bottom{
clear:both;
margin:1em 2px 2em}
.agenda_page div.bottom .button{
display:inline-block}
.filters{
position:fixed;
left:0;
top:0;
height:100%;
width:100%;
padding-left:3.125em;
background-color:rgba(0,0,0,0);
overflow-y:scroll;
z-index:501;
-webkit-transform:translate3d(100%,0,0);
-moz-transform:translate3d(100%,0,0);
-ms-transform:translate3d(100%,0,0);
-o-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0);
-webkit-transition:background-color 0.2s;
-moz-transition:background-color 0.2s;
transition:background-color 0.2s}
@media all and (min-width:48em){
.filters{
position:relative;
overflow:visible;
height:auto;
margin:0 0 2em;
max-width:600px;
padding:0;
background-color:#fff;
z-index:1;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)}}
.filters.is-open{
background-color:rgba(0,0,0,0.35);
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)}
.filters .is-hide{
display:none !important}
.filters__close{
position:absolute;
left:-3.125em;
top:0;
height:3.125em;
width:3.125em;
background-color:#e86044;
border:0;
cursor:pointer;
outline:0}
@media all and (min-width:48em){
.filters__close{
display:none}}
.filters__close i{
position:relative;
display:block;
height:100%;
width:100%;
overflow:hidden;
text-indent:-9999px}
.filters__close i:before,.filters__close i:after{
content:'';
display:block;
position:absolute;
left:50%;
top:30%;
height:40%;
width:2px;
background-color:#fff;
-webkit-transform-origin:1px 50%;
-moz-transform-origin:1px 50%;
-ms-transform-origin:1px 50%;
-o-transform-origin:1px 50%;
transform-origin:1px 50%;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)}
.filters__close i:after{
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)}
.filters__inner{
position:relative;
height:100%;
background-color:#fff;
-webkit-transition:-webkit-transform 0.4s;
-moz-transition:-moz-transform 0.4s;
transition:transform 0.4s;
-webkit-transform:translate3d(100%,0,0);
-moz-transform:translate3d(100%,0,0);
-ms-transform:translate3d(100%,0,0);
-o-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)}
.is-open .filters__inner{
-webkit-transition-delay:0.2s;
-moz-transition-delay:0.2s;
transition-delay:0.2s;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)}
@media all and (min-width:48em){
.filters__inner{
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)}}
.filters__title{
font-size:0.8125em;
padding:1.2em .8em 1em;
margin:0 0 2em;
border-bottom:1px solid #f1f1f1;
color:#e86044;
font-family:Raleway,sans-serif;
font-weight:800;
letter-spacing:0.01em;
text-transform:uppercase}
@media all and (min-width:48em){
.filters__title{
font-size:1em;
padding:0;
border:0;
color:#5e5e5e}}
.filters__content{
padding:0 .65em}
@media all and (min-width:48em){
.filters__content{
padding:0}}
.filters__label{
font-size:0.71875em;
color:#545454;
font-family:Merriweather,"Times New Roman",serif;
letter-spacing:0.01em}
@media all and (min-width:48em){
.filters__label{
font-size:0.8125em}}
.filters__block{
position:relative;
padding:0 5px;
margin:0 -5px;
background-color:#f2f2f2;
-webkit-transition:background-color 0.2s;
-moz-transition:background-color 0.2s;
transition:background-color 0.2s}
.filters__block.closed{
border-bottom:1px solid #f1f1f1;
padding:0;
margin:0;
background-color:transparent;
top:0}
@media all and (min-width:48em){
.filters__block{
top:-1px}}
.filters__block__head{
display:block;
position:relative;
padding:.4em 0;
background-color:#f2f2f2;
cursor:pointer}
@media all and (min-width:48em){
.filters__block__head{
padding:.4em .5em;
margin:0 -0.5em}}
.closed .filters__block__head{
background-color:#fff}
.filters__block__head:after{
content:'';
display:block;
position:absolute;
right:.3em;
top:50%;
margin-top:-0.3em;
height:.5em;
width:.5em;
border-left:1px solid #e86044;
border-bottom:1px solid #e86044;
-webkit-transform-origin:50% 50%;
-moz-transform-origin:50% 50%;
-ms-transform-origin:50% 50%;
-o-transform-origin:50% 50%;
transform-origin:50% 50%;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)}
@media all and (min-width:48em){
.filters__block__head:after{
right:1em}}
.filters__block__head i{
font-style:normal}
.filters__dropdown{
padding:0 0 1em;
background-color:#f2f2f2}
@media all and (min-width:48em){
.filters__dropdown{
padding:0 .4em 1em;
margin:0 -0.5em}}
.closed .filters__dropdown{
display:none !important}
.filters__search{
width:100%;
padding:.4em .2em;
background-color:#fafafa;
border:0;
font-weight:300;
outline:0}
@media all and (min-width:48em){
.filters__search{
font-size:0.8125em;
margin-bottom:1.5em}}
.filters__list{
padding:0;
list-style-type:none;
display:block;
max-height:12.5em;
overflow:auto;
background-color:#f2f2f2;
z-index:2}
@media all and (min-width:48em){
.filters__list{
padding:0 .5em;
margin-top:0}}
.filters__list__element{
position:relative;
border-bottom:1px solid #e6e6e6;
margin-bottom:2px;
padding-bottom:2px}
.filters__list__element input{
position:absolute;
opacity:0}
.filters__list__element input + label{
position:relative;
display:block;
padding-top:3px;
padding-bottom:3px}
.filters__list__element a{
display:block;
color:#4f4f4f}
.filters__list__element a:after{
content:"";
display:table;
clear:both}
.filters__list__element span{
font-size:10px;
display:block;
position:relative;
right:2em;
float:right}
.filters__list__element input:checked + label{
background-color:#e6e6e6}
.filters__list__element input:checked + label:after{
content:'';
display:block;
position:absolute;
right:0;
top:6px;
height:.3em;
width:.8em;
border-left:1px solid #e86044;
border-bottom:1px solid #e86044;
-webkit-transform-origin:50% 50%;
-moz-transform-origin:50% 50%;
-ms-transform-origin:50% 50%;
-o-transform-origin:50% 50%;
transform-origin:50% 50%;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)}
.filters__enabled__list{
margin:0 0 1em;
padding:0;
list-style-type:none}
.filters__enabled__element{
display:inline-block;
margin-right:.5em;
vertical-align:middle}
.filters__enabled__element:last-child{
margin-right:0}
.filters__enabled__element span{
display:inline-block;
vertical-align:middle}
.filters__enabled strong{
color:#e86044}
i.icon-remove{
position:relative;
height:14px;
width:14px;
display:inline-block;
vertical-align:middle;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/tag-remove-icon.svg");
background-repeat:no-repeat;
background-repeat:no-repeat;
background-size:cover;
border-radius:50%;
opacity:.55;
-webkit-transition:opacity 0.2s;
-moz-transition:opacity 0.2s;
transition:opacity 0.2s}
.no-svg i.icon-remove{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/tag-remove-icon.png")}
@media all and (min-width:48em){
i.icon-remove:hover{
opacity:1}}
.dp-sort{
position:fixed;
top:0;
left:0;
height:100%;
width:100%;
padding-left:3.125em;
background-color:rgba(0,0,0,0);
overflow-y:scroll;
text-align:left;
z-index:501;
-webkit-transform:translate3d(100%,0,0);
-moz-transform:translate3d(100%,0,0);
-ms-transform:translate3d(100%,0,0);
-o-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0);
-webkit-transition:background-color 0.2s;
-moz-transition:background-color 0.2s;
transition:background-color 0.2s}
@media all and (min-width:48em){
.dp-sort{
position:relative;
padding:0;
background-color:transparent;
background-color:#fff;
overflow:visible;
z-index:10;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)}}
.dp-sort.is-open{
background-color:rgba(0,0,0,0.35);
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)}
.dp-sort .is-hide{
display:none !important}
.dp-sort .productsSortForm{
width:100%}
@media all and (min-width:48em){
.dp-sort .productsSortForm{
width:auto}}
.dp-sort .chosen-container{
min-width:0;
width:100% !important}
.dp-sort .chosen-single{
display:none;
font-size:0.8125em;
position:relative;
padding-left:2em;
background-color:#fff;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/sort-dp-icon.svg");
background-repeat:no-repeat;
background-position:left 3px center;
background-size:auto 50%;
border-bottom:1px solid #f1f1f1}
.no-svg .dp-sort .chosen-single{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/sort-dp-icon.png")}
@media all and (min-width:48em){
.dp-sort .chosen-single{
display:block;
color:inherit;
padding-left:2.2em}}
.dp-sort .chosen-single b{
position:absolute;
right:.5em;
top:50%;
margin-top:-0.6em;
height:.8em !important;
width:.8em !important;
border-left:1px solid #e86044;
border-bottom:1px solid #e86044;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)}
.dp-sort .chosen-single input{
background-color:#fafafa}
@media all and (min-width:48em){
.dp-sort .chosen-single span{
font-weight:600;
letter-spacing:0.01em}}
@media not all and (min-width:48em){
.dp-sort .chosen-drop{
position:relative;
left:0 !important;
padding:0 .75em;
border:0}}
.dp-sort .chosen-search{
display:none}
@media all and (min-width:48em){
.dp-sort .chosen-search{
display:block}}
.dp-sort .chosen-results li{
font-size:0.8125em;
padding:.5em 2em}
@media all and (min-width:48em){
.dp-sort .chosen-container-active .chosen-single,
.dp-sort .chosen-container-active .chosen-drop{
background-color:#f1f1f1}}
.dp-sort .active-result{
position:relative}
@media not all and (min-width:48em){
.dp-sort .active-result{
padding:.8em 0 !important;
border-bottom:1px solid #f1f1f1}}
@media all and (min-width:48em){
.dp-sort .active-result{
border:0}}
.dp-sort .active-result.result-selected:after{
content:'';
display:block;
position:absolute;
right:.5em;
top:50%;
margin-top:-0.15em;
height:.3em;
width:.8em;
border-left:1px solid #e86044;
border-bottom:1px solid #e86044;
-webkit-transform-origin:50% 50%;
-moz-transform-origin:50% 50%;
-ms-transform-origin:50% 50%;
-o-transform-origin:50% 50%;
transform-origin:50% 50%;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)}
@media not all and (min-width:48em){
.dp-sort .active-result.highlighted{
background-color:transparent !important}}
.dp-sort__close{
position:absolute;
left:-3.125em;
top:0;
height:3.125em;
width:3.125em;
background-color:#e86044;
border:0;
cursor:pointer;
outline:0}
@media all and (min-width:48em){
.dp-sort__close{
display:none}}
.dp-sort__close i{
position:relative;
display:block;
height:100%;
width:100%;
overflow:hidden;
text-indent:-9999px}
.dp-sort__close i:before,.dp-sort__close i:after{
content:'';
display:block;
position:absolute;
left:50%;
top:30%;
height:40%;
width:2px;
background-color:#fff;
-webkit-transform-origin:1px 50%;
-moz-transform-origin:1px 50%;
-ms-transform-origin:1px 50%;
-o-transform-origin:1px 50%;
transform-origin:1px 50%;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)}
.dp-sort__close i:after{
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)}
.dp-sort__inner{
position:relative;
height:100%;
background-color:#fff;
-webkit-transition:-webkit-transform 0.4s;
-moz-transition:-moz-transform 0.4s;
transition:transform 0.4s;
-webkit-transform:translate3d(100%,0,0);
-moz-transform:translate3d(100%,0,0);
-ms-transform:translate3d(100%,0,0);
-o-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)}
.is-open .dp-sort__inner{
-webkit-transition-delay:0.2s;
-moz-transition-delay:0.2s;
transition-delay:0.2s;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)}
@media all and (min-width:48em){
.dp-sort__inner{
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)}}
.dp-sort__title{
font-size:0.8125em;
padding:1.2em .8em 1em;
margin:0 0 2em;
border-bottom:1px solid #f1f1f1;
color:#e86044;
font-family:Raleway,sans-serif;
font-weight:800;
letter-spacing:0.01em;
text-transform:uppercase}
@media all and (min-width:48em){
.dp-sort__title{
display:none}}
body{
overflow:visible}
.filter-triggers:after{
content:"";
display:table;
clear:both}
@media all and (min-width:48em){
.filter-triggers{
display:none}}
.filter-triggers__button{
float:left;
width:50%;
padding:.6em 0;
background-color:#f1f1f1;
border-right:1px solid #d8d8d8;
cursor:pointer;
line-height:0;
text-align:center}
.filter-triggers__button:last-child{
border:0}
.filter-triggers__button span,
.filter-triggers__button i{
display:inline-block;
vertical-align:middle}
.filter-triggers__button span{
font-size:0.5625em;
font-family:Raleway,sans-serif;
font-weight:800;
letter-spacing:0.01em;
text-transform:uppercase}
.filter-triggers__button i{
height:.8em;
width:.8em;
background-position:center;
background-repeat:no-repeat;
background-size:auto 1em}
.filter-triggers__button--filters{
display:none}
.filter-triggers__button--filters i{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/filters-panel-icon.svg");
background-repeat:no-repeat;
background-size:auto 100%}
.no-svg .filter-triggers__button--filters i{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/filters-panel-icon.png")}
.filter-triggers__button--sort i{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/sort-dp-icon.svg");
background-repeat:no-repeat;
background-size:auto 80%}
.no-svg .filter-triggers__button--sort i{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/sort-dp-icon.png")}
.grid-list{
display:none}
@media all and (min-width:64em){
.grid-list{
display:block;
float:right;
margin-left:1em;
padding-top:.2em}}
.grid-list__title,
.grid-list__icons,
.grid-list__icon{
display:inline-block;
vertical-align:middle}
.grid-list__title{
font-size:0.8125em;
display:inline-block;
margin:0;
font-weight:700}
.grid-list__icons{
display:inline-block;
padding-top:.2em}
.grid-list__icon{
position:relative;
height:1em;
width:1.25em;
margin-left:.5em;
background-position:center;
background-repeat:no-repeat;
background-size:contain;
overflow:hidden;
text-indent:-999px;
vertical-align:top}
.grid-list__icon:after{
content:'';
display:block;
position:absolute;
left:0;
top:0;
height:100%;
width:100%;
background-position:center;
background-size:contain;
background-repeat:no-repeat;
cursor:pointer;
opacity:0;
-webkit-transition:opacity 0.2s;
-moz-transition:opacity 0.2s;
transition:opacity 0.2s}
.grid-list__icon.grid{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/grid-icon.svg");
background-repeat:no-repeat}
.no-svg .grid-list__icon.grid{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/grid-icon.png")}
.grid-list__icon.grid::after{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/grid-hover-icon.svg");
background-repeat:no-repeat}
.no-svg .grid-list__icon.grid::after{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/grid-hover-icon.png")}
.grid-list__icon.list{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/list-icon.svg");
background-repeat:no-repeat}
.no-svg .grid-list__icon.list{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/list-icon.png")}
.grid-list__icon.list::after{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/list-hover-icon.svg");
background-repeat:no-repeat}
.no-svg .grid-list__icon.list::after{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/list-hover-icon.png")}
.grid-list__icon:hover::after,.grid-list__icon.is-active::after{
opacity:1}
.l-auteur{
color:inherit}
.l-auteur .auteur{
padding-bottom:2.1875em}
.l-auteur .auteur:after{
content:"";
display:table;
clear:both}
@media all and (min-width:64em){
.l-auteur .auteur{
border-bottom:1px solid #e9e9e9;
padding-bottom:3.4375em;
margin-bottom:3.125em}}
.l-auteur .auteur .heading{
margin-bottom:1em}
@media all and (min-width:64em){
.l-auteur .auteur .heading{
margin-bottom:1em}}
.l-auteur .auteur p{
margin:0;
line-height:1.5;
font-size:0.6875em}
@media all and (min-width:64em){
.l-auteur .auteur p{
font-size:0.875em}}
.l-auteur .auteur__content{
text-align:justify}
.l-auteur .auteur__content a{
color:#e86044;
font-weight:500}
@media all and (min-width:64em){
.l-auteur .auteur__info{
padding-right:0.625em}}
.l-auteur .author-card__body{
width:14.125em;
float:right;
margin-left:1em}
.l-auteur .author-card__image img{
filter:none;
-webkit-filter:none}
.l-auteur .auteur__link{
font-size:0.6875em;
position:absolute;
width:100%;
left:0;
bottom:0;
padding:0.22727em;
color:#fff;
background-color:#e86044;
font-weight:700;
text-align:center}
@media all and (min-width:64em){
.l-auteur .auteur__link{
font-size:0.9375em;
padding:0.53333em}}
.l-auteur .heading--section{
margin-bottom:20px}
@media all and (min-width:64em){
.l-auteur .heading--section{
margin-bottom:10px}}
.l-librairies .l-librairies__head{
padding:0 0.625em;
margin-bottom:1.5625em}
@media all and (min-width:48em){
.l-librairies .l-librairies__head{
margin-bottom:1.875em}}
.l-librairies .l-librairies__title{
font-size:0.9375em;
text-transform:capitalize}
@media all and (min-width:48em){
.l-librairies .l-librairies__title{
font-size:1.8125em}}
.l-librairies .l-librairies__list{
margin:0;
padding:0;
list-style-type:none}
@media all and (min-width:48em){
.l-librairies .l-librairies__list{
padding:0 1px}}
.l-librairies .l-librairies__list-element{
display:inline-block}
.l-librairies .l-librairies__list-element a{
font-size:0.625em;
display:block;
padding:0 0.5em;
border-left:1px solid;
color:inherit}
@media all and (min-width:48em){
.l-librairies .l-librairies__list-element a{
font-size:0.875em;
height:1.07143em}}
.l-librairies .l-librairies__list-element:first-child a{
padding-left:0;
border:0}
.l-librairies .l-librairies__block{
margin-bottom:2.8125em}
@media all and (min-width:48em){
.l-librairies .l-librairies__block{
margin-bottom:1.875em}}
.l-librairies .l-librairies__block .l-librairies__block-title{
font-size:0.75em;
margin-bottom:2.08333em;
padding:0 0.83333em;
text-transform:capitalize}
@media all and (min-width:48em){
.l-librairies .l-librairies__block .l-librairies__block-title{
font-size:1.4375em;
margin-bottom:1.08696em;
padding:0 0.47826em}}
.l-librairies .l-librairies__block-list{
margin:0;
padding:0;
list-style-type:none}
.l-librairies .l-librairies__block-element{
margin-bottom:0.625em}
@media all and (min-width:48em){
.l-librairies .l-librairies__block-element{
margin-bottom:0.9375em}}
.accordion .accordion__opener{
padding:0 0.625em}
.accordion .accordion__opener-inner{
position:relative;
display:block;
padding:0.625em;
background-color:#f1f1f1;
color:inherit;
cursor:pointer;
transition:background-color 0.2s}
@media all and (min-width:64em){
.accordion .accordion__opener-inner:hover{
background-color:#e7e7e7}
.accordion .accordion__opener-inner:hover:after{
background-color:#ca5239}}
.accordion .accordion__opener-inner:after{
content:"";
position:absolute;
right:0;
top:0;
height:100%;
width:1.875em;
background-color:#e86044;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/accordion-arrow-down.svg");
background-repeat:no-repeat;
background-size:1em;
background-position:center;
transition:background-color 0.2s}
.no-svg .accordion .accordion__opener-inner:after{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/accordion-arrow-down.png")}
@media all and (min-width:48em){
.accordion .accordion__opener-inner:after{
width:2.5em;
background-size:1.5625em}}
.accordion .accordion__opener-inner p{
font-size:0.65625em;
margin:0}
@media all and (min-width:48em){
.accordion .accordion__opener-inner p{
font-size:0.875em}}
.accordion .accordion__content{
max-height:0;
overflow:hidden}
.accordion.is-open .accordion__opener-inner{
background-color:#e86044;
color:#fff}
.accordion.is-open .accordion__opener-inner:after{
background-color:#ca5239;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/accordion-arrow-up.svg");
background-repeat:no-repeat}
.no-svg .accordion.is-open .accordion__opener-inner:after{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/accordion-arrow-up.png")}
.accordion.is-open .accordion__content{
max-height:initial}
.accordion .accordion__content-inner{
padding:1em 0.625em 0}
.accordion .accordion__content-inner:after{
content:"";
display:table;
clear:both}
@media all and (min-width:48em){
.accordion .accordion__content-inner{
padding-top:1.5625em}}
.accordion .accordion__text{
font-size:0.65625em;
margin:0 0 1.42857em 0}
@media all and (min-width:48em){
.accordion .accordion__text{
font-size:0.875em;
float:left;
width:65%}}
.accordion .accordion__text.orange{
color:#e86044;
font-weight:600}
@media all and (min-width:48em){
.accordion .accordion__text.orange{
width:100%}}
@media all and (min-width:48em){
.accordion .accordion__text:first-child{
width:35%}}
.accordion .accordion__text p{
margin:0;
line-height:1.52381em}
.accordion .accordion__text-title{
margin-bottom:0.95238em;
display:block;
font-weight:600}
@media all and (min-width:48em){
.accordion .accordion__map{
padding:0.625em}}
.accordion .accordion__map-canvas{
height:16.875em;
background-color:#eeeeee;
width:100%}
@media all and (min-width:48em){
.accordion .accordion__map-canvas{
height:22.5em}}
.l-listing .heading--section{
margin-bottom:15px}
.l-listing .menu-listing__navigator{
padding:0 5px}
.l-listing .menu-listing__alphabet{
list-style-type:none;
padding:0;
margin:0}
.l-listing .menu-listing__alphabet li{
display:inline-block;
margin-right:0.3125em;
margin-bottom:0.3125em}
.l-listing .menu-listing__alphabet a{
font-size:1.125em;
color:inherit;
font-weight:400;
transition:color 0.2s}
@media all and (min-width:64em){
.l-listing .menu-listing__alphabet a:hover{
color:#e86044}}
.l-listing .menu-listing{
list-style-type:none;
padding:0;
margin:0}
@media all and (min-width:64em){
.l-listing .menu-listing{
padding-top:2.5em}}
@media all and (min-width:48em){
.l-listing .menu-listing .home-list__list__element{
width:25%}}
.l-listing .menu-listing a{
color:inherit}
.l-listing .menu-listing__title{
margin:0.9375em 0;
display:block}
@media all and (min-width:64em){
.l-listing .menu-listing__title{
margin:0 0 1.875em}}
.l-listing .menu-listing__title .heading{
font-size:1.375em}
@media all and (min-width:64em){
.l-listing .menu-listing__title .heading{
font-size:1.8125em}}
.l-listing .menu-listing__list{
margin-bottom:1.25em;
overflow:hidden;
transition:max-height 0.6s;
display:block;
position:relative}
@media all and (min-width:64em){
.l-listing .menu-listing__list{
margin:0 0 2.5em}}
.l-listing .menu-listing__list a{
font-size:0.75em;
transition:color 0.2s}
@media all and (min-width:64em){
.l-listing .menu-listing__list a{
font-size:0.75em}
.l-listing .menu-listing__list a:hover{
color:#e86044}}
.l-listing .menu-listing__list ul{
list-style-type:none;
padding:0 1.25em 1.625em 0;
margin:0;
-webkit-column-count:2;
-moz-column-count:2;
column-count:2}
@media all and (min-width:30em){
.l-listing .menu-listing__list ul{
-webkit-column-count:3;
-moz-column-count:3;
column-count:3}}
@media all and (min-width:48em){
.l-listing .menu-listing__list ul{
-webkit-column-count:4;
-moz-column-count:4;
column-count:4}}
@media all and (min-width:64em){
.l-listing .menu-listing__list ul{
padding:0 0.625em 1.25em 0}}
.l-listing .menu-listing__list ul > li{
position:relative;
line-height:1.625em}
.l-listing .menu-listing__list ul > li:after{
content:"";
display:block;
position:absolute;
bottom:0.125em;
left:0;
right:0;
border-bottom:1px solid #f1f1f1}
.l-listing .menu-listing__list ul > li a{
display:block}
.l-listing .home-list__list{
border-bottom:1px solid #f1f1f1;
margin-bottom:2em}
@media all and (min-width:48em){
.l-my-account .side-menu{
width:30%}}
.l-my-account .side-menu > ul{
padding-left:1em}
.l-panier__page-subtitle{
font-size:0.75em;
margin-bottom:0.83333em;
font-weight:900}
@media all and (min-width:48em){
.l-panier__page-subtitle{
font-size:1em;
margin-bottom:1em;
padding-left:0}}
@media all and (min-width:48em){
.l-panier--adresse .l-panier__block.last{
margin-top:1.25em}}
.l-panier--adresse .l-panier__block ul{
list-style-type:none;
padding-left:0}
.l-panier--adresse .l-panier__block-btn.block{
margin-bottom:2.08333em}
@media not all and (min-width:48em){
.l-panier--adresse .l-panier__block-btn.block{
width:100%}}
.l-panier--adresse textarea{
resize:none;
font-size:0.875em}
.l-panier--adresse textarea::-webkit-input-placeholder{
opacity:0.5}
.l-panier--adresse textarea::-moz-placeholder{
opacity:0.5}
.l-panier--adresse textarea:-ms-input-placeholder{
opacity:0.5}
.l-panier--adresse textarea::placeholder{
opacity:0.5}
@media all and (min-width:64em){
.l-panier--adresse textarea{
width:50%}}
.l-panier--adresse .select,
.l-panier--adresse .chosen-container{
width:100% !important;
margin-bottom:0.9375em;
font-size:0.875em}
@media all and (min-width:48em){
.l-panier--adresse .select,
.l-panier--adresse .chosen-container{
width:30% !important;
margin-bottom:1.875em}}
@media not all and (min-width:48em){
.l-category .l-page__column--left{
display:block !important}
.l-category .l-page__column--left .side-menu{
display:none}}
.box{
display:block;
padding:0.9375em;
background-color:#e86044}
.box .box__text{
display:block;
font-size:1.0625em;
line-height:1.17647em;
color:#fff;
text-align:center;
font-weight:900;
font-family:Raleway,sans-serif}
.box .box__text--important{
font-size:1.6875em;
line-height:1.11111em}
.l-compte .l-compte__subtitle{
font-size:0.9375em;
font-weight:700;
margin:2em 0 1.33333em}
.l-compte .l-compte__description{
font-size:0.875em;
font-weight:400}
.l-compte .compte-menu__title{
margin-bottom:0.9375em}
.l-compte .compte-menu__title .heading--subheading{
font-size:1em;
color:#e86044;
font-weight:900;
font-family:Raleway,sans-serif;
text-transform:uppercase}
.l-compte .l-panier__form-container{
width:100%}
.l-compte .l-panier__form-container .form__inner{
width:100%}
.compte-menu{
margin-bottom:1.875em}
.compte-menu ul{
margin:0;
padding:0;
list-style-type:none}
.compte-menu li{
padding:0.25em 0 0.125em;
border-bottom:1px solid #e4e4e4}
.compte-menu a{
font-size:0.8125em;
color:#4f4f4f;
font-weight:700}
.compte-menu__footer .button{
margin-bottom:2em}
.l-compte--modifier-adresse{
padding-bottom:3.75em !important}
.l-authentication label[for=passwd] + span{
position:relative;
display:block}
.l-authentication label[for=passwd] + span svg{
position:absolute;
top:.5em;
right:.5em}
.l-authentication label[for=passwd] + span input[type=password] ~ svg.fa-eye-slash{
display:none}
.l-authentication label[for=passwd] + span input[type=text] ~ svg.fa-eye{
display:none}
.l-panier--connect .l-panier__page-title{
margin-bottom:1.88889em}
@media all and (min-width:48em){
.l-panier--connect .l-panier__page-title{
margin-bottom:1.48276em}}
@media all and (min-width:48em){
.l-panier--connect .l-panier__form-container{
float:left;
padding:0 0.625em;
width:50%}}
@media all and (min-width:48em){
.l-panier--connect .form--grey{
min-height:15.9375em}}
.form--grey{
margin-bottom:1.875em;
padding:1.25em 0.625em;
background-color:#f1f1f1}
@media all and (min-width:48em){
.form--grey{
padding:1.5em}}
@media all and (min-width:64em){
.form--grey .form__inner{
width:60%}}
.form--grey .form__description{
font-size:0.6875em;
margin:0 0 0.90909em 0}
@media all and (min-width:48em){
.form--grey .form__description{
font-size:0.875em}}
.form--grey .form__group{
margin-bottom:0.625em}
.form--grey .form__group:after{
content:"";
display:table;
clear:both}
.form--grey .form__group label{
font-size:0.6875em;
margin:0 0 0.90909em 0;
font-weight:600}
@media all and (min-width:48em){
.form--grey .form__group label{
font-size:0.875em;
margin-bottom:0.35714em}}
.form--grey .form__group button{
font-size:0.75em;
font-family:Merriweather,"Times New Roman",serif}
@media all and (min-width:48em){
.form--grey .form__group button{
display:inline-block;
margin-top:0}}
.form--grey .form__recovery-pwd{
font-size:0.625em;
color:#4f4f4f;
text-decoration:underline;
transition:color 0.2s}
@media all and (min-width:48em){
.form--grey .form__recovery-pwd{
font-size:0.75em;
float:right;
margin-top:0.83333em}}
@media all and (min-width:48em){
.form--grey .form__recovery-pwd:hover,.form--grey .form__recovery-pwd:focus{
color:#030303}}
.l-index{
margin:0;
padding:0}
.l-index .l-index__carousel{
padding:0 0.5em}
@media all and (min-width:64em){
.l-index .l-index__carousel{
padding:0 1em}}
.l-index .l-index__carousel .l-container{
padding:0}
.l-index .l-index__section-filters{
display:none}
@media all and (min-width:48em){
.l-index .l-index__section-filters{
float:right;
margin:0;
padding:0;
list-style:none}
.l-index .l-index__section-filters li{
float:left;
margin-left:0.375em}}
.l-index .l-index__section-actions{
display:none}
@media all and (min-width:48em){
.l-index .l-index__section-actions{
display:block;
float:right;
margin:0;
padding:0;
list-style:none}}
.l-panier--livraison .carrier_title{
font-size:0.875em}
@media all and (min-width:48em){
.l-panier--livraison .l-panier__content .l-panier__block:last-child{
padding-bottom:3.125em;
border-bottom:1px solid #f1f1f1}}
@media all and (min-width:48em){
.l-panier--livraison .l-panier__radio-container{
margin-bottom:3.125em}}
.l-panier--livraison .l-panier__radio-container .radio{
margin-bottom:0.4em}
.l-panier--livraison .radio{
margin-bottom:0.9375em}
@media all and (min-width:48em){
.l-panier--livraison .radio{
margin-bottom:1.25em}}
.l-panier--livraison .radio label{
height:1em}
@media all and (min-width:48em){
.l-panier--livraison .radio label{
display:table;
font-size:0.875em;
height:1.5em;
padding-left:2.35714em;
padding-top:0.07143em;
width:100%}
.l-panier--livraison .radio label .radio__mode{
display:inline-block;
width:30%}
.l-panier--livraison .radio label .radio__info{
display:inline-block}}
@media all and (min-width:64em){
.l-panier--livraison .radio label .radio__mode{
width:20%}}
.l-panier--livraison .checkbox-label a{
color:inherit;
text-decoration:underline}
.l-panier--livraison .delivery_option{
background-color:#f1f1f1}
.l-panier--livraison .delivery_option table{
width:100%;
border-spacing:0.5em;
border-collapse:separate}
.l-panier--livraison .delivery_option table td p{
font-size:0.75em;
margin:0.5em 0 0}
.l-panier--livraison .delivery_option table td p .price{
text-align:right}
@media all and (min-width:48em){
.l-panier--livraison .delivery_option table td{
font-size:0.875em}}
.l-panier--livraison .delivery_option table span{
white-space:nowrap}
.l-panier--livraison .delivery_option .delivery_option_price{
text-align:right;
font-weight:600}
.l-page{
position:relative;
min-height:100%;
overflow-x:hidden}
.l-page .l-page__header{
position:fixed;
top:initial;
z-index:500;
width:100%}
.l-page .l-page__container{
position:relative;
overflow:hidden;
padding-top:3.125em}
@media all and (min-width:48em){
.l-page .l-page__container{
padding-top:5.9375em}}
.l-page .l-page__wrapper{
position:relative;
margin:0 auto;
padding:0 0.3125em;
max-width:75em}
.l-page .l-page__wrapper:after{
content:"";
display:table;
clear:both}
@media all and (min-width:64em){
.l-page .l-page__wrapper--carousel{
padding:0 0.9375em}}
.l-page .l-page__wrapper--carousel .l-container{
padding:0}
@media all and (min-width:48em){
.l-page .l-page__column{
float:left}}
.l-page .l-page__column--left{
position:relative;
display:none}
@media all and (min-width:48em){
.l-page .l-page__column--left{
display:block;
width:25%;
min-height:1px;
padding-right:0.625em}}
@media all and (min-width:48em){
.l-page .l-page__column--right{
width:75%;
padding-left:0.625em}}
@media all and (min-width:48em){
.l-page .l-page__footer{
left:0;
right:0;
bottom:0}}
.l-page .l-page__column--left .box{
margin-top:1.25em}
.breadcrumb{
font-size:0.75em;
line-height:1.5em;
margin:0.66667em 0 1em}
.breadcrumb a{
color:inherit}
.breadcrumb > a,
.breadcrumb .navigation-pipe,
.breadcrumb .breadcrumb__pipe,
.breadcrumb .navigation_end{
float:left;
display:block}
.breadcrumb .navigation-pipe,
.breadcrumb .breadcrumb__pipe{
padding:0 0.25em}
p.infinitescroll-bottom-message{
font-size:0.6875em;
line-height:1.42857em;
margin:0 0 0.71429em 0;
text-align:center;
padding:2em}
@media all and (min-width:48em){
p.infinitescroll-bottom-message{
font-size:0.875em;
line-height:1.57143em;
margin-bottom:0.71429em}}
p.infinitescroll-bottom-message a{
display:block;
color:#e86044}
.delivery_option{
margin-bottom:0.4em}
.footer_links{
list-style-type:none;
padding:0}
.footer_links li{
display:inline-block;
margin:0.5em 0 0 0.5em}
@media not all and (min-width:48em){
.l-paiement .l-panier__header{
margin-bottom:1.75em}}
.l-paiement .l-panier__page-title{
margin-bottom:1.11111em}
.l-paiement .l-paiement__modes:after{
content:"";
display:table;
clear:both}
@media all and (min-width:48em){
.l-paiement .l-paiement__modes{
padding-bottom:2.875em;
margin-bottom:1.25em}}
.l-paiement .l-paiement__modes .row{
margin-bottom:0.75em}
.l-paiement .l-paiement__modes .paiement-block{
margin-bottom:0.9375em}
@media all and (min-width:48em){
.l-paiement .l-paiement__modes .paiement-block{
margin-bottom:1.25em}}
.l-paiement .l-paiement__modes-title{
font-size:0.75em;
padding:0 0.83333em;
margin-bottom:1em;
color:#e86044;
font-family:Raleway,sans-serif;
text-transform:uppercase}
@media all and (min-width:48em){
.l-paiement .l-paiement__modes-title{
font-size:1em;
padding:0 0.625em;
margin-bottom:0.75em}}
.payment_module{
display:table;
margin:0;
height:5.75em;
width:100%}
.payment_module:after{
content:"";
display:table;
clear:both}
@media all and (min-width:48em){
.payment_module{
float:left;
height:7.5em;
width:50%;
padding:0.5em}}
.payment_module > a{
display:table-row;
height:100%;
color:inherit;
background-color:#f6f6f6;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/arrow-paiement.svg");
background-repeat:no-repeat;
background-position:98% center;
background-size:1.5em;
transition:background-color 0.2s}
.payment_module > a:after{
content:"";
display:table;
clear:both}
.no-svg .payment_module > a{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/arrow-paiement.png")}
.payment_module > a:after{
content:"";
display:table;
clear:both}
@media all and (min-width:48em){
.payment_module > a{
font-size:0.875em;
padding:1.42857em 1.42857em 1.42857em 1.85714em;
background-size:1.85714em}}
@media all and (min-width:64em){
.payment_module > a:hover,.payment_module > a:focus{
background-color:#eee}}
.payment_module .payment_module__text{
display:table-cell;
padding:0 2em 0 1em;
vertical-align:middle;
font-weight:bold}
.payment_module .payment_module__text > span{
font-weight:400;
font-size:0.75em;
display:block}
.payment_module--with-icon .payment_module__text{
background-repeat:no-repeat;
background-size:3.5em;
background-position:1em center;
padding-left:5.5em}
.payment_module--with-icon.payment_module--postfinance .payment_module__text{
background-image:url("https://maisonbible.ch/modules/postfinance/views/%69mg/postfinance.jpg")}
.payment_module--with-icon.payment_module--invoice .payment_module__text{
background-image:url("https://maisonbible.ch/modules/invoice/invoice.png")}
.payment_module--with-icon.payment_module--cmcic .payment_module__text{
background-image:url("https://maisonbible.ch/modules/cmcicpaiement/views/%69mg/cmcicpaiement-square.png")}
.l-paiement--postfinance{
padding-top:3.75em}
.l-panier__alert{
margin:1em 5em;
padding:1em;
background-color:#e86044;
color:#fff}
.l-panier__alert .icon-large{
float:left}
.l-product .l-product__wrapper{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column}
.l-product .l-product__wrapper:after{
content:"";
display:table;
clear:both}
.l-product .l-product__wrapper .l-product__content,.l-product .l-product__wrapper .l-product__right{
display:contents}
.l-product .l-product__wrapper .l-product__title,.l-product .l-product__wrapper .l-product__buy{
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1}
.l-product .l-product__wrapper .l-product__description,.l-product .l-product__wrapper .l-product__share{
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2}
.l-product .l-product__wrapper .l-product__footer,.l-product .l-product__wrapper .l-product__recommend{
-webkit-box-ordinal-group:4;
-ms-flex-order:3;
order:3}
@media all and (min-width:48em){
.l-product .l-product__wrapper{
display:block}
.l-product .l-product__wrapper .l-product__content,.l-product .l-product__wrapper .l-product__right{
display:inline-block;
vertical-align:top}
.l-product .l-product__wrapper .l-product__content{
width:66%}
.l-product .l-product__wrapper .l-product__right{
width:33%}}
.l-product h1.heading{
margin:0}
@media not all and (min-width:48em){
.l-product h1.heading{
font-size:1.1875em}}
.l-product .product-box{
margin-bottom:0.8125em}
@media all and (min-width:48em){
.l-product .product-box{
margin-bottom:1.375em}}
.l-product .l-product__title,.l-product .l-product__description,.l-product .l-product__footer{
margin:1em}
@media all and (min-width:30em){
.l-product .l-product__title,.l-product .l-product__description,.l-product .l-product__footer{
margin-left:1.5em;
margin-right:1.5em}}
.l-product .l-product__title h2.subtitle a{
color:#999999}
@media not all and (min-width:48em){
.l-product .l-product__title h2.subtitle{
font-size:1em}}
@media all and (min-width:48em){
.l-product .l-product__title{
padding-bottom:0.7em}}
@media all and (min-width:64em){
.l-product .l-product__title{
padding-bottom:0.7em}
.l-product .l-product__title h2.subtitle{
font-size:1.1875em}}
.l-product .l-product__title ul{
list-style:none;
margin:0.5em 0;
padding:0.5em 0;
border-top:1px solid #f1f1f1;
border-bottom:1px solid #f1f1f1}
.l-product .l-product__title ul li{
display:inline-block;
font-size:0.75em;
line-height:1.66667em;
margin-right:0.25em}
@media all and (min-width:48em){
.l-product .l-product__title ul li{
margin-right:0.41667em}}
.l-product .l-product__title ul li strong{
width:6em;
display:inline-block}
.l-product .l-product__title ul li:nth-child(odd){
width:40%}
.l-product .l-product__title ul a{
color:inherit}
@media all and (min-width:64em){
.l-product .l-product__title ul a{
transition:0.2s color}
.l-product .l-product__title ul a:hover,.l-product .l-product__title ul a:focus{
color:#e86044}}
.l-product .l-product__author{
font-size:0.75em;
line-height:1.66667em;
font-weight:400;
padding-top:0.7em}
.l-product .l-product__author a{
color:inherit;
transition:0.2s color}
.l-product .l-product__author a:hover,.l-product .l-product__author a:focus{
color:#e86044}
@media all and (min-width:48em){
.l-product .l-product__author{
font-size:0.8em;
line-height:1.875em}}
@media all and (min-width:64em){
.l-product .l-product__author{
font-size:0.9em}}
.l-product .l-product__resume{
margin-bottom:1.75em;
font-size:0.875em;
text-align:justify}
.l-product .l-product__resume > p{
margin:1em 0}
.l-product .l-product__resume div,.l-product .l-product__resume blockquote{
margin:1.07143em 2.14286em 0;
padding:0.71429em 1.42857em;
position:relative}
.l-product .l-product__resume div p{
font-weight:bold}
.l-product .l-product__resume div ul{
padding-left:2.14286em}
.l-product .l-product__resume div.star{
background:#eee}
.l-product .l-product__resume div.plus{
background:#e86044;
margin-top:2.14286em;
color:#fff}
.l-product .l-product__resume div.plus::after{
content:' ';
position:absolute;
width:4.57143em;
height:4.57143em;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/thumb-up.svg");
background-repeat:no-repeat;
top:-1.42857em;
right:-1.42857em;
background-size:contain}
.no-svg .l-product .l-product__resume div.plus::after{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/thumb-up.png")}
.l-product .l-product__resume div.plus ul{
list-style:none}
.l-product .l-product__resume div.plus ul li::before{
content:' ';
width:1.07143em;
height:1.07143em;
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/plus-icon.svg");
background-repeat:no-repeat;
position:absolute;
left:1.42857em;
background-size:contain}
.no-svg .l-product .l-product__resume div.plus ul li::before{
background-image:url("https://maisonbible.ch/themes/livre-et-plus/img/default/icons/plus-icon.png")}
.l-product .l-product__resume blockquote{
font-style:italic;
font-weight:bold;
margin-top:2.14286em;
padding:0.71429em 1.42857em;
box-shadow:0 0 0.5em rgba(0,0,0,0.2)}
.l-product .l-product__resume blockquote::before{
content:'\201C';
position:absolute;
font-size:5.71429em;
left:-0.375em;
top:-0.375em;
color:#e86044;
font-family:Georgia,serif;
font-style:normal}
.l-product .l-product__resume img{
max-width:100%}
.l-product .l-product__resume .alert{
padding:1em}
.l-product .l-product__resume .alert-danger{
background:none;
border:1px solid #d4323d}
.l-product .l-product__author-text{
display:block;
font-size:0.875em;
padding:1.42857em 0.71429em;
position:relative;
background:#eee;
margin-top:2.14286em;
color:#4f4f4f}
.l-product .l-product__author-text h3{
font-size:1.14286em;
font-family:Raleway,sans-serif;
color:#e86044;
text-transform:uppercase;
padding-left:2.5em;
margin:0 0 0.625em 0}
.l-product .l-product__author-text p{
margin:0;
padding-top:1px;
overflow:hidden;
position:relative;
line-height:1.42857em;
max-height:4.28571em;
text-align:justify;
padding-right:1.2em}
.l-product .l-product__author-text p:before{
content:'...';
position:absolute;
right:0;
bottom:2px}
.l-product .l-product__author-text p:after{
content:'';
position:absolute;
right:0;
width:1em;
height:1em;
margin-top:0.2em;
background:#eee}
.l-product .l-product__author-img{
width:4.57143em;
height:4.57143em;
border-radius:2.28571em;
position:absolute;
top:-1.42857em;
left:-1.42857em;
overflow:hidden}
.l-product .l-product__author-img img{
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover}
.l-product .l-product__details{
margin:1.5em 0}
@media all and (min-width:48em){
.l-product .l-product__details{
margin-bottom:2.625em}}
@media all and (min-width:64em){
.l-product .l-product__details{
margin-bottom:4.0625em}}
.l-product .l-product__details .l-product__details__title{
font-size:0.75em;
margin-bottom:1.0625em;
line-height:1.25em}
@media all and (min-width:48em){
.l-product .l-product__details .l-product__details__title{
font-size:1em}}
@media all and (min-width:64em){
.l-product .l-product__details .l-product__details__title{
margin-bottom:1.625em}}
.l-product .l-product__details .l-product__details__list{
list-style:none;
margin:0;
padding:0}
@media all and (min-width:48em){
.l-product .l-product__details .l-product__details__list{
-webkit-column-count:2;
-moz-column-count:2;
column-count:2;
-webkit-column-gap:1.25em;
-moz-column-gap:1.25em;
column-gap:1.25em}}
.l-product .l-product__details .l-product__details__list li{
font-size:0.75em;
display:block;
line-height:1.41667em;
padding-top:0.25em;
border-bottom:1px solid #f1f1f1}
.l-product .product-counter__quantity{
float:left;
margin:0 1em}
@media all and (min-width:48em){
.l-product .product-counter__quantity{
float:none;
text-align:center;
margin:0 auto}}
.l-product .l-product__questions{
margin:1em 0}
.l-product .l-product__print-partage:after{
content:"";
display:table;
clear:both}
@media all and (min-width:48em){
.l-product .l-product__print-partage{
display:block}}
.l-product .l-product__print-partage > *{
vertical-align:top}
.l-product .l-product__print-partage .button{
float:left;
line-height:2.2em;
display:none}
.l-product .l-product__print-partage .social-share{
float:right;
margin-top:0.4375em}
@media all and (min-width:64em){
.l-product .l-product__print-partage .social-share{
margin-top:0.46875em}}
.l-product .tab{
margin:1em 0}
@media all and (min-width:48em){
.l-product .tab{
margin-top:1.5em;
margin-bottom:1.5em}}
@media all and (min-width:64em){
.l-product .tab{
margin-top:2em;
margin-bottom:2em}}
.l-product .l-product__buy .block_content{
text-align:center}
.l-product .l-product__buy .block_content img{
max-width:100%;
height:auto}
.l-product .l-product__buy h5{
font-size:0.75em;
margin-bottom:0.625em}
@media all and (min-width:48em){
.l-product .l-product__buy h5{
font-size:0.875em;
margin-bottom:1.25em}}
.l-product .side-menu--no-arrow{
margin-bottom:1.375em}
.l-product .pdf-reader{
font-size:0.75em;
display:block;
color:inherit;
text-decoration:underline}
.l-product .pdf-reader > iframe{
border:0 none}
.l-product div.pdf-reader{
margin-bottom:1em}
.product-box{
position:relative;
display:block;
background-color:#f7f7f7}
.product-box .product-box__picture{
display:block;
position:relative;
padding:0.625em}
.product-box .product-box__new{
font-size:0.6875em;
position:absolute;
right:0;
top:0;
line-height:1.5em;
background-color:#e86044;
color:#fff;
font-style:italic;
font-weight:400;
padding:0 0.57143em}
@media all and (min-width:48em){
.product-box .product-box__new{
font-size:0.875em}}
@media all and (min-width:48em){
.product-box .product-box__new{
right:-0.28571em;
top:0.78571em}}
.product-box .product-box__price{
display:block;
line-height:2.35294em;
font-weight:700;
text-transform:uppercase;
text-align:center;
color:#e86044;
background-color:#f1f1f1}
@media all and (min-width:48em){
.product-box .product-box__price{
font-size:1.0625em}}
.product-box .product-box__price span{
font-size:1.25em}
.product-box__carousel{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch}
.product-box__carousel:after{
content:"";
display:table;
clear:both}
.product-box__carousel .product-box__carousel-element{
cursor:pointer;
transition:background-color 0.2s}
.product-box__carousel .product-box__carousel-element.is-active{
background-color:#e2e2e2}
.product-box--promo .product-box__prices,
.product-box--promo .product-box__remises{
position:relative}
.product-box--promo .product-box__prices:after,
.product-box--promo .product-box__remises:after{
content:"";
display:table;
clear:both}
.product-box--promo .product-box__remises{
background-color:#e0e0e0}
.product-box--promo .product-box__remises .product-box__price{
width:100%}
.product-box--promo .product-box__price,
.product-box--promo .product-box__old-price{
float:left;
width:50%}
.product-box--promo .product-box__old-price{
display:block;
line-height:2.85714em;
text-transform:uppercase;
text-align:center}
@media all and (min-width:48em){
.product-box--promo .product-box__old-price{
font-size:0.875em}}
.product-box__remise{
font-size:0.5em;
float:left;
width:100%;
padding-top:1em;
padding-bottom:1em;
text-transform:uppercase;
text-align:center}
.product-box__remise__title,.product-box__remise__percentage{
display:block;
color:#e86044}
.product-box__remise__percentage{
font-size:1.6em;
font-weight:700}
.product-box__clientele p{
font-size:0.6875em;
text-align:center;
margin:0;
padding:.5em 0}
.l-product__read-more{
padding:0;
position:relative;
width:100%;
background-color:transparent;
border:0;
color:#e86044;
line-height:1.125em;
outline:0;
text-align:left;
text-transform:uppercase}
@media all and (min-width:48em){
.l-product__read-more{
text-align:center}}
@media all and (min-width:48em){
.l-product__read-more span{
padding:0.5625em}}
@media all and (min-width:64em){
.l-product__read-more span{
font-size:0.8125em;
padding-top:0.84615em}}
@media all and (min-width:48em){
.l-product__read-more span:after{
right:auto;
margin-left:10px;
margin-top:-4px;
line-height:0.76923em}}
@media all and (min-width:64em){
.l-product__read-more span:after{
margin-top:-5px}}
.l-product__external-title{
font-size:0.875em;
margin-bottom:1em}
@media all and (min-width:48em){
.l-product__external-title{
text-align:center}}
.l-product__issuuwrapper{
margin:auto 1.8em}
.l-product__external-products{
margin-bottom:0.5em}
.l-product__external-products:after{
content:"";
display:table;
clear:both}
.l-product__external-products a{
float:left;
width:50%;
padding:0.625em;
display:block;
color:inherit}
@media all and (min-width:48em){
.l-product__external-products a{
width:100%}}
@media all and (min-width:64em){
.l-product__external-products a{
float:none;
margin:0 auto}}
.l-product__external-products img{
width:100%}
@media all and (min-width:64em){
.l-product__player{
margin-bottom:3.75em}
.l-product__player h3{
margin-bottom:0.75em}}
.iframe-4by3,.iframe-16by9{
position:relative;
display:block;
height:0;
padding:0 !important;
overflow:hidden}
.iframe-4by3 iframe,.iframe-4by3 embed,.iframe-4by3 object,.iframe-4by3 video,.iframe-16by9 iframe,.iframe-16by9 embed,.iframe-16by9 object,.iframe-16by9 video{
position:absolute;
top:0;
bottom:0;
left:0;
width:100%;
height:100%;
border:0}
.iframe-4by3{
padding-bottom:75% !important}
.iframe-16by9{
padding-bottom:56.25% !important}
.product-tva{
font-size:0.7em;
text-align:center;
margin-top:-0.7em;
padding:0.8em 0}
.disponibility{
margin-top:1.25em;
margin-bottom:1.375em}
@media all and (min-width:48em){
.disponibility{
margin-bottom:2.625em}}
@media all and (min-width:64em){
.disponibility{
margin-bottom:1.375em}}
.disponibility .disponibility__title{
margin-bottom:0.5em;
line-height:1.25em}
@media all and (min-width:48em){
.disponibility .disponibility__title{
font-size:1em}}
.disponibility .disponibility__list{
list-style:none;
margin:0;
padding:0;
text-decoration:none}
.disponibility .disponibility__list tr:nth-child(2n){
background:#eee}
.disponibility .disponibility__list td{
height:3em;
font-size:0.75em;
padding:0.25em 0.5em}
.disponibility .disponibility__list td:last-child{
text-align:right}
.disponibility .disponibility__list td a{
color:inherit}
.disponibility .disponibility__list img{
height:2.5em;
vertical-align:bottom}
.picture-square{
display:block;
position:relative;
height:0;
padding-bottom:100%}
.picture-square picture{
display:block;
width:100%;
height:100%;
position:absolute;
top:0;
left:0}
.picture-square img{
width:100%;
height:100%;
-o-object-fit:contain;
object-fit:contain}
.l-panier{
margin-bottom:1.5em}
.l-panier .l-panier__header{
margin:0 -0.3125em 1.5625em}
@media all and (min-width:48em){
.l-panier .l-panier__header{
margin-bottom:2em}}
.l-panier .l-panier__content:after{
content:"";
display:table;
clear:both}
.l-panier .l-panier__page-title{
margin:0;
font-size:1.25em;
padding:0 0.5em 0}
@media all and (min-width:48em){
.l-panier .l-panier__page-title{
font-size:1.8125em;
padding-left:0.34483em}}
.l-panier .product-table{
margin-bottom:1.5em}
.l-panier .l-panier__btn-navigator{
margin:0;
padding:0 0.625em}
.l-panier .l-panier__btn-navigator:after{
content:"";
display:table;
clear:both}
.l-panier .l-panier__btn-navigator .button{
display:inline-block}
.l-panier .l-panier__btn-navigator .button.back{
float:left;
margin-bottom:0.5em}
.l-panier .l-panier__btn-navigator .button.next{
float:right}
@media all and (min-width:64em){
.l-panier .l-panier__block{
padding:0 0.625em;
width:100%}}
.l-panier .l-panier__block .l-panier__block-title{
font-size:0.75em;
margin-bottom:1.25em;
padding:0;
font-weight:900}
@media all and (min-width:48em){
.l-panier .l-panier__block .l-panier__block-title{
font-size:1em;
margin-bottom:1.25em}}
.l-panier .l-panier__block .l-panier__block-text{
font-size:0.875em;
line-height:1.28571em;
margin:0 0 1.71429em 0}
@media all and (min-width:48em){
.l-panier .l-panier__block .l-panier__block-text{
font-size:0.875em}}
.l-panier .l-panier__block .l-panier__block-btn.block{
display:block}
@media all and (min-width:48em){
.l-panier .l-panier__block .l-panier__block-btn.block{
margin-bottom:3.07692em}}
@media all and (min-width:48em){
.l-panier .l-panier__block .l-panier__block-btn{
font-size:0.8125em;
padding:0 1.53846em}}
.l-panier .l-panier__block-inner{
margin:1.25em 0.625em}
.l-panier .l-panier__block--adresse ul{
padding:1.25em 1.5em;
background-color:#f1f1f1;
margin:0}
.l-recap .product-table{
margin-bottom:0}
.l-telechargement .l-page-title{
margin-bottom:2.5em}
.l-telechargement .l-page-title h1{
font-size:1.8125em;
color:#4f4f4f;
font-weight:800;
letter-spacing:1px}
.l-telechargement .telechargement-ligne{
transition:background-color 0.2s;
clear:both;
padding:0.3125em}
.l-telechargement .telechargement-ligne.is-open{
background-color:#f1f1f1}
.l-telechargement .telechargement-ligne.is-open .telechargement-detail__inner{
background-color:#f1f1f1}
.l-telechargement .telechargement-ligne .telechargement__image{
width:15%;
float:left;
margin:1em}
.l-telechargement .telechargement-ligne .telechargement__image img{
width:100%}
.l-telechargement .telechargement-ligne .telechargement__action{
float:right;
width:8.75em;
position:relative;
margin:0.625em}
.l-telechargement .telechargement-ligne .telechargement__action span.dl-notification{
top:-0.625em;
right:0.625em;
line-height:1.2em}
.l-telechargement .telechargement-ligne .telechargement__action p{
font-size:0.9em}
.l-telechargement .telechargement-ligne .telechargement__action p a{
color:inherit}
.l-telechargement .telechargement-ligne .telechargement__version{
float:right;
max-width:8.75em;
font-size:0.9em;
text-align:center;
color:#e86044}
.l-telechargement .telechargement-ligne .telechargement__description{
margin-top:1em}
.l-telechargement .telechargement-ligne .telechargement__description a{
color:inherit}
.l-telechargement .telechargement-ligne .telechargement__description p{
font-size:0.9em}
.telechargement-detail{
height:0;
overflow:hidden;
transition:height 0.5s;
clear:both}
.telechargement-detail a{
color:inherit}
.telechargement-detail .telechargement-detail__outer{
width:calc(100% - 20px);
height:0;
overflow:hidden;
transition:height 0.5s}
.telechargement-detail .telechargement-detail__inner{
padding:1.5625em 1.875em 1.25em 1.25em;
color:#4f4f4f;
transition:background-color 0.2s}
.telechargement-detail .telechargement-detail__title{
font-size:0.875em;
font-weight:800;
margin-bottom:0.14286em}
.telechargement-detail .telechargement-detail__text{
font-size:0.875em;
line-height:1.5}
.telechargement-detail .telechargement-detail__note{
margin-bottom:1.25em}
.telechargement-detail .telechargement-detail__list{
margin:0;
padding:0;
list-style-type:none}
.telechargement-detail .telechargement-detail__list li{
padding:0.9375em 0;
border-bottom:1px solid #d0d0d0}
.telechargement-detail .telechargement-detail__list li:last-child{
border:0}
.telechargement-detail .telechargement-detail__list .telechargement-detail__status{
display:inline-block;
color:#e86044}
.telechargement-detail .telechargement-detail__list .telechargement-detail__status .loader{
font-size:0.3125em}
.telechargement-detail .telechargement-detail__list .telechargement-detail__title{
font-weight:700}
.telechargement-detail .telechargement-detail__list .telechargement-detail__text{
font-size:0.8125em}
.telechargement-detail .telechargement-detail__list .dlButton{
float:none;
border:0;
padding-left:0;
margin:0;
background-color:transparent}
.telechargement-detail .telechargement-detail__list .dlButton:hover{
background-color:transparent}
.is-open .telechargement-detail{
height:initial}
.is-open .telechargement-detail .telechargement-detail__outer{
height:initial}
#wishlist_block span span,#wishlist_block i,#wishlist_block svg.svg-inline--fa{
color:#e86044}
.l-product #wishlist_button{
width:100%;
text-align:center}.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
padding:0;
margin:0;
border:0;
outline:none;
vertical-align:top;
}
.fancybox-wrap{
position:absolute;
top:0;
left:0;
z-index:8020;
}
.fancybox-skin{
position:relative;
background:#f9f9f9;
color:#444;
text-shadow:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.fancybox-opened{
z-index:8030;
}
.fancybox-opened .fancybox-skin{
-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
box-shadow:0 10px 25px rgba(0,0,0,0.5);
}
.fancybox-outer,.fancybox-inner{
position:relative;
}
.fancybox-inner{
overflow:hidden;
}
.fancybox-type-iframe .fancybox-inner{
-webkit-overflow-scrolling:touch;
}
.fancybox-error{
color:#444;
font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0;
padding:15px;
}
.fancybox-image,.fancybox-iframe{
display:block;
width:100%;
height:100%;
}
.fancybox-image{
max-width:100%;
max-height:100%;
}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{
background-image:url('https://maisonbible.ch/js/jquery/plugins/fancybox/fancybox_sprite.png');
}
#fancybox-loading{
position:fixed;
top:50%;
left:50%;
margin-top:-22px;
margin-left:-22px;
background-position:0 -108px;
opacity:0.8;
cursor:pointer;
z-index:8060;
}
#fancybox-loading div{
width:44px;
height:44px;
background:url('https://maisonbible.ch/js/jquery/plugins/fancybox/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close{
position:absolute;
top:-18px;
right:-18px;
width:36px;
height:36px;
cursor:pointer;
z-index:8040;
}
.fancybox-nav{
position:absolute;
top:0;
width:40%;
height:100%;
cursor:pointer;
text-decoration:none;
background:transparent url('https://maisonbible.ch/js/jquery/plugins/fancybox/blank.gif');
-webkit-tap-highlight-color:rgba(0,0,0,0);
z-index:8040;
}
.fancybox-prev{
left:0;
}
.fancybox-next{
right:0;
}
.fancybox-nav span{
position:absolute;
top:50%;
width:36px;
height:34px;
margin-top:-18px;
cursor:pointer;
z-index:8040;
visibility:hidden;
}
.fancybox-prev span{
left:10px;
background-position:0 -36px;
}
.fancybox-next span{
right:10px;
background-position:0 -72px;
}
.fancybox-nav:hover span{
visibility:visible;
}
.fancybox-tmp{
position:absolute;
top:-99999px;
left:-99999px;
visibility:hidden;
max-width:99999px;
max-height:99999px;
overflow:visible !important;
}
.fancybox-lock{
overflow:hidden !important;
width:auto;
}
.fancybox-lock body{
overflow:hidden !important;
}
.fancybox-lock-test{
overflow-y:hidden !important;
}
.fancybox-overlay{
position:absolute;
top:0;
left:0;
overflow:hidden;
display:none;
z-index:8010;
background:url('https://maisonbible.ch/js/jquery/plugins/fancybox/fancybox_overlay.png');
}
.fancybox-overlay-fixed{
position:fixed;
bottom:0;
right:0;
}
.fancybox-lock .fancybox-overlay{
overflow:auto;
overflow-y:scroll;
}
.fancybox-title{
visibility:hidden;
font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position:relative;
text-shadow:none;
z-index:8050;
}
.fancybox-opened .fancybox-title{
visibility:visible;
}
.fancybox-title-float-wrap{
position:absolute;
bottom:0;
right:50%;
margin-bottom:-35px;
z-index:8050;
text-align:center;
}
.fancybox-title-float-wrap .child{
display:inline-block;
margin-right:-100%;
padding:2px 20px;
background:transparent;
background:rgba(0,0,0,0.8);
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
text-shadow:0 1px 2px #222;
color:#FFF;
font-weight:bold;
line-height:24px;
white-space:nowrap;
}
.fancybox-title-outside-wrap{
position:relative;
margin-top:10px;
color:#fff;
}
.fancybox-title-inside-wrap{
padding-top:10px;
}
.fancybox-title-over-wrap{
position:absolute;
bottom:0;
left:0;
color:#fff;
padding:10px;
background:#000;
background:rgba(0,0,0,.8);
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5){
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{
background-image:url('https://maisonbible.ch/js/jquery/plugins/fancybox/fancybox_sprite@2x.png');
background-size:44px 152px;
}
#fancybox-loading div{
background-image:url('https://maisonbible.ch/js/jquery/plugins/fancybox/fancybox_loading@2x.gif');
background-size:24px 24px;
}
}#featured-products_block_center li{
margin-right:10px;
padding:10px 0;
width:126px;
height:240px
}
#featured-products_block_center li.last_item_of_line{margin-right:0}
#featured-products_block_center .s_title_block,#featured-products_block_center h5{
padding-top:5px;
height:30px;
min-height:30px;
max-height:30px;
overflow:hidden;
font-size:12px;
color:#222;
padding-bottom:0;
font-weight:bold;
}
#featured-products_block_center .product_image{
display:block;
position:relative;
overflow:hidden
}
#featured-products_block_center .product_image span.new{
display:block;
position:absolute;
top:15px;
right:-30px;
padding:1px 4px;
width:101px;
font-size:10px;
color:#fff;
text-align:center;
text-transform:uppercase;
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
background-color:#990000;
transform:rotate(45deg);
}
#featured-products_block_center .product_desc{
height:45px;
min-height:45px;
max-height:45px;
overflow:hidden;
}
#featured-products_block_center .product_desc,
#featured-products_block_center .product_desc a{
color:#666
}
#featured-products_block_center .lnk_more{
display:inline;
padding-right:10px;
font-weight:bold;
font-size:10px;
color:#0088cc;
background:url(https://maisonbible.ch/modules/homefeatured/css/../img/arrow_right_1.png) no-repeat 100% 3px;
}
#featured-products_block_center .price_container{
margin-top:10px;
padding:0;
}
#featured-products_block_center .price{
font-weight:bold;
font-size:14px;
color:#990000
}
#featured-products_block_center li .ajax_add_to_cart_button{display:none}
#featured-products_block_center li span.exclusive{display:none}.dlButton{
float:right;
margin:10px;
border:1px #AAA solid;
padding:5px;
background-color:#EEE;
}
.dlButton:hover{
background-color:#f7f7f7;
}
.update{
color:#bb0b0b;
}
.loading{
background-image:url(https://maisonbible.ch/modules/sbgdownload/css/../images/loading.gif);
background-position:right center;
background-repeat:no-repeat;
padding-right:25px;
}#product_comments_block_extra{
padding:10px 0 0 0;
border-top:1px solid #ccc;
font-weight:bold;
font-size:12px;
line-height:18px
}
#product_comments_block_extra a{
padding-left:10px;
text-decoration:none;
background:url(https://maisonbible.ch/modules/productcomments/img/bg_li.png) no-repeat scroll 1px 45% #fff;
}
#product_comments_block_extra a:hover{text-decoration:underline}
#product_comments_block_extra .comments_note{margin-bottom:5px}
#product_comments_block_extra .comments_note span,
#product_comments_block_extra .star_content{float:left}
#product_comments_block_extra .star_content{margin-top:2px}
#product_comments_block_extra div.star{
background:url(https://maisonbible.ch/modules/productcomments/img/star.png) no-repeat scroll 0 0 transparent;
width:12px;
height:12px;
display:inline-block;
}
#product_comments_block_extra div.star_on{
background-position-y:-12px;
}
#product_comments_block_extra .comments_advices{clear:both}
#fancybox-wrap{width:585px}
#fancybox-content{
width:585px;
border-width:0
}
#new_comment_form{
width:585px;
color:#333;
text-align:left;
background-color:#fff
}
#new_comment_form .page-subheading{
display:none;
}
#new_comment_form .title{
padding:10px;
font-size:13px;
color:#fff;
text-transform:uppercase;
background:#333
}
#new_comment_form ul.grade_content{list-style-type:none}
#new_comment_form .grade_content li{width:50%}
#new_comment_form .product{
display:none;
padding:15px
}
@media (min-width:48em){
#new_comment_form .product{
display:initial;
}
}
#new_comment_form .product img{
float:left;
border:1px solid #ccc;
}
#new_comment_form .product .product_desc{
margin-left:300px;
width:260px;
line-height:18px;
color:#666;
font-size:0.8em;
}
#new_comment_form .product .product_desc .product_name{
padding-bottom:5px;
color:#000;
font-size:1.25em;
}
#new_comment_form .grade_content{margin:0 0 20px 0}
#new_comment_form .grade_content span,
#new_comment_form .grade_content span{
display:inline-block;
padding:0 10px;
width:150px;
font-weight:bold
}
#new_comment_form .grade_content .cancel{margin-right:5px}
.new_comment_form_content{
padding:15px;
background:#f8f8f8
}
.new_comment_form_content .intro_form{
padding-bottom:10px;
font-weight:bold;
font-size:12px
}
#new_comment_form label{
display:block;
margin:12px 0 4px 0;
font-weight:bold;
font-size:12px;
}
#new_comment_form input{
padding:0 5px;
height:28px;
width:540px;
border:none;
background:#fff;
}
#new_comment_form textarea{
padding:0 5px;
height:80px;
width:540px;
border:none;
background:#fff;
}
#new_comment_form .submit{
margin-top:20px;
padding:0;
font-size:13px;
text-align:right
}
#new_comment_form button{
cursor:pointer;
display:inline-block;
}
#new_comment_form #criterions_list{
border-bottom:1px solid #CCC;
padding-bottom:15px;
list-style-type:none;
}
#new_comment_form #criterions_list li{
margin-bottom:10px;
}
#new_comment_form #criterions_list label{
display:inline;
float:left;
margin:0 0 0 60px;
}
#new_comment_form #criterions_list .star_content{
float:right;
margin-right:180px;
}
#new_comment_form .star{
background:url(https://maisonbible.ch/modules/productcomments/img/star.png) no-repeat 0 0 transparent;
width:12px;
height:12px;
display:inline-block;
}
#new_comment_form .star_on{
background-position-y:-12px;
}
#new_comment_form .star_hover{
background-position-y:-24px;
}
#new_comment_form .star a{
display:none;
}
#new_comment_form #new_comment_form_footer{
margin-top:20px;
}
#new_comment_form #new_comment_form_footer .required{
font-size:12px;
}
#product_comments_block_tab{margin:0 0 20px 0}
#product_comments_block_tab div.comment{
margin:0 0 10px 0;
padding:5px;
border-bottom:1px dotted #ccc
}
#product_comments_block_tab div.comment div.comment_author{
float:left;
padding-right:25px;
width:140px;
line-height:18px
}
#product_comments_block_tab div.comment div.comment_author span{font-weight:bold}
#product_comments_block_tab div.comment div.comment_author span,
#product_comments_block_tab div.comment .star_content{
float:left;
}
#product_comments_block_tab div.comment .star_content{margin:0 0 0 5px}
#product_comments_block_tab div.star{
background:url(https://maisonbible.ch/modules/productcomments/img/star.png) no-repeat 0 0 transparent;
width:12px;
height:12px;
display:inline-block;
}
#product_comments_block_tab div.star_on{background-position-y:-12px}
#product_comments_block_tab .comment_author_infos{clear:both}
#product_comments_block_tab .comment_author_infos em{color:#999}
#product_comments_block_tab div.comment div.comment_details{
overflow:hidden;
width:360px
}
#product_comments_block_tab div.comment_details .title_block,#product_comments_block_tab div.comment_details h4{padding-bottom:10px}
#product_comments_block_tab div.comment_details p{padding-bottom:10px}
#product_comments_block_tab div.comment_details ul{
list-style-type:none;
font-size:0.8em;
padding-left:0;
}
#product_comments_block_tab button.usefulness_btn{
cursor:pointer;
margin:0 0 0 5px;
display:inline-block;
}
#product_comments_block_tab span.report_btn{cursor:pointer}
#product_comments_block_tab span.report_btn:hover{text-decoration:underline}
.fl{float:left}
.fr{float:right}.ac_results{
text-align:left;
padding:0;
border:1px solid black;
background-color:white;
overflow:hidden;
z-index:99999;
}
.ac_results ul{
width:100%;
list-style-position:outside;
list-style:none;
padding:0;
margin:0;
}
.ac_results li{
margin:0;
padding:2px 5px;
cursor:default;
display:block;
font:menu;
font-size:12px;
line-height:16px;
overflow:hidden;
}
.ac_odd{
background-color:#eee;
}
.ac_over{
background-color:#0A246A;
color:white;
}#subscribe_popup{
width:80vw;
height:80vh;
max-width:800px;
max-height:600px;
background:#555;
background:radial-gradient(#777,#666 20%,#000);
display:flex;
flex-direction:column;
}
#subscribe_popup .img{
flex-grow:1;
background-size:contain;
background-repeat:no-repeat;
background-position:center;
}
#subscribe_popup .footerheadinginput{
text-align:center;
width:100%;
}
#subscribe_popup .input--mailp{
display:inline-block;
width:inherit;
}
#subscribe_popup p{
color:white;
}