/*
Theme Name:     OceanWP_Child
Description:    
Author:         8992
Template:       oceanwp

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
/*.page-header {display:none;}*/
.has-cookie-bar #catapult-cookie-bar {padding: 5px !important;}

/** Menu **/
.MenuCatalogue span, .MenuDevis span,.MenuMonCompte span { font-weight: 700 !important; color: #c1317d;}
.MenuCatalogue span:hover, .MenuDevis span:hover,.MenuMonCompte span:hover { color: #404040;}
@media (min-width: 1081px) and (max-width:1284px){
	#site-navigation-wrap .dropdown-menu > li > a {padding: 0 10px !important;}
	#site-header #site-logo #site-logo-inner a img {max-height: 60px !important;}
}	
@media (max-width:1150px){
	.oceanwp-social-menu.simple-social {display: none;}
}
#mobile-dropdown ul li.MenuCatalogue a, #mobile-dropdown ul li.MenuDevis a, #mobile-dropdown ul li.MenuMonCompte a { font-weight: 700 !important; color: #c0337b !important;}  
#mobile-dropdown ul li.MenuCatalogue a:hover, #mobile-dropdown ul li.MenuDevis a:hover, #mobile-dropdown ul li.MenuMonCompte a:hover { color: #404040 !important;} 

/** Page d'accueil **/
.home .page-header {display:none;}
.page-subheading {display:none;}
.page-header-title {font-size: 30px !important; font-family: 'Lato', sans serif !important; font-weight:600 !important; color: #404040 !important;}

/** Page Prestation **/
.page-id-2359 .page-header {display: none;}
.page-id-2359 #main {padding-top:30px;}

/** Pages Catalogue / Fiche Produit **/
.woocommerce ul.products li.product li.title a {color:#404040;}
@media (max-width:959px){
	.post-type-archive-product #main #content-wrap .content-area {padding: 30px !important;}
}
@media (max-width:960px){
.post-type-archive-product #main #content-wrap, .single-product #main #content-wrap, .tax-product_cat #main #content-wrap {display: flex; flex-direction: column;}
.post-type-archive-product #main #content-wrap #primary, .single-product #main #content-wrap #primary, .tax-product_cat #main #content-wrap #primary {order:2;}
.post-type-archive-product #main #content-wrap #right-sidebar, .single-product #main #content-wrap #right-sidebar, .tax-product_cat #main #content-wrap #right-sidebar {order:1;}
	.woocommerce .widget_product_categories li ul.children li a {display: inline;}
}
.post-type-archive-product #main, .single-product #main, .tax-product_cat #main {background: #F2F2F2;}
.post-type-archive-product #main #content-wrap, .single-product #main #content-wrap, .tax-product_cat #main #content-wrap { padding-top: 50px !important; padding-bottom: 50px !important;}
.content-left-sidebar .content-area {padding: 30px !important; background: #fff;}
.single-product #main #primary.content-area {padding: 30px !important;}
/* Remet l'image secondaire d'un produit en 100% (problème depuis installation d'Imagify  */
.woocommerce ul.products li.product .woo-entry-image-swap picture.woo-entry-image-secondary{
	left: 0 !important;
	transform: unset !important;
}
/* */
/*.single-product .page-header { display: none;}*/
/* Désactive les filtres sur les fiches produit sur mobiles et tablettes */
@media (max-width: 960px){ .single-product #main aside {display: none;} }
/* */
.woocommerce-product-search #woocommerce-product-search-field-0 {width: calc(100% - 45px);background: #fff;}
.post-type-archive-product .woocommerce-product-search button, 
	.single-product .woocommerce-product-search button, 
	.tax-product_cat .woocommerce-product-search button {margin-top: 0 !important; border-radius: 5px;}
/* Recherche produits : loupe a droite du champ. Le bouton plus haut d'OceanWP 4.x la faisait passer
   a la ligne (largeur calculee au pixel pres). Champ et loupe sur une ligne flexible (01/10/2026). */
.woocommerce-product-search {display: flex; align-items: stretch;}
.woocommerce-product-search #woocommerce-product-search-field-0 {flex: 1 1 auto; width: auto; min-width: 0;}
.woocommerce-product-search button[type='submit'] {flex: 0 0 42px; margin-left: 3px; padding: 0;}
/* Calendrier de location : dates indisponibles barrees en gris au lieu du fond jaune (02/10/2026).
   is-highlighted = dates bloquees par l'extension, is-locked = dates passees ou trop proches. */
.litepicker .container__months .container__days .day-item.is-highlighted,
.litepicker .container__months .container__days .day-item.is-locked {background-color: transparent; color: #9e9e9e; text-decoration: line-through; text-decoration-color: #9e9e9e;}
/* Fiche de location : prix de l'option affiche des le choix de l'option (l'extension le masque) (02/10/2026). */
body.single-product .product .variations_form .single_variation .woocommerce-variation-price {display: block !important;}
/* Encadre total : uniquement « Total : XX € », sans la duree ni le delai de retour. Le reglage natif
   « Return days display » n'est pas utilise car il retirerait aussi le retour du panier et des commandes. */
.wcrp-rental-products-rental-totals .wcrp-rental-products-rental-return-within {display: none !important;}
.wcrp-rental-products-rental-totals strong {font-size: 0;}
.wcrp-rental-products-rental-totals strong::before {content: "Total : "; font-size: 12px;}
.wcrp-rental-products-rental-totals .wcrp-rental-products-total-price,
.wcrp-rental-products-rental-totals .wcrp-rental-products-total-currency-symbol {font-size: 12px;}
/* Bouton « Effacer » des options : OceanWP le fait flotter hors de sa case, le trait de separation le
   traversait. Le bouton reste dans la case, sous la liste (02/10/2026). */
.woocommerce div.product.elementor form.cart table.variations td.value .reset_variations {float: none; display: inline-flex; align-items: center; margin-top: 8px;}

.product-categories .cat-item-190 > a, .product-categories .cat-item-190 > span.count {display: none !important;}
.product-categories .cat-item-190 {margin:0 !important;}
.product-categories a:hover {color: #db566f !important;}
.product-categories a {padding-right:30px; line-height:1.2; margin-bottom:10px; display:block;color:#333333;}
.product-categories .cat-parent > a {font-weight: 700 !important; font-size: 16px;color:#333333;}
.woocommerce .widget_product_categories > ul > li > ul.children > li:not(.cat-parent) > a {font-weight: 700 !important; font-size: 16px;color:#333333;}
.product-categories /*> .cat-item > ul > li + li*/ li.cat-parent {margin-top: 20px;}
/* catégorie Location */
.product-categories .cat-item-159 > a, .product-categories .cat-item-39 > a {display: none !important;}
.cat-item-159 > span.count, .product-categories .cat-item-39 > span.count  {display: none !important;}
/*.term-location .product-categories .cat-item-182, .term-location .product-categories .cat-item-190 {display:none !important;}*/
.term-location .product-categories .cat-item-182 a:first-of-type {padding-left:10px;}
/* catégorie Achat (cat-item-190) - catégorie Anniversaire enfants (cat-item-182) */
/*.term-enfants .product-categories .cat-item-159, .term-enfants .product-categories .cat-item-39  {display: none !important;}*/
body.archive.tax-product_cat .product-categories > li,
body.single-product .product-categories > li{display:none;}
body.archive.tax-product_cat .product-categories > li.current-cat-parent,
body.single-product .product-categories > li.current-cat-parent,
body.archive.tax-product_cat .product-categories > li.current-cat,
body.single-product .product-categories > li.current-cat{display:block;}

.widget_product_categories li a::before {display:none;} 
.woocommerce .widget_product_categories li ul.children {margin: 8px 0 0 10px !important;}
.woocommerce .products .product {padding-top: 10px; padding-bottom: 0px !important;}
.woocommerce .products .product:hover {box-shadow: 0 5px 10px rgba(0,0,0,0.1);}
.woocommerce nav.woocommerce-pagination {margin-top: 20px;}
.woocommerce nav.woocommerce-pagination ul {text-align: center !important;}
.woocommerce .product-categories .current-cat > a {color: #db566f;}
.page-numbers.current, .page-numbers.current:hover, .page-numbers a:hover {background-color: #db566f !important; color: #fff !important;}
.owp-quick-view {display: none;}
/* zoom in de l'image */ .woocommerce div.product .woocommerce-product-gallery .zoomImg{display:none !important;}/**/
.woocommerce ul.products li.product .woo-entry-image-swap .woo-entry-image-secondary {left: 50% !important;transform: translateX(-50%);max-width: inherit;width: auto;}

.woocommerce-product-search button[type='submit']{
	text-indent: -9999px;
    display: inline-block !important;
    position: relative;
	float:none !important;
}
.woocommerce-product-search button[type='submit']:before{
	content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    background-image: url(https://ec-events.fr/wp-content/uploads/2016/02/search_icon.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    margin: -10px 0 0 -10px;
    filter: brightness(1000%);
}

/*@media (min-width: 961px) and (max-width: 1023px){
	.woocommerce-product-search #woocommerce-product-search-field-0 {width: 40% !important;}
}
@media (min-width: 1024px) and (max-width: 1279px){
	.woocommerce-product-search #woocommerce-product-search-field-0 {width: 50% !important;}
}
@media (max-width: 1360px){
	.woocommerce-product-search #woocommerce-product-search-field-0 {width: 55%;}
	.woocommerce-product-search button {float: none !important; padding: 14px 15px !important;}
	.woocommerce .oceanwp-toolbar {display: none !important;}
}*/
@media (min-width: 640px) and (max-width: 960px){
	.widget-area, .content-area {width: 100% !important;}
	#woocommerce_product_categories-4 .product-categories > li.cat-parent { width: 100%;}
	#woocommerce_product_categories-4 .product-categories > li > ul {margin:0 !important; font-size:0;}
	#woocommerce_product_categories-4 .product-categories > li > ul > li > span{right:20px;}
	#woocommerce_product_categories-4 .product-categories .children > .cat-parent { display: inline-block; width: 50%;font-size: 16px;margin-bottom: 30px !important; padding-right:20px;}
	#woocommerce_product_categories-4 .product-categories .cat-item-41, #woocommerce_product_categories-4 .product-categories .cat-item-42 {margin-top: 0px !important;vertical-align: top;}
	#woocommerce_product_categories-4 .product-categories > .cat-item > ul > li + li{margin-top:0 !important;}
}	
/* Désactive les infos complémentaires et l'onglet Avis sur une fiche produit*/
/* .woocommerce-tabs {display: none;} */
/* */
/* Désactive l'affichage des options des produits sur la page catalogue */
.post-type-archive-product #main #content-wrap .products .btn-wrap, .tax-product_cat.woocommerce ul.products li.product li.btn-wrap { display: none !important;}
/* */
/* Désactive l'affichage du bouton de tri des produits sur la page catalogue */
.woocommerce-ordering {display: none;}
/* */
/* Désactive l'affichage des flèches de navigation sur une fiche produit */
.owp-product-nav-wrap {display: none;}
/* */

.yith_ywraq_add_item_browse_message { font-weight: 700; font-size: 16px; color:#c1317d; border: solid 2px #c1317d; padding: 10px; text-align: center; margin-top: 10px; }
.yith_ywraq_add_item_browse_message:hover { background-color: #c1317d; }
.yith_ywraq_add_item_browse_message:hover a, .yith_ywraq_add_item_browse_message:hover a:hover{ color: #fff !important;}

/** Page Commande **/
/*.awcdp-deposits-wrapper .awcdp-deposits-option .pay-full {display:none !important;}*/
 
/** Page Devis **/
/*#yith-ywrq-table-list { margin-top: 50px;}*/
#yith-ywrq-table-list .actions input.button {float: right;}
#yith-ywrq-table-list .product-thumbnail img {max-width: 40% !important;}
@media (max-width: 768px){
	#yith-ywrq-table-list > thead .product-remove {display: none !important;}
	/*#yith-ywrq-table-list tbody tr:nth-child(2) {display: none !important;}*/
	#yith-ywrq-table-list .actions input.button {width: 100%;}
	#yith-ywrq-table-list > tbody tr:nth-last-of-type(2) > td:nth-of-type(1) {width: 50px !important;display: block; height: 50px;}
}
#yith-ywraq-mail-form label.checkbox {display: inline !important;}
#yith-ywraq-default-form h3 {width:100%; font-size: 15px;}

/** Page Mon compte **/
/* .page-id-76 #wrap #main #content-wrap #primary #content {padding-top: 50px !important; padding-bottom: 50px !important;}
.my_account_orders .button.view::after {display: none;}
.woocommerce-MyAccount-navigation-link--orders {display: none;} */

/** Footer **/
#footer-widgets {background-color: #e8e8e8 !important;}
#footer-widgets #text-2 p  {margin: 0px !important; text-align: center;}
#footer-widgets #text-2 a  {display: inline-block;}
#footer-widgets #text-2 i  { margin: 10px; }
@media (max-width: 960px){
#footer-widgets .col {width: 100%;text-align: center;}
}
@media (max-width: 960px){ 
	.content-area {margin-bottom: 0 !important;} 
}