/* Custom css par Anaïs */


/* ------------Main------------ */
body{font-size:15px;line-height:19px;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: 1.2rem;}
.h2, .h3, .h4, .h5, .h6, h2, h3, h4, h5, h6 {margin-top: 1rem;color: #232323;margin-bottom: 12px;}
h4 {color: #666;text-align: center;margin-top: 40px;}
.fancybox-opened .fancybox-skin {box-shadow: none;background: white;}
.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin{background: #b1201f;}
blockquote {font-style: italic;padding: 15px;quotes: "«" "»";font-size: 14px;}
blockquote::before {content: open-quote;}
blockquote::after {content: close-quote;}
address {padding: 20px;font-style:italic;}
.btn-primary.disabled, .btn-primary:disabled {cursor: not-allowed;}
@media (min-width:992px) {
    #desktop_logo img {max-width:270px;}
}
@media (max-width: 767px){
    .newton-ring {
        background-size: 94px;
        display: none;}
}


/* ------------Header------------ */
#header .header-btn-w .header-btn .fa-shopping-bag, .header-top a.header-cart-btn span {color:#454545;}
.ps-shoppingcart.header-cart-btn-w .cart-products-count-btn {color:#fff;}
#header .header-btn-w .header-btn .title {display: none!important;}
#mobile-header-sticky.stuck #_mobile_iqitmegamenu-mobile {height: 100%;}
ul#iqitmegamenu-mobile li a {font-size: 14px;text-transform: uppercase;line-height: 26px;}
#iqitmegamenu-mobile .mm-expand {height: 32px;line-height: 26px;font-size: 26px;top: 8px;}
#iqitmegamenu-mobile > li > .mm-expand {top:14px;}
.cbp-hrmenu-tab-6 a.cbp-category-thumb {text-align: center;}


/* ------------home------------ */


/* ------------category------------ */
#category .page-title, #category h1, #category h2, #category h3, #category h4,#category h5, #category h6 {text-transform:uppercase;margin-top: 40px;}
#category #button_view_less, #category #button_view_more{border: 1px solid #cecece;font-size: 15px;box-shadow: none;border-radius: 0px;padding: 10px;color: #7a7a7a;background: transparent;font-weight: 500;}
#category #button_view_less:hover, #category #button_view_more:hover{color:black;}
#category #button_view_less,#category #category-description {display:none;}
#category #category-description,#category #category-description-short {text-align:left;}
#category #category-description p, #category #category-description-short p {line-height:22px;margin-bottom: 10px;}
#category #category-description strong, #category #category-description-short strong {font-weight:700;color: #232323;}
#category #category-description a, #category #category-description-short a {font-weight:700;color: #b1201f;}
#category #category-description a:hover, #category #category-description-short a:hover {color: black;}
#category #category-description ul, #category #category-description ol, #category #category-description-short ul, #category #category-description-short ol {list-style-type:disc;list-style-position:inside;}
#category #category-description ul li, #category #category-description ol li, #category #category-description-short ul li, #category #category-description-short ol li {line-height:24px;}
.product-miniature .thumbnail-container .product-thumbnail-second {background: white;}
#category h1 {width: 92%;width:100%;}
a.know-more-button {float: right;margin-top: -45px;}
.products-grid .product-add-cart {width: 100%;}
.btn-product-list {width: 100%;height: 2.75rem;/*padding:0px;*/}
.products-grid .product-miniature-layout-1 .product-price-and-shipping, .products-grid .product-miniature-layout-1 .products-variants, .products-grid .product-miniature-layout-3 .product-price-and-shipping, .products-grid .product-miniature-layout-3 .products-variants {padding-bottom: 0rem;}
button.btn.btn-product-list.add-to-cart, .btn.btn-product-list.btn-view {margin-top: 10px;border-radius: 30px;}
#category .product-reference, #search .product-reference {padding-top: 5px;}
span.d-none.d-lg-inline-block.processing-add {display: none!important;}
@media (max-width:992px) {
    .product-functional-buttons-links {display: none;}
}
@media (max-width:767px) {
    #category h1 {width: 95%;width:calc(100% - 15px);}
    a.know-more-button span {display:none;}
}


/* ------------Produit------------ */
#product #image-block {padding: 0px;}
#product h1 .product-reference {font-size: 70%;display:block;margin-top: 5px;}
#product #product-images-thumbs .swiper-slide {margin: 5px;}
#product .product-variants .input-color,
#product .product-variants .color {width: 80px;height: 80px;}
#product .blockreassurance_product div {display:inline-block;}
#product .blockreassurance_product {display: inline-block;}
#product .blockreassurance_product div .block-title {display: none;}
#product .blockreassurance_product div img {width:35px;height:auto;visibility:visible!important;}
#product .product-variants fieldset {cursor:pointer;padding:8px 0px;color: #333;font-size: 13px;font-family: Arial, sans-serif;width: 100%;}
#product .product-variants fieldset .js_label_for_select,
#product .product-variants fieldset .js_label_for_color
{background: white;z-index: 95;cursor: pointer;}
#product .product-variants fieldset .color-list{padding-top:5px;z-index: 1;}
#product .product-variants fieldset .custom-select2 {z-index: 1;min-width: 260px;width:260px!important;}
#product a.btn.btn-product-list.btn-view {padding: 10px 5px;}
.product-cover .expander {padding: 0.6rem!important;left: 0px;min-width: inherit;max-width: 35px;}
#product-images-thumbs.swiper-container-vertical {margin-right: 0;}
#product .images-container .product-cover {border: none 1px;margin-left: 5px;margin-top: -3px;}

/* ------------CMS Page------------ */
#cms #wrapper ul li {list-style-type: disc;list-style-position: inside;}
#cms #a-propos-ars .history ul li span.date {font-weight: 600;color: #b1201f;}
#cms #a-propos-ars .history ul li {border-bottom: 1px solid #cecece;padding: 20px 0;}
#cms .spare-parts-item cms-block > img,
#cms .spare-parts-item cms-block > ul {width:50%;display:inline-block;}
@media (max-width:767px) {
    #cms .spare-parts-item cms-block > img,
    #cms .spare-parts-item cms-block > ul {width:100%;}
}

/* ------------Modules------------ */
.productarrangement img.shape_product_image {margin-left: 25%;}
.productarrangement .pa_add_to_cart {float: right; margin-top: -45px;padding:5px 15px;}
.productarrangement .pa_add_to_cart .shopping-cart {margin-right:0px;}
.productarrangement .pa-price {float: right;}
.productarrangement .pa-title {color: black;font-weight: 500;}
.iqit-accordion .title {text-transform: uppercase;}
.iqitcompare-mobile span {display: none;}
.pp__pl-2.pp__d-table-cell {display: none!important;}
.ets_crosssell_list_blocks button .js-an_productattributes-add-to-cart {width: 100%;}
.ets_crosssell_list_blocks .an_productattributes {margin-top: 10px;}
button.btn.btn-primary.js-an_productattributes-add-to-cart {width: 100%;}
.ets_crosssell_block .slick-slide article.product-miniature {padding: 0;}

/* ------------Panier - Checkout------------ */
#cart .product-miniature .add-to-cart span, #cart .product-miniature .js-an_productattributes-add-to-cart span {display: none!important;}
#cart .js-an_productattributes-add-to-cart {width: 100%;}
.paypal-buttons.paypal-buttons-layout-horizontal {z-index: 0;}


/* ------------Footer------------ */
.outer-footer-container-main {background-image: url(/img/header-bg-new.png);background-repeat: repeat;}
#footer #footer-container-main {background: linear-gradient(268deg, #B1201F, rgba(255,0,0,0) 150%), linear-gradient(88deg, #B1201F, rgba(0,255,0,0) 0%);padding-bottom: 50px;}



/*Custom by answeb*/

/* liste produit en vue éclatée dans onglet vue éclatée dans page produit*/
.list-arrangement{display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));grid-gap: 10px;}
.arrangement-item{padding:5px;transition: ease-in-out .4s;background-color:white;border:1px solid #cecece;margin-bottom: 15px;}
.arrangement-item:hover{border: 1px solid #b1201f;}
.arrangement-title{display: block;font-size: 13px;line-height: 1;}
a.pa-see-product {border: 1px solid #282828;box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);text-transform: uppercase;font-weight: 500;padding: .5rem 1.25rem;font-size: 14px;}
/* End custom css by answeb */




/* ------------Animations------------ */
@keyframes bounceAlpha {
    0% {opacity: 1; transform: translateY(0px) scale(1);}
    25%{opacity: 0; transform:translateY(10px) scale(0.9);}
    26%{opacity: 0; transform:translateY(-10px) scale(0.9);}
    55% {opacity: 1; transform: translateY(0px) scale(1);}
}

#product .bouncealpha {
    animation-name: bounceAlpha;
    animation-duration:1.4s;
    animation-delay:0.2s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
}


/* ------------Fin Custom css par Anaïs------------ */

/* ------------Custom css par Axel------------ */

/* Password strength helper dans le tunnel d'achat */

.password-helper li.text-success::before {
  content: "✔ ";
}

.password-helper li.text-danger::before {
  content: "✖ ";
}
