/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Et audio module meta **/
.et_audio_module_meta {
	margin-bottom: -10px !important;
	position: relative !important;
	bottom: 27px !important;
	left: 115px !important;
}

/** General >> Form row label **/
.form-row label {
	color: rgb(255, 255, 255) !important;
	font-weight: 700 !important;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.86) !important;
}

/** General >> Checkout heading 3 **/
.checkout h3 {
	color: rgb(255, 255, 255) !important;
	font-weight: 700 !important;
	text-shadow: 1px 1px 3px rgba(1, 1, 1, 0.58) !important;
}

/** General >> Shop table **/
.shop_table {
	background-color: rgb(255, 255, 255) !important;
}

/** General >> Mt 28 cart **/
.mt-28 .cart {
	visibility: hidden !important;
}

/** General >> et top navigation **/
#et-top-navigation {
	padding-left: 0 !important;
	-webkit-flex-direction: row !important;
	-moz-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	bottom: 4px !important;
}

/** General >> Et cart info span **/
.et-cart-info > span {
	font-size: 14px !important;
	position: fixed !important;
	right: 50px !important;
}

/** General >> Menu item 323 **/
#menu-item-323 {
	padding-right: 0 !important;
	margin-right: -50px !important;
}

/** General >> Menu item 319 **/
#menu-item-319 {
	margin-right: -50px !important;
}

/** General >> Et menu container **/
.et_menu_container {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** General >> Menu **/
.menu {
	color: rgb(255, 255, 255) !important;
	position: relative !important;
	top: 3px !important;
}

/** General >> Language menu **/
.language-menu {
	padding-right: 50px !important;
	margin-right: -50px !important;
	position: relative !important;
	top: 3px !important;
}

/** General >> Top menu link **/
#top-menu a {
	color: rgb(255, 255, 255) !important;
}

/** General >> Socialmedia side **/
#socialmedia_side {
	width: 30px !important;
	position: fixed !important;
	top: 40% !important;
	right: 0 !important;
}
#socialmedia_side li {
	margin: 0 !important;
	padding: 0 !important;
}

/** General >> Redirectcodesection **/
#redirectcodesection {
	display: none !important;
	visibility: collapse !important;
}

/** General >> Menu item 408 **/
#menu-item-408 {
	margin-left: -50px !important;
}


/*= Main Menu ================= */

/** Main Menu >> Events **/
#menu-item-1037 a {
	position: relative !important;
	top: 3px !important;
}


/*= General _2 ================ */

/** General _2 >> Et hover link **/
.et-hover a {
	top: 3px !important;
}

/** General _2 >> Et menu container div _2 **/
.et_menu_container > div {
	color: rgb(255, 255, 255) !important;
}

/** General _2 >> Et top navigation _3 **/
#et-top-navigation {
	color: rgb(255, 255, 255) !important;
}

/** General _2 >> Et menu container _2 **/
.et_menu_container {
	color: rgb(255, 255, 255) !important;
}

/** General _2 >> Et top navigation unordered list **/
#et-top-navigation ul {
	color: rgb(255, 255, 255) !important;
}

/** General _2 >> Et secondary nav dropdown animation fademt 170 blockOverlay **/
.et_secondary_nav_dropdown_animation_fade.mt-170 .blockOverlay {
	visibility: hidden !important;
}

/** General _2 >> Mt product world ae universal heart dancemt 249 blockOverlay **/
.mt-product-world-ae-universal-heart-dance.mt-249 .blockOverlay {
	visibility: hidden !important;
}

/** General _2 >> Mt 170 checkout button **/
.mt-170 .checkout-button {
	background-color: rgb(255, 255, 255) !important;
	border-radius: 35px !important;
}

/** General _2 >> Mt 170 wpg checkout buttons separator **/
.mt-170 .wpg-checkout-buttons__separator {
	visibility: collapse !important;
}

/** General _2 >> Menu item 409 link _3 **/
#menu-item-409 > a {
	position: relative !important;
	right: 50px !important;
}

/** General _2 >> .mt-171 .et-cart-info > span **/
.mt-171 .et-cart-info > span {
	top: 12px !important;
}

