/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2024-11-11 12:49:37 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
        width: 73.5%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
        width: 24.5%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 55.125%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 18.375%;
    }
}

.cms-page-view h1,.contact-index-index h1{font-size:30px; font-weight: 600; color: #ea0029;}
.cms-page-view h2{font-size:24px; font-weight: bold;}
.cms-page-view h3{font-size:20px; font-weight: bold;}
.cms-page-view h4{font-size:16px; font-weight: bold;}
.cms-page-view .sous-section{padding-left:40px}
.content-container-html p, .content-container-html li {
    color: #3d3d3f;
}
.cms-page-view ul.tirret{list-style-type:'-   '; list-style-position: outside;}
.cms-page-view #maincontent .column.main{max-width: 1170px;margin: 0 auto;}
.content-container-html{margin-bottom:30px}
.author-add-to-cart .action.tocart {
    border-radius: 5px;
}

.author-add-to-cart .action.toprecommander:hover{
    background-color: rgb(255, 137, 7);
    color: rgb(255, 255, 255);
    border-color: rgb(255, 137, 7);
}

.author-add-to-cart .action.toprecommander {
    background-color: #666;
    border-radius: 8px;
    border-radius: 5px;
    width: 170px;
    border: none;
    height: 33px;
    font-size: 16px;
}


.catalog-category-view .rating-summary .total-count-main,
.product-reviews-summary .reviews-actions{display:none}

.new-address-popup .adress-content-wrapper p{
display:flex;
}
.new-address-popup .adress-content-wrapper br{
display:none;
}

.cms-noroute-index .page-title {
    text-align: center;
    width: 100%;
}
.cms-noroute-index .page-main {
    text-align: center;
    width: 100%;
}

.tax-price.success-tax{
    position: absolute;
    right: 44px;
}

.account.magento_rma-returns-history .my_avoir.current {
    font-size: 14px!important;
    color: #777777!important;
}
.account.magento_rma-returns-history .item.my_orders a{
    color: #ea0029!important;
    font-size: 15px!important;
}

.carousel-main-wrapper .carousel-content-wrapper .pdp-carousel {
    opacity: 1;
    height: 100%;
}
.related-carousel-section.favorite-tab.active .related.owl-top-narrow .products-related .carousel-heading{
display:none;
}


.conteneur-label-tree{position:absolute; top:0; right:0;text-indent:-9999px}

.footer-middle a, .footer-middle a:hover, .footer-middle a:focus{
color:#4d4d4d;
}

.top-section{
max-width: 1140px;
margin: 0 auto;
}

.catalog-product-view .product.description .sub-heading, .catalog-product-view .pdp-block-wrapper .sub-heading {
    padding: 10px 0 !important;
    font-family: 'Roboto';
    font-weight: normal;
}

@import url('http://fonts.cdnfonts.com/css/roboto');



.category-romans-amp-nouvelles.catalog-category-view .products-grid .product-item .product-item-info .product-item-details .product-item-name .product-item-link{
font-family:'Roboto'; font-weight:bold;font-size:15px;
}

.product-item-name, .product.name a {
    font-size: 15px;
    font-family: "Roboto";
    font-weight: 500;
}
.catalog-category-view .filter-options-item .filter-options-title, .catalogsearch-result-index .filter-options-item .filter-options-title,
.catalog-category-view .filter-options-item .filter-options-content a, .catalogsearch-result-index .filter-options-item .filter-options-content a,
.breadcrumbs,.breadcrumbs strong,
.catalog-product-view .product-info-main .page-title-wrapper h1,
.catalog-product-view .product.description .value,
.catalog-product-view .short-desc .section-description,
.catalog-product-view .review-content,
.catalog-product-view  
.product.description .sub-heading
{
font-family:'Roboto'
}

.catalog-product-view.product-le-voyage-de-rezata-9782714604064 .product.description .sub-heading, .catalog-product-view.product-le-voyage-de-rezata-9782714604064 .pdp-block-wrapper .sub-heading,
.catalog-product-view.product-le-voyage-de-rezata-9782714604064 .product-section-title,
.catalog-product-view.product-le-voyage-de-rezata-9782714604064 .pdp-author-name, .catalog-product-view.product-le-voyage-de-rezata-9782714604064 .pdp-author-name a,
.catalog-product-view.product-le-voyage-de-rezata-9782714604064 .short-desc h2.short-desc-heading,
.catalog-product-view.product-le-voyage-de-rezata-9782714604064 .review-container .reviewer-name,
.catalog-product-view.product-le-voyage-de-rezata-9782714604064 .additional-attributes-wrapper .additional-attributes > tbody > tr > th
{
font-family:'Roboto';
font-weight:bold
}
.catalog-product-view.product-le-voyage-de-rezata-9782714604064 .infolivraison .livrele {
    padding-top: 15px;
    color: #0071bc;
}
/*
.catalog-product-view.product-le-voyage-de-rezata-9782714604064 .write-review-btn-container .add-product-review,
.catalog-product-view.product-le-voyage-de-rezata-9782714604064 
.sections.nav-sections ,
.catalog-product-view.product-le-voyage-de-rezata-9782714604064 .page-header.type1 .navigation > ul,
.catalog-product-view.product-le-voyage-de-rezata-9782714604064 .actions.commander .btn-commander,
.catalog-product-view.product-le-voyage-de-rezata-9782714604064 .page-header.type1 .navigation li.level0  {
    background-color: #2d2d2d;
}


.catalog-product-view.product-le-voyage-de-rezata-9782714604064 
.page-header.type1 .navigation li.level0 {
    border-bottom: 5px solid #2d2d2d;
 
}

.catalog-product-view.product-le-voyage-de-rezata-9782714604064 .page-header.type1 .navigation li.level0:hover a.level-top span {
    color: #ccc;
}


.search-autocomplete .autocomplete-list dd.product-info-dd:nth-child(5){
    display: none;
}
*/
.catalogsearch-advanced-result .products-list .product-item-details .actions-primary {
    display: inline-block;
    position: absolute;
    bottom: 20px;
    right: 10px;
}
.page-header .navigation .level0 > .level-top {
    text-transform: inherit;
    padding: 0 10px !important;
}
.catalog-product-view .product-info-main-price-addto-wrapper .action.tocart span {
    text-transform: initial;
}

.subchildmenu.custom-megamenu-content{display:none !important}
.menu-right-block{
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}

@media screen and (max-width:1023px){
.catalog-category-view .columns .filter.active .filter-content, .catalogsearch-result-index .columns .filter.active .filter-content {
    height: calc(100% - 50px);
    padding-bottom: 100px;
}
/*.nav-mobile .subchildmenu.mega-columns{display:block !important}*/

.nav-mobile .subchildmenu .ui-menu-item.level1.parent span{
color:#666 !important;
white-space:break-spaces;
}
.nav-mobile .subchildmenu.mega-columns .ui-menu-item.level1 {
    margin-bottom: 0px !important;
}
.nav-mobile .subchildmenu.mega-columns .ui-menu-item.level1.selected > a span{color:#fff !important}

.nav-mobile .subchildmenu.mega-columns .ui-menu-item.level1.selected .subchildmenu {
display:block !important;
background:#fff !important;
    border: 0 !important;
    margin-left: inherit !important;
}

.nav-mobile .subchildmenu.mega-columns .ui-menu-item.level1.selected .subchildmenu > a span{
color:#666 !important;
}
.nav-mobile .navigation li.level0 .ui-menu-item > a:before{display:none !important}
.nav-mobile .navigation li.level0 .ui-menu-item > a:after {
    content: '\f807';
    display: inline;
    font-family: 'porto-icons';
    margin-right: 10px;
    font-size: 26px;
    vertical-align: top;
    color: #aaaaaa;
    position: absolute;
    right: 0;
    top: 11px;
}
.nav-mobile .navigation li.level0 .ui-menu-item.selected > a:after {
    content: '\f807';
    color: #fff;
    transform:rotate(180deg);
}
.nav-mobile .subchildmenu.mega-columns .ui-menu-item.level2.selected{
background:#fff !important;
}
.nav-mobile .subchildmenu.mega-columns .ui-menu-item.level2 a:before,.nav-mobile .subchildmenu.mega-columns .ui-menu-item.level2 a:after{
display:none !important;
}
.nav-mobile .subchildmenu.mega-columns .ui-menu-item.level2 .open-children-toggle{display:none}
.nav-mobile .submenu:not(:first-child) ul {
    display: block;
    padding-left: 0px;
    background: #fafafa;
}


}

@media screen and (max-width:767px){
.catalog-category-view .products-grid.columns4 .product-item, .catalogsearch-result-index .products-grid.columns4 .product-item {
width:33%;
}
.page-products.catalogsearch-advanced-result  .columns{
padding-top: 0px !important;}
.page-products.catalogsearch-advanced-result  .toolbar-amount {
    float: left;display:none;
    padding: 6px 0px 6px 20px;

}
.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-details {
    padding: 5px 0px !important;
}

.catalogsearch-result-index .products-grid .product-item-details .product-item-actions .tocart , .catalogsearch-advanced-result .products-grid .product-item-details .product-item-actions .tocart 
{    
   min-width: 160px;
}


}
@media screen and (max-width:640px){
.catalog-category-view .products-grid.columns4 .product-item, .catalogsearch-result-index .products-grid.columns4 .product-item {
width:50%;
}
}
@media screen and (max-width:439px){
.page-products.catalogsearch-advanced-result  .toolbar-amount {
    float: right;
}
}
@media screen and (min-width:375px) and (max-width:480px){
.catalog-category-view .products-grid.columns4 .product-item, .catalogsearch-result-index .products-grid.columns4 .product-item {
width:50%;
}
.cms-index-index .products-grid .product-item-details .product-item-actions .tocart,
.catalog-category-view .products-grid .product-item-details .product-item-actions .tocart {
    min-width: 140px;
    font-size:14px;
}
.product-item-photo {
    max-width: 100%;
    margin: 0 auto;
}

}
.modal-content .produit-indisponible{position:relative}
.modal-content .produit-indisponible.show.fiche-produit .insisponibible-tooltip{width:100%}

@media screen and (max-width:374px){
.catalog-category-view .products-grid.columns4 .product-item, .catalogsearch-result-index .products-grid.columns4 .product-item {
width:100%;
}
}
.catalog-product-view .product-info-main .box-tocart .actions .tooltip {
    margin-bottom: 15px;
}
.produit-indisponible .insisponibible-tooltip{display:none; z-index:10}
.produit-indisponible.show .insisponibible-tooltip{    
    display: flex;
    position: absolute;
    bottom: 0px;
    background: #fff;
    width: 100%;
    padding: 4px;
    white-space: initial;
    font-size: 11px;
    border: 1px solid;
    line-height: 13px;
    border-radius: 4px;
    opacity: 0.95;
    text-align:center;
    display:flex;
    align-items: center;
    text-align: center;
}
.produit-indisponible.show .insisponibible-tooltip span{
    display: block;
    margin: 0 auto;
    text-align:center;
    width: 100%;
}

.produit-indisponible.show.fiche-produit .insisponibible-tooltip{
    width: 75%;
    margin: 0 auto;
    transform: translateX(-50%);
    left: 50%;
    max-width: 170px;
}

.produit-indisponible.show.fiche-produit .insisponibible-tooltip {
    width: 75%;
    margin: 0 auto;
    transform: translateX(-50%);
    left: 50%;
    max-width: 170px;
}


.catalog-category-view .products-list .produit-indisponible.show.fiche-produit .insisponibible-tooltip,
.catalogsearch-result-index .products-list .produit-indisponible.show.fiche-produit .insisponibible-tooltip
{
    transform: inherit;
    left: inherit;
    max-width: 180px;
    right: 0;
    bottom: 20px;
    height: 40px;
    padding: 0 10px;
}
.catalogsearch-advanced-result .products-list .produit-indisponible.show.fiche-produit .insisponibible-tooltip {
    transform: inherit;
    left: inherit;
    max-width: 173px;
    right: 0px;
    bottom: 0px;
    height: 40px;
    padding: 0 10px;
width:100%
}

.products-list .product-item-info .product-item-actions{text-align:right}

@media screen and (min-width:768px) and (max-width:1024px){
.catalog-category-view .products-list .produit-indisponible.show.fiche-produit .insisponibible-tooltip,
.catalogsearch-result-index .products-list .produit-indisponible.show.fiche-produit .insisponibible-tooltip
 {
    max-width: 180px;
    right: 13px;
    bottom: 0;
    width:100%;
}
.catalogsearch-advanced-result .products-list .produit-indisponible.show.fiche-produit .insisponibible-tooltip{
    max-width: 170px;
    right: 0px;
    bottom: 0px;
    width: 100%;
}
.catalogsearch-advanced-result .products-list .product-item-details {
    padding: 0 10px 20px 15px;
    width: 80%;
}
}
@media screen and (max-width:640px){
.catalog-category-view .products-list .produit-indisponible.show.fiche-produit .insisponibible-tooltip {
    max-width: 200px;
}
.catalog-category-view .products-grid .product-item .product-item-info .product-item-details, 
.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-details,
.catalogsearch-advanced-result .products-grid .product-item .product-item-info .product-item-details  
{
    padding: 5px 2px;
}

.catalog-category-view .products-list .produit-indisponible.show.fiche-produit .insisponibible-tooltip, .catalogsearch-result-index .products-list .produit-indisponible.show.fiche-produit .insisponibible-tooltip{

    max-width: 200px;
    right: 10px;
}
.catalogsearch-advanced-result .products-list .produit-indisponible.show.fiche-produit .insisponibible-tooltip {

    max-width: 200px;
    right: 0px;
    bottom:0;
}
}

.products-list .product-item{display:flex}
.catalogsearch-advanced-result .products-list .product-item-info {
    display: flex;
    border: 1px solid #666666;
    position: relative;
}

.catalogsearch-advanced-result .products-list .product-item-info .product-item-details .product-item-content .list-resume {
    color: #eb0029;
    font-size: 16px;
    font-family: "Roboto";
    font-weight: bold;
}
.catalogsearch-advanced-result .products-list .product-item-info .product-item-details .product-item-content .author-name{
    display: block;
    color: #666;
    font-size: 14px;
    font-family: "Lato-Italic";
    font-weight: 400;
}
.catalogsearch-advanced-index .products-list .product-item-info .product-item-details .product-item-content .product-item-link {
    color: #000;
    font-size: 24px;
    font-family: "Roboto";
    font-weight: bold;
}
.catalogsearch-advanced-result .products-list .product-item-info .product-item-details .product-item-description .action a{
    color: #0071BC !important;
    font-size: 15px!important;
    font-weight: 500!important;
    cursor: pointer!important;
}

.price-container .weee:after {
    content: "";
}
.page-print .page-header.type1 {
    display: none;
}

.checkout-cart-index .cart.table-wrapper .wishlist .add-to-wishlist-cart {
background: url(../../../../../static/frontend/Preface/prefacetheme/fr_FR/Magento_GiftMessage/images/bg-wishst.jpg) left 50% no-repeat;
}

.checkout-cart-index .cart.table-wrapper .wishlist .add-to-wishlist-cart:hover {
background: url(../../../../../static/frontend/Preface/prefacetheme/fr_FR/Magento_GiftMessage/images/bg-wishst-ov.jpg) left 50% no-repeat;

}


.customer-account-create .account-or-wrap,
.account-or-wrap.bottom, .social-login-authentication-channel {
    display: block;
}


.form-listsco{width: 730px;}
.form-listsco .fields .field{display:flex; font-size:14px}
.form-listsco .fields .field .label{width:30%}
.form-listsco .fields .field .control{width:70%}
.form-listsco .fields .field .input-box{ display: flex;
    flex-flow: row-reverse; }

.form-listsco .fields .field.sexe,
.form-listsco .fields .field.droitier_gaucher{padding-left:30%}
.form-listsco .fields .field.sexe label,
.form-listsco .fields .field.droitier_gaucher label{min-width:60px;     font-size: 14px;}

.form-listsco .fields .field.sexe div.field,
.form-listsco .fields .field.droitier_gaucher div.field{
    width: 40%;
}
.form-listsco .fields .field.sexe div.field input,
.form-listsco .fields .field.droitier_gaucher div.field input{
   margin-left: 30px;
}

.form-listsco .fields .field.mytags .input-box{width:90px;flex-flow: initial;}

.form-listsco .fields .field.mytags .input-box input{margin-right: 20px;
    margin-top: -6px;}

.legend-listsco .formtitle{font-size:24px;display: flex;
    flex-flow: wrap;
    justify-content: center;}
.legend-listsco .formtitle-desc{font-weight:normal; line-height: 24px;}
.actions-toolbar .primary button{font-size:18px; border-radius:6px}
@media only screen and (max-width: 1023px){
.checkout-index-index .methods-shipping .shipping-method-data p .shipping-data {
    top: 0;
    position: absolute;
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 60px;
    padding-right: 20px;
}
}
@media screen and (max-width:550px){
.form-listsco .fields .field .label{width:50%}
.form-listsco .fields .field .control{width:50%}
.form-listsco .fields .field.sexe div.field,
.form-listsco .fields .field.droitier_gaucher div.field{
    width: 50%;
}
.form-listsco .fields .field.sexe,
.form-listsco .fields .field.droitier_gaucher{padding-left:0%}
}

@media only screen and (max-width: 400px){
.checkout-index-index .methods-shipping .shipping-method-data p .shipping-data {
    top: 3px;
    position: absolute;
    font-size: 14px;
    line-height: 14px;
}
}

@media screen and (max-width:390px){
.form-listsco .fields .field.mytags .input-box {
    width: 60px;
    flex-flow: initial;
}
.legend-listsco .formtitle {
    font-size: 30px;
}
.form-listsco .fields .field.mytags .input-box input {
    margin-right: 6px;
    margin-top: -6px;
}



}


.carousel-item-details {
    max-height: 200px;
    min-height: 150px;
    text-align: center;
}
.catalog-category-view .category-view .category-description{
    max-width: 1170px;
    margin: auto;
    padding: 20px 10px 0;
}

.stock-wrapper {
    min-height: 34px;
    padding: 8px 0px;
}

/*Modif CR*/

@media screen and (min-width:768px){
.catalog-category-view.page-products .products-grid .product-item .product-item-info .product-item-details, body.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-details {
    min-height: 170px;
    max-height: 170px;
 
}
}

.checkout-index-index #opc-sidebar .opc-block-summary .product-item .product-item-name-block .product-item-collection_book,
.checkout-cart-index .cart.table-wrapper .product-item-details .type-of-book-wrapper .digital-book-section {
    color: #000;
}

.products-grid .onprice {
    height: auto;
    margin-bottom: 6px;
}

.cms-home .stock-wrapper {
min-height: 55px;
padding: 0px 0px 0;
display: flex;
 align-items: center;
 justify-content: center;
 margin-top: 10px;
}


.cms-home .stock-wrapper .stock {
  margin-top: 0;
}


.stock-wrapper .stock{
font-size: 13px;
font-size: 14px;
}
@media screen and (max-width:767px){
.products.grid .product-item .product-item-info {
    min-height: 470px;
}

.products.grid .stock-wrapper {
    min-height: 75px;
    padding: 8px 0px;
}

.catalog-category-view.page-products .products-grid .product-item .product-item-info .product-item-photo, body.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-photo {
    height: 52%;
}

}


/*Modif CR*/

#table-resume-success .stock-wrapper .stock{
font-size: 15px;
}
.stock-wrapper.stock.livrele,
.stock-wrapper .stock .livrele{
    color: #0071bc;
}
.stock-wrapper .stock .outstock{
    color: #75d1ff;
}
.stock-wrapper.stock.instock,
.stock-wrapper .instock,
.stock-wrapper .stock .instock{
   color:green;
}
.product-section-title {
display: flex;
    justify-content: space-between;
}

.product-section-title a.section-title{
    color: #000;
}
.product-section-title a.section-title:hover{
    color: #000;
}
.product-section-title a.section-voir-tout{
    display: block;
    font-size: 18px;
    padding-top: 6px;
    color: #000;
    width: 100px;
    text-align: right;
    flex: 1 1 auto;
    padding-left: 10px;
    max-width: 100px;
}
.catalog-product-view .modal-popup .action.tocart.primary[title="Précommander"]:hover,
.tocart.primary[title="Précommander"]:hover,
.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart[title="Précommander"] , .product-info-price-addto-wrapper .tocart[title="Précommander"] {
    background-color: #ff8907;
    border-color: #ff8907;
    color: #fff;
}

@media screen and (min-width:1024px){
.checkout-cart-index .cart.table-wrapper .product-item-details .cart-product-item-name {
    margin-bottom: 4px;
}
}
.product-reviews-summary{display:none !important}

.checkout-cart-index .cart.table-wrapper .product-item-details .type-of-book-wrapper {
    margin-top: 6px !important;
}

.opc-block-summary .stock-wrapper {
    margin-top: 25px;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-details .order-product .order-author {
    margin: 0 0 5px;
}
#table-resume-success .stock-wrapper {
    padding: 0px 0px;
    margin-top: 40px;
}