/*
Description Style css LDP – Woocommerce 2017
Author:	    Agence LDP
Author URI:     https://www.lunettesdepub.com
Version:        0.1.0
*/

.stock.out-of-stock { display: none; }
/* MESSAGE WOOCOMMERCE */
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout { padding: 20px; background: #F7F7F7; margin-bottom: 20px; }
.woocommerce-info { border-top-color: #7f8c8d; }
.woocommerce-info::before { color: #7f8c8d; }
.woocommerce-error,
.woocommerce-info,
.woocommerce-message { color: #888; line-height: normal; }
.woocommerce-error::before { display: none; }
.woocommerce-error { margin-bottom: 0 !important; padding-top: 20px !important; }
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li { padding: 0 !important; font-size: 11px !important; line-height: normal; font-weight: 400; }
.woocommerce-error li:before { content: '\e016' !important; color: #b81c23 !important; font-family: WooCommerce !important; }
a.button.wc-forward { border-radius: 0; padding: 10px 40px; font-weight: 500; text-transform: uppercase; }


/* ELEMENTS WOOCOMMERCE */
a.button.wc-forward:before { content: "\f10a"; font-family: Flaticon; font-size: 14px; color: #e67e22; margin-right: 8px; }
.shop_table input[type="submit"] { background: transparent !important; text-transform: none; color: #e67e22; }


/* LOOP */
.woocommerce-result-count { display: none; }
.woocommerce .widget_layered_nav_filters ul li a::before { color: #e67e22; }
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product { background: #fff; box-shadow: 0 0 1px #b2b2b2; -webkit-box-shadow: 0 0 1px #b2b2b2; -moz-box-shadow: 0 0 1px #b2b2b2; border-bottom: 1px solid #7f8c8d; }
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover,
.woocommerce ul.products li.product:focus,
.woocommerce-page ul.products li.product:focus { box-shadow: 0 0 10px rgba(0, 0, 0, .3); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .3); border-bottom: 1px solid #7f8c8d; }
.woocommerce ul.products li.product:hover h2,
.woocommerce ul.products li.product:focus h2,
.woocommerce-page ul.products li.product:hover h2,
.woocommerce-page ul.products li.product:focus h2 { background: #7f8c8d !important; }
.woocommerce ul.products li.product a img { margin-bottom: 0; }
.woocommerce ul.products li.product a h2 { padding: 20px !important; color: #fff; text-transform: uppercase; text-align: center; font-weight: 300; background: #7f8c8d; min-height: 70px; }
.woocommerce ul.products li.product h2.woocommerce-loop-product__title:after,
.woocommerce ul.products li.product h2.woocommerce-loop-category__title:after {  display: none;  }

/* PAGES */
/*---------
Archive Products – Shop
--- */
.woocommerce.archive .single-page { background-color: #fafafa; }
.woocommerce.archive.tax-product_cat .single-page { background-color: #fafafa; }
.woocommerce .single-page .products { margin-top: 20px; }
.woocommerce.archive .single-page #primary h2 { color: #fff; }
.woocommerce.archive .woocommerce-info { margin-top: 100px; margin-bottom: 100px; }

/*---------
Single Products
--- */


#peripheriques_associes_cat { padding: 0; }
.periph-products { background: #fff; border: 1px solid #888; width: 100%; color: #888; text-align: left; }
.periph-products button { margin-bottom: 0; background: none; color: #888; width: 100%; text-align: left; }
.periph-products button:hover,
.periph-products button:focus { background: none; box-shadow: none; color: #e67e22; }
.periph-products button.toggle-content { margin-left: 20px; }
.periph-products .toggle-content-element { display: none; }
.periph-products .toggle-content-element li { padding-left: 20px; }
.periph-products button i { margin-right: 10px; }
.periph-products li i { margin-right: 10px; }
.periph-products li a { color: #e67e22; }
.periph-products li a:hover,
.periph-products li a:focus { color: #b44c00; }
.periph-products ul { margin-bottom: 0; }

.woocommerce-breadcrumb { color: #e67e22 !important; }
.woocommerce-breadcrumb a { font-weight: 500; }
.single-product .single-page { background-color: #fafafa; }
.single-product #primary { width: 100%; float: none; margin: 0 auto; }
.single-product { background: #fafafa; }
.single-product #renseignement { margin-top: 80px; }
.single-product .product_title.entry-title { display: inline-block; background: #7f8c8d; color: #fff; padding: 10px !important; position: absolute; font-size: 20px; text-transform: uppercase; font-weight: 400; width: 98%; left: 0; top: 0; }
.single-product .product_title.entry-title:before { content: '\f0da'; font-family: 'FontAwesome'; margin-right: 20px; margin-left: 10px; }
.single-product .product { padding-top: 6em; background: #fff; }
.single-product .product .cart { background: #f7f7f7; margin-top: 2em; }
.woocommerce div.product form.cart div.quantity,
.woocommerce .quantity, .woocommerce-page .quantity { display: block; width: 20%; float: none; margin: 15px auto; }
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty { width: 90%; border-radius: 0; border: 1px solid #cacaca; }
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus,
.woocommerce .quantity .minus, .woocommerce-page .quantity .minus { border-radius: 0; border: 0;  background: transparent; color: #888; }
.woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover,
.woocommerce-page .quantity .plus:hover,
.woocommerce-page .quantity .minus:hover { background: transparent; color: #e67e22; border: 0; }
.single-product .product button.single_add_to_cart_button { background: #e67e22; color: #fff; padding: 15px 10px; text-align: center; text-transform: uppercase; font-weight: 700; border-radius: 0; display: inline-block; width: 100%; }
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover { background: #d77620; }
.single-product .product .entry-summary { padding: 0 20px; }
.single-product .product button.single_add_to_cart_button:before { content: '\f10a'; font-family: 'Flaticon'; color: #fff; font-size: 18px; padding-right: 10px; margin-top: 10px; }
.single-product .product .woocommerce-tabs { padding: 4em; }
.single-product .product .woocommerce-tabs .tabs::before { border-bottom: 0 !important; }
.single-product .product .woocommerce-tabs .tabs { padding: 1em !important; border-top: 1px solid #eee; border-bottom: 1px solid #eee; overflow: visible !important; margin: 0 0 4em !important; }
.single-product .product .woocommerce-tabs .tabs li { border:0 !important; background: transparent !important; text-transform: uppercase; padding: 0 3em; }
.single-product .product .woocommerce-tabs .tabs li::before,
.single-product .product .woocommerce-tabs .tabs li::after { display: none !important; }
.single-product .product .woocommerce-tabs .tabs li a { font-weight: 400 !important; color: #888 !important; }
.single-product .product .woocommerce-tabs .tabs li.active a { color: #293036 !important; font-weight: 500 !important; }
.single-product .product .woocommerce-tabs .tabs li.active a:after { content: ''; display: inline-block; width: 80%; height: 5px; background: #e67e22; position: absolute; bottom: -19px; left: 10%; }
.single-product .product .woocommerce-tabs .tabs li.nouveau_bloc_1_tab a:before,
.single-product .product .woocommerce-tabs .tabs li.nouveau_bloc_2_tab a:before,
.single-product .product .woocommerce-tabs .tabs li.nouveau_bloc_3_tab a:before,
.single-product .product .woocommerce-tabs .tabs li.nouveau_bloc_4_tab a:before,
.single-product .product .woocommerce-tabs .tabs li.nouveau_bloc_5_tab a:before { color: #e67e22; display: block; float:left; line-height: 22px; padding-right: 10px; }
.single-product .product .woocommerce-tabs .tabs li.nouveau_bloc_1_tab a:before { content: "\f103"; font-family: "product-icon"; font-size: 26px; }
.single-product .product .woocommerce-tabs .tabs li.nouveau_bloc_2_tab a:before { content: "\f102"; font-family: "product-icon"; font-size: 20px; }
.single-product .product .woocommerce-tabs .tabs li.nouveau_bloc_3_tab a:before { content: "\f10a"; font-family: "Flaticon"; font-size: 20px; }
.single-product .product .woocommerce-tabs .tabs li.nouveau_bloc_4_tab a:before { content: "\f101"; font-family: "product-icon"; font-size: 20px; }
.single-product .product .woocommerce-tabs .tabs li.nouveau_bloc_5_tab a:before { content: "\f24d"; font-family: "FontAwesome"; font-size: 20px; }
.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--nouveau_bloc_2 a:before { content: "\f016"; font-family: "FontAwesome"; font-size: 13px; margin-left: 20px; color: #e67e22; display: block; float:left; width:20px; height:20px; line-height: 20px; border:2px solid #e67e22; padding: 10px; border-radius: 35px; text-align:center; }
.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--nouveau_bloc_2 a { color: #888; padding-left: 10px; line-height: 45px; }
.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--nouveau_bloc_2 a:hover,
.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--nouveau_bloc_2 a:focus { color: #e67e22; }
.responsive-video-wrap iframe { width: 100%; height: 400px; display: block; margin-top: 20px; }
.responsive-issuu-wrap .issuuembed { width: 100% !important; height: 400px !important; display: block; margin-top: 20px; }
.single-product .related.products h2 { display: none; }
.single-product .related.products li:before { display: none; }
.single-product .product a .related-title-product { padding: 10px; margin-bottom: 30px; font-size: 1em ; }
.single-product .product a span.btn { font-size: .7em; width: auto !important; }


/* PAGE PANIER */
.woocommerce-cart #catalogue { margin-top: 3em; }
.woocommerce table.shop_table { border-radius: 0; border:0; }
.woocommerce table.shop_table td:first-child{ border-left: 1px solid #D2D2D2 !important; }
.woocommerce table.shop_table td { border-top:0; border-left:0; border-color: #D2D2D2; }
.woocommerce table.shop_table th { border-top: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2; border-bottom: 1px solid #D2D2D2; border-left: 0; }
.woocommerce table.shop_table th:first-child { border-left: 1px solid #D2D2D2; }

/* PAGE MON COMPTE */
.woocommerce form.login,
.woocommerce form.register { border-radius: 0; border:0; background: #fff; }
.woocommerce form.login:hover,
.woocommerce form.register:hover { box-shadow: 0 0 10px rgba(0,0,0,.3); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3); -moz-box-shadow: 0 0 10px rgba(0,0,0,.3); }
.woocommerce form.login input[name="login"],
.woocommerce form.register input[name="register"] { width: 100%; margin: 10px 0 20px 0; padding: 15px; }
.woocommerce form.register select { background: #fff !important; border-color: #D2D2D2 !important; border-radius:0; padding: 10px 15px; }
.woocommerce form.register select::after { content: '\f0d7'; font-family: 'FontAwesome'; }
.woocommerce-account { background: #F7F7F7; }
.woocommerce-account .single-page,
.woocommerce-cart .single-page { padding-bottom: 100px; background: #F7F7F7; }
.woocommerce-cart.page-id-5 .single-page { padding-bottom: 0; background: #fff; }
.woocommerce-cart a.button.wc-forward:before {  color: #fff;  }
.woocommerce-cart a.button.wc-forward { padding: 15px 0; width: 100%; }

.woocommerce-MyAccount-navigation > ul { padding-left: 0 !important; }
.woocommerce-MyAccount-navigation > ul > li:before { display: none !important; }
.woocommerce-MyAccount-navigation > ul > li.is-active { background: #e67e22; box-shadow: 0 0 10px rgba(0,0,0,.3); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3); -moz-box-shadow: 0 0 10px rgba(0,0,0,.3); position: relative; }
.woocommerce-MyAccount-navigation > ul > li.is-active a { color: #fff; }
.woocommerce-MyAccount-navigation > ul > li { padding: 15px 0 !important; border-bottom: 1px solid #E7E7E7; }
.woocommerce-MyAccount-navigation > ul > li:hover,
.woocommerce-MyAccount-navigation > ul > li:focus { background: #e67e22; box-shadow: 0 0 10px rgba(0,0,0,.3); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3); -moz-box-shadow: 0 0 10px rgba(0,0,0,.3); }
.woocommerce-MyAccount-navigation > ul > li:hover a,
.woocommerce-MyAccount-navigation > ul > li:focus a { color: #fff; }
.woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--dashboard a:before { content: "\f101"; font-family: 'Flaticon'; padding: 0 10px 0 20px; }
.woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--orders a:before { content: '\f10a'; font-family: 'Flaticon'; padding: 0 10px 0 20px; }
.woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--edit-account a:before { content: '\f10b'; font-family: 'Flaticon'; padding: 0 10px 0 20px; }
.woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--customer-logout a:before { content: '\f00d'; font-family: FontAwesome; padding: 0 15px 0 20px; }
.woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--aide a:before { content: '\f0e5'; font-family: FontAwesome; padding: 0 15px 0 20px; }
.woocommerce-MyAccount-content { background: #fff; }

.woocommerce-account #menu-item-190.current_page_item a { color: #293036;  }
.woocommerce-account .woocommerce-MyAccount-content { float: right; width: 60.6%; padding: 50px; box-shadow: 0 0 10px rgba(0,0,0,.3); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3); -moz-box-shadow: 0 0 10px rgba(0,0,0,.3); border-left: 3px solid #e67e22; }
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total { display: none; }
.woocommerce-EditAccountForm.edit-account fieldset { background: #F7F7F7; padding: 20px 20px 50px 20px; margin-top: 50px; border-top: 3px solid #404142; }
.woocommerce-EditAccountForm.edit-account fieldset legend { padding: 15px 50px; background: #404142; color: #fff; text-transform: uppercase; }
.woocommerce-EditAccountForm.edit-account input[type="submit"] { padding: 15px; float: right; margin-top: -25px; }

/****************CHECKOUT***************/
.woocommerce-checkout .single-page { padding-bottom: 100px; }
.woocommerce-checkout .woocommerce-billing-fields h3:first-child { display: none !important; }
.woocommerce-checkout form.checkout .col2-set { width: 48%; display: block; float: left; }
.woocommerce-checkout form.checkout .col2-set .col-1 {  width: 100%; float: none; }
.woocommerce-checkout form.checkout .col2-set .col-2 { display: none; }
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order { float: right; width: 48%; }
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order .cart input[type="submit"] { font-size: 12px; font-weight: 500; color: #404142; }
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order .cart input[type="submit"]:hover,
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order .cart input[type="submit"]:focus { color: #e67e22; box-shadow: none; }
.woocommerce-checkout form.checkout #order_review_heading { display: none; }
.woocommerce-checkout form.checkout #order_review_heading.order_review_heading { display: block; width:48%; float:right; padding-left: 4%; margin-bottom: 32px; }
.woocommerce-checkout #payment { background: transparent; border-radius: 0; }
.woocommerce-checkout #payment div.form-row { padding: 0; }
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order { width: 100%; padding: 15px; }
.woocommerce-checkout .woocommerce-order .shop_table.order_details .product-total { display: none !important; }