/** General _2 >> Mt 1094 menu item 1150 **/
.mt-1094 #menu-item-1150 {
	top: 3px !important;
}


/*= Checkout ================== */

/** Checkout >> Thank-you-order-received **/
#et-boc .woocommerce-thankyou-order-received {
	color: rgb(255, 255, 255) !important;
	font-size: 18px !important;
	line-height: 30px !important;
	font-weight: 700 !important;
	background-color: rgba(149, 121, 121, 0.32) !important;
	padding-left: 12px !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.84) !important;
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
}

/** Checkout >> Order-details **/
#et-boc .woocommerce-thankyou-order-details {
	color: rgb(251, 251, 251) !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	box-shadow: 0 0 0 0 rgb(255, 255, 255) !important;
	background-color: rgba(149, 121, 121, 0.32) !important;
	padding-top: 16px !important;
	margin-bottom: 48px !important;
	border-radius: 0 0 7px 7px !important;
}

/** Checkout >> table-telechargements **/
#et-boc .woocommerce-table--order-downloads {
	border-width: 0 !important;
}

/** Checkout >> table-details-commande-prix **/
#et-boc .woocommerce-table--order-details {
	border-width: 0 !important;
}

/** Checkout >> Bouton-order-again **/
#et-boc .order-again {
	display: none !important;
}

/** Checkout >> Table-adresse-facturation **/
#et-boc address {
	background-color: rgb(255, 255, 255) !important;
	border-width: 0 !important;
}

/** Checkout >> Download - button **/
#et-boc .woocommerce-MyAccount-downloads-file {
	color: rgb(255, 255, 255) !important;
	text-decoration: underline !important;
	background-color: rgb(46, 163, 242) !important;
	border-radius: 35px !important;
}

/** Checkout >> EN-menu **/
EN-menu {
	padding-right: -50px !important;
	padding-left: -50px !important;
}

/** Checkout >> .et_secondary_nav_dropdown_animation_fade #menu-item-702 **/
.et_secondary_nav_dropdown_animation_fade #menu-item-702 {
	margin-right: -50px !important;
}

/** Checkout >> #menu-item-703 **/
#menu-item-703 {
	margin-right: -50px !important;
}

/** Checkout >> .mt-171 .weglot-language > span **/
.mt-171 .weglot-language > span {
	display: none !important;
}

/** Checkout >> .mt-171 #menu-item-702 > a **/
.mt-171 #menu-item-702 > a {
	position: fixed !important;
	top: 12px !important;
	right: 150px !important;
}

/** Checkout >> .mt-171 #menu-item-704 > a **/
.mt-171 #menu-item-704 > a {
	position: fixed !important;
	top: 12px !important;
	right: 100px !important;
}

/** Checkout >> .mt-171 .shipping_address **/
.mt-171 .shipping_address {
	color: rgb(255, 255, 255) !important;
	font-weight: bold !important;
}

/** Checkout >> .mt-171 #customer_details ul **/
.mt-171 #customer_details ul {
	color: rgb(255, 255, 255) !important;
	font-weight: bold !important;
}


/*= Cart ====================== */

/** Cart >> .mt-170 .weglot-language > span **/
.mt-170 .weglot-language > span {
	display: none !important;
}

/** Cart >> .et_secondary_nav_dropdown_animation_fade.mt-170 .et_pb_row_0 **/
.et_secondary_nav_dropdown_animation_fade.mt-170 .et_pb_row_0 {
	background-color: rgba(255, 255, 255, 0.39) !important;
	border-radius: 35px !important;
}

/** Cart >> Jsx iframe 8dac822756 **/
.mt-170 #jsx-iframe-8dac822756 {
	display: none !important;
}

/** Cart >> Jsx iframe 4a7a386d69 **/
.mt-170 #jsx-iframe-4a7a386d69 {
	display: none !important;
}


/*= Photo Gallery Carousel ==== */

/** Photo Gallery Carousel >> title-photo-gallery **/
.et_secondary_nav_dropdown_animation_fade.mt-14 .mfp-title {
	display: none !important;
}

/** Photo Gallery Carousel >> counter-photo-gallery **/
.et_secondary_nav_dropdown_animation_fade.mt-14 .mfp-counter {
	display: none !important;
}


