/**
//  * Copyright © Magento, Inc. All rights reserved.
//  * See COPYING.txt for license details.
//  */
.fotorama__fullscreen-icon:focus:after {box-shadow:none;}
.hp-top-banner {display: none;}
.page-layout-1column .page-title-wrapper {text-align: center;}
.catalog-product-view.page-layout-1column .page-title-wrapper {text-align: left;}
.catalog-product-view.page-layout-1column section.ammenu-menu-wrapper.nav-sections-item-content.-desktop.-sticky {display:none !important;}
.fieldset>.field.required>.label:after, 
.fieldset>.fields>.field.required>.label:after,
.fieldset>.field._required>.label:after,
.fieldset>.fields>.field._required>.label:after {color:#2c495f;}
a, .alink, a:visited, .alink:visited { color:#2c495f;}
a:hover, .alink:hover {color:#006bb4;}
.customer-account-create .legacy  {font-size: 1.1rem; text-align: justify;}
.promo-panel .content-wrap strong,
.product-listing-block .content-holder .product-slider .product-block .top-wrap .rating .star-holder,
.footer.content .trustpilot-block .text-wrap .star-holder {display:inline-flex;}
.action.primary {background:#2c495f;}
div.mage-error[generated] {color:#e95e18;}
.aw_fslabel_label strong {font-size:14px; margin-right:3px;}
.ammenu-menu-wrapper.-desktop .navigation, .ammenu-menu-wrapper.-desktop .ammenu-items li.level0 {position:initial !important;}
.ammenu-menu-wrapper.-desktop .ammenu-item.-main:hover>.ammenu-submenu-container {margin-top:0;}
.ammenu-menu-wrapper.-desktop .navigation .level0.level-top.nav-1>span.level-top,
.ammenu-menu-wrapper.-desktop .navigation .level0.level-top.nav-2>span.level-top,	
.ammenu-menu-wrapper.-desktop .navigation .level0.level-top.nav-4>span.level-top,
.ammenu-menu-wrapper.-desktop .navigation .level0.level-top.nav-5>span.level-top,
.ammenu-menu-wrapper.-desktop .navigation .level0.level-top.nav-7>span.level-top,
.ammenu-menu-wrapper.-desktop .navigation .level0.level-top.nav-11>span.level-top {padding: 24px 12px;}
.ammenu-menu-wrapper.-desktop .navigation .ammenu-item.level0.level-top.category-item.-main:hover .ammenu-link.-main {color: #e95e18 !important;}
.ammenu-menu-wrapper.-desktop .navigation .level0:not(:last-child)::before {display:none;}
.header.content .custom-search-btn {margin:3px 10px 3px 50px;}
.product-item .stock.available:before, .page-layout-1column .product-info-center .bottom-block-wrapper ul li:before,
.product-item .stock.unavailable:before {float:left;}
.page-layout-1column .product-info-main .product-info-stock-sku .stock.available:before,
.page-layout-1column .product-info-main .product-info-stock-sku .stock.unavailable:before {display:inline-block; float:left;}
.products-list .product-price .new.vf, .product-info-right .new.vf {
	background:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEzMC4wMDAwMDBwdCIgaGVpZ2h0PSIxMzAuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAxMzAuMDAwMDAwIDEzMC4wMDAwMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwxMzAuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIgpmaWxsPSIjZWM1ZDE3IiBzdHJva2U9Im5vbmUiPgo8cGF0aCBkPSJNNTAwIDEyNTUgbC0yMCAtNDYgLTQ1IDI2IC00NSAyNyAtNiAtNDAgYy0xMCAtNjEgLTE0IC02NSAtNjMgLTQ3Ci0yNCA4IC00NSAxNSAtNDcgMTUgLTIgMCAtNCAtMjMgLTQgLTUxIGwwIC01MiAtNTEgNyBjLTUxIDcgLTUxIDcgLTQ1IC0xOCAzCi0xNSA5IC0zNyAxMiAtNTAgNiAtMjUgLTEzIC0zNiAtNjggLTM2IC0zMyAwIC0zMyAwIC04IC01MCAxMSAtMjIgMjAgLTQxIDIwCi00MyAwIC0zIC0yMCAtMTAgLTQ1IC0xNyAtMjUgLTcgLTQ1IC0xNyAtNDUgLTIyIDAgLTUgMTEgLTI0IDI1IC00MiAyOCAtMzcKMjYgLTQwIC0zMiAtNzAgbC0zMiAtMTYgMzcgLTM1IDM3IC0zNSAtMzcgLTM1IC0zNyAtMzUgMzIgLTE2IGM1OCAtMzAgNjAgLTMzCjMyIC03MCAtMTQgLTE4IC0yNSAtMzcgLTI1IC00MiAwIC01IDIwIC0xNSA0NSAtMjIgMjUgLTcgNDUgLTE0IDQ1IC0xNyAwIC0yCi05IC0yMSAtMjAgLTQzIC0yNSAtNTAgLTI1IC01MCA4IC01MCA1NSAwIDc0IC0xMSA2OCAtMzYgLTMgLTEzIC05IC0zNSAtMTIKLTUwIC02IC0yNSAtNiAtMjUgNDUgLTE4IGw1MSA3IDAgLTUyIGMwIC0yOCAyIC01MSA0IC01MSAyIDAgMjMgNyA0NyAxNSA0OQoxOCA1MyAxNCA2MyAtNDcgbDYgLTQwIDQ1IDI3IDQ1IDI2IDIwIC00NiAyMCAtNDcgNDEgMzIgYzM5IDMxIDQxIDMyIDU0IDE0IDcKLTExIDIwIC0yOCAyOSAtMzkgbDE2IC0yMCAxNiAyMCBjOSAxMSAyMiAyOCAyOSAzOSAxMyAxOCAxNSAxNyA1NCAtMTMgbDQwCi0zMiAyMCA0NiAyMCA0NiA0NSAtMjYgNDYgLTI3IDYgNDAgYzEwIDYxIDE0IDY1IDYzIDQ3IDI0IC04IDQ1IC0xNSA0NyAtMTUgMgowIDQgMjMgNCA1MSBsMCA1MiA1MSAtNyA1MSAtNyAtNyAzMyBjLTQgMTggLTkgNDAgLTExIDQ5IC01IDE4IDIxIDI5IDY5IDI5CjMyIDAgMzIgMCA3IDUwIC0xMSAyMiAtMjAgNDEgLTIwIDQzIDAgMyAyMCAxMCA0NSAxNyAyNSA3IDQ1IDE3IDQ1IDIyIDAgNQotMTIgMjUgLTI2IDQzIGwtMjYgMzQgMzYgMjIgYzQzIDI1IDQ0IDM0IDkgNzEgbC0yNyAyOCAyNyAyOCBjMzUgMzcgMzQgNDYgLTkKNzEgbC0zNiAyMiAyNiAzNCBjMTQgMTggMjYgMzggMjYgNDMgMCA1IC0yMCAxNSAtNDUgMjIgLTI1IDcgLTQ1IDE0IC00NSAxNyAwCjIgOSAyMSAyMCA0MyAyNSA1MCAyNSA1MCAtNyA1MCAtNDggMCAtNzQgMTEgLTY5IDI5IDIgOSA3IDMxIDExIDQ5IGw3IDMzIC01MQotNyAtNTEgLTcgMCA1MiBjMCAyOCAtMiA1MSAtNCA1MSAtMiAwIC0yMyAtNyAtNDcgLTE1IC00OSAtMTggLTUzIC0xNCAtNjMgNDcKbC02IDQwIC00NiAtMjcgLTQ1IC0yNiAtMjAgNDYgLTIwIDQ2IC00MCAtMzIgLTM5IC0zMSAtMjAgMjQgYy0xMSAxMiAtMTkgMjYKLTIwIDMxIDAgNCAtOSA3IC0yMCA3IC0xMSAwIC0yMCAtMyAtMjAgLTcgLTEgLTUgLTkgLTE5IC0yMCAtMzEgbC0yMCAtMjQgLTQwCjMyIC00MCAzMiAtMjAgLTQ3eiIvPgo8L2c+Cjwvc3ZnPgo=") center no-repeat; background-size: 100%;
}
.product-item .price-box .price-label:after, .product-info-main .old-price .price-label:after, .product-options-bottom .old-price .price-label:after, .product-info-main .special-price .price-label:after, .product-options-bottom .special-price .price-label:after {display:none;}
.catalog-product-view.page-layout-1column .product-info-center .price-box {line-height:24px;}
.price-box.public-price span.price-label:after {content:":";display:inline-block; padding-left:2px;}
.discount-percent { float:left; font-size:12px; margin-left:10px; line-height:24px;}
.discount-percent span{background:#ec5d17; color:#fff; padding:1px 5px; font-weight:bold; }
.prixconseille {float:left;clear:both; font-size:14px; line-height:24px;}
.prixconseille span{text-decoration:line-through;}

.countdown-wrapper {text-align:right; width:300px; display:block;}
.countdown-wrapper .note {vertical-align:top; font-style:italic; font-weight:800; font-size:12px; display:inline-block; line-height:42px; margin-right:5px;}
.catalog-product-view .countdown-wrapper .note {margin-right:2px;}
.countdown-wrapper .countdown {display:inline-block; font-weight:800; font-size:10px; letter-spacing:-0.8px;}
.countdown-wrapper #days, .countdown-wrapper #hours, .countdown-wrapper #minutes, .countdown-wrapper #seconds {display:inline-block; text-align:center; margin-right:3px;}
.countdown-wrapper .days, .countdown-wrapper .hours, .countdown-wrapper .minutes, .countdown-wrapper .seconds {display:inline-block; text-align:center; margin-right:3px;}
.countdown-wrapper #seconds {margin-right:0;}
.countdown-wrapper .nb { color:#fff; display:block; height:40px; width:30px; background:#ec5d17; text-align:center; line-height:40px; border-radius:3px; font-size:16px; font-weight:800;}
.countdown-wrapper .countdown span.span {height:15px; display:block;padding:2px 0;}

.special-price .price-label:after {content: ":"; display:inline-block; padding-left:2px;}
.vf-product .product-info-center .price-box .old-price {display:none;}
.vf-product .column.main .product-info-price .old-price {bottom:2px; color:#fff; text-transform:uppercase; font-weight:800;}
.vf-product .product-info-main .product-info-price {padding:5px 14px 24px 24px; background:#ec5d17;}
.vf-product .product-info-price .old-price span.price-container.price-final_price.tax.weee .price-wrapper span.price {color:#fff; font-weight:800;}

.amslider-container {margin:0; width:auto;}
.amslider .slide {width: 100%; float:left; display: block; max-width:100%; flex-basis:100%; margin: 0; border-top:1px solid #e6e6e6; }
.amslider .slide .category-item { width: auto; padding: 15px; border:0; background:#fff; }
.amslider .slide .category-item-title {min-width: 200px;text-align: left; color:#111;}
.amslider .slide .category-item-title, .amslider .swiper-slide .swiper-category-item {word-break:inherit; max-width:inherit !important; padding-left:0px;}
.amslider .slide .category-item:hover, .amslider .slide .category-item.active { background:white; color:#2d495f; box-shadow:none; padding:15px 0; border:0;}
#amasty-shopby-product-list .products.wrapper, #amasty-shopby-product-list .products {margin:0;}
.toolbar-products {margin-bottom:0;}
#amasty-shopby-product-list .products .product-item-actions form {display:none;}
#amasty-shopby-product-list .products .product-item-info {border-bottom:1px solid #e6e6e6;}

.amslider.am-brand-slider .am-image-wrapper {margin:auto;}
.amslider.am-brand-slider .am-image-wrapper { margin:0 auto 6px; border:1px solid #e9ecef; box-shadow:6px 6px 0 #e9ecef; min-width:177px;}

.catalog-category-view #maincontent .block-static-block.widget img {float:left;}
.catalog-category-view.page-layout-2columns-left .columns {clear:both;}
.page-layout-1column .product-info-right .params-wrapper .title {text-align: center; display:block;}
.page-layout-1column .product-info-right .params-wrapper .subtitle {line-height:14px;}
.page-layout-1column .product-info-right .params-wrapper .subtitle span {font-weight:bold;}
.page-layout-1column .product-info-right .params-wrapper p.text {min-height:24px;}

.pack-title strong {
    position: relative;
    font-weight: 800;
    color: #fff;
    background: #ec5d17;
    font-size: 20px;
    font-style: italic;
    padding: 0 10px 0 5px;
    text-transform: uppercase;
    height: 30px;
}

.pack-title strong::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 15px;
    box-sizing: content-box;
    transform: skewX(-7deg);
    background: #ec5d17;
	right:-3px;
	top:0;
	z-index: -1;
}
.pack-title span {font-size:22px; color:#ec5d17; line-height:30px; font-weight:800; padding-left:10px; font-style:italic;}
.amrelated-pack-item.-narrow.-discount-applied.-main {background: #fff;}
.amrelated-pack-item.-narrow, .product-bottom-content .amrelated-content-wrapper .amrelated-pack-list {background: #f8f8f8;}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-list .amrelated-plus,
.product-bottom-content .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {color:#ec5d17; background:#fff; }
.product-bottom-content .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {border:3px dotted #ec5d17; border-bottom:0; position:relative;}
.amrelated-content-wrapper .amrelated-pack-list .amrelated-pack-item.-main {background:#fff;}
@media (min-width: 768px), print {
.amrelated-pack-item.-main .amrelated-info {width: 200px; min-width: 200px;}
.amrelated-content-wrapper .amrelated-summary-content .amrelated-discount {left:0;}
}
.amrelated-tocart-wrapper .action.primary {background: #ec5d17; border-color:#ec5d17;}
.amrelated-content-wrapper .amrelated-photo-container .amrelated-checkbox:checked+.amrelated-label {background:#ec5d17 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMmEyIDIgMCAwIDEgMi0yaDE2YTIgMiAwIDAgMSAyIDJ2MTZhMiAyIDAgMCAxLTIgMkgyYTIgMiAwIDAgMS0yLTJWMnoiIGZpbGw9IiNlYzVkMTciLz48cGF0aCBkPSJNNSAxMGw0LjUgNEwxNSA3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) no-repeat center; border: 1px solid #ec5d17;}
.amrelated-photo-container .amrelated-checkbox+.amrelated-label {border: 1px solid #ec5d17;}
.amrelated-content-wrapper .amrelated-summary-content .amrelated-discount {background:#ec5d17;}
.toolbar.review-toolbar {border: 0;}
.reviews-wrap .reviews-clients .top-wrap .product-reviews-summary {margin: auto;}
.reviews-wrap .reviews-clients .top-wrap .product-reviews-summary .reviews-actions a {display: none;}
.question-form legend.legend.top {
    margin: 40px 0;
    text-align: center;
    width: 100%;}
button.crosssel-item.tablink {
    background: none;
    border: 0;
    color: #2c495f;
    border-radius: 0;
    font-size: 23px;
    padding-bottom: 20px;
	border-bottom:2px solid #fff;
}	
button.crosssel-item.tablink.activate, button.crosssel-item.tablink:hover {border-bottom:2px solid #2c495F;}	
.block.related .content-holder .product-slider .slick-prev, .block.related .content-holder .product-slider .slick-next {height:80px;}

.ask-question-block .loginbtn {
    background-image: none;
    background: #f2f2f2;
    border: 1px solid #cdcdcd;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 700;
    margin: 0;
    padding: 7px 15px;
    font-size: 1.3rem;
    line-height: 1.5rem;
    box-sizing: border-box;
    vertical-align: middle;
}
.ask-question-block  .loginbtn:hover {
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #555;
}
.fieldset .field.email.required .control, fieldset.fieldset.login .field.password.required .control, .amsl-popup-block .input-text[type="email"], .amsl-popup-block .input-text[type="password"] {width: 100%;}
.sidebar-main .block.filter, .sidebar-main .block.filter {display:none !important;}
.catalog-category-view .page-title-wrapper  .products-count {display:none;}
.amslider .slide .category-item-title:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: none;
    content: '';
    content: "\e902";
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%) rotate(180deg);
    color: #111;
    font-size: 15px;
    transition: transform .3s;
}
.breadcrumbs .items {padding:15px 20px;}
.breadcrumbs .items.fixed, .breadcrumbs .items {overflow-x:scroll; white-space:nowrap; box-sizing: border-box; overflow:hidden;}
.breadcrumbs .items.fixed:after, .breadcrumbs .items:after {
    background-image: linear-gradient(270deg,#fff,#fff 10%,hsla(0,0%,96.9%,0));
    content: "";
    height:51px;
    position: fixed;
    right: 0;
    top: 60px;
    width: 10%;
}
.catalog-category-view p.ratingshort.title {display:none;}
div.aw_fslabel_label {z-index:1;}


.checkout-container {
	box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    margin-top: 35px;
}
.opc-progress-bar-item {width:50% !important;}


@media only screen and (max-width: 479px) {
	.header.content .custom-search-btn {margin:2px 5px 3px 37px;}
	}	



@media only screen and (max-width: 479px) {
	.ammenu-menu-toggle {margin:0; padding: 20px 0 20px 15px;}
	.minicart-wrapper .block-minicart:before {right:6px;}
	.minicart-wrapper .block-minicart:after {right:5px;}
}


/* Compte client */
.form-create-account .customer-dob-part,
.form-edit-account .customer-dob-part {
    width: 19% !important;
    margin-right: 5%;
}
.form-create-account .customer-dob-part:last-child,
.form-edit-account .customer-dob-part:last-child {
    width: 24% !important;
    margin-right: 0;
}
	.header.content .customer-account {margin-top:18px;}
	.customer-account-create .page-title-wrapper, .customer-account-login .page-title-wrapper, .contact-index-index .page-title-wrapper {text-align:center; max-width:90%; margin:15px auto; display:block;}
	.customer-account-create .form.create.account, .customer-account-create .legacy, .customer-account-login .login-container, .contact-index-index form#contact-form {margin:auto; background:#fff; width:90%;}
	.customer-account-login .login-container .fieldset:after, .contact-index-index .actions-toolbar:before, .contact-index-index .fieldset:before {display:none;}
	.customer-account-login .block-customer-login form .actions-toolbar>.primary, .contact-index-index .actions-toolbar>.primary {width:100%;}	
	.customer-account-create .form-create-account .action.primary, .customer-account-login .block-customer-login form .actions-toolbar>.primary button, .contact-index-index .actions-toolbar>.primary .action {
		width: 100%;
		height: 64px;
		background-image: none;
		background: #2c495f;
		border: 1px solid #2c495f;
		padding: 15px 45px;
		transition: color .3s,background .3s;
		font-size: 1.8rem;
	}
	.contact-index-index .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar {margin-left:0;}
	.customer-account-create .form-create-account  .field.choice.newsletter {margin:20px 0; font-size:1.5rem;}
	.customer-account-create .form-create-account .action.primary:hover, .customer-account-login .form-login .action.primary:hover, .contact-index-index .actions-toolbar>.primary:hover  {opacity: .7;}	
	.customer-account-create .form-create-account .actions-toolbar>.secondary, .customer-account-login .block-customer-login form .actions-toolbar>.secondary {text-align:center; width:100%; margin-top:2rem;	}
	.customer-account-login .block-new-customer .actions-toolbar>.primary {width:100%; display:block; margin-bottom:50px;}
	.customer-account-login .block-new-customer .actions-toolbar>.primary a {
		width: 100%;
		height: 64px;
		background-image: none;
		background: #e9ecef;
		border: 1px solid #e9ecef;
		padding: 19px 45px;
		transition: color .3s,background .3s;
		font-size: 1.8rem;
		color: #2c495f;
	}
	.customer-account-create fieldset.fieldset.create.account {margin-bottom:18px;}
	.customer-account-create .legacy, .contact-index-index .rgpd {color:#6c757d;}
	.customer-account-create .form-create-account .actions-toolbar .secondary a.action {font-size:1.3rem;}
	.customer-account-create .form.create.account {padding-bottom:50px;}
	.contact-index-index .fieldset .legend {margin-left:0;}
	
@media (min-width: 768px), print {
	.contact-index-index .fieldset>.field.no-label:before {display: none;}
	.customer-account-create .page-title-wrapper, .customer-account-login .page-title-wrapper, .contact-index-index .page-title-wrapper {text-align:center; margin-top:35px; display:block;}	
	.customer-account-create .form.create.account, .customer-account-create .legacy, .customer-account-login .login-container, .contact-index-index  form#contact-form {min-width:480px; width:570px; padding:30px 60px;}
	.contact-index-index .message.success {text-align: center; max-width:632px; margin: auto;}
	.contact-index-index .rgpd  {padding:30px 0;}
	.customer-account-login .block.block-customer-login, .customer-account-login .block.block-new-customer {width:100%;}
	.customer-account-create .form-create-account .fieldset>.field,
	.customer-account-login .form-login .fieldset>.field,
	.contact-index-index .fieldset>.field {position:relative;}
	.customer-account-create .form-create-account .field-dob {width:40%; display:inline-block; float:left;}
	.customer-account-create .form-create-account .field-cob {width:58%; display:inline-block; float:right;}
	.customer-account-create .form-create-account .fieldset .legend {margin-left:0;}
	.customer-account-create .form-create-account .fieldset>.field:not(.choice)>.label,
	.customer-account-login .form-login .fieldset>.field:not(.choice)>.label, .contact-index-index .fieldset>.field:not(.choice)>.label {position:absolute; top:-12px; left:6px; background:#fff; width:auto; margin:0; padding:0 8px; color:#2c495f; z-index:3;}
	 .contact-index-index .name span {color:#2c495f !important; font-weight:700 !important;}
	.customer-account-create .form-create-account .fieldset>.field.choice:before {display:none;}
	.customer-account-create .form-create-account .fieldset>.field.choice .label, .customer-account-login .form-login .fieldset>.field.choice .label {font-size:1.3rem;}
	.customer-account-create .form-create-account input, .customer-account-login .form-login  input {border:1px solid #b6b6b6; height:42px;} 
	.customer-account-create .form-create-account input[type="checkbox"] {height:20px; float:left; margin-top:0;}
	.customer-account-create .form-create-account .fieldset>.field:not(.choice)>.control,
	.customer-account-login .form-login .fieldset>.field:not(.choice)>.control, .contact-index-index .fieldset>.field:not(.choice)>.control  {width:100%;}
	.customer-account-create .column:not(.sidebar-main) form .actions-toolbar, .customer-account-login .column:not(.sidebar-main) form .actions-toolbar {margin-left:0;}
	.customer-account-create .form-create-account .primary {display:block;width:100%;}
	.customer-account-create .page-main, .customer-account-login .page-main, .contact-index-index  .page-main  {width:100%; background: url(https://www.armurerie-francaise.com/pub/static/version1645872473/frontend/Ellipsium/armurerie/fr_FR/images/account/bg-account.jpg) no-repeat 50% 0; background-size:cover; min-height:1120px;}
	.customer-account-create fieldset.fieldset.create.account {margin-bottom:0;}
	.customer-account-login .login-container .block .block-title {line-height:1.2; font-size:2rem;}
	.products.products-list .product-price>.price-box.price-final_price {position:relative;}
	.products.products-list .product-price *:not(.old-price)>.price-container.price-final_price {padding:11px 14px 18px 54px;}
	.products.products-list .product-price *:not(.old-price)>.price-container.price-final_price .price-label {bottom:5px; position:relative; left:0;}
	.products.products-list .product-price *:not(.old-price)>.minimal-price-link .price-container.price-final_price {background:none; box-shadow:none; padding:0 15px 0 0; min-width:inherit;}
	.products.products-list .product-price .minimal-price-link {position:absolute; top:50px; font-weight:bold; right:0;} 
	.products.products-list .product-price .minimal-price-link .price-container.price-final_price 	.price-container {position:relative; left:inherit; bottom:0;}
	.products.products-list .product-price *:not(.old-price)>.minimal-price-link .price-container.price-final_price .price-label, 
	.products.products-list .product-price *:not(.old-price)>.minimal-price-link .price-container.price-final_price .price-wrapper {font-size:12px; position:relative; left:0; bottom:0;}
	.products.products-list span.miniprice-label {color:#fff; font-size:12px; line-height:12px; padding-right:2px;}
	.ask-question-block .question-form, .ask-question-block .answer-form {max-width:inherit;}
	.amsl-popup-block .amsl-register-content .fieldset.create.info .field-name-firstname,
	.amsl-popup-block .amsl-register-content .fieldset.create.info .field-name-lastname {margin-bottom:20px !important; width:100% !important;}
	.fieldset.create .field.date.field-dob .label span, .fieldset.create .field.choice.newsletter .label span{color: #111 !important;}
	.amsl-form .legacy {margin-top:50px;}
	.aw_fslabel_label strong:before {
		display: inline-block;
		margin-right: 8px;
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-decoration: none !important;
		justify-content: center;
		align-items: center;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		background-image: none;
		content: '';
		content: "\e90a";
		color: #fff;
		font-size: 12px;
	}
	.products.products-list  .vf-item .product-price>.price-box.price-final_price {background:#ec5d17; box-shadow: inset 3px -2px 9px rgba(0,0,0,0.4); min-height:72px;}
	.products.products-list  .vf-item .product-price *:not(.old-price)>.price-container.price-final_price {padding:0; background:none; box-shadow:none;}
	.products.products-list  .vf-item .product-price *:not(.old-price)>.price-container.price-final_price span {padding: 4px 6px 0px 0;}
	.products.products-list  .vf-item .product-price .old-price {margin: 2px 12px 6px 5px; text-transform: uppercase; font-weight:bold; color:#fff;}
	.products.products-list  .vf-item .product-price .old-price .price {color:#fff; text-decoration:none; text-transform: uppercase; font-weight:bold;}

	.navigation .level0:not(:last-child) span.level-top::before {
		content: '/';
		position: absolute;
		top: 50%;
		right: -2px;
		transform: translateY(-55%) rotate(-9deg);
		color: #666;
		font-family: 'Roboto';
		font-size: 24px;
		font-weight: 100;
		font-style: normal;}
	
	.navigation .level0:last-child span a {color: #e95e18 !important;}
	.catalog-product-view #crosssell-content {margin-top:0; padding-top:0;}
	.cart-totals tr.grand.totals.excl .mark, .cart-totals tr.grand.totals.excl .amount {font-size: 10px;}
}
@media (min-width: 1024px), print {
	.ammenu-menu-wrapper.-desktop .ammenu-main-container.navigation .level0:not(:last-child)::before {display:none;}
	.ammenu-menu-wrapper.-desktop .ammenu-item.-main:hover>.ammenu-submenu-container {top:62px;}
	.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level1 .ammenu-wrapper {font-size:14px;color: #2c495f;}
	.ammenu-menu-wrapper.-desktop nav.ammenu-main-container.navigation .ammenu-link.-level1+.ammenu-item>.ammenu-wrapper:not(:last-of-type) {padding-bottom:5px;}
	.catalog-product-view.page-layout-1column .product-add-form {width: auto; max-width: calc(32% - 60px); padding-right: 50px; padding-left: 10px;}
	.catalog-product-view.page-layout-1column .product-info-center {width: inherit; max-width: inherit; padding-right: inherit; padding-left: inherit;}
	.mobile-filter-block {padding:0 20px; position:relative; display:block;}
	.mobile-filter-block .content-holder {
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		justify-content: space-between;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		padding: 11px 0 0;
		border-top: 1px solid #d8d9d8;
		border-bottom: 1px solid #d8d9d8;
		background: #f8f8f8;
		position: absolute;
		top: 59px;
		display: block;
		width: calc(100% - 80px) !important;
		height:44px;
	}
	.mobile-filter-block .content-holder .block.filter .filter-title, .mobile-filter-block .content-holder .block-subtitle {display:none;}
	.mobile-filter-block .content-holder .block.filter .filter-options .filter-options-title, .mobile-filter-block .content-holder .filter-options .filter-options-content {float:left; display:inline-block; margin-bottom:0; }
	.mobile-filter-block .content-holder .block.filter .filter-options .filter-options-title {text-align:right; line-height:32px; width:18%; padding:0 1%;}
	.mobile-filter-block .content-holder .filter-options .filter-options-content { width:21.3333%; padding:0 1%; }
	.mobile-filter-block .content-holder .block.filter {padding-right: 5%;}
	.mobile-filter-block .content-holder .block.filter .amshopby-slider-container {margin:10px 15px 5px 5px;}
	.page-products .toolbar {margin-bottom:80px;}
	.amshopby-slider-container .am-slider .ui-slider-handle {background:#e95e18;}
	.mobile-filter-block .content-holder .block-actions.filter-actions, .mobile-filter-block .toolbar-sorter, #am-shopby-container {display: none;}
	.mobile-filter-block .block.filter .filter-content, .mobile-filter-block {display:block !important;}
	.mobile-filter-block {display:block !important; width:100%;}
	.mobile-filter-block .block.filter {width:100%; border:0; margin-bottom:0;}	
	.amslider .slide {width:auto;}
	.amslider .slide .category-item {background:#f8f8f8;}
	.amslider .slide .category-item-title {min-width: 200px; width:200px; max-width:inherit !important;}
	.amslider .slide .category-item-title, .amslider .swiper-slide .swiper-category-item {word-break:inherit;}
	.amslider .slide .category-item:hover, .amslider .slide .category-item.active { background:white; color:#2d495f; border-color:#d2d2d2; box-shadow:none;}
	.amslider .slide .category-item-title:before {display:none;}
	.breadcrumbs .items.fixed:after, .breadcrumbs .items:after {display:none;}
}
@media (min-width: 1025px) and (max-width: 1439px), print {
	.ammenu-menu-wrapper.-desktop .ammenu-categories-container {
		max-width: 1310px;
		margin: auto;
	}
	.navigation .level0>span.level-top {padding: 17px 12px;}
}
@media (min-width: 1280px), print {
	.product-listing-block .content-holder .product-slider .slick-arrow {height:80px;}
	li.ammenu-item.level0.level-top.nav-10,
	li.ammenu-item.level0.level-top.nav-12 {max-width:90px;}
}
@media (max-width: 1280px), print {
	li.ui-menu-item {display:none;}
	.navigation .level0>span.level-top {font-size:13px;}
	li.ammenu-item.level0.level-top.nav-3, li.ammenu-item.level0.level-top.nav-9 {max-width:95px;}
	li.ammenu-item.level0.level-top.nav-6 {max-width: 115px;}
	li.ammenu-item.level0.level-top.nav-8 {max-width: 120px;}	
	li.ammenu-item.level0.level-top.nav-10,
	li.ammenu-item.level0.level-top.nav-12 {max-width:70px;}
	.navigation .level0>span.level-top {padding:17px 9px 17px 5px;}
	li.nav-1 span.level-top, li.nav-2 span.level-top, li.nav-4 span.level-top, li.nav-5 span.level-top, li.nav-7 span.level-top, li.nav-10 span.level-top, li.nav-11 span.level-top  {padding: 24px 9px 24px 5px !important;}
}
@media (min-width: 1440px), print {
	.ammenu-menu-wrapper.-desktop .ammenu-categories-container {
		max-width: 1400px;
		margin: auto;
		display:flex;
	}
	.ammenu-menu-wrapper.-desktop .ammenu-categories-container [class*='-col-']:not(.-col-1) {max-width:350px !important;}
	
}

@media (min-width: 1680px), print {
	2columns-left .sidebar-main {width: 322px !important;}
	.catalog-category-view #maincontent .block-static-block.widget img {width:100%;}
}



/* FAQ */

.faq-collection a, .faq-collection a:visited, .faq-collection .alink:visited {color:#2c495f;}
.faq-index-index .faq-collection .faq-groups {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
}
.faq-index-index .faq-collection .faq-group {
    display: inline-block;
}
.faq-collection .faq-group-image {
    border:1px solid #eae9e9;
    padding: 20px;
    margin-right: 25px;
}
#faq-content{
    max-width: 1400px;
    margin: auto;
}
.faq-collection .faq-group:hover .faq-group-image {border: 2px solid #2c495f; padding:19px;}
.faq-collection .faq-group:hover .faq-groupname {color:#0a525b;}

.faq-collection .faq-groupname {
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin: 10px 25px 0 0;
}
.faq-collection .group-title {
	margin: 25px 0;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 1.5;
	padding-bottom: .25em;
	border-bottom:1px solid #eae9e9;
	width: 100%;
	color: #0a525b;
	font-weight: 700;
}
.faq-collection .ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 10px 0 0;
	padding: .8em .5em .8em 1em;
	font-size: 15px;
	font-weight: 700;
}
.faq-collection .faq-content .ui-accordion-header:hover {
    background-color: #0a525b;
    color: #fff;
}
.faq-collection .ui-state-default, .faq-collection .ui-widget-content .ui-state-default, .faq-collection .ui-widget-header .ui-state-default {
    border:1px solid #eae9e9;
    background: #f6f6f6;
    font-weight: 400;
    color: #454545;
}

.faq-collection .ui-accordion .ui-state-default:before {padding:12px;}

.cms-marques #maincontent,
.mpblog-post-view #maincontent {
    padding: 20px !important;
    border-top: 1px solid #ccc;
    display: block;
    float: left;
}

#amasty-shopby-product-list .product-item .flex-holder .product-reviews-summary .reviews-actions,
.products-list .product-item-details  a.customer-link {display:none;}

/* BLOG */
.mpblog-post-index .page-title-wrapper  {padding:0 20px; margin:38px 20px;}
.mpblog-post-index .page-main, .page-with-filter .page-main {border-top: 1px solid #e6e6e6;}

@media (min-width: 768px), print {
.mpblog-post-index .sidebar-main {background: #f8f8f8; padding: 30px;}
#at4-share {display:none;}
.products-list .product-item .stock {font-size:12px;}
}

@media (min-width: 1680px), print {
.mpblog-post-index  .page-title-wrapper, .page-with-filter .page-title-wrapper,
#mpblog-list-container {
    padding: 0 30px;}	
}
@media (max-width: 1024px) {
.ammenu-nav-sections .ammenu-content, .ammenu-nav-sections .ammenu-title {
    margin-top: 0 !important;}
}
.content-reclamations {text-align:center; margin-bottom:150px;}
.content-reclamations a, .content-reclamations a:visited, .content-reclamations a:hover {
	height:64px;
    background-image: none;
    background: #2c495f;
    border: 1px solid #2c495f;
    padding: 5px 15px;
    transition: color .3s,background .3s;
    font-size: 1.8rem;
    color: #fff;
	text-decoration:none;
}
.content-reclamations a:hover {opacity:0.9;}