/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v30-latin/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;
}

@media print {
    .page-print .page-header.type1.sticky,
    .page-print .menuvaovao{display:none !important}
    .page-print .table-order-items .tfoot th:nth-child(2){
        width: 300px;
    }

    


}
body.homepage .page-main,
body .page-main{max-width: 1170px;padding-left:0; padding-right: 0; padding-bottom:21px}
.page-print .page-header.type1 {
    display: none;
}

.page-header.type1 {background-color: #f7f7f7;}

.page-header.type1.sticky .header-logo{padding-top:0px}


.acomp-product-wrapper{position:relative;}
.acomp-product-wrapper .categurl{position:absolute;bottom:10px;left:98px;}
.search-autocomplete .autocomplete-list dd.product-info-dd .product-primary .product-name{margin-bottom: 2px;}
.search-autocomplete .autocomplete-list dd.product-info-dd{ padding-left: 10px; padding-bottom: 5px; padding-top: 5px; min-height: 66px;}
.search-autocomplete .autocomplete-list dd.selected{background:#ddd !important;}
.search-autocomplete .autocomplete-list dd.product-info-dd .product-primary{margin-bottom: 0px;}
.search-autocomplete .autocomplete-list dd.product-info-dd .product-image-box {
    width: 36px; margin-right: 12px; max-height: 60px; text-align:center;
}
.search-autocomplete .autocomplete-list dd.product-info-dd .product-image-box {
	max-height: 50px;
}
.search-autocomplete .autocomplete-list .categurl .lien-categories-rech{margin-top:0 !important;}

.box-order-shipping-method .box-content,
.block-order-details-view .box-content .payment-method .title {
    text-transform: uppercase;
}
.block-order-details-view .box-content .payment-method .content {
    display:none;
}
.block-order-details-view .box .box-content {
    min-height: 50px;
}



.product-image-photo.default_image {
    position: relative;
}
.checkout-index-index .methods-shipping .flatrate-checkbox-container {
    padding: 0px 0 15px 55px;
    border-bottom: 1px solid #ccc;
}
.checkout-index-index .methods-shipping .shipping-method-data {
    margin: 20px 0 0 50px;
}
.checkout-index-index .ajout-bdr{display:none}
@media screen and (max-height:700px){
.search-autocomplete{height:85vh;}	
}

@media screen and (max-width:1023px){
    .checkout-index-index .methods-shipping .flatrate-checkbox-container {
        padding: 0px 0 10px 55px;
        border-bottom: 1px solid #ccc;
        margin: 0;
    }
.search-autocomplete .autocomplete-list dd.product-info-dd .product-image-box {
	    width: 37px;
	    margin-right: 10px;
}
.search-autocomplete{width:95% !important; }
.acomp-product-wrapper .categurl{
	position:absolute;bottom:10px; 
	left: 90px;
}
.search-autocomplete .autocomplete-list dd.product-info-dd {

    min-height: 66px;
}


}
.voir-tout-search{text-align:center;display:block;padding-top:5px;}

.page-header.type1 .block-search input{
        position:  relative;
        left:0; 
        margin:0; 
        letter-spacing: 0.55px;
        border: 1px solid #666; 
        height: 42px;
        border-radius: 6px;     
}


.search-autocomplete .smile-elasticsuite-autocomplete-result{position:relative;}
.search-autocomplete .smile-elasticsuite-autocomplete-result .autocomplete-list.category{width:50%;position:absolute; top:0; left:50%;}
.search-autocomplete .smile-elesticsuite-autocomplete-result .close{
	cursor:pointer;
	position:absolute;
	top:0;
	right:10px;
}
.page-header.type1.sticky {padding-bottom: 10px;}

.minicart-items .product-item-name-block .product-item-price {display:inline;}
.checkout-index-index #opc-sidebar .minicart-items .product-item-details {  min-height: 138px;}

.checkbox-product-item-embalage-checked {color: #000;  padding: 0 0 0 25px;  background: url(../images/case-coched.jpg) 0 50% no-repeat; font-family: 'Roboto'; clear: both; display: block;}
.checkbox-product-item-embalage-unchecked {color: #000;  padding: 0 0 0 25px;  background: url(../images/case-uncoched.jpg) 0 50% no-repeat; font-family: 'Roboto'; clear: both; display: block;}
.checkout-index-index #opc-sidebar .opc-block-summary .minicart-items .product > .product-image-container { padding-bottom: 10px;}
.opc-wrapper .action-show-popup {margin: 0;}

.checkout-container .opc-wrapper .checkout-popup-title {border-bottom: 1px solid #e0e0e0;}
.checkout-container .opc-wrapper .checkout-shipping-method .step-title-text { padding: 49px 0 20px 60px; display:none}

@media screen and  (min-width: 1024px) {
    .page-header.type1.sticky .sections.nav-sections {
        max-width: initial !important;
        top: unset !important;
        left: unset !important;
        background: #666 !important;
        padding-left: 0;
        margin: 0px auto 0 auto;
        right: unset !important;
    }
    .page-header.type1.sticky {
        padding-bottom: 0 !important;
    }
}
@media screen and  (min-width: 1024px) {
    .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: 65%;
        height: 59%;
    }
    .page-header.type1.sticky .navigation .level0 > .level-top {  line-height: 35px !important; }
    .page-header.type1.sticky .navigation li.level0 a.level-top span {}
    .page-header.type1.sticky .navigation > ul {background-color: transparent!important;}

    .page-header.type1.sticky .subchildmenu .ui-menu-item.level1.parent span {font-size: 12px !important;}
    .page-header.type1.sticky .subchildmenu .ui-menu-item.level1.parent > a span,
    .page-header.type1.sticky .sw-megamenu.navigation li.level0.fullwidth .submenu a,
    .page-header.type1.sticky .sw-megamenu.navigation li.level0.staticwidth .submenu a { font-size: 13px!important;}

}

@media screen and  (min-width: 1023px) and  (max-width: 1150px) {

    .page-header.type1 .navigation li.level0 a.level-top span { font-size: 15px!important;}
    .page-header.type1 .subchildmenu .ui-menu-item.level1.parent span {font-size: 14px !important;}
    .page-header.type1 .subchildmenu .ui-menu-item.level1.parent > a span,
    .page-header.type1 .sw-megamenu.navigation li.level0.fullwidth .submenu a,
    .page-header.type1 .sw-megamenu.navigation li.level0.staticwidth .submenu a { font-size: 13px!important;}
    .page-header.type1.sticky .navigation li.level0 a.level-top span {font-size: 11px !important; }

}





.storeicon{background: url("../images/store.svg") no-repeat center center; width:32px; height: 29px;}
.carticon{background: url("../images/cart.svg") no-repeat; width:32px; height: 29px; margin-top:-7px; }
.accountlinkicon{background: url("../images/account.svg") no-repeat center center; width:32px; height: 29px; }

.account-links-container .my-account-dropdown-wrapper{
    right:-9px;
}

.minicart-wrapper svg{display:none}
.minicart-wrapper .block-minicart{
    right:-9px;
}

.minicart-wrapper .action.showcart .counter.qty{
    width:24px; margin-left: 20px;top:17px;
}

.social-icons{text-align: left;}

.customer-review-container .social-icons{
    text-align: center;
}

.footer-middle{padding-top:0px; padding-bottom:14px}
.footer-middle .block.newsletter .field{
    margin-top:0;
}
.footer-middle .block.newsletter input{    
    height: 34px;
    width: 240px;

}
.footer-middle .block.newsletter .action.subscribe {
    height: 34px;
    width: 100px;
    margin-left: 16px;
    margin-top: 0px;
}

.footer-middle .block.newsletter .action.subscribe:hover {
    height: 34px;
    width: 100px;
    background-color: #ea0a2a;
}

.footer-middle-bottom{height:18px}
.page-footer .footer-middle.footer-middle-1 {background-color: #fff; padding-bottom: 0;}
.page-footer .footer-middle.footer-middle-1 .header-bottom-section{border-bottom:0px solid }
.page-footer .header-bottom-section .customer-wrapper{max-width: 1170px; margin:0 auto}
.page-footer .header-bottom-section .customer-wrapper ul{padding: 0px !important;}

.footer-bottom{
    background-color: #eaeaea;
    border-top: 1px solid #858585;
    border-bottom: 1px solid #858585;
    padding:20px 0px 0px;
}
.breadcrumbs{margin:0 auto;
    border: none;
}
.footer-bottom .custom-block.f-right{margin-left: 39px;}
.footer-bottom .custom-block.f-right{justify-content: center; width: 100%}


.footer-logo{display:flex}

.cnl-logo{width:120px; margin-top:-10px}
.footer-bottom address{margin-left:0; width:37%; margin-top:0; font-family: 'Roboto';}
.footer-bottom .footer-payment-section{margin-left:50px}
.footer-bottom .footer-payment-section .payment-security{margin-right: 0;}
.footer-bottom .footer-payment-section .payment-image{margin-top: -7px;}



.banner-wrapper{position: relative;}
.banner-wrapper .banner-right-content,
.banner-wrapper .banner-content{position: absolute;z-index: 10; color: #fff;}

.banner-wrapper .banner-content .banner-title{font-size: 40px; font-weight: bold;}
.banner-wrapper .banner-content .banner-description{font-size: 20px;}
.banner-wrapper .banner-content .banner-button{text-align: center;}
.banner-wrapper .banner-button a{display:block;background: #1795a0; width:140px; height:36px; font-size:16px; color: #fff;font-family: "Roboto"; border-radius: 8px; padding-top:5px;text-align: center;}
.banner-wrapper .banner-button a:hover{text-decoration: none;}
.banner-wrapper .banner-content .banner-button.type2 a{width:148px; height: 40px;padding-top: 9px;}


.banner-wrapper .banner-bg{width:100%;height: 287px;} 









.block-topbanner .banner-bg{height:348px}
.block-topbanner .banner-content{width:298px; right: 0; padding-top: 120px;}
.block-topbanner .banner-title{font-size: 40px; font-family: 'Roboto';font-weight:'600';  line-height: 40px;}
.block-topbanner .banner-title span{color: #2b2b2b; display: inline-block;}

.block-topbanner .banner-description{font-size: 16px !important;color: #ffffff;}
.block-topbanner .banner-description span{display: inline-block;}
.block-topbanner .banner-bg{}
.block-topbanner .banner-button{margin-top:21px}


.block-topbanner .banner-right-title{font-size: 18px; color: #ffffff; line-height: 26px;}
.block-topbanner .banner-right-title.title-right{color: #fff; text-align: right;}
.block-topbanner .banner-right-bg{height:172px; background-size: cover;}
.block-topbanner .banner-button.type-right1 a{background-color: #e42d3e;}
.block-topbanner .banner-button.type-right2 a{background-color: #c56d49; float:right}
.block-topbanner .banner-right-content{padding:10px 18px; width:65%}
.block-topbanner .banner-right-content .banner-button{margin-top:34px}

.grid1.banner-wrapper{margin-bottom:4px}
.grid2.banner-wrapper .banner-right-content{right:0}




.block-topbanner .banner-bg {background:url(https://www.preface.ma/pub/media/wysiwyg/image1-blanc.webp) top left no-repeat;}
@media (max-width: 640px) {

	.block-topbanner .banner-content {
    width: 175px;
    right: 20px;
    padding-top: 170px;
}
}

@media (max-width: 400px) {

	.block-topbanner .banner-content {
    width: 145px;
    right: 20px;
    padding-top: 170px;
}
.block-topbanner .banner-bg {background:url(https://www.preface.ma/pub/media/wysiwyg/image1-blanc2.webp) top left no-repeat;}
}



.conteneur-double4 {display:flex; margin-bottom: 20px;}
.double4-1 {width: 40%; background: url(../images/bg-double4-1.webp) top right no-repeat; height: 286px; display: flex; align-items: center; padding: 0 30px;}
.double4-2 {width: 60%; background: url(../images/bg-double4-2.webp) top center no-repeat;   height: 286px; display: flex; align-items: center; justify-content: center;}
.double4-1 .banner-title {font-size: 40px; font-weight:bold; color: #ffffff; }
.double4-1 .banner-description {font-size: 16px; font-weight: 400; color: #fff; margin: 6px 0 15px 0; }
.double4-1 .banner-button a {
    display: block;
    background: #1795a0;
    width: 140px;
    height: 36px;
    font-size: 16px;
    color: #fff;
    font-family: "Roboto";
    border-radius: 8px;
    padding-top: 5px;
    text-align: center;
}
.tas-livres {width:640px; height:197px; background:url(../images/tas-livres.png) center center no-repeat;}
@media (max-width: 1186px) and (min-width: 769px) {
	.tas-livres {width:90%; background-size:contain}
}
@media (max-width: 768px) {
	.conteneur-double4 {display:block; margin-bottom: 20px;}
	.double4-2 {width:100%}
	.double4-1 {width:100%}
}
@media (max-width: 768px) {
.tas-livres {width:476px; height:197px; background:url(../images/tas-livres-550.png) center center no-repeat;}
}
@media (max-width: 550px) {
.tas-livres {width:319px; height:197px; background:url(../images/tas-livres-320.png) center center no-repeat;}
}


/*******************************************************************************/

.conteneur-double5 {display:flex; margin-bottom: 20px;}
.double5-1 {width: 40%; background: url(../images/bg-double5-1.webp) top right no-repeat; height: 286px; display: flex; align-items: center; padding: 0 30px;}
.double5-2 {width: 60%; background: url(../images/bg-double5-2.webp) top center no-repeat;   height: 286px; display: flex; align-items: center; justify-content: center;}
.double5-1 .banner-title {font-size: 40px; font-weight:bold; color: #ffffff; }
.double5-1 .banner-description {font-size: 16px; font-weight: 400; color: #fff; margin: 6px 0 15px 0; }
.double5-1 .banner-button a {
    display: block;
    background: #ff810c;
    width: 140px;
    height: 36px;
    font-size: 16px;
    color: #fff;
    font-family: "Roboto";
    border-radius: 8px;
    padding-top: 5px;
    text-align: center;
}
.tas-livres5 {width:640px; height:207px; background:url(../images/tas-livres5.png) 0 0 no-repeat;}
@media (max-width: 1186px) and (min-width: 769px) {
	.tas-livres5 {width:90%; background-size:contain}
}
@media (max-width: 768px) {
	.conteneur-double5 {display:block; margin-bottom: 20px;}
	.double5-2 {width:100%}
	.double5-1 {width:100%}
}
@media (max-width: 768px) {
.tas-livres5 {width:431px; height:237px; background:url(../images/tas-livres5-550.png) 0 0 no-repeat;}
}
@media (max-width: 550px) {
.tas-livres5 {width:317px; height:174px; background:url(../images/tas-livres5-320.png) 0 0 no-repeat;}
}


/******************************************************************/





.bloc-prefaceoriginal{text-align: left;}
.bloc-prefaceoriginal .banner-wrapper .banner-content{width: 30%; margin-left: 35px; padding-top: 55px; }
.bloc-prefaceoriginal .banner-bg{background-repeat: no-repeat; background-position: 38% !important;}
.bloc-prefaceoriginal .banner-button{margin-top:5px; margin-left:2px}
.bloc-prefaceoriginal .banner-title {}
.bloc-prefaceoriginal .banner-description {
    font-size: 16px;
}

.bloc-harlequin { text-align: center;}
.bloc-harlequin .banner-wrapper .banner-content{width:100%;}
.bloc-harlequin .banner-title {margin-top:63px}
.bloc-harlequin .banner-button{margin-top:38px}
.bloc-harlequin .banner-button a{margin:0 auto}
.bloc-harlequin .banner-bg{background-repeat: no-repeat; background-position: top center;}

.style-rouge{color:#ea0029 !important}


.product-labels .product-label{text-indent: -99999px;}



.static-page-banner{display:none}
.product-item-name,
.product.name a{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 4px;
    color: #000;
    font-size:14px;
}

.catalogsearch-advanced-result .product.name a{
    white-space: nowrap !important;
    
}



.product-item-photo .towishlist{position: absolute; z-index: 10;right:10px; top:10px}

.product-section-title{color:#000; font-size:24px ; border-bottom:1px solid #000000;font-family: "Roboto";font-weight:"600";padding-bottom:10px}
.product-section-description{color:#000; font-size:15px; padding:7px 0; line-height: 20px;    font-family: 'Roboto';}
hr.divider{
    border-top:1px solid #000;
}



.product-label {border-radius: 0;}
.product-item-info {border:0px solid }
.product-item-photo{border:none; padding:0; border-radius: 0;}
.product-item-details{padding:3px 0}

.product-item .product-reviews-summary{background: none !important; display: flex; justify-content: center;}
.products-list .product-item .product-reviews-summary{justify-content: left;}
.price-box{margin:10px 0 7px}

.products-grid .product-item .product-item-inner {
    margin: 7px 0px 0 0px;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu .voirtoutecateg a{margin-bottom:10px}
.product-item .tocart{height:36px!important}
.product-item .tocart:before{display:none}

.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .tocart span {
    font-size: 16px!important;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .tocart, 
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .tocart {border-radius: 5px!important;}
.products-list .product-item-details .product-item-actions .tocart{    
    color: #fff;
    background-color: #666;
    border-color: #666;
    min-width: 170px;
    font-size:16px;
    font-family: 'Roboto';    text-transform: none!important;    height: 40px!important;
}
    
.products-grid .product-item-details .product-item-actions .tocart{    
    color: #fff;
    background-color: #666;
    border-color: #666;
    min-width: 170px;
    font-size:16px;
    font-family: 'Roboto';
}


.catalog-category-view .products-grid .product-item .product-item-info .product-item-details .price-container .price, .catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-details .price-container .price {
    color: #000;
    font-size: 18px;
    font-family: "Roboto";
}

.product-item-info:hover .product-item-details .product-item-actions .unavailable .tocart,
.product-item-info .product-item-details .product-item-actions .unavailable .tocart{    
    color: #666 !important;
    background-color: #fff !important;
    border-color: #666 !important;
    cursor: initial;
}
    

.checkout-index-index #opc-sidebar .opc-block-summary .product-item .product-item-name-block .product-item-auteur_sur_livre,
.product-item-auteur{font-family: "Lato-Italic";font-size:14px; height:19px;white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis; }

.product-item-auteur a{color:#777}
.product-item-auteur a:hover{color:#ea0029}


.product-item .rating-summary .rating-result:before{
    font-size: 12px !important;
}
.rating-summary .rating-result > span:before {
    font-size: 12px !important;
}


.products-list .product-item .rating-summary .rating-result:before{
    font-size: 13px !important;
    height:14px !important;
}
.products-list .product-item .rating-summary .rating-result > span:before {
    font-size: 13px !important;
    height:14px !important;
}
.products-list .product-item-details{
    padding:0 0 0px 15px;
}
.products-list .product-reviews-summary .rating-summary .rating-result{
    max-width: 75px !important;
}

.products-grid .onprice{height:auto}
.products-grid .offprice{height:44px}



.towishlist{width: 33px !important;
    height: 33px !important;
    border: 1px solid #fff !important;
    color: #fff !important; 
    line-height: 32px !important;   
    border-radius: 20px !important;
}

.towishlist:hover{background: #fff;} 

.product-social-links .action.towishlist:before, 
.product-addto-links .action.towishlist:before, 
.block-bundle-summary .action.towishlist:before, 
.product-item .action.towishlist:before, 
.product-item-info .action.towishlist:before, 
.table-comparison .action.towishlist:before {
    content: '\e889';
    font-family: 'porto-icons';
    font-size:17px;
    font-weight: normal;
}

.action.towishlist:hover:before{ content: '\f816'; color: #ff0000;} 
 




.hover-element{position: relative; z-index:11; display:none}
.hover-element a{color:#fff}

.products-list .hover-element a{color:#fff ;text-align:center}




.product-item-info:hover .hover-element{display: block;}

.owl-theme .owl-controls .owl-nav [class*=owl-]{color: #000;}
.rating-count{font-size:14px;}
.voirplus{position: absolute;z-index: 5;width:100%; height: 300px;}
.voirplus a{display: block; padding-top:50%; font-size:15px; text-decoration: none;}
.voirplus em{display: block;font-size: 20px;}
.voirplusbackground{background: #000; opacity:0.5; width:100%; height: 300px; position: absolute; top: 0; z-index: -1;}

.bloc-home-top-banner{margin-bottom: 35px;}

.product-image-photo.default_image,
.product-item-photo picture source,
.product-item-photo picture img{max-height: 230px; width:auto; }
    
.cms-index-index .owl-item .product-image-photo.default_image{height: 203px;height: 175px; height: 244px !important}


.coupdecoeur .product-item{padding:0; width:100%}
.coupdecoeur .product-item .product-item-info{display:flex; padding:19px 30px;     background: url("../images/fond-coupdecoeur.webp") no-repeat ;
    background-position: 72%;
    background-size: cover; }
.coupdecoeur .product-item .product-item-photo{width: 210px;padding-top:0px; margin-top:9px}
.coupdecoeur .product-item .product-item-photo picture img{max-height: inherit ;width:100%}
.coupdecoeur .product-item .product-item-details{width: calc(100% - 210px); padding-left:24px; text-align: left;}

.coupdecoeur .product.name a{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 4px;
    color: #666;
    font-size:21px;
}

.coupdecoeur .product-item .rating-summary .rating-result:before{
    letter-spacing: 3px;
    font-size: 21px !important;
    height:20px;
    left:3px;
    top:5px;
}

.coupdecoeur .bloc-auteur {display:flex; align-items: flex-start; justify-content: left;}
.coupdecoeur .bloc-auteur .image-auteur{width:84px; height: 84px; margin-right: 20px;}
.coupdecoeur .bloc-auteur .nom-auteur-content{color: #666;padding-top:30px; font-size:15px) }
.coupdecoeur .bloc-auteur .nom-auteur-content .nom-auteur{color:#000; font-family: "Roboto";font-weight:"600"; }
.coupdecoeur .bloc-auteur .nom-auteur-content .date-auteur{}

.coupdecoeur .product-item .product-reviews-summary{ justify-content: left;}
.coupdecoeur .product-item .product-reviews-summary .rating-summary{ width:114px !important; margin-right: 6px;}
.coupdecoeur .product-item .product-reviews-summary .rightsumary{     border-left: 2px solid #666;
    padding-left: 10px;
    font-size: 18px;
    font-family: 'Roboto';font-weight:'600';
}


body.homepage .product-reviews-summary .rating-summary {
    width: 110px !important;
}

.coupdecoeur .rating-summary .rating-result > span:before {
    font-size: 21px !important;
    top:5px; left:3px;height: 21px !important;
}
.coupdecoeur .voirplus{display:none}

.coupdecoeur .product-item-details .product-item-actions .tocart.action.primary{    
    color: #fff;
    background-color: #666;
    border-color: #666;
    min-width: 170px;
    font-size:17px;
}
.coupdecoeur .product-item-inner{opacity: 1; visibility: visible; left:0}
.coupdecoeur .product-item-description{width:65%; border-top: 1px solid #666; padding-top: 10px;margin-top:15px; font-size:14px}

.coupdecoeur .actions-primary .tocart.action.primary{width:210px; color: #fff;
    background-color: #666;
    border-color: #666;font-size:17px;}

.coupdecoeur .actions-primary a.tocart.action.primary{border-radius: 8px; padding-top: 8px; margin-top:10px}

.coupdecoeur .actions-primary .tocart.action.primary:hover{width:210px; color: #fff;
    background-color: #ea0029;
    border-color: #ea0029;font-size:17px;}

.coupdecoeur .product-reviews-summary .rating-summary .rating-result{
    max-width:114px;
}

    
.coupdecoeur .actions-primary .tocart.action.primary span{display:block}
.coupdecoeur .product-item-info:hover .hover-element{display: inherit;}
.coupdecoeur .coupcoeur-image-wrapper:hover .hover-element{display: block;}
.coupdecoeur .product-item .product-item-inner {position: relative;bottom:0; margin-top:15px}
.bloc-auteur .image-auteur{background: url("../images/image-auteur.png") no-repeat;}

.page-wrapper > .breadcrumbs{
    border:none !important;
    margin-bottom:15px;
    background-color: transparent;

}


.format-wrapper .modal-header .action-close{
    right: 30px;
    height: 18px;
    width: 18px;
}
.block-order-details-view .box-content .payment-method .title {
    text-transform: uppercase;
}


.account .columns .column.main .orders-history .order-col-heading.col.id {
    flex: 0 0 150px;
    white-space: nowrap;
}

.sales-order-history .id.order-data-heading {
    flex: 0 0 150px;
}
.head-id-label{display:block; width:150px;    white-space: nowrap;}

.box-tocart .qty.field .control #qty {
  padding: 0 15px 0 0;
  text-align: center;
}



.infolivraison .precommande {
    text-indent: -9000px;
    overflow: hidden;
display:none;
}

.infolivraison .livrele {
    padding-top: 15px;
}
.button-wrapper{position:relative}
.catalog-product-view .product-info-main-price-addto-wrapper .action.tocart span{text-transform: none;}
.actions .button-wrapper .disabled-popup{
    display: none;
    position: absolute;
    top:0px;
    background: #fff;
    border: 1px solid #000;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    padding: 5px;
    color: #000;
    font-size: 12px;
    border-radius: 1px;
    z-index: 100;
    font-weight: 400;
    opacity: 0;
transition: all 0.1s ease-in;
transition-delay: 0.5s;
min-height:50px;
justify-content: center;
align-items: center;
}
.actions .button-wrapper:hover > .disabled-popup{
    display:flex;
    opacity: 1;
} 
.checkout-index-index .checkout-shipping-address #checkout-step-shipping .shipping-address-item .checkout-input-wrap{position: relative;}
.label-shipping-name{position: absolute; top:7px }
.product-addwishlist{
    position: absolute;
    z-index: 100;
    right: 10px;
    top: 10px;
}
.product-addwishlist .towishlist{
border: 1px solid #000 !important;
    color: #000 !important;
}
.product-addwishlist .towishlist:hover{
border: 1px solid #fff !important;
}

.customer-account-logoutsuccess h1.page-title {display:none!important}
.content-container-html {padding:10px 20px}
#checkout-agreements-modal h2, #checkout-agreements-modal h1  {font-weight: 600!important;}

@media screen and (max-width:991px){
.disabled-popup{
    bottom: 25px !important;
}
.review-customer-view .customer-review .product-image-photo {
    width: 90%;
}
}



.account .page-wrapper > .breadcrumbs{
    border-bottom:1px solid #666666 !important;
    max-width: 100%;
}

.account .page-wrapper > .breadcrumbs ul{
    max-width: 1170px;
}

.account .columns .column.main .form.form-edit-account{
    border:1px solid #ccc;
    border-top:1px solid #ccc;
    position:relative;
}
.account .columns .column.main .form.form-edit-account:after{
    content:"";
    clear:both;
    display:block;


}

.account .page-title-wrapper{position:relative;}
.account .page-title-wrapper h1{margin:0; padding-bottom:13px;}
.account .page-title-wrapper .actions{position:absolute; top:15px; right:22px;}
.account .columns .column.main .form.form-edit-account .fieldset{
    width: 48%;
    border:0px solid;
}

.account .columns .column.main .form.form-edit-account .actions-toolbar{
    position: absolute;
    bottom:-75px;

}
.account .page-title-wrapper .actions a.action.print {
    text-decoration: underline;
    font-family: Roboto;
    font-size: 16px;
    cursor: pointer;
	color: #ea0029;
}

.account .storecredit{position: relative;}
.account .storecredit .block-balance-giftcard{display:none}
.account .storecredit .block-balance{
    border: none !important;
    display: flex;
    margin: 0;
    width: auto;
    position: absolute;
    top: -40px;
    right: 0;
}

.account .storecredit .block-balance  .block-title{
    padding: 0 !important;
    border: none !important;
}
.account .storecredit .block-balance  .block-content{
    padding: 6px 12px !important;
}
.modal-content .signup-wrapper{padding:0};

.signup-wrapper .login-action .create-account-btn,
.signup-wrapper .login-action .action.primary{border-radius:8px;}


.modal-conten .signup-wrapper .login-action button,
.modal-content .signup-wrapper button span{font-size: 16px !important; }
.form-newsletter-manage .content{padding-left: 27px;}
.form-newsletter-manage .content .legend-strong{margin-left:8px;font-family: "Roboto";font-weight:"600"; font-size:16px}

.form-newsletter-manage .checkbox-label .checkbox-custom{
    top:2px;
}
.form-create-return .form-data-table{border:1px solid #ccc; margin-bottom: 30px;}
.form-create-return .form-data-table  tr  td{
    border: 1px solid #ccc;
    border-top: 0px;
}
.rma-field-infos{display:flex;flex-flow: column;}
.rma-field-infos .field{display: flex !important;
    width: 100% !important;padding-left: 27px !important;}
.rma-field-infos .field .label{    padding-top: 10px;}
.rma-field-infos .field .label span{font-size: 14px; font-family: 'Roboto';font-weight:'600';}


.magento_rma-returns-create form.form-create-return .field{
    padding-left: 13px;
}
.magento_rma-returns-create form.form-create-return .field.reason0,
.magento_rma-returns-create form.form-create-return .field.resolution0{
        padding: 0px;
}
.magento_rma-returns-create form.form-create-return .field .control{
    padding: 10px 20px;
    display: flex;
    flex-flow: column;
}
.magento_rma-returns-create form.form-create-return .field .control select{
    border:1px solid #ccc;
}

.magento_rma-returns-create form.form-create-return .field .control label.radio{
    font-size:14px;
    padding: 5px 0;
}

.form-create-return .form-data-table .item-qty,
.form-create-return .form-data-table .table-choix{vertical-align: middle;}
.form-create-return .form-data-table .items-content-wrapper{display: flex;}
.form-create-return .form-data-table .qty-changer{display: flex;justify-content: center; width: 100px;}
.form-create-return .form-data-table .item-image{width:84px; height:125px; margin-right:10px}
.form-create-return .form-data-table .qty-changer input{width:30px;height: 22px;border: none !important; font-family: 'Roboto';font-weight:'600'; padding:0; text-align:center}
.form-create-return .form-data-table .items-infos {line-height: 24px;font-size:14px;position: relative;}
.form-create-return .form-data-table .items-infos *{}
.form-create-return .form-data-table .items-infos .item-name {color:#000; font-size:16px; font-family: "Roboto";font-weight:500;}
.form-create-return .form-data-table .items-infos .digital-book-section {color:#0071bc;}
.form-create-return .form-data-table .items-infos .author-name {padding:0}
.form-create-return .form-data-table .items-infos .item-quantites { position: absolute; bottom: 0;}
.form-create-return .form-data-table .items-motifs {padding:0}
.form-create-return .form-data-table .items-motifs .field{padding:0}
.form-create-return .form-data-table .items-motifs .field{padding:0}
.form-create-return .form-data-table .items-motifs .field .label{display: inline-block;background-color: #f0f0f0; color:#000; text-align: center; padding:3px 0; width:100%}
.form-create-return .form-data-table .items-motifs .field .label span{color:#000}


.form-create-return .form-data-table .qty-changer .porto-icon-up-dir::before, 
html .block-bundle-summary .qty.field .qty-changer > a .porto-icon-up-dir::before,
.form-create-return .form-data-table .qty-changer .porto-icon-down-dir::before, 
html .block-bundle-summary .qty.field .qty-changer > a .porto-icon-down-dir::before {
    line-height: 20px;
    padding: 0px;
    margin: 0;
}




.form-create-return .form-data-table .qty-changer .qty-incr,
.form-create-return .form-data-table .qty-changer .qty-decr{margin:0; border-radius: 0;width:22px; height:22px; background-color:#f0f0f0 ; border:1px solid #4d4d4d}

.form-create-return .table-head th{
    background-color: #f0f0f0;
    font-size: 16px; 
    font-family: "Roboto";font-weight:500;
    border: 1px solid #ccc;
    border-bottom: 0px;
    text-align: center;
    color:#000;
}
.form-create-return .checkbox-label{position: relative;}
.form-create-return .checkbox-label .checkbox-custom {
    position: absolute;
    top: 0px;
    left: 0;
    height: 21px;
    width: 21px;
    background-color: transparent;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    border: 1px solid #4d4d4d;
    cursor: pointer;
}
.form-create-return .checkbox-label .checkbox-custom:after {
    position: absolute;
    content: "";
    left: 12px;
    top: 12px;
    height: 0px;
    width: 0px;
    border: solid #000;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(0deg) scale(0);
    -ms-transform: rotate(0deg) scale(0);
    transform: rotate(0deg) scale(0);
    opacity: 1;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}


.form-create-return .checkbox-label input:checked ~ .checkbox-custom{
    background: #ea0029;
    border: 1px solid #ea0029;
}

.form-create-return .checkbox-label input:checked ~ .checkbox-custom:before{
    position: absolute;
    top: -3px;
    left: -3px;
    height: 25px;
    width: 25px;
    background-color: transparent;
    border: 1px solid #ea0029;
    content:'';

}
.form-create-return .checkbox-label input:checked ~ .checkbox-custom:after{
    -webkit-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
    opacity:1;
    left: 6px;
    top: 2px;
    width: 7px;
    height: 12px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    background-color: transparent;
    border-radius: 0;
}



body.customer-account-edit .form-edit-account .actions-toolbar button.primary {
    font-size: 18px;
}

.catalog-category-view .page-main.plp-category-banner, 
.catalogsearch-result-index .page-main.plp-category-banner {
    padding: 18px 0;
    border-top: 1px solid #666666;
    text-transform: uppercase;
    font-size:24px;
    text-align: center;
}

.catalog-category-view .block-category-list .block-content ol, 
.catalogsearch-result-index .block-category-list .block-content ol {
    margin: 0px 10px 30px 10px;
	padding:0;
    
}
.products-grid .product-item-details .product-item-actions .actions-secondary.tocompare{
    display:none !important;
}

.block-category-list .block-title strong{
    font-size: 16px !important;
    font-family: 'Roboto';
}
.footer-middle .block.newsletter .action.subscribe{font-family:"Roboto"; border-radius:6px;}
.customer-review-container .content-heading span{font-weight:normal;}
.catalog-category-view .block-category-list .block-content ol li a, .catalogsearch-result-index .block-category-list .block-content ol li a{
    font-family: 'Roboto';
	font-size:14px;
	
}
.filter .filter-content .item {
    margin: 9px 0 0 0px;
}
.filter-options {
    display: block;
}

.catalog-category-view .products-grid .product-item .product-item-info .product-item-details .product-item-actions, .catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-details .product-item-actions {
    opacity: 1;
}
.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 {
    text-align:center;
}
.catalog-category-view .products-grid .product-item .tocompare, 
.catalogsearch-result-index .products-grid .product-item .tocompare {
    display:none;

}
.catalog-category-view .products-grid .product-item .product-item-info, 
.catalogsearch-result-index .products-grid .product-item .product-item-info {
    border: 0px solid #666666;
}

.catalog-category-view .products-grid .product-item .product-item-info .product-item-details .price-box,
.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-details .price-box{
    margin-top:16px !important;
    margin-bottom: 7px !important;
}

.catalog-category-view .products-grid .product-item .product-item-info .product-item-details .rating-summary,
.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-details .rating-summary{
    width:120px
}
.catalog-category-view .towishlist span,
.catalogsearch-result-index .towishlist span{display:none !important}

.catalog-category-view .block-category-list .block-title, 
.catalogsearch-result-index .block-category-list .block-title{
    background: #eee;
    padding: 6px 10px;
}

.catalog-category-view .products-list .product-item .product-item-info .product-item-details .price-box,
.catalogsearch-result-index .products-list .product-item .product-item-info .product-item-details .price-box{
    margin-top:5px !important;
    margin-bottom: 7px !important;
}

.catalog-category-view .toolbar-products .toolbar-amount,
.catalogsearch-result-index .toolbar-products .toolbar-amount{
    font-size:14px;
    text-transform: capitalize;
}

.filter .actions div.secondary a.show-more span:after{
    display:none;
}

.filter-options-title:hover:after,
.filter-options-title:after{
    background-color: transparent;
}


.filter-content .filter-current .filter-current-subtitle{
    background-color: #eee !important; border-radius: 0; padding:10px !important;}

.pages .action.previous:before{
    content: '\f80a';
}
.pages .action.next:before{
    content: '\f809';
}


.products-list .product-item-content .towishlist{position: absolute; top:10px; right: 12px;}
.products-list .product-item-content .towishlist span{display:none !important}
.products-list .product-item-details {padding:0 0 20px 15px}
.products-list .product-item-photo {max-height: 300px;}


.catalog-category-view .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider a.ui-slider-handle, 
.catalogsearch-result-index .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider a.ui-slider-handle{
    width:26px !important;
    height: 26px !important;
    background: transparent url("../images/slider-point-bg.png") no-repeat;
}
.catalog-category-view .filter-options-item .filter-options-content .smile-es-range-slider, 
.catalogsearch-result-index .filter-options-item .filter-options-content .smile-es-range-slider {
    margin: 0px 10px 0 10px;
}

.catalog-category-view .products-grid .product-item .product-item-info:hover a.quickview-link, 
.catalogsearch-result-index .products-grid .product-item .product-item-info:hover a.quickview-link{
    top: 40%;
	top: 26%;
}



.smile-es-range-slider .ui-slider-range {
    height:10px !important;
    background-color: #0071bc !important;
    position: absolute;
}
.smile-es-range-slider .ui-slider-handle {
    margin: -8px 0 0 -7px;
 
}
.slider-bar-wraper{margin-right: 0px; border:1px solid #757575; border-radius: 40px; height:36px; padding: 13px 24px 24px 12px; margin-bottom: 13px;}

.category-banner-link{}
.category-banner-link .category-banner{}
.category-banner-link .category-links {display:flex;   }
.category-banner-link .category-links .cat-link{
    display:inline-block; 
    padding:3px 25px; 
    font-size:16px; 
    margin-right: 15px;
    border:2px solid #666; 
    color:#666;
}

.author-add-to-cart .action.tocart{
    background-color: #666;
    border-radius: 8px;
    width:170px;
}

.carousel-item-details{
    max-height:150px;
    min-height:150px;
    text-align: center;
}

.catalog-product-view .product-items .product-item-info .product-item-name,
.catalog-product-view .product-items .product-item-info .product.name a{
    width:180px;
    margin:0 auto;
}
.pdp-carousel .product-item-name a{font-family: "Roboto";font-weight:500;}

#best-sellers-products .actions-primary, 
.blog-carousel-wrapper .actions-primary, 
.pdp-carousel .actions-primary{
    width:100%;
}

.catalog-product-view .pdp-carousel .owl-top-narrow .owl-theme .owl-controls {
    width: 100%;
    top: 0;
}
.additional-attributes-wrapper .additional-attributes > tbody > tr > th{
    width:auto;
    color:#000;
}
.catalog-product-view .pdp-carousel .product-image-tile {
    height: 100%;
    text-align: center;
    padding:0
}
.catalog-product-view .pdp-carousel .product-image-tile .product-item-photo {
    margin: 0px;
}
.catalog-product-view .product-item-photo {
    height: 100%;
    height: 230px;
}


.catalog-product-view .minicart-items .product-item-photo {
    min-height: 100px;
    height: inherit;
}
.catalog-product-view .fotorama__thumb__arr--left .fotorama__thumb--icon {
    background-position: -4px;
}
.catalog-product-view .fotorama__thumb__arr--right .fotorama__thumb--icon {
    background-position: -5px;
}



.catalog-product-view .pdp-author-name span{display:none}

.pdp-modal-wrapper{padding:0 15px !important}

.magestore-Bannerslider ul{width:100%;margin:0; padding:0}
.magestore-Bannerslider ul li{list-style-type: none;}


.catalog-category-view .magestore-Bannerslider-standard,
.catalogsearch-result-index .magestore-Bannerslider-standard{
    border-bottom:none;
}

.category-banner-link{border-bottom: 1px solid #666;padding-bottom:12px !important;}

.owl-middle-narrow .owl-theme .owl-controls .owl-nav [class*=owl-],
.owl-middle-narrow.owl-theme .owl-controls .owl-nav [class*=owl-]{
    font-size: 20px;
    padding:0;
    color:#4d4d50;
    margin:0 -15px;

}
.owl-middle-narrow .owl-theme .owl-controls,
.owl-middle-narrow.owl-theme .owl-controls{
    visibility: visible;
    opacity: 1;
}

.catalog-product-view .modal-popup._inner-scroll .modal-inner-wrap, 
body.homepage .modal-popup._inner-scroll .modal-inner-wrap, 
body.mpblog-post-view .modal-popup._inner-scroll .modal-inner-wrap, 
.cms-no-route .modal-popup._inner-scroll .modal-inner-wrap,
.catalogsearch-result-index .modal-popup._inner-scroll .modal-inner-wrap{
    max-width: 474px !important;
    margin:50px auto;
}


.catalog-category-view .modal-popup._inner-scroll .modal-inner-wrap {
    margin:150px auto;
}

.catalog-product-view .format-wrapper.modal-popup._inner-scroll .modal-inner-wrap{
    max-width: 900px !important;
}




.modal-popup .modal-content.pdp-modal-wrapper {
    padding: 0px;
}

.modal-product-type{
    font-size: 16px;
    color: #0071bc;
    padding:2px 1px;
}

.modal-popup .addedtocart-middle-content .price-box{margin-top:26px}

.catalog-category-view  .modal-popup .modal-header,
.catalogsearch-result-index .modal-popup .modal-header{
    background: #fff;
}


.catalogsearch-advanced-result  .toggledesk,
.catalog-category-view  .toggledesk,
.catalogsearch-result-index .toggledesk{
    max-height: 90px;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.products-list .product-item-details .actions-secondary {
    margin-left: 2px;
    display: none;
}
.catalogsearch-advanced-result .products-list .product-item-info .product-item-details .product-item-content .author-name, 
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-content .author-name, 
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-content .author-name {

    margin-bottom: 10px;
} 

.minicart-wrapper .minicart-items .product-item-details .details-qty {
    bottom: 0px;
}

.account-or-wrap.bottom{margin-bottom: 33px;}

.social-btn .btn-social {
    border-radius: 8px !important;
}
.customer-account-login .account-social-login .actions-toolbar.social-btn, 
.customer-account-create .account-social-login .actions-toolbar.social-btn {
    width: 290px;
    border-radius: 8px;
    margin: 0 50px;
}

.customer-account-login .account-social-login .actions-toolbar.social-btn .btn-social, 
.customer-account-create .account-social-login .actions-toolbar.social-btn .btn-social{
    height:50px;
}



.block.social-login-authentication-channel.account-social-login .block-content {
 
    justify-content: center;
}
.forgotpassword-wrapper .login-form-wrapper .actions-toolbar .primary .login.primary, 
.customer-account-create .login-form-wrapper .actions-toolbar .primary .login.primary, 
.checkout-index-index .login-form-wrapper .actions-toolbar .primary .login.primary, 
.customer-account-login .login-form-wrapper .actions-toolbar .primary .login.primary, 
.customer-account-forgotpassword .login-form-wrapper .actions-toolbar .primary .login.primary {
    width: auto;
    border: none;
    background: #ea0029;
    margin-top: 0px;
    border-radius: 8px;
    padding:0 28px;
}



.login-form-wrapper .form-login fieldset .field{
    margin-bottom:13px;
}

.connect-link-wrapper{margin-bottom:22px; height:26px; margin-top:-8px;}

.connect-link-wrapper .stay-connected{display:block;float:left}
.connect-link-wrapper .forgot-password{display:block; float: right;}
.connect-link-wrapper .forgot-password a{color:#4d4d4d !important;}


.checkout-index-index .form-login .field input,
.customer-account-login .form-login .field input{
    border:none !important;
}
.checkout-cart-index .gift-wrapping-title {
    margin: 0 0 4px 30px;
}



.customer-account-forgotpassword .captcha-reload{
    float:right;
    margin-top: 20px;
    width:300px;
}
.customer-account-forgotpassword .captcha-img{
    float:left;
}

.customer-account-forgotpassword .actions-toolbar{
    width:100%;
    display:flex;
}
.customer-account-forgotpassword .submit.primary{
    width:407px;
}

.catalog-product-view .move-product-tab .col-md-12{
    margin-top:16px;
}


.create-cms-wrapper{
    min-height: 217px;
    background: #f0f0f0;
    margin-bottom:29px;
    font-size: 18px;
    padding:10% 11% 0 28px;
    line-height: 37px;
}
.action.create.primary{
    border-radius: 8px;
    width:188px;
    font-size: 18px;
    height:40px;
    font-family: "Roboto";font-weight:500;
    line-height: 24px;
    color: #fff;
}

.form-login .field input{
    background-color: #f0f0f0;
    border-color:  #f0f0f0;
}
.actions-toolbar{
    text-align:center;
}


.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;
}

/*.catalog-product-view .modal-popup .modal-inner-wrap{
    height:500px;
    max-width:890px;
}*/

.product-info-price-addto-wrapper{ position: relative;}
.product-info-price-addto-wrapper .product-info-price{ position: absolute;
    top: 65px; width:100%; text-align: center;}

    .catalog-product-view .product-info-main .box-tocart .actions {
        margin: 56px auto 10px;
        text-align: center;
        display: block;
    }    
    .catalog-product-view .product-info-main .box-tocart .actions.commander {
        margin: 0px auto 10px;
        display: block;
    }    
    .catalog-product-view .product-info-main-price-addto-wrapper .action.tocart {
        margin-bottom: 5px !important;
    }
    
.carousel-main-wrapper .carousel-heading-wrapper{
    border-bottom:0;
    display:flex;
    cursor: inherit;
}



.catalog-product-view .product-info-main .product-info-price .price-box .price-container .price{
    color:#eb0029;
}

.catalog-product-view .product-reviews-summary .rating-summary .rating-result > span:before {
    font-size: 12px !important;
}

.catalog-product-view .section-description .scroll-to.trackme{
    display: block;
    width: 100%;
    text-align: center;
    border-top: 1px solid #ccc;
    margin-top: 5px;
    color: #666;
    padding-top: 5px;
    padding-bottom: 25px;
}
.checkout-cart-index .form-cart .footer-checkbox{display: none !important;}
.catalog-product-view .product-biographie{
    margin-bottom:15px;
    font-size:15px;
    line-height: 26px;
    color: #000;
}
.catalog-product-view .product.description .value{
    line-height: 26px;
}

.catalog-product-view .additional-attributes .col.data{
    /*color: #3D3D3F;*/
    color: #000;
}
.catalog-product-view .fotorama-item .fotorama__caption{
    display: none;
}
.catalog-product-view .fotorama-item.fotorama{
    background-size: contain;
}

.catalog-product-view .fotorama-item.fotorama.fotorama--fullscreen{
    background-image: none !important;
}


.catalog-product-view .fotorama__stage{
    border: none;
}
.catalog-product-view .fotorama__arr{
    display: none !important;
}

.product.media{z-index: 20; }
.catalog-product-view .move-product-tab{z-index: 10}
.product-info-main-author-rating-wrapper{display:flex;margin-bottom:10px;}

.checkout-index-index .modal-content.edit-address-modal-content-class .modal-header {
    margin: 5px 0 0;
}
.checkout-index-index .edit-address-modal-content-class{padding-bottom:0 ;}
.checkout-index-index .edit-address-modal-content-class .form-address-edit .fieldset{width:100%}
.checkout-index-index .edit-address-modal-content-class input[type="text"]{
border-radius: 6px;
}

.nav-mobile .bottom-navigation ul {
    display: none!important;
}

@media screen and (max-width:550px){
    .checkout-index-index .edit-address-modal-content-class .form-address-edit .region,
    .checkout-index-index .edit-address-modal-content-class .form-address-edit .country,
    .checkout-index-index .edit-address-modal-content-class .form-address-edit .field-name-firstname,
    .checkout-index-index .edit-address-modal-content-class .form-address-edit .field-name-lastname{width: 100%; margin-left: 0;}    
	.box-tocart .actions .button-wrapper .tooltip { text-align: left!important; margin: 15px 65px 15px 0px!important;}
}
@media only screen and (min-width: 320px) and (max-width: 1023px){

    .checkout-index-index .modal-popup .modal-footer .action-hide-popup {
        width: 100%;
        background: inherit;
        border: inherit;
        color: #ea0029;
    }
	
	.catalogsearch-result-index .columns .filter.active .filter-content {max-height: 80%; margin-bottom: 20px;}

}





.checkout-index-index .edit-address-modal-content-class .modal-content{padding-bottom:0 ;}
.checkout-index-index .form-address-edit{border: none;
    box-shadow: none;
    padding-bottom: 0;}
.checkout-index-index .form-address-edit .modal-footer{clear:both}

.product-format-wrapper{
    display: flex;
    margin-bottom:20px;
}
.product-format-wrapper .product-format{
    text-align: center;
    width: 125px;
    padding: 0 10px 0 0;
    margin-bottom: 10px;
}


.product-format-wrapper .product-format a{
    
    border: 1px solid #ccc;
    width: 100%;
    height: 63px;
    margin-right:20px;
    background: #fff;
    color:#666;
    display: flex;
    flex-flow: column;
    justify-content: center;
    font-family: "Roboto";font-weight:500;
    font-size:14px;
    padding: 0 10px;
}

.product-format-wrapper .product-format a .prix-format{
    font-family: 'Roboto';font-weight:'600';
}


.product-format-wrapper .product-format a:hover,
.product-format-wrapper .product-format a:focus{
    border: 1px solid #e70031;
    background: #f2f2f2;
    text-decoration: none;
}

.product-format-wrapper .product-format a:hover .nom-format,
.product-format-wrapper .product-format a:focus .nom-format{
    color:#000;
}

.product-format-wrapper .product-format a:hover .prix-format,
.product-format-wrapper .product-format a:focus .prix-format{
    color:#e70031;
}

@media screen and (max-width:1023px){
    .product-format-wrapper {
        flex-flow: wrap;
    }
}
@media screen and (max-width:480px){
    .product-format-wrapper .product-format {
        width: 33%;
    }
    .product-format-wrapper .product-format a{
        padding: 0 2px;
     }
}
@media screen and (max-width:380px){
    .product-format-wrapper .product-format {
        width: 50%;
    }
    
}


.product-info-main-author-rating-wrapper .pdp-rating-label{display:none}

.infolivraison{height: 53px; border-bottom:1px solid #ccc; margin-bottom:10px;}
.infolivraison .precommande{margin-bottom:5px}

.format-list .infolivraison .livrele{color:#0071bc;     width: 145px;}

.product.detailed .disponibilita{display: none}
.catalog-product-view .fotorama-item .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    margin-top: 10px;
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, 
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
    width: 20px;
    height: 66px;
}
.catalog-product-view .pdp-carousel .product-item-info .pdp-price{
    min-height: 20px;
}



.catalog-product-view .modal-popup  h1{font-size:22px; margin-bottom:0; color:#000}
.catalog-product-view .modal-popup  h2{padding:0; margin:0}
.catalog-product-view .modal-popup  hr{margin-top: 10px;}
.catalog-product-view .modal-popup .infolivraison{height: 53px; border-bottom:0px solid #ccc; margin-bottom:10px;}
.catalog-product-view .modal-popup .all-format-wrapper .format-list{display:flex; margin-bottom: 20px;}
.catalog-product-view .modal-popup .all-format-wrapper .format-details-wrapper{width:100%; display:flex; align-items: center;}
.catalog-product-view .modal-popup .all-format-wrapper .aparu{font-size: 14px;}
.catalog-product-view .modal-popup .all-format-wrapper .disponibilita{padding:0 10px; text-align: center;}
.catalog-product-view .modal-popup .all-format-wrapper .disponibilita span{padding:8px 0}
.catalog-product-view .modal-popup .all-format-wrapper .image-wrapper{
    width: 120px;
    margin-right: 10px;
    height: 120px;
}
.catalog-product-view .modal-popup .all-format-wrapper .image-wrapper img{
    margin: 0 auto;
}

.catalog-product-view .modal-popup .all-format-wrapper .format-name{width:40%;font-size: 16px; padding-right: 20px;}
.catalog-product-view .modal-popup .all-format-wrapper .format-name a{color:#000; font-family: "Roboto";font-weight:"bold";}

.catalog-product-view .modal-popup .modal-pop-price{color:#eb0029; padding:0 10px ; font-size:18px; width: 22%;
    text-align: center;font-family: "Roboto";font-weight:600;}
.catalog-product-view .modal-popup .action.tocart.primary{    
    color: #fff;
    background-color: #666;
    border-color: #666;
    min-width: 170px;
    font-size: 16px;
    border-radius: 8px;
}
.catalog-product-view .modal-popup .action.tocart.primary:hover{    
    background: #ea0029;
    border: 1px solid #ea0029;
    color: #ffffff;
}
.catalog-product-view .review-container .reviewer-name{
    margin-right:6px;
} 
.catalog-product-view .customer-review-wrapper{
    margin-top:30px;
}
.catalog-product-view .details-reviews-wrapper{
    margin-top:30px;
}
.catalog-product-view .review-content{
    margin-bottom:25px;
    clear: both;
    padding-top:6px; 
    word-break: break-word;
}

.catalog-product-view .additional-attributes-wrapper{display:flex}
.catalog-product-view .recent-carousel-section{margin-top:20px}

.catalog-product-view .carousel-heading-wrapper .carousel-heading h2 {
    margin: 0;
    padding: 0;
    font-size: 22px;
    line-height: 24px;
    font-family: "Roboto";
    color: #000;
    font-weight: 400;
}


.recent-carousel-section.pdp-carousel .pdp-carousel-mob-heading {
    display: none;
}

.catalog-product-view  .carousel-heading-wrapper .carousel-heading {
    border-bottom: 1px solid #666;
    padding: 10px 0;
}


.additional-attributes-wrapper .additional-attributes {
    border: none;
    width: 50%;
}
.additional-attributes-wrapper .additional-attributes > tbody > tr > th {
    width: 30%;
    color: #000;
}

.column.main{min-height:20px}
.actions.commander .btn-commander{
    color: #fff;
    background-color: #666;
    border-color: #666;
    font-size: 16px;
    border-radius: 8px;
    height:38px;
    width: 100%;
    text-transform: initial;
    font-family: "Roboto";font-weight:500;font-family: 'Roboto';
}

.footer-middle-2 .newsletter .content .newletterdesc,
.footer-middle ul li {
     font-size: 16px;
     font-family: 'Roboto' !important;
     font-weight: normal !important;
}
.page-header.type1 .navigation li.level0 a.level-top span {
    font-size: 15px;
    font-family: "Roboto";
 
}input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"],
.catalog-product-view .product-info-main .product-reviews-summary .submit-review,
.infolivraison .livrele,
.header-bottom-section ul .header-item-heading,
.footer-middle ul li.first,
.footer-middle ul li {
    font-family: "Roboto";
}
.account .history{margin-top:0}
.account .form-address-edit .fieldset{width:100%;border: 1px solid #ccc;}

.scroll-to.trackme span{
    color:#000;
    padding-right: 20px;
    background: url("../images/more.svg") no-repeat center right;
    background-size: 12px;
}

.account .columns .column.main .block-addresses-list .block-content{
    padding-left: 27px;
    padding-bottom: 25px;
}

.account .order-header-data .order-actions-toolbar {
    margin-bottom: 0px;
}

.account.sales-order-view .order-header-data {
    position:relative;
}
.sales-order-view .order-actions-toolbar .actions{
	position:absolute;
	top: 11px;
	right: 22px;
}
.sales-order-view .order-actions-toolbar a.action{
	color: #ea0029;
}

#header-address-book .adress-content-wrapper p{
display:flex;
}
#header-address-book .adress-content-wrapper br,
#header-address-book .adress-content-wrapper .c-phone-title{
display:none;
}
#header-address-book .adress-content-wrapper a{    
	display: inline-block;
    margin-left: 5px;
}
.account .order-details-items .table tfoot .mark{
    text-align: left;
}
.account .actions-toolbar .secondary{
    float:left;
}
.account .actions-toolbar .secondary .action.back{
    color:#000;
    display:block;
}

.account .actions-toolbar .secondary .action.back span:before{
    content:"<";
}

.account .sales-order-view .order-details-items .order-items tr.grand_total td.amount{
    color: #eb0029;
}
.account .columns .column.main .block .block-content {
    padding: 0px;
    font-size: 14px;
}

.account .columns .column.main .block.block-return-details .block-content{
	padding:18px;
}

.account .block-order-details-view .block-wrapper{
    border:1px solid #ccc;
    display:flex;
    margin-bottom:30px;
}

.account .block.block-returns-comments,
.account .block.block-returns-items{
    padding:0;
}
.account .block.block-returns-comments .block-content{
    padding-left:27px !important;
}
.account .block.block-dashboard-info .block-content,
.account .block.block-addresses-default .block-content,
.account .block.block-addresses-list .block-content,
.account .block.block-dashboard-addresses .block-content{
     
        padding: 13px !important;
    
}
.account .block p.empty{padding-left: 16px;}

.account .action.primary{border-radius: 8px;font-size:16px}

body.customer-account-edit .form-edit-account .checkbox-label .checkbox-text {

    margin-left: 14px;
}
body.customer-account-edit .form-edit-account .fieldset {
    
    min-height: auto;
    
}

.account .actions-toolbar > .primary{
    float:right;
}

body.checkout-index-index .page-main {
    max-width: 100% !important;
}
.checkout-container,
.checkout-index-index .login-main-content{
    max-width: 1170px;
    margin: 0 auto;
}
.account .table th.col:nth-child(1),
.account .table td.col:nth-child(1){
    padding-left:27px;
} 

.account .table.table-balance-history th.col:nth-child(1),
.account .table.table-balance-history td.col:nth-child(1){
    width: 15%;
} 


.account .table.table-balance-history td.col:nth-child(5),
.account .table.table-balance-history td.col:nth-child(1){
    text-align: right;
}
.account .table th{
    color:#000;
}

.account .table td{
    padding-top: 15px;
    padding-bottom: 15px;
}
.product-labels{
    top:0px;
    z-index:2;
}
.product-label{
    width: 93px;height: 22px;    
    position: relative;
    z-index: 10;
    text-indent: -9999px;
    margin-top: 0;
}

.author-carousel-section .carousel-heading-wrapper{display:none}

.conteneur-label-tree .product-label{
    text-indent: -100000px;
}
.conteneur-label-tree {position:absolute; top:0px; right:0;}

.product-label.new-label{
    background: url("../images/new-label-final.svg") no-repeat top right;
}

.product-label.bestseller-label{
    background: url("../images/bestseller.svg") no-repeat top right;
}

.product-label.favourite-label{
    background: url("../images/favorite-label.svg") no-repeat top right;
}

.catalog-product-view .pdp-carousel .rating-summary .rating-result{    
    width: 66px;
}
.recently-viewed-custom .product-labels {z-index: 2;}
.sales-order-history .order-products-toolbar.bottom {
    margin: 10px 0 50px;
}
body.page-multiple-wishlist .products-grid.wishlist .product-item-photo {
    height: 230px;margin: 0 auto;
    max-width: 100%;
}
body.page-multiple-wishlist .products-grid.wishlist .product-item-photo .product-image-photo {
    position: relative;width:auto;
}body.page-multiple-wishlist .products-grid.wishlist .product-item-photo .product-image-wrapper {
    height: 100%;
}
.review-customer-view .customer-review .product-image-wrapper {
    height: 230px;
    display: block;
    position: relative;
    z-index: 1;
    overflow: visible;
}
.login-main-content-wrapper{
    max-width: 100%;
    background: #fff;
    padding:30px;
}
.checkout-index-index .columns .column.main{
 
    max-width: 100%;
}

.block-balance-giftcard .block-content,
.block-balance .block-content{
    padding:27px !important;
}
.block-balance .price {
    font-size: 2.2rem;
    color:#000;
}
.block-balance-history .balance-history{margin-top:0}


.checkout-index-index .product-item-name-block table td:nth-child(1) {
    text-align: left;
}
.checkout-index-index .product-item-name-block table td:nth-child(2) {
    text-align: right;
}

.sales-order-view .order-details-items .order-items table.table-order-items tr.grand_total td.amount .price{
    color:#ea0029;
}

.dashboard-aide-cms{font-family: "Roboto";font-weight:500;font-family: 'Roboto'; color:#666; font-size:14px}
.dashboard-aide-cms .d_title{font-size:20px; font-family: "Roboto";font-weight:"600";font-family: 'Roboto'; color:#000}
.dashboard-aide-cms .d_desc{border-bottom: 1px solid #000;padding-bottom:8px}
.dashboard-aide-cms ul{margin: 0;
    padding: 0;
    list-style-type: none;}
.dashboard-aide-cms ul li{display:block;border-bottom:1px solid #ccc; padding:12px 0; margin: 0;}
.dashboard-aide-cms ul li .d_icon{width:40px; height: 40px;margin-right: 8px;float:left}
.dashboard-aide-cms ul li .d_content{display:flex; flex-flow: column;}
.dashboard-aide-cms ul li .d_h{color: #ea0029;}
.dashboard-aide-cms ul li .d_c{word-break: break-all;}

.account .order-data-heading.pdf a,
.account .order-data-heading.pdf span{
    display:block;
    width:16px;height: 21px;
    text-indent: -99999px;
    background:url("../images/icon-pdf.svg") no-repeat;
    margin:0 16px;

}
.account .form-edit-account .actions-toolbar .secondary{
    text-align: left;
    margin-bottom: 13px;
}.account .columns .column.main .form.form-edit-account .actions-toolbar{
    display:block; width:100%;
}
.owl-top-narrow .owl-theme .owl-controls .owl-dots{display:none !important;}
.demande-retours-envoye{border:1px solid #ccc; padding-bottom:20px;}
.demande-retours-envoye .demande-titre{font-size: 20px;padding-left:27px; padding:13px 0 13px 27px;border-bottom: 1px solid #ccc; color:#000;}
.demande-retours-envoye .demande-content{font-size: 14px; color: #666; font-family: "Roboto";font-family: 'Roboto';}
.demande-retours-envoye .demande-content ul{list-style-type: none;padding:0;margin-left:13px;}
.demande-retours-envoye .demande-content ul li{clear:both; padding:14px 0 18px;}
.demande-retours-envoye .demande-content ul li .icon{float:left; margin-right: 20px; width:47px; height:40px;}
.demande-retours-envoye .demande-content ul li .content{float:left;padding-top:10px; width:calc(100% - 70px);padding-right: 20px;}

.wishlist-index-index .box-tocart .qty.field .control {
    margin: 0;
    display: block;
    position: relative;
    width: 50px;
    border: 0px solid #666;
    font-size: 0;
}


.wishlist-index-index .products-grid.wishlist{
    border: 1px solid #ccc;
    padding: 27px;
    margin-right: 0;
}
.wishlist-index-index  .products-grid.wishlist .product-item .fieldset {
    display:flex;
}

.wishlist-index-index  .products-grid.wishlist ol {
    display:flex;flex-wrap: wrap;
}


.wishlist-index-index  .products-grid.wishlist .product-item .fieldset .product-item-actions {
    vertical-align: middle;margin-top: -2px;
}

.wishlist-index-index  .products-grid.wishlist .product-item .fieldset .field.qty {
    padding-right: 0px;
    padding-top: 2px;
    border: none;
}
.wishlist-index-index  .products-grid.wishlist .product-item .box-tocart {
    margin-bottom: 0px;
}
.wishlist-index-index  .products-grid.wishlist .product-item .comment-box {
    margin-top: 15px;
}

.wishlist-index-index .action.edit ,
.wishlist-index-index .action.delete {
    padding:0 10px;
    min-width: 134px;
    display: block;
    padding-top: 8px !important;
    clear: both;
}
.wishlist-index-index .page-title-wrapper {
    
    height: 60px;
}
.wishlist-index-index .page-title-wrapper .page-title{
    width: 100%;
    height: auto;
    clip: inherit;
}

.account .data.table td.col.actions a{color:#000}
.account .data.table td.col.actions a:hover{color:#ea0029}



.order-items-shipment .order-shipment-title{display: block;
    border-bottom: 0px solid #ccc;
    padding: 15px;
    padding-left: 27px;
    background: #fff;
    color: #000;
    font-family: Roboto;font-family: 'Roboto';}
.order-items-shipment .info-livraison{padding:10px 27px 10px;display:flex; flex-flow: column; font-size: 14px;}
.order-items-shipment .info-livraison .info-livraison-wrapper{display:flex; flex-flow: row;padding: 10px 0;}
.order-items-shipment .info-livraison .info-livraison-wrapper .info-item.date-expedition{width:30%}
.order-items-shipment .info-livraison .info-livraison-wrapper .info-item.nom-expedition {width:36%}
.order-items-shipment .info-livraison .info-livraison-wrapper .info-item.numero-expedition{width:33%}
.order-items-shipment .info-livraison .info-livraison-wrapper .info-item.numero-expedition{/* text-align:right */ } 
.order-items-shipment .info-livraison .i-title{font-family: "Roboto";font-weight:600; font-family: 'Roboto';color: #58595B;margin-right: 15px;}
.order-items-shipment .info-livraison .action {text-align:right}
.order-items-shipment .info-livraison .action .btn{border-radius:8px}
.order-items-shipment .info-livraison .action .retour-non-dispo,
.order-items-shipment .info-livraison .action .retour-non-dispo:hover{background-color: #58595B; color:#fff; border:none; font-size:16px}
.order-items-shipment .info-livraison .action .retour-ok{background-color: #ea0029;color:#fff;font-size: 16px;}
.order-items-shipment .info-livraison .action .retour-termine,
.order-items-shipment .info-livraison .action .retour-termine:hover{background-color: #fff; border:1px solid #58595B; color: #58595B; cursor: initial;}

.table-wrapper.table-returns{margin: 0;
    padding: 0;
    border: none;
}
.returndetail .col.qty,
.returndetail .col.items-motifs,
.returndetail .col.status{
    text-align: center;
    vertical-align: middle;
}
.squareblock{
    padding: 10px 20px;
}
.squareblock span{
    display: inline-block;
    border:1px solid #ccc;
    padding: 6px;
    width: 100%;
}
.magento_rma-returns-view .page-title-wrapper .return-status{display:none}
.magento_rma-returns-view .page-title-wrapper {
    margin-top: 10px;
    border: 1px solid #ccc;
    padding: 10px 27px 1px;
    margin-bottom: 0;
    border-bottom: 0px;
}
.magento_rma-returns-view .page-title-wrapper h1 span{
    font-size: 20px !important;
}
.magento_rma-returns-view .block-return-details{padding:0}
.magento_rma-returns-view .block-return-details .imprimer{position: absolute;top:0; right: 0;}
.magento_rma-returns-view .box .box-content{padding-top:0;}
.magento_rma-returns-view  .box.box-title,
.magento_rma-returns-view  .box .box-content{ padding-left: 27px;}

.magento_rma-returns-view  .box .box-content ul{margin:0; padding:0;list-style-type: none;}
.magento_rma-returns-view  .box .box-content ul li{padding:10px 0 0}

.magento_rma-returns-view  .box .box-content .label{
    color: #000;
    font-size: 16px;
    font-family: Roboto;
}

.block-return-details{padding:0}
.block-return-details{padding:0}


.checkout-index-index .modal-popup .modal-inner-wrap .modal-content {
    padding: 0 0px 30px;
}
.checkout-index-index .address-title{    
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    padding-left: 27px;
    font-size: 18px;
    color: #000;
    font-family: 'Roboto';font-weight:'600';font-family: 'Roboto';
    text-transform: uppercase;
}
.checkout-index-index .new-address-popup{border-bottom: 0px solid #ccc;
    padding-bottom: 15px;}
.checkout-index-index #popup-button-new-address{border: none;
    color: #F15A24;
}
.checkout-index-index .block-addresses-default .block-title,
.checkout-index-index .block-addresses-default .block-content{ /* padding-left:27px; */}
.checkout-index-index .block-addresses-default{}
.checkout-index-index .block-addresses-default .box-content{padding:10px 27px;}


.checkout-index-index .block-addresses-default .box-content address strong{color:#000; padding-bottom:10px;    display: inline-block; font-size: 16px; font-family: 'Roboto';font-weight:'600';font-family: 'Roboto';}


.edit-address-popup { background:url(../images/edit-address-popup.jpg) right 50% no-repeat; padding: 0 30px 0 0; font-size:14px;  font-family: "Roboto";font-weight:500; font-family: 'Roboto';display: block; text-align: right;     margin-bottom: 7px;}
.edit-address-popup:hover, .delete-address-popup :hover { text-decoration: none!important;}
.edit-address-popup:hover span, .delete-address-popup :hover  span{ text-decoration: underline!important; color:#0071BC!important; }
.edit-address-popup span {  color:#0071BC!important; text-transform:uppercase!important; text-decoration: underline!important;}
.delete-address-popup { background:url(../images/delete-address-popup.jpg) right 50% no-repeat; padding: 0 30px 0 0; font-size:14px;  font-family: "Roboto";font-weight:500;font-family: 'Roboto';  display: block; text-align: right; }
.delete-address-popup span {  color:#0071BC!important;  text-transform:uppercase!important; text-decoration: underline!important;}
.checkout-index-index .modal-popup .modal-inner-wrap .form-shipping-address {
    padding: 30px 0 30px 30px!important;
}


.action.popup-action-select-shipping-item {
    background: #EA0029;
    width: 100%;
    color: #fff;
    font-size: 16px;
    border-color: #EA0029;
    padding: 5px;
    height: auto;
    text-transform: uppercase;
    font-family: 'Roboto';font-weight:'600';
    font-family: 'Roboto';
    border-radius: 5px;
    margin: 0 auto;
    display: block;
    max-width: 300px;
}

.checkout-cart-index .cart-action-warpper .continue-button-wrapper .continue-shopping:hover{
    background-color: #ea0029;
    border: 1px solid #ea0029;
}
.add-product-review.add-review:hover,
.account-links-container .my-account-dropdown-wrapper .my-account-dd-title-wrap:hover{
    background-color: #ea0029;
}
.checkout-cart-index .cart-action-warpper .continue-button-wrapper .continue-shopping:hover span,
.account-links-container .my-account-dropdown-wrapper .my-account-dd-title-wrap:hover a{color: #fff}

.order-table-data .total.order-data-heading{text-align: right;padding-right: 10px;}
.order-table-data .status.order-data-heading{padding-left: 10px;text-align: right;}
.customer-account-index .shipping.order-data-heading{    text-align: center;}
.sales-order-history .id.order-col-heading, 
.customer-account-index .id.order-col-heading, 
.magento_rma-returns-history .id.order-col-heading, 
.magento_rma-returns-view .id.order-col-heading, 
.sales-order-history .id.order-data-heading, 
.customer-account-index .id.order-data-heading, 
.magento_rma-returns-history .id.order-data-heading, 
.magento_rma-returns-view .id.order-data-heading{
    max-width: 130px;
    flex:0 0 130px 
}
.page-title-wrapper,
.static-page-container{
    max-width: 1140px;
    margin: 0 auto;
}
.checkout-cart-index #shopping-cart-table .header-wrapper .col.item{
    width: 63%;
}
.checkout-cart-index .head-price-qty {display: flex; width: 37%}
.checkout-index-index .stay-connected .checkbox-text{display: inline-block}


#checkout-step-payment .ajout-bdr{ display:none }


.checkout-container .opc-wrapper .form .field label.radio-custom-label {
    flex-flow: row-reverse;
	outline:none !important;
}
.checkout-index-index .checkout-container .opc-wrapper .radio-custom + .radio-custom-label:before {
    order: 3;
}
.checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title label .checkmo-img {
    margin: -5px 10px 5px 0px !important;
    
}
.checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title label .wiretransfer-img{
    margin: 0 10px 0 0px !important;
}
.checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title label .payinstore-img{
    margin: -6px 10px 6px 0px !important;
}

.modal-content .popup-sub-heading{margin-bottom: 15px}

.checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper {
    width: 100%;
    display: flex;
}

.checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper .cart-total-wrapper{
    text-align: right;
}
.message.success a {
    color: #006400;
}

.account.page-print .columns .column.main{
    max-width: 100%;
} 

.minicart-wrapper .actions #top-cart-btn-checkout{
    border-radius: 6px;
}

.conteneur-order-success-msg .order-success-msg{
    padding-left: 0px;
}

.fotorama__stage__shaft{border: 1px solid #000}

.order-confirmation-conatiner .checkout-success{position: relative}
.order-confirmation-conatiner .checkout-success .print-success{position: absolute; right: 0}

/* #table-resume-success{min-width: 460px;} */
#table-resume-success .res-article,
#table-resume-success .res-prix,
#table-resume-success .res-qty,
#table-resume-success .res-total{
    border-right: 1px solid #ccc;
}
#table-resume-success{font-size:16px;}
#table-resume-success .res-row{border: 1px solid #ccc; border-right: 0}

#succes_table_entete{background: #f0f0f0;}
#succes_table_separator{}
#table-resume-success-total{}
#table-resume-success-total .res-tot-title{width: 63%}
#table-resume-success-total .res-tot-cont{}
#table-resume-success-total .order-totals, #table-resume-success-total .order-totals p{font-size:16px !important;}	
.res-row{}

#succes_table_entete th{color: #000; text-align: center;} 



.help-int{word-break: break-all;}

.checkout-payment-method .payment-option-inner {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.order-details-items tfoot .amount,
.order-details-items tfoot .mark{
    text-align: right;
}

.sales-order-print .page-main .page-title-wrapper .page-title{
    display: none;
}

.sales-order-print .order-details-items .order-items table.table-order-items td.col.price{
    text-align: right;
	text-align: left;
    padding-top: 15px;
}
@media screen and (min-width:769px){
	.sales-order-print .order-details-items .order-items table.table-order-items td.col.subtotal{
		text-align: right;
		padding-top: 15px;
	}
}

.sales-order-print .order-details-items .order-items table.table-order-items td.col.price span.price{
    font-size: 12px !important;
}


.sales-order-print .product-item-name,
.sales-order-print .product-name a{
    white-space: normal;
    overflow: inherit;
    text-overflow: initial;
}
.sales-order-print .table-order-items th.name{
    width: 250px;

}

.checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title label span {
    font-size: 18px;
    color: #000;
    padding-bottom: 20px;
    display: inline-block;
    padding-left: 8px;
}
.checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title label .cmi-img {

    margin: -4px 10px 4px 0px;

}
.checkout-index-index .payment-method-title img {
    vertical-align: inherit !important;
    padding-bottom: 14px;
}
/* Sales Print */
.sales-order-print .order-details-items .order-items, .sales-order-view .order-details-items .order-items{
    border: none;
    overflow: initial;
}
    .sales-order-print .product-item-name,
    .sales-order-print .product-name a{
        white-space: normal;
        overflow: inherit;
        text-overflow: initial;
    }
    .sales-order-print .table-order-items th.name{

        min-width: 180px !important;
    }

    .sales-order-print .table-order-items th.qty{
        width: 50px !important;
    }
    .sales-order-print .table-order-items th.price-vat{
        width: 70px !important;
        text-align: right;
    }
	
	
	@media screen and (min-width:769px){
	    .sales-order-print .table-order-items td.price-vat{
        text-align: right !important;
		}
	}
	
	
    .sales-order-print .box .box-content{padding: 0px 15px; min-height: 10px !important;}

    .sales-order-print h1{
        margin-bottom: 10px;
    }
     .sales-order-print .column.main .block.block-order-details-view .block-content .box.box-order-shipping-method{
        min-height: 10px;
     }
    .sales-order-print .order-heading-container h1.page-title{
        font-size: 16px !important;
        color: #000 !important;
        /*font-family: Roboto !important;*/
        font-family: Roboto !important;
        font-weight: normal !important;
        padding-bottom: 10px;
        margin-top: 10px;
        border-bottom: 1px solid #ccc;
        text-transform: uppercase;
        padding-left: 27px;
        margin-bottom: 0px;
    }
    .sales-order-print .order-heading-container .order-header-data .order-date{
        margin-bottom: 15px;
    }
    .sales-order-print .order-details-items.ordered .order-title strong{
        font-weight: normal;
        font-size: 16px;
    }
    .sales-order-print .block-order-details-view .block-title strong{
        font-weight: normal;
        font-size: 16px;
    }
    .sales-order-print .order-details-items, .sales-order-view .order-details-items {
        margin-bottom: 0px;
    }
    
    .sales-order-print .order-details-items.ordered .order-title{
        display: block;
        border: 1px solid #ccc !important;
        padding: 10px;
        padding-left: 27px;
        background: #fff;
        color: #000;
        font-family: Roboto;
        font-family: 'Roboto';
    }
    .sales-order-print  .order-details-items .col.name {
        padding-top: 10px;
    }
    .sales-order-print .order-details-items .table-order-items tbody td {
        padding-top: 12px;
        padding-bottom: 5px;
    }
	
	.sales-order-print .order-details-items .table-order-items tbody td.sku,
	.sales-order-print .order-details-items .table-order-items tbody td.price,
	.sales-order-print .order-details-items .table-order-items tbody td.price-vat	{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	
    .sales-order-print .column.main .block.block-order-details-view .block-title{
        background: #fff;
        padding: 10px;
        border: 1px solid #ccc;
        padding-left: 27px;
    }
    .sales-order-print .column.main .block.block-order-details-view .block-content .box .box-title
    {
        padding-left: 0px;
        padding-top: 20px;
        color: #000;
        font-size: 14px;
    }
    .sales-order-print .block-order-details-view .box .box-content {
        min-height: 10px;
        border-radius: 0 0 5px 5px;
        padding: 0;
    }
    .sales-order-print{}

    .sales-order-print .data.table.table-order-item{border-right: 1px solid grey}
    .sales-order-print .order-heading-container, .sales-order-view .order-heading-container {
        margin-bottom: 20px;
    }
    .sales-order-print .column.main .block.block-order-details-view .block-content .box.box-order-billing-method, 
    .sales-order-print .column.main .block.block-order-details-view .block-content .box.box-order-shipping-method{ 
        min-height: 9px !important;
        height: auto;
        margin-bottom: 0;
    }

@media print{
    .sales-order-print .order-details-items .order-items, .sales-order-view .order-details-items .order-items{
        border: none;
        overflow: initial;
    }
    .sales-order-print a.logo img{width: 161px !important; height: 50px !important;}
    table{border: 1px solid grey}
    .sales-order-print .table-order-items th.name{
        width: 180px !important;
     
    }

    .sales-order-print .data.table.table-order-item{border-right: 1px solid grey}
    .sales-order-print .order-heading-container, .sales-order-view .order-heading-container {
        margin-bottom: 20px;
    }
    .sales-order-print .column.main .block.block-order-details-view .block-content .box.box-order-billing-method, 
    .sales-order-print .column.main .block.block-order-details-view .block-content .box.box-order-shipping-method{ 
        min-height: 9px !important;
        height: auto;
        margin-bottom: 0;
    }
     .sales-order-print .table-order-items td.price-vat{
        text-align: right !important;
    }
    /* .col-t-right{text-align: right !important;}
    table.table-order-items tr{border-left: 1px solid grey !important}*/
}



.checkout-container .opc-wrapper .payments .grand .amount .tax-price,
.checkout-container .opc-wrapper .payments .grand .mark .tax-mark{ padding-top: 10px; display: inline-block; padding-right: 10px;}
.desc-mode-payment {
    font-size: 14px;font-weight: 400;
}
.checkout-index-index .stay-connected .checkbox-text{
    vertical-align: top;
}
.checkout-index-index .checkout-container .opc-wrapper .payment-method-title .radio-custom:checked + .radio-custom-label .payment-method-img{
    margin: 0 10px 0 0 !important;
}
.checkout-index-index #opc-sidebar .items-in-cart .heading{
    display: flex;
}
.checkout-index-index #opc-sidebar .items-in-cart .heading span:nth-child(2){
    padding-right: 3px;
}
.checkout-index-index .checkout-shipping-address #checkout-step-shipping .shipping-address-item.selected-item {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 0;
    border-radius: 0;
}
.checkout-index-index .checkout-container .opc-wrapper .radio-custom:focus + .radio-custom-label {
    outline: 0px solid #ddd;
}
.checkout-index-index  .checkout-input-address{margin-left:50px;margin-top: -10px; line-height: 20px;}
.checkout-index-index  .modal-content .block-title{display:none}
.pages .item{margin: 0 0px 0 0;text-align: center;}
.pages .page {
    width: inherit;
}
.pages a.page:visited {
    color: #c3c3c3;
}
.pages a.page:hover {
    background: transparent;
    border: 0px solid #000;
    color: #000;
    text-decoration: none;
}
.pages a.page {
    background: #ffffff;
    border: 0px solid #cccccc;
    color: #c3c3c3;
    display: inline-block;
    padding: 0 4px;
    text-decoration: none;
}
.pages strong.page {
    background: transparent;
    border: 0px solid #333;
    font-size: 1.3rem;
    line-height: 2.4rem;
    letter-spacing: normal;
    color: #000;
    display: inline-block;
    font-weight: 600;
    padding: 0 4px;
}

.catalog-product-view .short-desc .section-description {
    font-size: 15px;
}





.minicart-wrapper .minicart-items .product-item-details .product-item-name a {
    color: #333;
}
.minicart-wrapper .minicart-items .product-item-details .product-item-name {
    font-size: 14px;
    line-height: 18px;
    height: 33px !important;
}
.minicart-wrapper .minicart-items .product-item-details .product-author {
    font-size: 12px;
    display: -webkit-box; 
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    /* height: 31px !important; */
}
.review-customer-view .customer-review .product-image-photo {
    position: absolute !important;
}
/* list-sco 2023/06/20 */
.form-listsco {width: 700px; max-width: 90%;  margin: 0 auto;}
.fieldset > .legend.legend-listsco {text-align: center; font-weight: bold; font-size: 15px; margin: 30px 0; color: #010101;}
.listesco-index-index select, .listesco-index-index input[type="text"] { border-color:#000!important; border-radius: 0px!important; }
.minicart-wrapper .block-minicart .product.options .toggle span {font-size:14px!important;}
.minicart-wrapper .block-minicart .product.options .content {color: #000!important; padding: 10px; font-size: 12px;}

@media only screen and (min-width: 768px) {
	.minicart-wrapper .block-minicart .product.options .toggle span {font-size:14px!important;}
.minicart-wrapper .block-minicart .product.options .content {color: #000!important; padding: 10px;}
}

@media only screen and (max-width: 1180px) {
 .page-title-wrapper {margin: 15px!important;}
}
.cart.table-wrapper .item-options {padding: 0 10px 15px 10px;}
@media only screen and (min-width: 1024px) {
.checkout-cart-index .cart.table-wrapper .wishlist { margin: 0 0 15px 0px;}
}



/*Modifs design 20220914 */
body{font-size:15px; color:#000}
.price-container .price{color:#eb0029 !important; font-size:18px; font-weight: 600;}
.product.description .value,
.catalog-product-view .short-desc .section-description{font-size: 15px;color:#000}
.catalog-product-view .modal-content { padding: 20px 20px; }
.review-container .reviewed-on, .review-container .review-content { font-size: 15px;}
.catalog-product-view .additional-attributes .col.data {
    color: #000;
}
.product-item-name, .product.name a {
    font-size: 15px;
    font-family: "Roboto";font-weight:"600";
    font-family: "Roboto";
}
.sw-megamenu.navigation li.level0 .row {
    width: calc(100% - 0px) !important;
    width: -moz-calc(100% - 0px) !important;
    width: -webkit-calc(100% - 0px) !important;
    float: right !important;
    padding-top: 8px;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.sw-megamenu.navigation .subchildmenu.mega-columns .ui-menu-item.level1{
margin-bottom:20px;
}
.subchildmenu .ui-menu-item.level1.parent > a span {
    text-transform: initial;
    font-family: 'Roboto';
    font-weight: 500;
}
.subchildmenu .ui-menu-item.level1.parent span {
    font-family: 'Roboto';
}
.sw-megamenu.navigation .subchildmenu.mega-columns .ui-menu-item.level1 {
    border-left: 0px solid #808080!important;
    margin-bottom: 20px;
}

/*.sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu, 
.sw-megamenu.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu {
    padding: 0px 5px;
    border-left: 1px solid grey;
    margin-left: 5px !important;
}*/
.sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu, 
.sw-megamenu.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu {
    padding: 0px 5px;
    border-left: 1px solid grey;
    margin-left: -5px !important;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu a, 
.sw-megamenu.navigation li.level0.staticwidth .submenu a {
    font-size: 14px;
    color: #000000;
    font-family: 'Roboto' !important;
    padding: 2px 0px 8px 0px !important;
}
.footer-bottom .footer-payment-section .payment-security {
    margin-right: 0;
    font-family: 'Roboto';
}
.review-container .reviewed-on, .review-container .review-content {
    font-size: 15px;
    color: #000;
}
.page-header.type1 .navigation ul {
    margin: 0 !important;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu {
    background: #eee;
}
.short-desc-heading{display:none}
.catalog-category-view .filter-options-item .filter-options-content .items, 
.catalogsearch-result-index .filter-options-item .filter-options-content .items {
    list-style: none;
    padding: 0 10px;
    margin-bottom: 10px;
}
.catalog-product-view .product-info-main .product-info-price .price-box .price-container .price {
    font-size: 20px;
}
.box-tocart .qty.field .control #qty {
    font-size:16px; 
}
.catalog-product-view .move-product-tab .product.detailed {
    width: 100%;
    display: none;
}

/*
.search-autocomplete .autocomplete-list dd.product-info-dd:nth-child(5){
    display: none;
}
*/
.search-autocomplete .autocomplete-list dd.product-info-dd .product-image-box {
    width: 50px;
}
.search-autocomplete .autocomplete-list dd.product-info-dd .product-image-box {
    max-height: 80px;
}
.voir-tout-search {
    text-align: center;
    display: block;
    padding-top: 5px;
    /*width: 50%;*/
    max-width: 75%;
    border: 0px solid #ea0029;
    margin: 0 auto;
    color: #ea0029;
    padding: 5px 0;
    margin-top: 11px;
    /*background: #ea0029;*/
    border-radius: 10px;
    text-decoration: none !important;
}
.voir-tout-search:hover {
    color: #ea0029;
}
.search-autocomplete .autocomplete-list dd.product-info-dd .product-primary .product-name {
    font-size: 15px;

    
}

.search-autocomplete .autocomplete-list dd {
    font-family: Roboto !important;

}
.search-autocomplete .autocomplete-list .search-keyword-span {
    font-family: Roboto !important;
    font-weight: 700 !important;
    color: #000000 !important;
}
.search-autocomplete .autocomplete-list dd.product-info-dd .product-primary {
    font-family: Roboto !important;
    font-size: 13px;
    color: #000000;
    /*font-style: italic;*/
}

.search-autocomplete .autocomplete-list dd.product-info-dd .product-primary{
    font-family: Roboto !important;
    font-size: 13px;
    color: #000000;
    /*font-style: italic;*/
}

.search-autocomplete .autocomplete-list dd.product-info-dd .product-primary div:nth-child(2){
    font-style: italic;
}





/*Modifs design 20220914 */
.search.found{padding-left:22px}
.footer .sub-links li{font-size: 15px;}
@media screen and (max-width:1169px) {
    .page-title-wrapper{
        padding-top: 10px;
    }
    
    
}
.account .columns .column.main .orders-history .see-all,
.account .columns .column.main .orders-history .divider{display: none; }

@media only screen and (min-width:768px){
    .catalog-category-view .toolbar-products .pages,
    .catalogsearch-advanced-result .toolbar-products .pages,
    .catalogsearch-result-index .toolbar-products .pages {
        width: 26%;
    }
    .checkout-container .opc-wrapper .checkout-popup-title:before {
        margin: 0 7px 0 0;
    }
    .checkout-index-index .checkout-container .opc-wrapper .step-title.checkout-popup-title {
        padding: 0 0 20px 20px;
    }
.checkout-index-index .checkout-container .checkout-payment-method .checkout-billing-address,
.checkout-index-index .checkout-agreements-block {
    margin: 0 0 0 40px;
}
.checkout-index-index .payment-method-content .instruction-heading-cmi,
.checkout-index-index .payment-method-content .instruction-heading,
.checkout-index-index .payment-method-content .instruction-heading + div{
    margin: 0 0 20px 75px;
}
.checkout-index-index .payment-method-content .instruction-heading {
    font-size: 16px;
}
.sales-order-print .order-details-items .order-items table.table-order-items td.col, 
.sales-order-view .order-details-items .order-items table.table-order-items td.col {
        vertical-align: initial;
}
.sales-order-view .order-details-items .order-items table.table-order-items th.col.price-vat,
.sales-order-print .order-details-items .order-items table.table-order-items td.col.price-vat, 
.sales-order-view .order-details-items .order-items table.table-order-items td.col.price-vat{
text-align: right;
}    
.account .columns .column.main .orders-history .order-col-heading.col.id {
    flex: 0 0 150px;
    max-width: 150px;
    white-space: nowrap;
}
.account .columns .column.main .orders-history .order-col-heading.col.status .arrow-wrapper{
    margin-top:8px
}

.sales-order-history .id.order-data-heading {
    flex: 0 0 150px;
    max-width: 150px;
}
.catalog-product-view .pdp-author-name, .catalog-product-view .pdp-author-name a {
    font-size: 15px;
    font-family: 'Roboto';
	font-weight:normal;
}
.head-id-label{ flex: 0 0 100px;}

    .account-or-wrap.top{
        width: 10%;
        height: 180px;
        margin-top: 54px;
    }
    .account-or-wrap.top .account-or{    
        top: 40%;
        height: 38px;
        padding-top: 7px;
    }
    .account-or-wrap.top:after{height:100%; width:1px;}
    .checkout-cart-index .cart.table-wrapper .product-item-photo {
        position: absolute;
        width: 90px;
    }
    .catalogsearch-advanced-result .toolbar-products .toolbar-sorter.sorter .sorter-options,
	.catalog-category-view .toolbar-products .toolbar-sorter.sorter .sorter-options,
    .catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter .sorter-options, 
	.catalogsearch-advanced-result select.sorter-options{
		width: 130px;
	}
    .catalogsearch-advanced-result.page-layout-1column .toolbar-products {
        position: relative;
        top: unset;
    }

    .catalogsearch-advanced-result .products-grid .product-item-details .product-item-actions .actions-secondary.tocompare {
        display: none!important;
    }
    .catalogsearch-advanced-result .message.notice {
        margin: 0 0 9px;
        padding: 12px 18px 12px 22.5px;
        display: block;
        font-size: 1.3rem;
        background: #e9e8e8;
        color: #000;
        padding-left: 45px;
        position: relative;
        margin-bottom: 50px;

    }

    .catalogsearch-advanced-result .sorter-action:before {color: #3e3e3e!important;}

    .message.notice > *:first-child:before { color: #e42d3e!important;}


    .catalogsearch-advanced-result .modes-mode.active, .catalogsearch-advanced-result .modes-mode:hover,
    .catalogsearch-advanced-result .toolbar-products .modes .modes-mode.active {
        background-color: transparent;
        border-color: transparent;
        color: #000;
    }

    .catalogsearch-advanced-result .toolbar-products .toolbar-sorter.sorter .sorter-options, .catalogsearch-advanced-result .toolbar-products .toolbar-sorter.sorter .sorter-options, .catalogsearch-advanced-result select.sorter-options {
        color: #000;
        font-size: 14px;
        font-family: 'Roboto';
        border: 0;
        border-bottom: 2px solid #7f7f7f;
        padding-left: 0px;
        cursor: pointer;
        border-radius: 0;
        padding-bottom: 8px;
        box-shadow: none;
        margin-left: 21px;
        height: auto;
        background: none;
        width: 155px;
    }
	
	
	.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 .product-item-link, .catalogsearch-result-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-content .list-resume {
    color: #eb0029;
    font-size: 16px;
    font-family: "Roboto";
    font-weight: bold;
}


h2.product-name {font-weight: 400!important;}

	.review-customer-view .customer-review .product-details .product-info .review-details .review-date, 
	.review-customer-view .customer-review .product-details .product-info .review-details .review-content, 
	.review-customer-view .customer-review .product-details .product-info .review-details .review-title, 
	.review-customer-view .customer-review .product-name-div h2, 
	.review-customer-index .table-wrapper.reviews .table-reviews span, 
	.review-customer-index .table-wrapper.reviews .table-reviews .review-data-header span, 
	.review-customer-index .table-wrapper.reviews .review-table-title, textarea, .action.primary, button,
	.sales-order-history .order-table-data, .customer-account-index .order-table-data, .magento_rma-returns-history .order-table-data, .magento_rma-returns-view .order-table-data, 
	.account .columns .column.main .orders-history .order-table-heading, 
	.sales-order-history .table-caption .see-all a, .customer-account-index .table-caption .see-all a, .magento_rma-returns-history .table-caption .see-all a, .magento_rma-returns-view .table-caption .see-all a, 
	.sales-order-history .table-caption .divider, .customer-account-index .table-caption .divider, .magento_rma-returns-history .table-caption .divider, .magento_rma-returns-view .table-caption .divider, .sales-order-history .table-caption .all-order, .customer-account-index .table-caption .all-order, .magento_rma-returns-history .table-caption .all-order, .magento_rma-returns-view .table-caption .all-order, 
	body.customer-account-edit .form-edit-account .actions-toolbar button.primary, 
	body.customer-account-edit .form-edit-account .fieldset input[type="text"], body.customer-account-edit .form-edit-account .fieldset input[type="password"], body.customer-account-edit .form-edit-account .fieldset input[type="url"], body.customer-account-edit .form-edit-account .fieldset input[type="tel"], body.customer-account-edit .form-edit-account .fieldset input[type="search"], body.customer-account-edit .form-edit-account .fieldset input[type="number"], body.customer-account-edit .form-edit-account .fieldset input[type="datetime"], body.customer-account-edit .form-edit-account .fieldset input[type="email"], 
	.account .columns .sidebar-main .account-nav-content .nav li strong, body.customer-account-edit .form-edit-account .fieldset .field.choice .label {font-family: 'Roboto'!important;}
	
	.box-tocart .qty.field .control #qty {padding-right:15px!important}
	
}

h2.product-name {font-weight: unset!important;} 

.review-customer-view .customer-review .product-details .product-info .review-details .review-date, 
.review-customer-view .customer-review .product-details .product-info .review-details .review-content, 
.review-customer-view .customer-review .product-details .product-info .review-details .review-title, 
.review-customer-view .customer-review .product-name-div h2, 
.review-customer-index .table-wrapper.reviews .table-reviews span, 
.review-customer-index .table-wrapper.reviews .table-reviews .review-data-header span, 
.review-customer-index .table-wrapper.reviews .review-table-title, textarea, .action.primary, button, 
.account .columns .column.main .orders-history .order-table-heading, .sales-order-history .order-table-data, .customer-account-index .order-table-data, .magento_rma-returns-history .order-table-data, .magento_rma-returns-view .order-table-data, 
.sales-order-history .table-caption .see-all a, .customer-account-index .table-caption .see-all a, .magento_rma-returns-history .table-caption .see-all a, .magento_rma-returns-view .table-caption .see-all a, 
.sales-order-history .table-caption .divider, .customer-account-index .table-caption .divider, .magento_rma-returns-history .table-caption .divider, .magento_rma-returns-view .table-caption .divider, .sales-order-history .table-caption .all-order, .customer-account-index .table-caption .all-order, .magento_rma-returns-history .table-caption .all-order, .magento_rma-returns-view .table-caption .all-order, 
body.customer-account-edit .form-edit-account .actions-toolbar button.primary, 
body.customer-account-edit .form-edit-account .fieldset input[type="text"], body.customer-account-edit .form-edit-account .fieldset input[type="password"], body.customer-account-edit .form-edit-account .fieldset input[type="url"], body.customer-account-edit .form-edit-account .fieldset input[type="tel"], body.customer-account-edit .form-edit-account .fieldset input[type="search"], body.customer-account-edit .form-edit-account .fieldset input[type="number"], body.customer-account-edit .form-edit-account .fieldset input[type="datetime"], body.customer-account-edit .form-edit-account .fieldset input[type="email"], 
	.account .columns .sidebar-main .account-nav-content .nav li strong, body.customer-account-edit .form-edit-account .fieldset .field.choice .label {font-family: 'Roboto'!important;}
	

.catalogsearch-advanced-result .products-list .product-item-info .product-item-details .product-item-description .action {color: #0071BC!important; font-size: 15px!important;  font-weight: 500!important;  cursor: pointer!important;}
.catalogsearch-advanced-result .product-item-name, .catalogsearch-advanced-result .product.name a {white-space: unset;}
.catalogsearch-advanced-result .product-image-photo.default_image { margin-top: 20px;}
.catalogsearch-advanced-result .products-list .product-item-details {padding: 0 10px 20px 15px;}
.catalogsearch-advanced-result .products-list .product-item-photo {
  margin-bottom:0!important;
    padding-bottom: 20px;
}
.catalogsearch-advanced-result .hover-element {
    position: absolute;
    z-index: 11;
    background: black;
    opacity: 0.5;
    height: 100%;
    width: 100%;
}
.page-title-wrapper .page-title {
    font-weight: 400;
}

 .catalogsearch-advanced-result .toolbar-products .toolbar-sorter.sorter .sorter-options, .catalogsearch-advanced-result .toolbar-products .toolbar-sorter.sorter .sorter-options, .catalogsearch-advanced-result select.sorter-options {
        color: #000;
        font-size: 14px;
        font-family: Roboto;
        border: 0;
        border-bottom: 2px solid #7f7f7f;
        padding-left: 0px;
        cursor: pointer;
        border-radius: 0;
        padding-bottom: 8px;
        box-shadow: none;
        margin-left: 21px;
        height: auto;
        background: none;
        width: 155px;
    }
	.checkout-index-index #opc-sidebar .actions-toolbar .viewcart {
	
	    text-transform: inherit;
		font-size:18px;
	}
    .page-header.type1 .block-search .advanced-search-link{display:none}
    .magento_rma-returns-view table.table-returns th.col,
    .magento_rma-returns-view table.table-returns td.col {
        font-size: 14px;
     }
     .account .columns .column.main .block .block-content .box .box-actions a,
     .account .columns .column.main .block .block-title .manage-address-link a{
        color: #ea0029;
     }

@media only screen and (min-width:1024px){
    .actions.commander .btn-commander,
    .catalog-product-view .product-info-main-price-addto-wrapper .action.tocart{
        width: 100%;
        width: 70%;
    }
    .wishlist-index-index .products-grid .product-item{
        width:32%;
        padding:20px;

    }
    .fotorama__stage__frame .fotorama__img{padding: 0}

    #minicart-content-wrapper .minicart-items .product-image-wrapper img.product-image-photo{
        height: auto !important;
        width: inherit !important;
        max-width:68px !important;
    }



.checkout-index-index .methods-shipping .shipping-method-data p .shipping-data{
    display: block;
    margin-top: -30px;
    margin-left: 55px;
    padding-bottom: 4px;
	font-size:18px;
}

    .page-header.type1.sticky .block-search{top:5px; display:none;}
    .page-header.type1.sticky .account-links-container{ display:none;}
    .page-header.type1.sticky .storelocation{ display:none;}
    
    .block-content .filter-content{
        padding-right: 16px;
    }
    .pages .pager-shorting{
        margin-top:-12px;
    }
    
    .product-info-main-price-addto-wrapper{display:flex;}
    .product-info-description-wrapper{    
        width: 69%;
        padding: 0 5% 0 0;
    }
        
    .product-info-price-addto-wrapper{    width: 31%;}
   

    .catalogsearch-result-index .columns,
    .catalog-category-view .columns{
        flex-flow: row-reverse;
        margin-top:20px !important;
    }

    .catalogsearch-result-index .columns .sidebar-main,
    .catalog-category-view .columns .sidebar-main{
        width: 23.2%;
        max-width: 23.2%;
        padding-right:3.3%;
    }


    .catalogsearch-result-index .columns .column.main,
    .catalog-category-view .columns .column.main{
        width: 76.8% !important;
        max-width: 76.8%;
    }
    

    .owl-top-narrow .owl-theme .owl-controls{width:100%; top:140px}
    
    .products-grid{margin-left: 0 !important; margin-bottom:24px}


    .page-footer .header-bottom-section .customer-wrapper ul li.header-item{padding:12px 34px !important; width:50%}
    .page-footer .header-bottom-section .customer-wrapper ul li.header-item.item-icon1{padding-left:47px !important}
    .page-footer .header-bottom-section .customer-wrapper ul li.header-item.item-icon2{padding-left:25px !important}
    .page-footer .header-bottom-section .customer-wrapper ul li.header-item.item-icon3{padding-left:72px !important}
    .page-footer .header-bottom-section .customer-wrapper ul li.header-item.item-icon4{}
    .page-footer .header-bottom-section ul li.header-item.item-icon3 .header-img{width:69px}

    .page-header.type1 .header-logo{padding-top:11px}
    .page-header.type1 .block-search { max-width: 650px; display:flex;}
    .page-header.type1 .block-search .block-content { max-width: 450px; flex: 0 0 75%; }
    .page-header.type1 .block-search .advanced-search-link {display:block; flex: 0 0 25%; padding: 14px 10px; font-size: 14px;}
    .page-header.type1 .block-search .advanced-search-link a::before {
        content: "";
        display: inline-block;
        margin-right: 5px;
        font-family: FontAwesome;
        margin-left: 0px;
    }
    .page-header.type1 .block-search .block-content form {position: relative;}
    .logo img{ height: 53px; width: 170px;}

    .page-header.type1.sticky .logo img{ height: 45px; width: 144px;}

    .page-header.type1 .block-search .actions .action.search{
        opacity: 1;
    }
    .storelocation{float:right;margin-right: 27px; position:absolute; right:121px; top: -44px}
    .minicart-wrapper{
        top:-57px;
        right:24px;
    }
    .account-links-container{
        top:-44px;
        right:97px;
    }

    .footer-middle-2{height:57px !important;border-bottom: 0px solid !important; margin-bottom: 5px; padding-top:17px}
    .footer-middle-2 .newsletter .content{display:flex}
    .footer-middle-2 .newsletter .content .newletterdesc{width:40.8%; text-align: right; padding-right: 20px; font-size: 16px;}
    .footer-middle-2 .newsletter .content .form.subscribe{width:50%; position: relative; max-width: inherit;}

    .footer-middle .col-lg-3.footer-cols:nth-child(3){
        padding-left:1.1%;
    }
    .footer ul.social-icons{margin-top: -6px;}
    .footer-logo .preface-logo{margin-left:0; margin-top:-5px; width:92px; margin-right:18px}

}

@media only screen and (min-width:1200px){
    .footer .container{max-width:1203px}
    


}





@media only screen and (max-width:1366px){
    .fancybox-wrap{
        top:80px !important;
    }

}
@media only screen and (max-width:1199px){
    .sales-order-print .order-heading-container, .sales-order-view .order-heading-container {
        margin-bottom: 20px;
        /*margin-left: 10px;
        margin-right: 10px;
        */
    }
    .copyright,
    .page-print .logo {
        margin-left: 10px;
    }
    .column.main{padding-left:10px; padding-right: 10px;}
    .category-banner-link .category-links {padding:0 10px}
    .account .columns .sidebar-main{
        padding-left: 10px;
        
    }
    .checkout-index-index .columns .column.main {
    
        padding: 0;
    }
    .footer-middle .block.newsletter input{    
        width: 100%;
    }

    .ul-order-help{
        width: 100%;
        max-width: 100%;
    }

}

@media only screen and (max-width:1160px){
    .block-topbanner .banner-right-title{font-size: 16px;}
    .block-topbanner .banner-right-content{width:73%}

}

@media only screen and (min-width:1100px) and (max-width:1200px){
    .catalog-category-view .products-list .product-item-info .product-item-details .product-item-content, .catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-content {
        max-width: 550px;
    }

}
@media only screen and (min-width:1024px) and (max-width:1100px){
    .catalog-category-view .products-list .product-item-info .product-item-details .product-item-content, .catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-content {
        max-width: 500px;
    }

}





@media only screen and (min-width:768px) and (max-width:1023px){
    .homepage .products-grid .product-item{
        width:100% !important;
    }
    footer.page-footer #totop {
        right: 18px;
    }
    .products-list .product-item-details {width:70%}
    .page-footer .footer-middle .message-icon-main {
        margin-top: 0px;
    }
}
.advanced-search-mobile{display:none}
.form.search.advanced .search.primary{border-radius:6px}
.voir-tout-search::before,
.advanced-search-mobile a::before {
    content: "";
    display: inline-block;
    margin-right: 5px;
    font-family: FontAwesome;
    margin-left: 0px;
}
.bordernone{border:none !important;}
.bordertitle{border: 1px solid #ccc;
    border-bottom: 0px;}
.checkout-index-index .checkout-container .opc-wrapper .shipping-method-data:first-child .radio-custom:checked + label + p .shipping-img{margin-top: 5px;}
.checkout-index-index .checkout-container .opc-wrapper .radio-custom:checked + label + p:last-child span{padding-bottom: 2px;}
.checkout-index-index .methods-shipping .shipping-method-data p{height: 50px !important;}
@media only screen and (max-width:1023px){
    .pdp-carousel .pdp-carousel-mob-heading {
        display: none;
    }
    .catalog-category-view .toolbar-products .toolbar-sorter.sorter .sorter-options, .catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter .sorter-options {
        width: 100% !important;
    }
    .sales-order-print .order-heading-container .order-header-data .label, .sales-order-view .order-heading-container .order-header-data .label {
        width: 47%;
    }
    .owl-top-narrow .owl-theme .owl-controls{
        position: relative;
        margin:5px; top:0;
    }
    .advanced-search-mobile{display:block; text-align: center;}

    
    .checkout-index-index .checkout-container .opc-wrapper .form .field label.checkbox-label span.checkbox-text {
        margin-left: 33px;
    }
    .checkout-index-index .payment-method-content .instruction-heading ,
    .checkout-index-index .payment-method-content .instruction-heading + div {
        margin: 0 0 20px 60px !important;
    }
    .checkout-index-index .payment-method-content .instruction-heading + div,
    .checkout-index-index .payment-method-content .instruction-heading,
    .checkout-index-index .payment-method-content .instruction-heading-cmi {
        font-size: 14px;
    }
    .catalog-category-view .toolbar-products .toolbar-sorter.sorter .sorter-options, 
    .catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter .sorter-options {
        text-align: left;
    }
    .catalog-product-view .modal-popup .all-format-wrapper .format-details-wrapper {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .checkout-index-index #co-payment-form .table-totals{margin: 3% 7% !important}
    .checkout-cart-index .cart-action-warpper .continue-button-wrapper {
        width: 45%;
        
    }
    .catalog-product-view .pdp-carousel .product-item-photo img {
        width: auto;
    }
    #table-resume-success-total .res-tot-title{width: 40%}
    .catalog-product-view .box-tocart .qty.field .control,
    .catalog-product-view .box-tocart .qty.field .control #qty{
        width: auto !important;
        min-width: 65px;
        font-size:16px;
    }
    /* .succes-table-wrapper{overflow: auto;} */
    .checkout-cart-index .cart-container .form-cart .item-info{
        border-right: 1px solid #b3b3b3;
    }
    .checkout-index-index .methods-shipping .shipping-method-data{
        font-size: 16px;
        margin-left: 40px;
    }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
         padding: 0 !important;
    }
    .checkout-index-index .methods-shipping .shipping-method-data .shipping-img {
        margin: 3px 6px;
        vertical-align: bottom;
    }
    .checkout-index-index .methods-shipping .shipping-method-data p .shipping-data {
        top: 14px;
        position: absolute;
    }
    .checkout-index-index .methods-shipping .shipping-method-data p{
        width: 81%;
    }
    .checkout-index-index .checkout-container .opc-wrapper .shipping-method-data:first-child .radio-custom:checked + label + p{
        font-size: 16px;
    }
    .checkout-index-index .methods-shipping .shipping-method-data .shipping-img.clickandcollect-img + .shipping-data {
        top: 13px;
        font-size: 16px;
    }

    .checkout-index-index .checkout-container .opc-wrapper .radio-custom + .radio-custom-label:before{
        margin-right: 16px !important;
    }
    .checkout-cart-index .cart-action-warpper .continue-button-wrapper .continue-shopping,
    .checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper .validate-cart-wrapper .validate-cart-btn-main {
       display: inline-flex;
    }

    .checkout-cart-index .page-heading-wrapper{
        padding: 10px 5px 20px;
    }
    .minicart-wrapper .actions .secondary .action.viewcart{
        line-height: 37.6px !important;
    }
    .checkout-index-index .payment-option.discount-code {
        margin: 0 4% 10px 8%;
    }
    .checkout-index-index .form-discount .actions-toolbar {
        width: 46%;
    }

    .checkout-cart-index .page-heading-wrapper .section-heading span{
        font-size: 24px;
    }
    .create-cms-wrapper{
        padding:10% 7%;
        
    }

    .page-multiple-wishlist .products-grid.wishlist .product-items .product-item {
        width: 50% !important;
        
        padding: 18px 9px 18px 9px !important;
        
    }
    
    .catalog-category-view .toolbar-products .toolbar-sorter.sorter, .catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter {
        width: 40% !important;
        text-align: right;
    }
    .catalog-category-view .products-list .product-items, .catalogsearch-result-index .products-list .product-items {
        margin: 20px 0 0px 0px;
    }
    .product-section-description {
        font-size: 14px;
        padding: 7px 0;
        line-height: 20px;
        width: calc(100% - 50px);
    }
    .catalog-product-view .breadcrumbs{
        padding:0 15px;
    }



    .header-bottom-section ul .header-img {width: 60px;}
    .coupdecoeur .bloc-auteur .nom-auteur-content{width:43%}
    .storelocation,
    .header-minicart,
    .account-links-container{
        width:33% !important;
    }

    .account-links-container .myaccount-links{padding:18px 0}
    .page-header.type1 .header-section-main .account-links-section .header-minicart{padding:0}
    .page-header.type1 .header-section-main .account-links-section .account-links-container .myaccount-links{padding:13px 0}
    .storeicon{margin:16px auto 0}

    .accountlinkicon{margin:0 auto}
    .storelocation{border-right: 1px solid #666;}
    
    .minicart-wrapper{
        margin-top:0;
    }
    .footer-bottom .custom-block.f-right{margin-left: 0px;}
    .footer-middle .newletterdesc{padding-top:20px; text-align: center;}
    .account-links-container{
        top:-44px;
        right:97px;
    }
    .footer .footer-middle-bottom{
        height:140px;
    }

    .footer-bottom .container .payment-security {
        position: relative !important;
        left: 50px !important;
        width:50%;
        margin-bottom:20px !important;
    }
    .footer .footer-bottom .container {
    padding-bottom:30px}
    .footer-logo {
      width:50%;
      padding-top:24px;
    }
    .footer-logo .preface-logo {
        height: 64px;
        width: 40%;
        margin-left: 6%;
        margin-top: 0;
        padding: 0;
        margin-right: 6%;
    }
    .cnl-logo{width: 48%; margin-top: 0; padding: 6px 6% 0 6%;}



    .bloc-prefaceoriginal .banner-title {width:100%}
    .bloc-prefaceoriginal .banner-wrapper .banner-content{ margin-left: 36%; }
    .customer-wrapper .page-footer .footer .footer-middle ul li.header-item{padding-top:12px}

    .header-bottom-section {
        padding-top: 20px;
    }
    .footer .footer-bottom .container {
        background: #eaeaea;
        
    }
    .catalog-category-view .columns .filter.active .filter-options .filter-options-item .filter-options-content, 
    .catalogsearch-result-index .columns .filter.active .filter-options .filter-options-item .filter-options-content {
     
        padding-top: 10px;
    }
    .account-social-login .actions-toolbar.social-btn{
        margin:0 30px;
    }
    

}
@media only screen and (max-width:767px){
    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
        margin: 0px auto !important;
    }
    .wishlist-index-index .products-grid.wishlist {
        padding: 0px;
        margin-right: 0;
    }
	.account .column.main .block:not(.widget) .block-content .box {
	    margin-bottom: 30px;
	}
	.box .box-content {
	    padding: 10px 15px;
		min-height: 35px;
	}
	    .copyright{display:block;}
    .modal-popup.modal-slide .modal-inner-wrap[class] {
        background-color: #fff;
    }
    .product-item-photo{max-width: 73%; margin: 0 auto}
    
    .catalog-product-view .owl-carousel .product-item-photo{max-width: 100%; margin: 0 auto}
    

    .ul-order-help{
     flex-flow: column;
    }
    .ul-order-help li{
     width: 95%;
    }
    .order-help-steps{
        text-align: center;
    }
    .checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper{
        text-align: right;
        flex-flow: column-reverse;
    }

    .checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper .cart-total-wrapper {
        text-align: right;
        padding-top: 13px;
    }
    .page-multiple-wishlist .products-grid.wishlist .product-item-name, 
    .page-multiple-wishlist .products-grid.wishlist .product-item-description, 
    .page-multiple-wishlist .products-grid.wishlist .product-item .price-box, 
    .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {
        margin-left: 0;
    }
    .account .columns{flex-flow: column;}
    .account .columns .sidebar-main{
        padding-left: 10px;
        width: 100%;
        max-width: 100%;
        order:2;    
    }

    .account .columns .column.main{
        order:1;
        width: 100%;
        max-width: 100%;
    }

    .account .page-main, .cms-privacy-policy .page-main{
        padding-top:0;
    }
    
    
    .account-social-login .actions-toolbar.social-btn{
        margin:0 20px 20px !important;
    }

    .checkout-index-index .block-customer-login .login-block-wrapper, 
    .customer-account-login .block-customer-login .login-block-wrapper, 
    .customer-account-create .block-customer-login .login-block-wrapper {
        flex-flow: column;
    }
    .login-block-left,
    .login-block-right {
        width:100% !important;
    }


    .footer-bottom .custom-block.f-right{flex-flow: column;}
    .footer-logo {
        width:100%;
    }
    .block-topbanner .banner-right-content .banner-button{margin-top:10px}
    .footer .header-bottom-section ul{flex-flow: wrap;}
    .footer .header-bottom-section ul li.header-item {
        width: 50%;
    }
    .coupdecoeur .product-item-description {
        width: 90%;

    }
    .coupdecoeur .product-item .product-reviews-summary {
        flex-flow: column;
    }
    .coupdecoeur .product-item .product-reviews-summary .rightsumary{ 
        border-left: 0px solid #666;
        padding-left: 0;
        padding-top: 12px;
    }
    .catalog-category-view .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions, 
    .catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions {
        
        position: relative;
        bottom:0;
        padding-bottom: 20px;
        padding-right: 0;

    }
    .catalog-category-view .products-list .product-item-info .product-item-details, .catalogsearch-result-index .products-list .product-item-info .product-item-details {
        flex-flow: wrap;
    }
    .catalog-category-view .products-list .product-item-info .product-item-details .product-item-inner, .catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-inner {
        width: 100%;
        position: relative;
    }
    .products-list .product-item-name, .product.name a {
        white-space: inherit ;
    }
    .catalog-category-view .products-list .product-items, 
    .catalogsearch-result-index .products-list .product-items {
        margin: 20px 0 0 0px;
    }
    .products-list .product-item-details {padding:0 0 0px 15px; width:75%;}
	
	.catalog-product-view .additional-attributes-wrapper {display: block; border-top: none;}
	.additional-attributes-wrapper .additional-attributes {width: 100%; display: block;}
	
	.catalogsearch-advanced-result .modes { display: none;}
	.catalogsearch-advanced-result .products-grid .product-item {width: 50%!important; padding: 10px; margin-bottom: 30px;}
	
	.toolbar-sorter.sorter .sorter-label {display:none}
	
}

@media only screen and (min-width:576px) and (max-width:767px){
    .block-topbanner .banner-right-content{width: 90%;}
}

@media only screen and (min-width:640px) and (max-width:768px){
    .checkout-index-index .header-section-main .static-header-logo-checkout{
        float: right;
        width: auto;
    }
}


@media only screen and (max-width:640px){
    .catalog-product-view .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {
        min-width: inherit !important;
    }
    .opc-wrapper .methods-shipping {
        border-bottom: 1px solid #cccccc;
        padding-top: 0;
    }
    .catalog-category-view .products-list .product-item-info .product-item-details .product-item-content .product-labels, 
    .catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-content .product-labels {
        right: 30%;
    }
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark {
        width: 56%;
		padding-top: 6px !important;
    }
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount {
        width: 100%;
    }
    .sales-order-print .order-details-items .table-wrapper .data.table > tbody > tr > td, .sales-order-view .order-details-items .table-wrapper .data.table > tbody > tr > td, .sales-order-print .order-details-items .table-wrapper .data.table > thead > tr > th, .sales-order-view .order-details-items .table-wrapper .data.table > thead > tr > th {
        width: auto;
        max-width: inherit;
    }
    .sales-order-print .order-details-items .table-order-items tbody td.sku, .sales-order-print .order-details-items .table-order-items tbody td.price, .sales-order-print .order-details-items .table-order-items tbody td.price-vat {
        padding-left: 27px !important;
        padding-right: 27px !important;
    }
    .product-item-photo{max-width: 100%; margin: 0 auto}

    #table-resume-success-total .res-tot-title{width: 0%;padding: 0}
    .account .table.table-balance-history th.col:nth-child(1),
    .account .table.table-balance-history td.col:nth-child(1),
    .account .table.table-balance-history td.col:nth-child(5){
        text-align: left;
        width: 100%;
    } 

    .checkout-index-index .header-section-main .static-header-logo-checkout{
        text-align: center;
    }

    .demande-retours-envoye .demande-content ul li{padding:18px 0 18px;}
    .demande-retours-envoye .demande-content ul li .content{padding-top:2px;}
    .banner-wrapper .banner-content .banner-title{font-size: 26px;}
    .banner-wrapper .banner-content .banner-description{font-size: 14px;}

    .products-list .product-item-info {flex-flow: wrap;}
    .products-list .product-item-photo {width:100% !important; padding:15px !important;   margin: 0 auto !important; }
    .products-list .product-item-details {width:100% !important;padding-right:20px}
    
    .products-list .actions-primary .tocart {width:200px !important;}
    .products-list .actions-primary.not-saleble{
        padding:0 !important;
    }
    .products-list .product-item-info .product-item-details .product-item-content .author-name {
        padding-bottom: 10px;
    }

    .product-labels{
        position: absolute !important;
        right:13px;
    }
    .table-order-items tbody tr td{
        padding:4.5px 27px !important;
    }
    .table-order-items tfoot tr td{
        padding:5px 27px !important;
    }
    .page-print.account .ordered .table-order-items tfoot tr td{
        padding:5px 24px !important;
    }

    .order-items-shipment .info-livraison .info-livraison-wrapper .info-item{width:100% !important;margin-bottom: 10px;}
    .order-items-shipment .info-livraison .info-livraison-wrapper {
        
        flex-flow: column;
        
    }
    .sales-order-print .order-details-items .order-items table.table-order-items tfoot tr{display:flex}
    .sales-order-print .order-details-items .order-items table.table-order-items tfoot tr th:nth-child(2){min-width: 150px;}
    .sales-order-print .order-details-items .order-items table.table-order-items tfoot tr.subtotal td{}



    .checkout-index-index .customerbalance .primary .action-use,
    .checkout-index-index .form-discount .actions-toolbar .primary .action-apply{
        font-size: 16px !important;
        line-height: 18px;
        min-width: 104px;
        border-radius: 8px !important;
        text-transform: inherit;
    }
    .checkout-payment-method .payment-option{
        clear: both;
	    margin-left: 10px !important;
    }
    .checkout-index-index .payment-option-inner .control{
        width: 100%;
    }
    .checkout-index-index .form-discount .payment-option-inner .control input{
        border-radius: 8px !important;
    }
    .checkout-index-index .form-discount .actions-toolbar{
        width: 100%;
        margin-top: 10px !important;
        margin-bottom: 25px;
    }



    .customerbalance .payment-option-content.field.choice > div{
        /*height: 44px;
        line-height: 18px;*/
    }
    
    .customerbalance .payment-option-content.field.choice > div:nth-child(1){
        
        /* padding: 4px !important;*/
        width: 100% !important;
        border-radius: 8px !important;
    }

    .customerbalance .payment-option-content.field.choice > div:nth-child(2){
        width: 100% !important;
        margin-top: 10px;
        margin-bottom: 25px;

    }
    .customerbalance .payment-option-content.field.choice > div:nth-child(2) button{
        border-radius: 8px !important;
    }
    .pay-optdiv-text{}
    

}


@media only screen and (max-width:668px){
    .order-confirmation-conatiner .checkout-success .print-success{
        position: relative !important; 
        float: none; 
        display: block; 
        clear: both;
        max-width: 125px;
        margin: 17px auto;
    }
    #header-address-book .adress-content-wrapper p {
        flex-flow: column;
    }
    #header-address-book .adress-content-wrapper a {
        margin-left: 0px;
    }

}
@media only screen and (min-width:320px) and (max-width:1023px){
.checkout-cart-index .cart.table-wrapper .col.item .product-item-details {
    padding-left: 5%;
    width: 100%;
    float: right;
}
.checkout-cart-index .cart.table-wrapper .cart.items .col.item .product-item-details .gift-options-cart-item {
    left: 0px;
    width: 100%;
}

/** ftr for upgrade font size on mobil ***/
.catalog-product-view .product-info-main .page-title-wrapper h1 {font-size: 26px!important; line-height: 28px!important;}
body {font-size: 17px}
.product.description .value, .catalog-product-view .short-desc .section-description {font-size: 17px;}
.review-container .reviewed-on, .review-container .review-content,
.catalog-category-view .products-grid .product-item .product-item-info .product-item-details .product-item-name .product-item-link {
    font-size: 17px;}
.catalog-product-view .product-info-main .product-reviews-summary .rating-summary {height: 17px;}
.product-section-description { font-size: 16px;}
.product-item-name, .product.name a { font-size: 17px;}
.coupdecoeur .product-item-description {font-size: 16px;}



/** ftr for upgrade font size on mobil ***/

}

.catalogsearch-result-index .page-main > .page-title-wrapper .page-title, 
.catalogsearch-advanced-result .page-main > .page-title-wrapper .page-title, 
.catalogsearch-advanced-index .page-main > .page-title-wrapper .page-title {
    font-size: 20px!important;
    font-weight: 400!important;
}
.catalogsearch-advanced-index .fieldset > .legend {
    color: #000!important;
    text-transform: none!important;
    font-size: 20px!important;
    font-weight: 400!important;
}

.catalogsearch-advanced-result .toolbar-products .pages {
    display: block!important;
    float: left!important;
}

.catalogsearch-advanced-result .toolbar-products .modes .modes-label {
    position: relative!important;
    display: inline!important;
    margin-right: 4px!important;
    font-size: 14px!important;
    font-family: Roboto!important;
    color: #000!important;
    font-weight: normal!important; vertical-align: super;
}

.catalogsearch-advanced-result .modes  {float: none; }
 .catalogsearch-advanced-result .modes-mode {float: none;     border: 0px solid #ccc}
 .catalogsearch-advanced-result .sorter-options:after {
    content: "";
    background-image: url(../images/fl-list.jpg);
    position: absolute;
    right: 12px;
    top: unset;
    width: 12px;
    height: 19px;
} 
.catalogsearch-advanced-result.page-products .sorter {
    position: relative!important;
}
 .catalogsearch-advanced-result .page-main > .page-title-wrapper .page-title {
    margin: 0 0 15px 15px;
    margin: 0 0 15px 5px;
}
 .catalogsearch-advanced-result .sorter-action:after {
    content: "";
    background-image: url(../images/fl-list.jpg);
    position: absolute;
    right: 12px;
    top: 3px;
    width: 12px;
    height: 19px;
}

 .catalogsearch-advanced-result .sorter-action:before {
    display: none;
}
.modes-mode:before {font-size: 17px;}

.sales-order-print .order-heading-container h1.page-title, .sales-order-view .order-heading-container h1.page-title,
.account .columns .sidebar-main .account-nav-content .nav li {font-family: 'Roboto'!important;}
.checkout-index-index .methods-shipping .shipping-method-data{text-transform: inherit;}

@media only screen and (min-width:600px) and (max-width:1023px){
    .customer-account-forgotpassword .actions-toolbar > .secondary a.action{
        margin-right: 0 !important;
    }   
}


@media only screen and (max-width:599px){
    .customer-account-forgotpassword .actions-toolbar{
        flex-flow: column;
    }
    
    .customer-account-forgotpassword .captcha-reload,
    .customer-account-forgotpassword .submit.primary{
        width:100%;
    }
    .format-list .infolivraison .livrele {
        font-size: 14px;
    }

    
}
@media only screen and (max-width:575px){
    .block-topbanner .speciale{margin-bottom:5px}
    .block-topbanner .col-sm-4{padding-left:0 !important}
    .block-topbanner .banner-right-title{font-size: 20px;}
    .block-topbanner .banner-right-content{width:65%}
    .coupdecoeur .product-item-description {
        width: 100%;
    }
    .coupdecoeur .bloc-auteur .nom-auteur-content {
        color: #666;
        padding-top: 19px;
        width: 50%;
    }
    .coupdecoeur .product-item .product-item-photo {
        width: 40%;
        
    }
    .coupdecoeur .actions-primary{width:100%}
    .coupdecoeur .actions-primary .tocart.action.primary {
        width: 100%;
        font-size: 14px;
    }

    .delete-address-popup {
        float: right;
        overflow: hidden;
        /* width: 50px; */
        text-indent: -986px;
        clear: both;
        margin-top: 20px;
    }
    .edit-address-popup {
        margin-bottom: 7px;
        text-indent: -999px;
        width: 17px;
        overflow: hidden;
        float: right;
    }


    .coupdecoeur .product-item .product-item-details {
        width: 75%;
    }
    .category-banner-link .category-links .cat-link{padding:5px 10px; margin-right: 6px; 
		text-align: center;width:33%;font-size:13px; display:flex; justify-content:center; align-items:center; margin: 0 5px;}
    

    

}

.adress-foots { padding: 20px ; text-align: center; border-top: 1px solid #606060;}
.checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title label .payment-method-img{
    order: 2;    
    margin-left: 0;
    margin-right: 10px;
}

.checkout-index-index .form-discount .actions-toolbar .primary .action-apply{text-transform: inherit;}


@media only screen and (min-width: 370px) and (max-width:480px){
    
}
@media only screen and (max-width:480px){
    .checkout-index-index #co-payment-form .table-totals {
        margin: 3% 4% !important;
    }
    .checkout-index-index .payment-option.discount-code {
        margin: 0 4% 10px 4%;
    }
    .checkout-container .opc-wrapper .payments .grand .mark{font-size:14px; padding-left: 0;}
    .checkout-container .opc-wrapper .payments .totals th,
    .checkout-container .opc-wrapper .payments .totals td,
    .checkout-container .opc-wrapper .payments .grand .amount{    font-size: 15px;padding-left: 0;}


    .product-info-main-author-rating-wrapper {
        flex-flow: column;
    }
	.search-autocomplete .autocomplete-list dd.product-info-dd .product-image-box {
	    max-height: 70px;
	}
	.advanced-search-mobile,
.voir-tout-search{
	font-size: 14px;
	    max-width: 96%;
}
	.search-autocomplete .autocomplete-list dd.product-info-dd .product-image-box {
	    width: 45px;
	}
	.search-autocomplete .smile-elasticsuite-autocomplete-result .product-shop {
	    padding-left: 2%;
	}
    .catalog-product-view .modal-popup .all-format-wrapper .format-details-wrapper {
        width: 100%;
        display: flex;
        align-items: baseline;
        flex-wrap: wrap;
        justify-content: left;
        flex-flow: column;
    }
    .catalog-product-view .modal-popup .all-format-wrapper .format-name {
        width: 100%;
        font-size: 16px;
        padding-right: 20px;
    }
    .catalog-product-view .modal-popup .all-format-wrapper .disponibilita {
        padding: 8px 0;
        text-align: left;
        width: 100%;
    }
    .format-list .infolivraison .livrele {
        color: #0071bc;
        width: 100%;
    }
    .catalog-product-view .modal-popup .modal-pop-price {
        padding: 0px 0px 20px;
        width: 100%;
        text-align: left;
    }
    
    .product-item-photo{max-width: 55%; margin: 0 auto}
    .catalog-product-view .modal-popup .all-format-wrapper .product-item-photo {
        max-width: 100%;
    }

    .recently-viewed-custom .product-item-photo{max-width: 100% !important; margin: 0 auto}

    .account .storecredit .block-balance{
        
        position: relative !important;
        top: 0px !important;
        
    }
    .page-header.type1 .minicart-wrapper .action.showcart .counter.qty{margin-left:8px}
    .banner-wrapper .banner-content .banner-title{font-size: 22px;}
    .footer .header-bottom-section ul li.header-item {
        width: 100%;
    }
    .header-bottom-section ul .header-img{
        margin: 0 0px 0 20px;
    }
    .coupdecoeur .product-item .product-item-photo {
        width: 100%;
    }
    .coupdecoeur .product-item .product-item-info {
        flex-flow: column;
    }
    .coupdecoeur .product-item .product-item-details {
        width: 100%;
        padding-left: 0;
        text-align: left;
    }
    .catalog-category-view .toolbar-products .sorter-label, .catalogsearch-result-index .toolbar-products .sorter-label {
        display:none;
    }
    .catalog-category-view .toolbar-products .toolbar-sorter.sorter, .catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter {
        width: 44% !important;
        text-align: right;
    }
    .catalog-category-view .toolbar-products .pages, .catalogsearch-result-index .toolbar-products .pages {
        width: 55% !important;
    }
    .catalog-category-view .page-main.plp-category-banner, .catalogsearch-result-index .page-main.plp-category-banner {
        line-height: 30px;
    }
    .catalog-category-view .products-grid .product-item,
    .catalogsearch-result-index .products-grid .product-item{
        width:100%;
    }
    .item-addtocart-wrapper .buttons-wrapper{
        flex-flow: column;
    }
    
    .item-addtocart-wrapper .buttons-wrapper .continue-shopping-btn{
        margin-bottom:20px;
    }
    .account-social-login .actions-toolbar.social-btn {
        margin: 0 0px 20px !important;
        width: 275px !important;
    }

    .footer .footer-bottom .footer-payment-section .payment-security {
        position: relative!important;
        top: auto!important;
        left: auto!important;
        float: left!important;
        font-size: 16px!important;
        margin: 0 0 0 25px!important;    width: auto;
    }

    .footer .footer-bottom .footer-payment-section .lock-icon {
        margin-left: 0px;
        margin-right: 0px !important;
        position: absolute;
        left: 0;
        bottom: 0;
        top: -5px;
    }

    .footer-bottom .footer-payment-section .payment-image {
        margin-top: -7px;
        float: right;
        max-width: 190px;
    }

    .footer .footer-bottom .footer-payment-section { margin: 15px 0 0 0;}

    .adress-foots { padding: 0 ; text-align: center; border-top: 1px solid #606060;}

    .page-footer address {width: 100%; width: 200px; }

    .footer .footer-bottom {
        padding-top: 0px;
        background-color: #eaeaea;
        padding: 0;
        margin-top: -40px;
        border: 0;
    }

    .checkout-index-index .header-section-main .static-header-logo-checkout ul{text-align: center;}
    .checkout-index-index .header-section-main .static-header-logo-checkout ul li:nth-child(1){width: 100%}
	
	.footer-logo .preface-logo {margin: 10px 3% 0 0!important; padding: 0!important; }
	.cnl-logo { margin-top: 10px!important;  padding: 6px 5% 0 7%!important;}

}
@media only screen and (min-width: 320px) and (max-width: 464px){
    .checkout-cart-index .cart-action-warpper .continue-button-wrapper{
        width: 60% ;
    }
}

@media only screen and (max-width:439px) {
    .wishlist-index-index .products-grid.wishlist {
        border: 1px solid #ccc;
        padding: 5px !important;
    }
}
@media only screen and (max-width:420px) {
    .checkout-onepage-success .checkout-success .order-tracking .see-orders{
        width: 100%;
    }
}

@media only screen and (max-width:397px) {
    .page-multiple-wishlist .products-grid.wishlist .product-items .product-item {
        width: 100% !important;
    }
    .minicart-wrapper .block-minicart{
        width:  287px !important;
    }
}
@media only screen and (max-width:380px) {

   .footer-bottom .footer-payment-section .payment-image {
	   margin-top: -10px!important;
        float: right;
		max-width: 170px!important;
    }
}

@media only screen and (max-width:374px) {
	.footer-middle .block.newsletter .field {
		margin-top: 6px!important;
	}
}
@media only screen and (max-width:370px) {
	.account .page-title-wrapper .actions{position:relative; top:0px; right:0px; padding-bottom:20px;}
    .catalog-product-view .pdp-carousel .product-item-info {

        width: 280px !important;

    }
     .catalog-product-view .product-item-photo,
     .catalog-product-view .pdp-carousel .owl-carousel .owl-item {
        width: 100% !important;
     }
    .product-item-photo{max-width: 73%; margin: 0 auto;}
    .catalog-product-view .modal-popup .all-format-wrapper .product-item-photo {
        max-width: 100%;
    }


    .checkout-index-index .actions-toolbar-trigger button{
        height: auto;
    }

    .footer-bottom .footer-payment-section .payment-image {
        /* max-width: 120px!important; */
    }
    .page-footer address {
        width: 100%;
    }
    .checkout-cart-index .cart-action-warpper{
        flex-flow: column;
        justify-content: center;
        text-align: center;
    }

    .checkout-cart-index .cart-action-warpper .continue-button-wrapper,
    .checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper {
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
        position: relative;
    }

    
    .checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper .cart-total-wrapper {
        text-align: center;
        padding-top: 13px;
    }
    .checkout-index-index .methods-shipping .shipping-method-data .shipping-img.clickandcollect-img + .shipping-data{
        top: 6px;
        padding-right: 10px;
    }

    .checkout-index-index .checkout-container .opc-wrapper .radio-custom:checked + label + p {
        font-size: 12px;
        width: 65%;
    }
    .checkout-index-index .methods-shipping .shipping-method-data p {
        width: 65%;
    }
    .checkout-index-index .methods-shipping .shipping-method-data p .shipping-data {
        top: 3px;
        position: absolute;
    }
}



@media only screen and (max-width: 360px){

 .footer-bottom .footer-payment-section .payment-image {
    margin-top: -5px!important;
    float: right;
    max-width: 125px!important;
}
}
	
	
	
@media only screen and (max-width: 320px){
    .account-social-login .actions-toolbar.social-btn {
        margin: 0 -10px 20px !important;
        width: 275px !important;
        transform: scale(0.8);
    }
}

.checkout-index-index .checkout-container .opc-wrapper .payment-method-title .radio-custom:checked + .radio-custom-label .cmi-img {
    margin-left: 0px !important;
}

.tawk-min-container, .tawk-min-container .tawk-button {
    height: 0;
    width: 0;
}
.sales-order-view .order-heading-container .order-header-data .order-status-container .order-status{text-transform:none!important;}


.magento_rma-returns-view .my_avoir.current {
    font-size: 14px!important; color: #777777!important;
}
.magento_rma-returns-view .my_orders {
    color: #ea0029!important;
    font-size: 16px!important;
}





    .catalog-category-view .products-grid .product-item .product-item-info .product-item-details .product-item-name .product-item-link{
    font-family:'Roboto'; font-weight:500;font-size:15px;
    }
     .product-info-main .page-title-wrapper h1,
     .product.description .value,
     .short-desc .section-description,
     .review-content,
     
    .product.description .sub-heading
    {
    font-family:'Roboto'
    }
    
     .product.description .sub-heading,  .pdp-block-wrapper .sub-heading,
     .product-section-title,
     .pdp-author-name,  .pdp-author-name a,
     .short-desc h2.short-desc-heading,
     .review-container .reviewer-name,
     .additional-attributes-wrapper .additional-attributes > tbody > tr > th
    {
    font-family:'Roboto';
    font-weight:400;
    }
     .infolivraison .livrele {
        padding-top: 15px;
        color: #0071bc;
    }
   
    /*
     .write-review-btn-container .add-product-review,
     
    .sections.nav-sections ,
     .page-header.type1 .navigation > ul,
     .actions.commander .btn-commander,
     .page-header.type1 .navigation li.level0  {
        background-color: #2d2d2d;
    }
    
     
    .page-header.type1 .navigation li.level0 {
        border-bottom: 5px solid #2d2d2d;
     
    }
    
     .page-header.type1 .navigation li.level0:hover a.level-top span {
        color: #ccc;
    }
    */

.h-menuhtml{max-width:100%}
.h-submenu{display:flex; flex-wrap: wrap; }
.h-submenu .h-submenu-wrapper{flex: 0 0 25%; margin-bottom:20px}
.h-submenu .h-submenu-wrapper li{line-height:22px}
.h-submenu-name a span{color:#ea0029;font-size: 16px;}

.nav-mobile .sw-megamenu.navigation li.level0.fullwidth .submenu {
    background: #eee;
    display: none;
}
.nav-mobile .open-children-toggle{    
    width: 40%;
    height: 60px !important;
    position: absolute;
    right: 0;
    border: 0px solid;
    z-index:2;
    cursor:pointer;
}
.checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper .cart-total-wrapper .cart-total-text{font-size:12px;}
.checkout-cart-index .cart.table-wrapper .qty-changer-wrapper .control.qty input {
    font-family: 'Roboto';
}
.checkout-index-index .methods-shipping #shipping-method-buttons-container {
    max-width: 100%;
    margin: 0 0% 0 0%;
    padding: 4% 0% 30px;
    margin-top: 20px;
	background: #f2f2f2;
}
.checkout-index-index .actions-toolbar-trigger {
    margin: 0;
    background: #f2f2f2;
    padding: 20px 0%;
}
.nav-mobile .navigation li.level0{position:relative}
.nav-mobile .subchildmenu{display:none !important}
.minicart-wrapper .actions #top-cart-btn-checkout,.checkout-onepage-success .checkout-success .actions-toolbar .primary .continue,
.block-minicart .block-content > .actions > .secondary .action.viewcart{text-transform: initial;}
.print-success{text-transform:none;}

.account .columns .column.main .orders-history .order-col-heading.col.id{text-align: left;}

.account .columns .column.main .orders-history .order-col-heading {
    text-align: right;flex: 0 0 120px;
}
.account .data.table {
    margin-bottom: 0;
    min-width: 870px;
	font-size:14px;
}
.account.customer-address-index .actions-toolbar div.primary button.primary {
    font-size: 16px;
}
.account .data.table td a{
    color:#ea0029;
}
.account .data.table td a:hover{
	color:#ea0029;
}
.account .table-wrapper.returns{
	overflow:auto;
	    border: 1px solid #ccc;
}

.account .table-wrapper.returns .data.table{border:none;}


.account .column.main .order-details-items .table-wrapper .data.table{
	min-width:inherit;
}

.account .data.table .col.actions{padding-left: 5px;}
.sales-order-history .order-data-heading, 
.magento_rma-returns-history .order-data-heading, 
.magento_rma-returns-view .order-data-heading{
    flex: 0 0 120px;
}
.customer-account-index .order-data-heading{flex: 0 0 125px;}
#use-customer-balance.action{font-weight:bold;}

p.heading.plus10{display:inline-block !important;font-size:14px !important;}

.checkout-index-index #opc-sidebar .items-in-cart .heading.plus10 span:nth-child(2){
    padding-right: 0px;
}
.stock-wrapper .stock{
    margin-top:15px;
}
#table-resume-success .stock-wrapper {
    padding: 0px 0px;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-details .order-product .order-product-name {
    margin-bottom: 5px;
}
@media screen and (min-width:1024px){
	.h-submenu-items ul{padding-left:10px !important;border-left:1px solid #333;}
	.updatable-review-container .updatable-rating {
	    margin-top: 5px;
	}
	.write-review-btn-container{
		display: flex;
		justify-content: center;
		align-items: center;
		padding-top: 4px;
	}
	.customer-review-container .content-heading{padding-top:14px;}
}
@media screen and (max-width:1024px){

	
    .checkout-cart-index .cart.table-wrapper .product-item-details .cart-product-item-name {
        margin-bottom: 5px;
    }
    .account .columns .column.main .orders-history .order-col-heading.col.shipping {
        max-width: 128px;
        justify-content: center;
    }
    .catalog-product-view .product-info-price-addto-wrapper.sticky .action.tocart{
        width: calc(100% - 80px);
        float: left;
    }
    .catalog-product-view .product-biographie{
        font-size:17px;
    }
    .navigation .level0 {
        border-top: 1px solid #dddddd !important;
    }
    .menuvaovao .navigation ul{
        display: flex;
        flex-flow: column;
    }
    .owl-theme .owl-controls .owl-nav [class*=owl-]{color: #000; padding:4px 7px !important; margin:5px !important}
    .felicitation {
        padding: 0 20px;
        text-align: center;
    }
    .checkout-onepage-success .checkout-success .order-tracking-detail .order-details .order-product {
        width: 95%;
    }
    .citezcenum {
        display: block; padding:0 10px;
    }
    .checkout-onepage-success .checkout-success .order-tracking-detail .order-details {
        margin: 0 0px;
    }
    .checkout-onepage-success .checkout-success .order-following-steps {
        text-align: center;
    }
	.actions.commander .btn-commander{
	    font-size: 18px;
	}
    .checkout-onepage-success .checkout-success .order-following-steps {
        font-size: 18px;
    }
    .h-submenu .h-submenu-wrapper{flex: 0 0 100%;margin-bottom:0px }
    .h-submenu .h-submenu-wrapper .h-submenu-items{display:none}
    .h-submenu{flex-flow: column;}
    .h-submenu .h-submenu-wrapper .h-submenu-items.open,
    .nav-mobile .sw-megamenu.navigation li.level0.fullwidth .submenu.open{display:block !important; margin-bottom: 0px;    position: relative !important;}
    .elementsubmenu{
        position: absolute;
        border: 0px solid red;
        width: 40%;
        height: 50px;
        right: 0;
        cursor: pointer;
        z-index: 2;
    }
    .nav-mobile .submenu .container {
        max-width: 100%;
    }
    
    .h-submenu-name a:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 42px;
        line-height: inherit;
        color: inherit;
        content: '\f807';
        font-family: 'porto-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        position: absolute;
        right: 20px;
        top: 10px;
        font-size: 24px;
    }
    .parent.selected .level-top:after,
    .parent.selected-- .level-top:after,
    .h-submenu-wrapper.selected .h-submenu-name a:after{transform: rotate(180deg);}
    .sw-megamenu.navigation li.level0.fullwidth .submenu a{position: relative;color: #666;padding: 16px 0px 16px 15px !important;
        border-bottom: 1px solid #ccc;}
    .parent.selected,
    .parent.selected--{background: #ea0a2a;border-radius: 0 !important;
        margin: 0 !important;}
    .parent.selected-- .opened{display:block !important}



    .parent.selected a.level-top{color:#fff !important; background: transparent !important;}
    .parent.selected-- a.level-top{color:#fff !important; background: transparent !important;}
    .navigation .level0 > .level-top {
        text-transform: inherit;
        font-size: 18px;
        padding: 20px 36px 20px 20px !important;
        color: #000;
        line-height: initial;
        width: 100%;
    }
    .menu-right-block.col-md-6{
        padding:10px 0!important;
    }
    .mobile-menuhead{
        position: fixed !important;
        opacity: 1 !important;
        visibility: visible !important;
        display: block !important;
        font-size: 20px;
        color: #fff;
        display: block !important;
        background: #666;
        height: 50px;
        padding: 10px 20px;
        z-index: 100;
    
    }
    .mobile-menuhead .nav-close  {
        position: absolute;
        right: 3px;
        top: 12px;
        width:50px; 
        text-align: center;
        cursor: pointer;
	    display: inline-block;
	    /* height: 20px; */
	    height: 16px;
	    width: 16px;
		background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .close-icon%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Crect x='-3.1' y='9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -4.1783 9.913)' class='close-icon' width='26' height='2'/%3E%3Crect x='8.9' y='-3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -4.1784 9.9131)' class='close-icon' width='2' height='26'/%3E%3C/g%3E%3C/svg%3E");
	    margin-right: 15px;
	    float: right;
	    margin-top: 4px;
	    cursor: pointer;text-indent:-9999px;
	}
    .navigation .parent .level-top:after {
        font-size: 28px;
        right: 20px !important;
        top: 18px !important;
    }
    .h-submenu-name a span {
        color: #333;
        font-size: 16px;
    }
    .h-submenu-name a:hover span {
        color: #ea0029;
        font-size: 16px;
    }
    .h-submenu-wrapper.selected .h-submenu-name a span {
        color: #ea0029;
        font-size: 16px;
    }
    .h-submenu-items.open ul{

        /*padding-left: 0px !important;*/
    
    }
    .sw-megamenu.navigation li.level0.fullwidth .submenu a{
        color:#666; font-size: 15px;
    }
    .sw-megamenu.navigation li.level0.fullwidth .submenu a:hover{
        color:#000; 
    }
    
    .h-submenu-wrapper.selected .h-submenu-name a{
        background: #ddd;
        font-weight: bold;

    }
    .h-submenu-wrapper.selected{margin-bottom:30px}
	
	.product-info-price-addto-wrapper.sticky{ 
		position: fixed; bottom:0; z-index:200;width:100%;background:#fff;
		margin-left:-25px;padding: 10px 25px;
	}
    .product-info-price-addto-wrapper.sticky .box-tocart{margin-bottom:0px
	}
    .product-info-price-addto-wrapper.sticky .box-tocart .actions.commander{ 
		display:none;
	}
    
	.product-info-price-addto-wrapper.sticky .box-tocart .qty.field{
		width:50%;
		border-bottom:none;
	}
	.product-info-price-addto-wrapper.sticky .box-tocart .qty.field label{
		margin-right:10px;
	}
	.product-info-price-addto-wrapper.sticky  .box-tocart .actions {
	    margin: 0px auto 10px;
	}

	
    
}

@media only screen  and (max-width:1023px){
    .products-grid.columns3 .product-item.nth-child-2np1, .products-grid.columns4 .product-item.nth-child-2np1, .products-grid.columns5 .product-item.nth-child-2np1 {
        clear: none !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1023px){
	.product-info-price-addto-wrapper.sticky .product-info-price{
		top:30px !important;
		width:50% !important;
		right:0;
	}
    
}
@media only screen and (max-width:767px){
	.nav-mobile .top-navigation{width:100% !important;}

    .customer-account-index .order-data-heading {
        flex: 0 0 118px;
        text-align: center;
    }
    .sales-order-history .date.order-data-heading{text-align: center;}
    .product-info-price-addto-wrapper.sticky .product-info-price{
		top:15px !important;
		width:38% !important;
		right:93px;
	}
    .account .columns .column.main .orders-history .order-col-heading.col.date {
        justify-content: center;
    }
    .order-table-data .status.order-data-heading {
        text-align: right;
    }
	.account .columns .column.main .form.form-edit-account .fieldset {
	    width: 100%;

	}
	.account .columns .column.main .form.form-edit-account .actions-toolbar {
	    position: relative;
	    display: block;
	    bottom: -60px;
	}
	.account .columns .column.main .form.form-edit-account {
	    margin-bottom: 90px;
	}
	
	
	.create-cms-wrapper { min-height: auto!important; font-size: 16px!important; line-height: 30px!important;}
	.checkout-index-index .block-customer-login .login-block-title, .customer-account-login .block-customer-login .login-block-title, .customer-account-create .block-customer-login .login-block-title {
		font-size: 20px!important;
	}
	.modal-header .action-close {height: 15px!important; width: 15px!important;}
	.checkout-cart-index .cart-container .remaining-amt-msg, .checkout-cart-index .cart-container .delivery-msg {font-size: 16px!important;}
	
	/* select#qty {-webkit-appearance: auto!important; -moz-appearance: auto!important; -ms-appearance: auto!important; appearance: auto!important; background: none!important; padding: 0!important; text-align:center!important; color:red!important} */
	
	
	@supports ( -webkit-touch-callout: none) {
	.box-tocart .qty.field .control #qty {padding-left:15px!important; text-align:center!important; color:black!important}
	}
	@supports not ( -webkit-touch-callout: none) {
	.box-tocart .qty.field .control #qty {padding:0px 15px 0 0!important; text-align:center!important; color:black!important}
	}
}

@media screen and (max-width:639px) {
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {
        min-width: 850px;
        overflow: hidden;
    }
    .table-wrapper .table.table-returns{
        min-width: 100%;
    }

    .table-wrapper .table-order-items tfoot .amount {
        width: auto;
        width: 42% !important;
        padding-right: 0 !important;
    }

    

	.sales-order-print .order-details-items .order-items table.table-order-items td.col.price span.price{
	    font-size: 14px !important;
	}
    .sales-order-print .thnamelabel{width:100%}

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td.name[data-th]:before{min-width:112px}
	.account .table-wrapper.returns .data.table td:before{display:none !important;}
	.account .table-wrapper.returns .data.table.table-returns th{display:inherit;min-width: 170px;}
	.account .table-wrapper.returns .data.table.table-returns tr{display:flex;border-bottom: 1px solid #ccc;}
	.account .table-wrapper.returns .data.table.table-returns td{
		padding-top: 15px;
	    padding-bottom: 15px;
	    padding-left: 25px;
	    min-width: 150px;
	}
	.account .table-wrapper.returns .data.table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child {
	    border-bottom: 0px solid #cccccc;
	    padding-bottom: 15px;
	}
	.sales-order-view .order-details-items .order-items table.table-order-items td.col.name{display:flex;flex-flow: wrap;}
    .sales-order-view .order-details-items .order-items table.table-order-items .product-item-name {
        width: calc(100% - 120px) !important;
    }
    .sales-order-view .order-details-items .order-items table.table-order-items .gift-wrapping {
        margin: 0px 0 10px !important;
        padding: 0 !important;
    }
	.table-wrapper.order-items .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr {
	    padding: 15px 0;
	}
	.table-wrapper.order-items .table:not(.totals):not(.cart):not(.table-comparison) > tbody > td.col.name{
		width: 112px;
		
	}
    .sales-order-view .order-actions-toolbar .actions {
	    position: absolute;
	    top: -22px;
	    right: 22px;
	}
    .account.sales-order-view .order-header-data{margin-top: 40px;}

	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td.col.qty:before {
		display: none;
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td.col.price:before {
		display: none;
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td.col.price-vat:before {
		display: none;
	}


}




@media screen and (max-width:480px) {
	/*
.succes-table-wrapper{position:relative;}
.succes-table-wrapper::-webkit-scrollbar {
    display: block;
    width: 35px;
}
.succes-table-wrapper:before{
		content: "\f0a6";
	    width: 50px;
	    height: 50px;
	    position: absolute;
	    bottom: 0px;
	    right: calc(17% - 5px);
	    animation: slidein 4s infinite;
	    font-family: 'FontAwesome';
	    font-size: 22px;
	    color: #666;
	    z-index: 14;
}
.succes-table-wrapper:after{
	content: "\f07e";
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 11px;
    right: 17%;
    animation: slidein 4s infinite;
    font-family: 'FontAwesome';
    font-size: 24px;
    color: #aaa;
    z-index: 12;

}



@keyframes slidein {
  
    0% {
transform: translateX(0%);  
opacity:0;  
	}
	
    10% {
transform: translateX(20%);
opacity:1;  
    }
    
	20% {
transform: translateX(0%);
opacity:1;
    }
	
    30% {
transform: translateX(20%);
opacity:1;
    }
	40% {
transform: translateX(0%);
opacity:0;  
    }
	100% {
transform: translateX(0%);
opacity:0;  
    }
	*/
	#succes_table_entete, #succes_table_separator {display:none }
	#table-resume-success tr.res-row td {width:100%; display:block; text-align:center; padding: 10px!important;}
	.checkout-onepage-success .checkout-success .order-tracking-detail .order-details {padding: 0px!important;}
}


@media screen and (max-width:480px) {
    .checkout-onepage-success .checkout-success .order-following-steps {
        font-size: 15px;
        margin: 25px 0 !important;
    }
    .table-caption .see-all {display:block}
    .table-caption .divider {display:none}
    .catalog-product-view .products-grid .product-item-details .product-item-actions .tocart{    
        min-width: 140px;
        font-size:14px !important;
        font-family: 'Roboto';
    }
    .author-add-to-cart .action.tocart span{font-size:14px !important;}
    .catalog-product-view .product-items .product-item-info .product-item-name,
    .catalog-product-view .product-items .product-item-info .product.name a{
        width:140px;
        margin:0 auto;
    }

    .author-add-to-cart .action.tocart{
        width:140px;
    }
    .product-info-price-addto-wrapper.sticky .box-tocart .qty.field {
        justify-content: left;
    }
    .format-list .infolivraison .livrele {
        width: 100%;
        padding-top: 0;
    }

}

@media screen and (max-width:389px) {
   
    .product-info-price-addto-wrapper.sticky .box-tocart .qty.field label {
        display: none;
    }
    .sales-order-print .order-heading-container .order-header-data .label, .sales-order-view .order-heading-container .order-header-data .label {
        width: 100%;
    }
}
@media screen and (max-width:374px) {
    .catalogsearch-advanced-result .products-grid .product-item {width: 100%!important; padding: 10px; margin-bottom: 30px;}
}