/*= Gtranslate ================ */

/** Gtranslate >> Et secondary nav dropdown animation fademt 170 goog te gadget **/
.et_secondary_nav_dropdown_animation_fade.mt-170 .goog-te-gadget {
	display: none !important;
}

/** Gtranslate >> Et secondary nav dropdown animation fademt 170 goog te combo **/
.et_secondary_nav_dropdown_animation_fade.mt-170 .goog-te-combo {
	display: none !important;
}

/** Gtranslate >> .mt-291 #gtranslate_wrapper **/
.mt-291 #gtranslate_wrapper {
	display: none !important;
}

/** Gtranslate >> .mt-379 #gtranslate_wrapper Copy 2 **/
.mt-379 #gtranslate_wrapper {
	display: none !important;
}

/** Gtranslate >> .mt-14 #gtranslate_wrapper **/
.mt-14 #gtranslate_wrapper {
	display: none !important;
}


/*= General 3 ================= */

/** General 3 >> Et secondary nav dropdown animation fade grecaptcha badge **/
.et_secondary_nav_dropdown_animation_fade .grecaptcha-badge {
	display: inline !important;
	visibility: hidden !important;
}

/** General 3 >> Mt 1243 menu item 1150 **/
.mt-1243 #menu-item-1150 {
	top: 3px !important;
}

/** General 3 >> Ppcp messages **/
.mt-170 #ppcp-messages {
	display: none !important;
}

/** General 3 >> Zoid paypal message uid a27ea24948 mte6nte6mjg **/
.mt-170 #zoid-paypal-message-uid_a27ea24948_mte6nte6mjg {
	display: none !important;
}

/** General 3 >> Top menu nav _2 **/
.mt-14 #top-menu-nav {
	color: rgb(255, 255, 255) !important;
}

/** General 3 >> Menu **/
.menu {
	color: rgb(255, 255, 255) !important;
}

/** General 3 >> Menu item 1040 **/
.mt-14 #menu-item-1040 {
	top: 3px !important;
}

/** General 3 >> Menu item 2872 **/
.mt-14 #menu-item-2872 {
	top: 3px !important;
}

/** General 3 >> Menu item 2873 **/
.mt-678 #menu-item-2873 {
	top: 3px !important;
}


/*( Large Desktop )*/
@media (min-width: 1200px) {
	/** General >> et top navigation **/
	#et-top-navigation {
	position: relative !important;
}

}


