/*** PAGE PRODUIT ***/
.page-main .product-top .product.media { width:30%; }
.page-main .product.media .magnifier-preview { z-index:1000; }
.page-main .product-top .product-info-main { width:38%; float:left; padding-right:10px; padding-left:5px; margin-bottom:10px; }
.page-main .product-info-main .page-title-wrapper.product .page-title { color:#4C5869; }

.catalog-product-view .page-main .col-lg-9 { max-width:65%; }
.catalog-product-view .page-main .col-lg-3 { max-width:35% }

.cerfa { margin-top:10px; text-align:center; font-size:17px; }

.product-addto-links { display:inline-block; }
#addthis_wrap { float:right; top:-50%; transform:translateY(50%); }

.media .fotorama__wrap--slide .fotorama__stage__frame { border:0; }

.addtocart-column { float:left; width:32%; background-color:#f1f1f1; margin-bottom:15px; padding-bottom:10px; }
.custom-addtocart .simple-product-container { padding:10px 0px 5px; }
.custom-addtocart .simple-product-container .custom-padding, .custom-addtocart .simple-product-container p.availability { padding:0 10px; }
.custom-addtocart .simple-product-container .add-to-cart { padding:20px 10px; }
.custom-addtocart .product-name { font-weight:normal; display:inline-block; font-size:14px; }

.custom-addtocart .product-add-form .box-tocart { float:none; }

.custom-addtocart .product-add-form .box-tocart .fieldset { display:flex; }
.custom-addtocart .product-add-form .box-tocart .fieldset .qty { display:flex; }
.custom-addtocart .product-add-form .box-tocart .fieldset .qty label { align-items:center; line-height:normal; display:flex; }
.custom-addtocart .product-add-form .box-tocart .fieldset .qty .qty-control { display:flex; align-items:center; }
.box-tocart .qty-control .qty-btn { background-color:#444; height:21px; }
.box-tocart .qty-control .qty-btn:before, .box-tocart .qty-control .qty-btn:after { background-color:#fff; }
.box-tocart .qty-control .qty-btn:hover:before, .box-tocart .qty-control .qty-btn:hover:after { background-color:#fff; }
.box-tocart .qty-control .qty-plus:before { top:10px; }
.box-tocart .qty-control .qty-plus:after { top:6px; }

.custom-addtocart .box-tocart .fieldset .qty { margin:0 !important; display:inline-block; vertical-align:middle; }
.custom-addtocart .box-tocart .fieldset .qty .label { line-height:40px; display:table-cell; vertical-align:middle; float:none !important; margin:0px; padding:0px 8px 0px 0px !important; }
.custom-addtocart .box-tocart .fieldset .qty .control #qty { width:40px; height:44px; text-align:center; }
.custom-addtocart .box-tocart .fieldset .qty .control .control-qty { margin-left:-4px; float:none; display:inline-block; vertical-align:middle; }
.custom-addtocart .box-tocart .fieldset .qty .control .control-qty .quantity-controls { height:22px; }
.custom-addtocart .box-tocart .fieldset .qty .control .control-qty .quantity-controls.quantity-plus { background-position:2px 6px; }
.custom-addtocart .box-tocart .fieldset .qty .control .control-qty .quantity-controls.quantity-minus { background-position:2px -44px; }
.custom-addtocart .box-tocart .fieldset .actions { margin-left:10px; flex-grow:1; }
.custom-addtocart .box-tocart .fieldset .actions button { width:100%; font-weight:700; height:60px; font-size:16px !important; }

.custom-addtocart .product-details .product-addto-links .action { border:1px solid #adadad; display:block !important; background-color:#fff; float:left; line-height:35px; text-align:center; color:#000; width:40px; height:40px; padding:0; margin-right:10px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
.custom-addtocart .product-details .product-addto-links .action:hover { background-color:#fff; }
.custom-addtocart .product-details .product-addto-links .action.towishlist { margin-right:5px; }
.custom-addtocart .product-details .product-addto-links .action.towishlist:before { content:'\f004'; display:inline-block; font-family:FontAwesome; font-style:normal; font-weight:normal; font-variant:normal; font-synthesis:weight style; font-stretch:normal; font-size-adjust:none; font-language-override:normal; font-kerning:auto; font-feature-settings:normal; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-align:center; font-size:18px; line-height:40px; color:#999; }
.custom-addtocart .product-details .product-addto-links .action.tocompare { margin-right:0; }
.custom-addtocart .product-details .product-addto-links .action.tocompare:before { content:'\f080'; display:inline-block; font-family:FontAwesome; font-style:normal; font-weight:normal; font-variant:normal; font-synthesis:weight style; font-stretch:normal; font-size-adjust:none; font-language-override:normal; font-kerning:auto; font-feature-settings:normal; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-align:center; font-size:18px; line-height:40px; color:#999; }
.custom-addtocart .product-details .product-addto-links .action span { display:none; }

.custom-addtocart .price-box { margin:15px 0 10px; text-align:center; }
.custom-addtocart .price-box .price-container { margin-left:23px; }
.custom-addtocart .product-info-stock-sku .sku { display:none; }
body .custom-addtocart .product-add-form .product-info-stock-sku p { margin-bottom:0; }
.custom-addtocart .product-info-stock-sku { margin-top:5px; }
.custom-addtocart .product-info-stock-sku .available span { color:#27ae60; }
.custom-addtocart .product-info-stock-sku .available span:before { content:'\e919'; display:inline-block; font-family:'icomoon' !important; speak:none; font-style:normal; font-weight:400; font-variant:normal; text-transform:none; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-align:center; font-size:16px; margin-right:5px; }
.custom-addtocart .product-info-price { margin:5px 0 10px; padding-bottom:10px; border-bottom:1px solid #bbb; }
.custom-addtocart .product-info-price .shipping-info { font-weight:bold; }
.cartquickpro-catalog_product-view .shipping-info .livraison-rapide { display:inline-block; position:relative; top:-3px; margin:2px 0 2px 4px; right:unset; }
.product-view .shipping-info .livraison-rapide { width:70px; top:-6px; }

.page-product-bundle .block-bundle-summary .bundle-summary, .page-product-bundle .block-bundle-summary .product-image-container, .page-product-bundle .block-bundle-summary .title { display:none; }
.custom-addtocart .bundle-info .product-details .name, .custom-addtocart .bundle-info .product-details .stock, .custom-addtocart .bundle-info .product-details .price-box { display:none !important; }
.custom-addtocart #qty-error { display:none; }


.custom-addtocart .product-options-wrapper { margin-top:10px; margin-bottom:0px; padding-top:0; }
.custom-addtocart .product-options-wrapper .fieldset { margin-bottom:0px; }
.custom-addtocart .product-options-wrapper .fieldset > .field { margin-bottom:5px !important; }
.custom-addtocart .product-options-wrapper .fieldset > .field.has-dependency { margin-bottom:10px; }
.custom-addtocart .product-options-wrapper .fieldset > .field.radio { display:flex; justify-content:space-between; align-items:baseline; flex-wrap:wrap; }
.custom-addtocart .product-options-wrapper .fieldset > .field:not(.has-dependency) { counter-increment:options; }
.custom-addtocart .product-options-wrapper .fieldset > .field:not(.has-dependency) > .option-title-container > label:before,
.custom-addtocart .product-options-wrapper .fieldset > .field:not(.has-dependency) > label:before,
.custom-addtocart .product-options-wrapper .fieldset > .field:not(.has-dependency) > .option > label:before { content:counter(options); background-color:#fff; color:#d03a0c; font-weight:bold; font-size:18px; border:1px solid #ccc; padding:2px 9px; margin-right:5px; vertical-align:middle; position:relative; display:inline-block; width:auto; }
.custom-addtocart .product-options-wrapper .fieldset > .field label .required { color:red; }
.custom-addtocart .product-options-wrapper .fieldset-bundle-options .field.option > .label { padding:0 !important; color:#4C5869; text-transform:none; font-weight:600; }
.custom-addtocart .product-options-wrapper .fieldset .field.choice { margin-bottom:0; margin-right:3px; }
.custom-addtocart .product-options-wrapper .fieldset .choice label { font-size:13px; }
.custom-addtocart .product-options-wrapper .fieldset .field.required .option-title-container .label:after { content:'*'; color:#e02b27; font-size:1.2rem; margin:0 0 0 2px; }
.custom-addtocart .product-options-wrapper .fieldset .field.required .label:after { margin-left:0; margin-right:2px; }
.custom-addtocart .product-options-wrapper .fieldset .field .radio.control { display:inline-block; width:auto !important; white-space:nowrap; }
.custom-addtocart .product-options-wrapper .fieldset .field .control .options-list .field.choice { display:inline-block; }
.custom-addtocart .product-options-wrapper .fieldset .field input[type=radio] { width:16px; height:16px; margin-right:3px; }
.custom-addtocart .product-options-wrapper .fieldset .field input[type=radio]:checked { border-color:#80b601; }
.custom-addtocart .product-options-wrapper .fieldset .field input[type=radio]:before { top:3px; left:3px; background-color:#80b601; }
.custom-addtocart .product-options-wrapper .fieldset .field > .option-title-container > label, .custom-addtocart .product-options-wrapper .fieldset .field:not(.has-dependency) > .option > label { font-weight:600; }
.custom-addtocart .product-options-wrapper .fieldset .field > .option-title-container > label, .custom-addtocart .product-options-wrapper .fieldset .field > label, .custom-addtocart .product-options-wrapper .fieldset .field > .option > label { margin-bottom:5px !important; font-size:13px; }
.custom-addtocart .product-options-wrapper .fieldset .field .mage-error { margin-top:2px; }
.custom-addtocart .product-options-wrapper p.required { text-align:right; color:#cb2700; }
.options-complementaires { width:100%; font-size:13px; }

.price-final_price .price-wrapper .price { font-size:22px; font-weight:bold; color:rgb(254, 87, 34); }
.product-top .addtocart-column .price-final_price .price-wrapper .price { font-size:22px; }
.product-top .addtocart-column .old-price .price-final_price .price-wrapper .price { font-size:100%; }
body .product-add-form div.price-box .old-price { top:unset; }
body .product-add-form div.price-box .old-price .price { color:#999999; }

.product-top .product-info-main .product.attribute.overview { padding-top:10px;  padding-bottom:10px; border-top:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4; margin-top:10px; margin-bottom:10px; }
.product-info-main .bundle-actions { display:none; }
.product-info-main .product.attribute.overview p { margin-bottom:0; font-size:14px; }
.product-info-main .product-info-price .price-box { display:none; }
.product-info-main .product-info-price .product-reviews-summary .reviews-actions .view { margin-right:10px; }

.main .product-info-main .product-reviews-summary { z-index:99; }
.main .product-reviews-summary .rating-summary.summary-popover { z-index:10; }

.product.attribute.description { font-size:15px; }
.les_plus { color:#ef7621; font-size:18px; font-weight:bold; margin-bottom:10px; }
.container_plus { border:3px #ef7621 solid; padding:18px 5px; margin-bottom:10px; }
.container_plus img { width:auto !important; }
.detailed .description .value h2 { background-color:#eee; padding:2px 5px; margin-bottom:5px; }
/*.detailed .resp-tabs-container .description .value p:nth-of-type(odd) { background-color:#eee; }*/
.detailed .resp-tabs-container .resp-tab-content { min-height:380px; }
.detailed .resp-tabs-container .additional-attributes tr:nth-child(odd) { background-color:#eee; }
.detailed .resp-tabs-container .additional-attributes th { white-space:nowrap; padding-right:60px !important; }

.reassurance { float:left; width:30%; margin-top:48px; margin-left:2%; }
.reassurance .block-service .block-title { text-align:center; background-color:rgb(254, 87, 34); border-bottom:0; padding:5px 0; }
.reassurance .block-service .block-title:before { display:none; }
.reassurance .block-service .block-title strong { color:#fff; }
.reassurance .block-service .block-content dl, .reassurance .block-service .block-content dt { margin-bottom:0; line-height:normal; }

#product-attribute-specs-table .attribute-icon { vertical-align:middle; margin-right:5px; max-width:20px; }
#product-attribute-specs-table .attribute-label { vertical-align:middle; }

#alma-widget .alma-payment-plans-container { background-color:#fff; width:100%; }

.youtube-video { position:relative; background-color:#000; width:100%; margin:10px 0; cursor:pointer; text-align:center; min-height:200px; }
.youtube-video .btn-play { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:68px; height:48px; background-color:#d21414; border-radius:10px; }
.youtube-video:hover .btn-play { background-color:red; }
.youtube-video .btn-play .play { box-sizing: border-box; width:16px; height:16px; border-style: solid; border-width: 8px 0px 8px 16px; border-color: transparent transparent transparent #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.intenso-rating-box { width:290px; }

.infobulle-liaison-option .infobulle-content { border:2px solid red; padding:10px; font-size:14px; }
.liaison-restricted-option { color:red; font-weight:bold; font-size:14px; }

@media only screen and (max-width: 1280px) {
    .catalog-product-view #container_oney_simulation { left:unset; z-index:100; }
}