/*
Theme Name:		 OceanWP Child
Theme URI:		 https://osteo-soizic.fr
Description:	 thême créé pour Ostéo Soizic
Author:			 Mimosa
Author URI:		 https://mimosacom.com/
Template:		 oceanwp
Version:		 1.0.0
Text Domain:	 oceanwp-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */
body{overflow: hidden;} /* permet de bloquer l'ascenceur horizontal sur mobile qui s'affiche à cause des animations left & right */
.clearBoth{clear:both !important;height:0px !important; overflow: hidden !important;border:none !important;padding:0 !important;margin:0 !important;}

/* accessibilité */
/*a:hover, a:focus {border: dotted 1px #7f7f7f !important;}*/
a:focus {border: dotted 1px #d51224 !important;}
button:focus {border: dotted 1px #d51224 !important;}

/********************************************************************************************/
/* elementor  */
/********************************************************************************************/
.elementor-text-editor h2{color:inherit ;}
.elementor-text-editor h3{color:inherit ;}
.elementor-text-editor h4{color:inherit ;}
.elementor-text-editor a{text-decoration: underline !important;color:inherit ;}
.elementor-text-editor a:hover, .elementor-text-editor a:focus{text-decoration: underline dotted !important;color:inherit ;}

.elementor-widget-text-editor h2{color:inherit ;}
.elementor-widget-text-editor h3{color:inherit ;}
.elementor-widget-text-editor h4{color:inherit ;}
.elementor-widget-text-editor a{text-decoration: underline !important;color:inherit ;}
.elementor-widget-text-editor a:hover, .elementor-widget-text-editor a:focus{text-decoration: underline dotted !important;color:inherit ;}

.elementor-tab-content h3{color:inherit ;}
.elementor-tab-content h4{color:inherit ;}
.elementor-tab-content h5{color:inherit ;}
.elementor-tab-content h6{color:inherit ;}
.elementor-tab-content a{text-decoration: underline !important;color:inherit ;}
.elementor-tab-content a:hover, .elementor-tab-content a:focus{text-decoration: underline dotted !important;color:inherit ;}

/* permet de ne pas avoir l'encadrement sur le texte lors du clic sur l'onglet des va et vient */
.elementor-toggle-title{display: block;} 

@media screen and (max-width: 1024px){
	/* debug menu elementor sur version mobile : impossible de scroller correctement verticalement pour afficher toutes les pages se trouvant dans le menu déroulant quand il y a beaucoup de page et quand on est sur la version mobile */ 
	#headerMenu nav{overflow-y: auto !important;max-height: calc(100vh - 66px) !important;}
}

/********************************************************************************************/
/* ocean wp */
/********************************************************************************************/

/* related post 
--------------------------------- */
#related-posts .theme-heading{font-family:inherit;}

/********************************************/
/* footer */
/********************************************/
/* btn */
#btnContactFooter{background: #ffde00;color: black !important;}
#btnContactFooter:hover{background: #ee2952;color: black !important;}

/* copyright */
#copyright{font-size: 1.5rem;}


/********************************************************************************************/
/* plugins */
/********************************************************************************************/

/********************************************************************************/
/* tarteaucitron */
/********************************************************************************/
/*.tarteaucitronAllow{background: #de0e1a !important;} */

/* ********************************************************************/
/* yoast seo : fil d'ariane */
/* ********************************************************************/
#breadcrumbsContent {}
	#breadcrumbs {color:black;font-size:1.3rem;line-height: 1.5rem;/*text-align:left;*/font-style:italic;}
		#breadcrumbs span{ color:#1C2B33;font-size:1.3rem;line-height: 1.5rem;text-align:left;font-style:normal;}
		#breadcrumbs a{color: #1C2B33;text-decoration:none;font-size:1.3rem;line-height: 1.5rem;font-style:italic;}
		#breadcrumbs a:hover{color: black;text-decoration:underline;} 

/* ********************************************************************/
/* formulaire gravity : formulaire */
/* ********************************************************************/
/* lien politique de confidentialité souligné */
.gform_wrapper label a{text-decoration: underline;}

/* aligner le bouton submit à droite */
body .gform_wrapper .gform_footer{justify-content: flex-end;}


/* ********************************************************************/
/* OSM elementor */
/* ********************************************************************/
/* permet de définir la largeur minimale de l'infobulle */
.leaflet-popup-content{min-width:150px;}

/* ********************************************************************/
/* mailpoet : newsletter */
/* ********************************************************************/
.mailpoet_form .last{text-align: right;}
.mailpoet_form .mailpoet_form_paragraph a{text-decoration: underline;}
.mailpoet_form .mailpoet_submit{background-color: #94c9ab;padding: 14px 20px !important;display: inline-block;width: auto !important;}
.mailpoet_form .mailpoet_submit:hover{background-color: #7ba88f;}

/* ********************************************************************/
/* woocommerce */
/* ********************************************************************/
.cart .single_add_to_cart_button{color:white !important;}
.woocommerce div.product .woocommerce-tabs .panel h2:first-child{font-size: 30px !important;margin:0 !important; font-weight:600 !important;}
@media screen and (max-width: 768px){
	.woocommerce div.product .woocommerce-tabs .panel h2:first-child{font-size: 28px !important;}
}
@media screen and (max-width: 768px){
	.woocommerce div.product .woocommerce-tabs .panel h2:first-child{font-size: 25px !important;}
}

/* page panier */
.woocommerce table.shop_table td {text-transform: none !important;}
.woocommerce #order_review table tfoot th {text-transform: none !important;}
.woocommerce-cart .cart-collaterals .cart_totals .order-total td span.woocommerce-Price-amount.amount{font-size: inherit !important;padding: 0 !important;vertical-align: top !important;}


/* page commander */
.woocommerce-checkout .form-row{line-height: 19px;} 
.woocommerce-checkout .description{display:block !important;height:auto !important;overflow: visible !important;} /* annule l'animation sur les descriptions */
/*
.woocommerce-checkout > .col2-set{float: none !important; width: 100% !important;}
.woocommerce #order_review table.shop_table tbody td.product-name {width: 50% !important;}
.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods{padding-bottom: 0 !important;}
.woocommerce #order_review .woocommerce-shipping-contents{margin-bottom: 0 !important;}
.woocommerce #order_review #shipping_method label{width:100%;text-align: right;}
.woocommerce-checkout h3#order_review_heading{float: none !important; width: 100% !important;}
.woocommerce-checkout #order_review{float: none !important; width: 100% !important;}
	.woocommerce #order_review table.shop_table td{padding: 10px !important;}
	.woocommerce table.shop_table dl{margin-top:0 !important;}
	*/

/* page produit */
.woocommerce .elementor-tab-content ul{list-style:disc !important;margin-left: 40px !important;margin-bottom: 20px !important; }
.woocommerce .elementor-text-editor ul{list-style:disc !important;margin-left: 40px !important;margin-bottom: 20px !important; }

/* sitemap */
.woocommerce .product-categories{list-style:disc !important;margin-left: 40px !important;margin-bottom: 20px !important; }
.woocommerce .product-categories .children{list-style:disc !important;margin-left: 40px !important;margin-bottom: 20px !important; }
.woocommerce .product-categories a{padding-left: 0 !important;}
.woocommerce .product-categories a::before{display: none !important;}

/* liste des produit */
.woocommerce .title h2{margin: 0;}
.woocommerce .title h2 a{font-size: 2.0rem !important;}
.woocommerce .sousTitle{font-size: 1.8rem;}
.woocommerce .woocommerce-LoopProduct-link{display: block;}

/* formulaire de connexion */
.account-original-style .woocommerce #customer_login .col-1 .form-row{width: 100% !important;}
.account-original-style .woocommerce #customer_login .col-2{padding-bottom: 60px !important;}
.woocommerce button.button{float: right !important;} /* bouton connexion */ 
.account-original-style .woocommerce #customer_login .lost_password{float: none !important;text-align: right !important;} /* bouton mdp oublié */

/********************************************************************************************/
/* PRINT */
/********************************************************************************************/
@media print {
	html, body {background: none;}
	/* header footer */
	#masthead, #colophon{display: none;}
	/*#header, #footer, #footer-top,  #back_top{display: none;}
	.container, .row, #main, #primary, .entry-content, .page, .elementor, .elementor-inner, .elementor-section-wrap, .elementor-element, .elementor-container, .elementor-row{left:0 !important;right:0 !important;display:block !important;position:relative !important; max-width:100% !important;width:100% !important;padding: 0 !important;margin:0 !important;}
	[class^='elementor']{
		left:0 !important;right:0 !important;display:block !important;position:relative !important; max-width:100% !important;width:100% !important;padding: 0 !important;margin:0 !important;
	}*/
}