/*( Desktop & Tablet )*/
@media (max-width: 981px) {
	/** General >> et top navigation **/
	#et-top-navigation {
	color: rgb(255, 255, 255) !important;
	position: relative !important;
	bottom: 20px !important;
}
#et-top-navigation span.mobile_menu_bar:before, 
#et-top-navigation span.mobile_menu_bar:after {
	color: white !important;
}

	/** General >> Span:(1) span:(1) **/
	#main-header {
	background-color: rgb(235, 94, 87) !important;
	height: 36px !important;
}

	/** General >> et pb row 3 **/
	.et_pb_row_3 {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: row !important;
	-moz-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

	/** General >> Et social instagram icon **/
	.et-social-instagram .icon {
	margin-right: 14px !important;
}

	/** General >> Et mobile nav menu **/
	#et_mobile_nav_menu {
	color: rgb(255, 248, 248) !important;
	position: relative !important;
}

	/** General >> Mobile menu **/
	#mobile_menu {
	text-align: center !important;
	background-color: rgb(235, 94, 87) !important;
	width: 140px !important;
	padding: 0 !important;
	margin-left: 3px !important;
	border-color: rgb(255, 255, 255) rgb(251, 251, 251) rgb(255, 255, 255) rgb(255, 255, 255) !important;
	position: relative !important;
	top: -24px !important;
}

	/** General >> Language menu **/
	.language-menu {
	visibility: visible !important;
}

	/** General _2 >> List item:(7) link **/
	#mobile_menu > li:nth-of-type(7) > a {
	height: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	visibility: hidden !important;
}

	/** General _2 >> enveloppe **/
	.far {
	position: relative !important;
	right: 7.5px !important;
}

	/** General _2 >> Et mobile nav menu mobile menu bar toggle **/
	#et_mobile_nav_menu .mobile_menu_bar_toggle {
	text-align: center !important;
}

	/** Checkout >> .mt-171 #menu-item-702 > a **/
	.mt-171 #menu-item-702 > a {
	top: 30px !important;
	left: 0 !important;
	display: none !important;
}

	/** Checkout >> .mt-171 #menu-item-704 > a **/
	.mt-171 #menu-item-704 > a {
	display: none !important;
}

	/** Events >> Mt 1094 et pb equal columns **/
	.mt-1094 .et_pb_equal_columns {
	top: 36px !important;
}

	/** General 3 >> Et secondary nav dropdown animation fade grecaptcha badge **/
	.et_secondary_nav_dropdown_animation_fade .grecaptcha-badge {
	visibility: hidden !important;
}

	/** General 3 >> Music et pb row 8 **/
	#music .et_pb_row_8 {
	margin-top: 50px !important;
}

	/** General 3 >> Music et pb row 9 **/
	#music .et_pb_row_9 {
	margin-top: 50px !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** General >> et top navigation **/
	#et-top-navigation {
	position: relative !important;
	bottom: 20px !important;
}

	/** General >> Span:(1) span:(1) **/
	#main-header {
	background-color: rgb(235, 94, 87) !important;
	height: 36px !important;
}

	/** General >> Et social instagram icon **/
	.et-social-instagram .icon {
	margin-right: 14px !important;
}

	/** General >> et pb row 3 **/
	.et_pb_row_3 {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: row !important;
	-moz-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

	/** General >> Et mobile nav menu **/
	#et_mobile_nav_menu {
	position: relative !important;
}

	/** General >> Mobile menu **/
	#mobile_menu {
	width: 140px !important;
	margin-left: -9px !important;
}

	/** General >> Menu **/
	.menu {
	color: rgb(255, 255, 255) !important;
}

	/** General _2 >> Et top navigation unordered list **/
	#et-top-navigation ul {
	color: rgb(255, 255, 255) !important;
}

	/** General _2 >> Et menu container _2 **/
	.et_menu_container {
	visibility: visible !important;
}

	/** General _2 >> Et menu container div _2 **/
	.et_menu_container > div {
	color: rgb(255, 255, 255) !important;
}

	/** Events >> Mt 1094 et pb image 0 **/
	.mt-1094 .et_pb_image_0 {
	max-width: 100% !important;
}

	/** General 3 >> Music et pb row 8 **/
	#music .et_pb_row_8 {
	margin-top: 50px !important;
}

	/** General 3 >> Et pb text 5 paragraph (#1) **/
	.et_pb_text_5 p:nth-of-type(1) {
	margin-bottom: - !important;
}

	/** General 3 >> Top menu nav _2 **/
	.mt-14 #top-menu-nav {
	color: rgb(255, 255, 255) !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** General >> Span:(1) span:(1) **/
	#main-header {
	background-color: rgb(235, 94, 87) !important;
	height: 36px !important;
}

	/** General >> et top navigation **/
	#et-top-navigation {
	position: relative !important;
	bottom: 20px !important;
}

	/** General >> Et mobile nav menu **/
	#et_mobile_nav_menu {
	position: relative !important;
}

	/** General >> Mobile menu **/
	#mobile_menu {
	margin-left: 3px !important;
	border-color: rgb(255, 255, 255) !important;
}

	/** General _2 >> enveloppe **/
	.far {
	position: relative !important;
	right: 7,5 !important;
}

	/** General _2 >> Mt 1094 music **/
	.mt-1094 #music {
	margin-top: -36px !important;
}

	/** General _2 >> Grecaptcha logo iframe **/
	.grecaptcha-logo iframe {
	visibility: hidden !important;
}

	/** General _2 >> Grecaptcha logo **/
	.grecaptcha-logo {
	visibility: hidden !important;
}

	/** General _2 >> Mt page universal heart dance 14 05 2022 grecaptcha badge **/
	.mt-page-universal-heart-dance-14-05-2022 .grecaptcha-badge {
	visibility: hidden !important;
}

	/** Checkout >> Download - button **/
	#et-boc .woocommerce-MyAccount-downloads-file {
	font-size: 18px !important;
}

}

