/*

Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada

*/

/*.iframe > iframe {width: 100%;height: 600px;}*/
/*
.single-product-col3 {width: 50%;clear: none;float: right;}
*/

:root {
  --white: 	#FFF;
  --grey-1: #EDEEEE;
  --grey-2: #DBDFDF;
  --grey-3: #B8BEBE;
  --grey-4: #828D8D;
  --black: 	#171C1C;
  --purple: #6A55BE;
  --red: 		#FF5555;
  --yellow-1: #FFEE99;
  --yellow-2: #E6BE00;
  --gold-1: 	#BE9E55;
  --gold-2: 	#9B7A2F;
  --border-colour-light: #DBDFDF;
  --border-colour-dark:  #828D8D;
  --heading-font: Raleway, sans-serif;
  --body-font: 		Muli, sans-serif;
  --code-font: 		monospace, monospace;
}

h5, h6 { text-transform: uppercase; }

input, select, textarea {font-family: var(--body-font);}
/*ok*/
.gmappro-title > a {
	text-transform: uppercase;
}

.wpgmp_pagination a {
    margin-top: 4px;
}

.contactgoformenv > i {
	font-size: 22px;
}
/**/

/*a tester*/
.soundvision-tabs a.tab-link {
    min-height: 87px;
}

.soundvision-tabs > * {
	font-size: 14px !important;
}

.fusion-tab-heading {
	font-size: 14px;
}

.single-tradeshow-form {
    margin-right: 0;
    width: 66%;
    margin-left: 0;
}

/*wide screen sv page*/
.fusion-tabs.clean .nav-tabs li .tab-link {
    padding: 0;
}

@media screen and (max-width: 800px){
	.error-message {
		font-size: 130px;
	}
}

.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title {
  font-size: 16px;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/

header.fusion-header-wrapper {
  height: 121px;
  border-bottom: 1px solid var(--grey-2);
  box-sizing: initial;
}

header.fusion-header-wrapper .fusion-row {
  max-width: 100%;
}

header .fusion-main-menu .sub-menu,
header .fusion-main-menu .fusion-dropdown-menu .sub-menu li a,
header .fusion-main-menu .sub-menu li a {
  font-family: var(--heading-font);
  font-weight: 700;
  /*text-transform: uppercase;*/
  letter-spacing: 0.05em;
}

header .fusion-main-menu .fusion-dropdown-menu .sub-menu li a,
header .fusion-main-menu .sub-menu li a,
header .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
  padding-top: 1em;
  padding-bottom: 1em;
}

header .fusion-header-v4 .fusion-header > .fusion-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 79px;
}

header .fusion-header .fusion-logo img {
  max-height: 50px;
}

header .fusion-secondary-main-menu .fusion-main-menu {
    max-width: 820px;
}

header .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo) > a:hover,
header .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo):hover > a,
header .fusion-is-sticky .fusion-main-menu > ul > li.current-menu-ancestor > a,
header .fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a,
header .fusion-is-sticky .fusion-main-menu > ul > li.current-menu-parent > a,
header .fusion-is-sticky .fusion-main-menu > ul > li.current_page_item > a,
header .fusion-is-sticky .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo) > a:hover,
header .fusion-main-menu > ul > li.current-menu-ancestor > a,
header .fusion-main-menu > ul > li.current-menu-item > a,
header .fusion-main-menu > ul > li.current-menu-parent > a,
header .fusion-main-menu > ul > li.current_page_item > a,
header .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo) > a:hover,
header .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo):hover > a,
body.fusion-body .fusion-main-menu .current-menu-ancestor > a,
body.fusion-body .fusion-main-menu .current-menu-item > a,
body.fusion-body .fusion-main-menu .current-menu-item:not(.fusion-main-menu-cart) > a::before,
body.fusion-body .fusion-main-menu .current-menu-parent > a,
body.fusion-body .fusion-main-menu .current_page_item > a {
  color: var(--gold-2);
  background: transparent;
}

header .fusion-row::after, header .fusion-row::before {
  content: none;
}

header .fusion-secondary-header {
  padding: 0;
  border: none;
}

header .fusion-header .fusion-logo {
  margin: 0;
  float: none;
  width: auto;
  /*flex: 2;*/
}

header .fusion-header-content-3-wrapper {
  /*flex: 1;*/
  display: flex;
  justify-content: end;
  align-items: center;
}

header .fusion-header-content-3-wrapper .fusion-mobile-menu-icons {
  display: block;
}

header .fusion-mobile-menu-icons a {
  float: none;
  margin: 0;
  font-size: 14px;
  padding: 4px;
  color: var(--grey-4);
  align-items: center;
  display: flex;
}

header .fusion-mobile-menu-icons a::before {
  color: var(--grey-4);
}

header .fusion-mobile-menu-icons a.fusion-icon-bars::after {
  content: "Menu";
  font-family: var(--heading-font);
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-left: .25em;
  color: var(--grey-4);
}

header .fusion-main-menu {
  float: none;
  /*min-width: 50%;*/
  /*flex: 5;*/
  padding: 0 20px;
  overflow: unset;
}

header .fusion-main-menu > ul {
  flex-wrap: nowrap;
  display: flex;
  flex-direction: row;
  white-space: nowrap;
}

header .fusion-main-menu > ul > li  {
  margin: 0 .75rem;
}

header .fusion-main-menu > ul > li > ul {
  white-space: normal;
}

header .fusion-main-menu .fusion-dropdown-menu {
  overflow: inherit;
}

header .fusion-main-menu .sub-menu .menu-item-has-children::after {
  right: 10px;
  top: 3px;
}

header .fusion-main-menu > ul > li > a {
  height: inherit;
  line-height: 2em;
  padding: 1em 0;
}

header .fusion-secondary-menu ul {
  font-family: var(--heading-font);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

header .fusion-secondary-menu > ul > li {
  border: 1px solid var(--grey-1);
  border-top: none;
  min-width: 226px;
}

.fusion-secondary-menu > ul > li:first-child {
  border-left: 1px solid var(--grey-1);
  border-right: none;
}

header .fusion-secondary-menu > ul > li > a {
  height: 39px;
  justify-content: center;
  color: var(--grey-4);
}

header .fusion-secondary-header a:hover {
  background-color: var(--grey-1);
}

header .fusion-header-v4 .fusion-header {
  padding-bottom: 0;
  width: 100%;
}

header .fusion-secondary-menu-search {
  margin: 0;
  /*flex: 1;*/
}

body.fusion-search-form-classic .searchform .fusion-search-form-content .fusion-search-field input {
  /*width: 0; */
  padding: .25em .5em .35em;
  border: none;
  height: auto;
}

header .fusion-header-v4 .fusion-header-content-3-wrapper .searchform {
  margin: 0;
}

header .searchform .fusion-search-form-content .search-button input[type="submit"] {
  background: transparent;
  color: var(--grey-4);
  /*pointer-events: none;*/
}

header .fusion-secondary-main-menu .fusion-mobile-menu-search {
  width: 100%;
  padding: 1em 0;
  margin: 0;
  /*border-bottom: 1px solid var(--grey-2);*/
}

header .fusion-search-form {
  border: 1px solid var(--border-colour-light);
}

body.fusion-search-form-classic .searchform .fusion-search-form-content .fusion-search-button input[type="submit"]:hover {
  background: transparent;
  color: var(--black);
}

.wpml-ls-legacy-list-horizontal {
  border: none;
  padding: 0;
  font-family: var(--heading-font);
  font-weight: 700;
  font-size: 10px;
  color: var(--grey-4);
  margin-left: 24px;
  min-width: 48px;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
  display: inline;
}

.wpml-ls-legacy-list-horizontal a {
  color: var(--grey-4);
  display: inline;
  padding: 0;
}

.wpml-ls-legacy-list-horizontal a span {
  display: none;
}

.wpml-ls-item-fr::before {
  content: "/";
  padding: 0 .25em;
}

.wpml-ls-item-en a::after {
  content: "EN";
  color: var(--grey-4);
}

.wpml-ls-item-fr a::after {
  content: "FR";
  color: var(--grey-4);
}

@media screen and (max-width: 1700px) {
  header .fusion-main-menu > ul > li {
    margin: 0 .5rem;
  }
}

@media screen and (min-width: 1100px) {
  header .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header {
    padding: 0 20px;
  }

  .fusion-body .fusion-header-wrapper .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright {
    text-align: right;
  }

  header .fusion-header-v4 .fusion-header .fusion-main-menu {
    display: flex;
  }

  header .fusion-secondary-main-menu .fusion-main-menu,
  header .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons,
  header .fusion-header-v4 .fusion-main-menu.fusion-sticky-menu {
    display: none;
  }
}

@media screen and (max-width: 1400px) {
  header .fusion-header-v4 .fusion-header-content-3-wrapper .searchform {
    display: none;
  }

  header .fusion-header-v4 .fusion-header-content-3-wrapper .fusion-mobile-menu-icons {
    display: block;
    position: initial;
  }

  header .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link {
    max-width: 100%;
  }
}

@media screen and (max-width: 1100px) {
  header .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-secondary-main-menu {
    border-bottom: 1px solid var(--grey-2);
  }

  header.fusion-header-wrapper {
    height: 60px;
  }

  header .fusion-header .fusion-main-menu {
    display: none;
  }

  header .fusion-header-v4 .fusion-header {
    padding: 0;
    width: 100%;
  }

  header .fusion-header-v4 .fusion-row {
    align-items: center;
  }

  header .fusion-header .fusion-logo {
    display: flex;
    justify-content: center;
    padding: 0 .5em;
    margin: 0;
  }

  header .fusion-header .fusion-logo img {
    max-height: 24px;
  }

  header .fusion-header-v4,
  header .fusion-header-v4 .fusion-header,
  header .fusion-sticky-header-wrapper,
  header .fusion-header-v4 .fusion-row {
    height: 100% !important;
  }

  header .fusion-secondary-main-menu .fusion-main-menu,
  header .fusion-secondary-menu-search,
  header .fusion-secondary-header {
    display: none;
  }

  header .fusion-secondary-main-menu .fusion-row {
    flex-direction: column;
  }

  header .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul {
    border: none;
  }

  header .fusion-secondary-main-menu {
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    padding: 0;
    border: none;
  }

  header .fusion-secondary-main-menu .fusion-mobile-menu-search {
    left: 0;
    right: 0;
    background: #fff;
  }

  header .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header {
    padding: 0;
  }

  header .fusion-mobile-nav-holder > ul {
    display: block;
  }

  header .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder {
    width: 100%;
    padding: 0;
    margin: 0;
  }

  header .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
    padding: 1.15em 2em;
    line-height: 1em;
    text-transform: uppercase;
    background: transparent;
    height: auto;
  }

  header .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li a {
    padding-left: 59px;
  }

  /*header .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {
    padding-left: 2em;
  }*/

  header .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a::before {
    content: "";
  }

  header .fusion-mobile-nav-item.external {
    width: 50%;
    display: inline-block;
  }

  header .fusion-mobile-nav-item:last-of-type a {
    border-left: 1px solid var(--grey-1);
  }

  header .fusion-mobile-nav-item.external a {
    text-align: center;
    color: var(--grey-4);
  }

  header .fusion-mobile-nav-item.external a:hover {
    color: var(--black);
    background: var(--grey-1);
  }

  header .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons {
    position: initial;
    display: flex;
    /*flex: 1;*/
  }

  header .fusion-header-v4 .fusion-row > .fusion-mobile-menu-icons,
  header .fusion-header-content-3-wrapper {
    padding: 0 20px;
  }

  header.fusion-is-sticky .fusion-sticky-menu.fusion-main-menu {
    display: none;
  }

  header .fusion-secondary-main-menu .fusion-mobile-menu-search {
    padding: 1em 2em;
  }
}

@media screen and (max-width: 420px) {
  header .fusion-header-v4 .fusion-header {
    padding: 20px 10px;
  }

  header .fusion-logo-left.fusion-header-v4 .fusion-logo {
    padding: 0;
  }

  header .fusion-header-v4 .fusion-row > .fusion-mobile-menu-icons,
  header .fusion-header-content-3-wrapper {
    padding: 0 10px;
  }

  .wpml-ls-legacy-list-horizontal {
    margin-left: 10px;
  }

  .fusion-mobile-nav-item a,
  .fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a {
    font-size: 10px;
    letter-spacing: 0.05em;
  }

  header .fusion-secondary-main-menu .fusion-mobile-menu-search {
    padding: 1em;
  }
}

/* Sticky Header */
header.fusion-is-sticky {
  height: 60px;
}

header.fusion-is-sticky .fusion-header .fusion-logo img {
  max-height: 24px;
}

header.fusion-is-sticky .fusion-header-v4 .fusion-sticky-header-wrapper {
  height: auto !important;
}

header.fusion-is-sticky .fusion-header-v4 .fusion-header > .fusion-row {
  height: 60px;
}

header.fusion-is-sticky .fusion-header-v4 .fusion-secondary-main-menu .fusion-sticky-menu {
  display: none;
}


header.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v4 .fusion-sticky-header-wrapper {
  padding: 0;
  box-shadow: none;
}

header.fusion-is-sticky .fusion-header-v4 .fusion-header {
  height: 60px !important;
}

header.fusion-is-sticky .fusion-main-menu > ul > li > a {
  padding: 1em 0;
}

.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul,
.fusion-is-sticky.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul {
  max-height: inherit;
}

/* Search */
.post-content #ajaxsearchpro12_1 .probox .promagnifier .innericon svg,
.post-content #ajaxsearchpro12_2 .probox .promagnifier .innericon svg,
.post-content div.asp_m.asp_m_12 .probox .promagnifier .innericon svg,
.post-content #ajaxsearchpro11_1 .probox .promagnifier .innericon svg,
.post-content #ajaxsearchpro11_2 .probox .promagnifier .innericon svg,
.post-content div.asp_m.asp_m_11 .probox .promagnifier .innericon svg {
  fill: var(--grey-4);
}

/*--------------------------------------------------------------
## Home Blog CPT (Layout = Grid, Columns = 3)
--------------------------------------------------------------*/
.hide {display: none;}

.home .recent-posts,
.home .recent-events {
	margin-bottom: 2rem;
}

.home .tradeshow-container {
	width: calc(100%/3);
	display: inline-block;
	float: left;
	padding: .5rem;
}

.home .recent-posts .flexslider .slides li,
.home .tradeshow-img {
  display: block;
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
  height: 100%;
}

.home .tradeshow-img,
.home .tradeshow-txt {
	width: auto;
	max-width: 100%;
	float: none;
	margin: 0;
}

.home .recent-posts .fusion-image-wrapper,
.home .tradeshow-img a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.home .recent-posts .fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img,
.home .tradeshow-img img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.home .tradeshow-img img {
	object-position: center;
	-o-object-fit: contain;
	object-fit: contain;
	background: var(--white);
	padding: 1rem;
}

.home .recent-posts .fusion-blog-layout-grid .fusion-post-grid {
  padding: .5rem;
}

.home .recent-posts .fusion-blog-layout-grid .fusion-post-content-wrapper {
  padding: 1rem;
}

.home .recent-posts .fusion-blog-layout-grid .post .flexslider,
.home .recent-posts .fusion-blog-layout-grid .post .fusion-post-wrapper,
.home .recent-posts .fusion-blog-layout-grid .post h2 {
  border: none !important;
}

.home #wrapper #main .recent-posts .fusion-post-content > .blog-shortcode-post-title {
	font-size: 20px;
  line-height: 1.2em;
  padding: 0 0 1rem;
}
/*
.home #main .recent-posts .post h2 a {
  color: var(--black);
}

.home #main .recent-posts .post h2 a:hover {
	color: #8a734a;
}
*/
.home a.tradeshow-title {
	display: inline-block;
	font-size: 18px;
	font-weight: 100;
	line-height: 1.5em;
	text-transform: initial;
	padding: 0 0 1rem;
	color: var(--black);
}

.home a.tradeshow-title:hover {
	text-decoration: none;
}

.home .recent-posts .fusion-single-line-meta,
.home .tradeshow-txt {
  color: #8C9091;
}

.home .tradeshow-txt {
	font-size: 12px;
	padding: 1rem;
}

.home .recent-posts .fusion-image-wrapper .fusion-rollover {
	background: transparent;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

.home .recent-posts .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title {
	display: none;
}

@media only screen and (max-width: 712px){
	.home .tradeshow-container {
		width: 100%;
	}
}

/* Unified Footer */
/*--------------------------------------------------------------
# Footer - Gutenberg
--------------------------------------------------------------*/
.footer-container {
  max-width: 74%;
  margin: auto;
}

.has-grey-1-background-color {
  background-color: var(--grey-1);
}

.wp-block-button__link {
    font-family: var(--heading-font);
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    border: 2px solid var(--black);
    border-radius: 3px;
    background: var(--black);
    font-size: .75rem;
    line-height: 1.2em;
    padding: 1em 1.5em .75em;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .1em;
}

.wp-block-button__link,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
  color: var(--white);
}

.wp-block-button__link:hover {
  border-color: var(--grey-4);
  background: var(--grey-4);
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer {
  flex-shrink: 0;
  font-size: 1rem;
  background: var(--white);
  border-top: 1px solid var(--grey-2);
  padding-top: 1rem;
}

.site-footer ul {
  font-size: 1rem;
}

/*--------------------------------------------------------------
## Social Links
--------------------------------------------------------------*/

.social {
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.social-navigation ul.social-links-menu {
  margin: 0;
  padding: 0;
}

.social-navigation ul.social-links-menu li {
  display: inline-block;
  vertical-align: bottom;
  vertical-align: -webkit-baseline-middle;
  list-style: none;
  margin-right: 2rem;
}

.social-navigation ul.social-links-menu li a {
  border-bottom: 1px solid transparent;
  display: block;
  color: #171C1C;
  margin-bottom: -1px;
  transition: opacity .25s ease-in-out;
}

.social-navigation ul.social-links-menu li a:hover, .social-navigation ul.social-links-menu li a:active {
  color: var(--black);
  opacity: .6;
}

.social-navigation ul.social-links-menu li a svg {
  display: block;
  width: 2.25em;
  height: 2.25em;
  transform: translateZ(0);
}

.social svg {
  transition: fill .25s ease-in-out;
  fill: currentColor;
}

.content-right span {
    display: inline-block;
    padding: .5rem;
}

.content-right .wp-block-button {
  display: inline;
}

@media (max-width: 1040px) {
  .social {
    height: 8rem;
    justify-content: space-around;
    flex-direction: column;
  }
  .social>* {
    margin: 1em 0;
    text-align: center;
  }
  .social-navigation ul.social-links-menu li {
    margin: 0 1rem;
  }
}

@media (max-width: 396px) {
  .social {
    height: 14rem;
  }
}

/*--------------------------------------------------------------
## Sitemap
--------------------------------------------------------------*/

.sitemap {
  max-width: 74%;
  margin: 3rem auto;
}

.sitemap ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 2.5rem;
}

.sitemap ul li:first-of-type {
  font-weight: 700;
  margin-bottom: 1em;
	pointer-events: none;
  cursor: default;	
}

.sitemap .widget {
  display: inline-block;
  vertical-align: top;
  width: calc(100% / 5);
  color: var(--grey-4);
}

.sitemap .widget-title {
  font-family: var(--body-font);
  text-transform: none;
  font-weight: 400;
}

.sitemap .widget a {
  color: var(--black);
  text-decoration: none;
}

.sitemap .widget a:hover {
  color: var(--grey-4);
}

@media (max-width: 720px) {
  .sitemap .widget {
    width: 50%;
  }
}

@media (max-width: 396px) {
  .sitemap ul {
    line-height: 2rem;
  }
}

/*--------------------------------------------------------------
## brands-legal
--------------------------------------------------------------*/

.brands-legal {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  align-items: center;
}

.brands-legal.footer-container {
  margin-bottom: 2rem;
}

@media (max-width: 1040px) {
  .brands-legal {
    flex-wrap: wrap;
  }
}

/*--------------------------------------------------------------
## Brands
--------------------------------------------------------------*/

.brands {
  flex-basis: 100%;
  flex-grow: 0;
  display: flex;
  align-items: center;
}

.brands a {
  display: flex;
  margin-right: 2rem;
}

.brands .brand-logo {
  fill: var(--grey-4);
  max-width: 140px;
}

.brands .brand-logo:hover {
  fill: var(--grey-3);
}

.brands #l-acoustics-logo {
  max-width: 100px;
}

.brands #l-isa-logo {
  max-height: 40px;
}

@media (max-width: 1040px) {
  .brands {
    justify-content: center;
    flex-flow: wrap;
  }
}

@media (max-width: 720px) {
  .brands a {
    margin: 0 .75rem;
  }
  .brands a {
    width: 100%;
    justify-content: center;
  }
  .brands #l-acoustics-logo {
    margin: 2rem .75rem;
  }
}

/*--------------------------------------------------------------
## Legal
--------------------------------------------------------------*/

.legal {
  flex-basis: 100%;
  flex-grow: 0;
  text-align: right;
  color: var(--grey-4);
  padding: 1rem;
}

.legal a {
  color: var(--grey-4);
}

.legal a:hover {
  color: var(--black);
}

.legal span {
  display: block;
}

@media (max-width: 1040px) {
  .legal {
    text-align: center;
    padding: 1rem;
  }
}

/* Custon CSS From Avada */

/* english css*/

.dlcenter-advancedsearch #mCSBap_4_container:before {content:"Type of files:";} /*download center */
.dlcenter-advancedsearch #mCSBap_5_container:before {content:"Products:";} /*download center */
div.job_application.application:before {content:"Apply for this job";} /*job center*/
.single-hotnews .fusion-page-title-bar h1.entry-title:before {content:"Hot news"} /*hot news*/
.single-product .fusion-page-title-bar h1.entry-title:before {content:"Products"}




/* exceptions for biggest titles*/
body.page-id-92     h1.entry-title {font-size:20px;line-height:20px}
body.page-id-168    h1.entry-title {font-size:22px;line-height:22px}
body.page-id-170    h1.entry-title {font-size:22px;line-height:22px}
body.page-id-176    h1.entry-title {font-size:22px;line-height:22px}
body.page-id-180    h1.entry-title {font-size:22px;line-height:22px}
body.page-id-860    h1.entry-title {font-size:22px;line-height:22px}
body.page-id-878    h1.entry-title {font-size:22px;line-height:22px}
body.page-id-879    h1.entry-title {font-size:22px;line-height:22px}
body.page-id-891    h1.entry-title {font-size:22px;line-height:22px}
body.page-id-27688  h1.entry-title {font-size:22px;line-height:22px}
body.page-id-27725  h1.entry-title {font-size:22px;line-height:22px}
body.page-id-30692  h1.entry-title {font-size:22px;line-height:22px}

body.page-id-92 	.fusion-page-title-captions, 	body.page-id-92 .fusion-page-title-secondary {width:45%;padding-top:10px;padding-bottom:10px}
body.page-id-168 	.fusion-page-title-captions, 	body.page-id-168 .fusion-page-title-secondary {width:45%;padding-top:10px;padding-bottom:10px}
body.page-id-170 	.fusion-page-title-captions, 	body.page-id-170 .fusion-page-title-secondary {width:45%;padding-top:10px;padding-bottom:10px}
body.page-id-176 	.fusion-page-title-captions, 	body.page-id-176 .fusion-page-title-secondary {width:45%;padding-top:10px;padding-bottom:10px}
body.page-id-180 	.fusion-page-title-captions, 	body.page-id-180 .fusion-page-title-secondary {width:45%;padding-top:10px;padding-bottom:10px}
body.page-id-860 	.fusion-page-title-captions, 	body.page-id-860 .fusion-page-title-secondary {width:45%;padding-top:10px;padding-bottom:10px}
body.page-id-878 	.fusion-page-title-captions, 	body.page-id-878 .fusion-page-title-secondary {width:45%;padding-top:10px;padding-bottom:10px}
body.page-id-879 	.fusion-page-title-captions, 	body.page-id-879 .fusion-page-title-secondary {width:45%;padding-top:10px;padding-bottom:10px}
body.page-id-891 	.fusion-page-title-captions, 	body.page-id-891 .fusion-page-title-secondary {width:45%;padding-top:10px;padding-bottom:10px}
body.page-id-27688 	.fusion-page-title-captions, 	body.page-id-27688 .fusion-page-title-secondary {width:45%;padding-top:10px;padding-bottom:10px}
body.page-id-27725 	.fusion-page-title-captions, 	body.page-id-27725 .fusion-page-title-secondary {width:45%;padding-top:10px;padding-bottom:10px}
body.page-id-30692 	.fusion-page-title-captions, 	body.page-id-30692 .fusion-page-title-secondary {width:45%;padding-top:10px;padding-bottom:10px}


/* hide things depending on language*/


body.en .germanonly  {display:none;}
body.en .englishonly {}
body.en .frenchonly  {display:none;}

body.fr .germanonly  {display:none;}
body.fr .englishonly {display:none;}
body.fr .frenchonly  {}

body.de .germanonly  {}
body.de .englishonly {display:none;}
body.de .frenchonly  {display:none;}


/*couleur globale*/
/*

gris:#8C9091
marron:#8a734a

#87714d
plus clair : #be9e55
*/
.soundvision-tabs a.tab-link {min-height:66px;}



/*-------------------------------   header -------------------------------  */

.fusion-page-title-bar {border-top-width: 0px;background-size: 100% 100%;background-position: 0% 0%;min-height:87px;}
.fusion-secondary-header {border-bottom-color: transparent}
.fusion-header-v4 .fusion-header {padding-top:0px;padding-bottom:10px;}
div.fusion-social-links-header {padding-right:3px;}
.fusion-social-networks.boxed-icons .fusion-social-network-icon {margin: 0 5px 5px;}
div.fusion-social-links-header div.fusion-social-networks-wrapper {float: right}


/* search bar*/
.fusion-search-field.search-field {/*border-bottom:1px solid rgb(210, 210, 210);*/}
.searchform .fusion-search-form-content .search-button input[type=submit] {background:#8C9091;}


/*breadcrumbs*/
.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs a {font-size:12px;color:#8C9091;font-weight:700;}
h1.entry-title {text-align:left;line-height:30px;}

/*logo*/
/*
img.fusion-standard-logo {width:auto;height:50px;}

@media screen and (max-width: 800px) { a.fusion-logo-link {margin-top: -10px} }
@media screen and (max-width: 420px) { a.fusion-logo-link {margin-top: -4px} }

*/


/* -------------------------------  global  -------------------------------  */
h1 {text-transform:none;text-align:center;}
/*h2 {border-bottom:1px solid #888888;}*/
.fusion-page-title-bar h1.entry-title {text-transform:uppercase;font-weight:500;} /*h1 title in breadcrumb*/
.marron {color:#8A734A}
@media screen and (max-width: 480px) {
.post-content h1 {font-size:18px;}
}
@media only screen and (max-width: 400px) {
.fusion-page-title-captions h1.entry-title {font-size:18px!important;}
h2, li, p {text-align:left}
}
.text-color-white{
    color: white !important;
}






/*-------------------------------   menus-------------------------------   */
/*nav.fusion-main-menu .menu-text {text-transform:uppercase} /*majuscules*/
.fusion-main-menu > ul > li > a:hover {/*background-color:#8A734A;*/}
.fusion-main-menu .sub-menu .menu-item-has-children:after {content:">";position:absolute;padding-top:5px;width:10px;height:100%;right:3px;top:0px;}
/*.fusion-main-menu .sub-menu .menu-item-has-children:hover:after {color:white!important;}*/
/*.fusion-body .fusion-main-menu .current-menu-ancestor > a {background-color:#8a734a!important}*/
/*.fusion-is-sticky .fusion-main-menu > ul > li > a {color:#575756;}*/
.fusion-is-sticky .fusion-main-menu > ul > li {padding-right:15px;}

/*.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover,
.fusion-main-menu .sub-menu li a:hover,
.fusion-megamenu-wrapper li .fusion-megamenu-title-disabled:hover {color:white!important;}
.fusion-body .fusion-main-menu .current-menu-item > a {color:white!important;}

.fusion-main-menu .sub-menu .current-menu-parent > a {color:white!important;}
.fusion-is-sticky .fusion-main-menu .ul#menu-main-menu-1 li.current-menu-ancestor a {background-color:white!important;}*/
.fusion-sticky-menu .menu-homepage-menu {max-height: 40px;max-width: 40px;}
.fusion-sticky-menu .menu-homepage-menu li {background-color:transparent!important}
.fusion-is-sticky .fusion-main-menu > ul > li > a {padding-left:7px;padding-right:7px;}
.fusion-is-sticky .fusion-main-menu > ul#menu-main-menu-1 > li.current_page_item > a,
.fusion-is-sticky .fusion-main-menu > ul#menu-main-menu-1 > li.current_page_item > a:hover {background-color:transparent;}
/*.fusion-body .fusion-main-menu .current-menu-ancestor > a {background-color:#8a734a!important}*/

/*li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-ancestor.current_page_ancestor.menu-item-has-children.fusion-dropdown-submenu {background-color:#8a734a!important;color:white!important;}
.fusion-body .fusion-main-menu .current-menu-ancestor > a {color:white!important;}*/

.fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo) > a:hover, .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo):hover > a {color:white;}



/*flags menu*/
li.wpml-ls-slot-6 li .fusion-background-highlight {padding-left:7px;padding-right:7px;max-width:25px;}
.fusion-main-menu  li.wpml-ls-slot-6 ul.sub-menu {width:38px;}


/*home menu (sticky)*/
nav.fusion-main-menu .menu-homepage-menu {display:none;}
nav.fusion-main-menu.fusion-sticky-menu .menu-homepage-menu  {display:block;}
.fusion-sticky-menu .menu-homepage-menu {background-size:50%;background-position:50% 50%;background-image: url(https://www.wpdev.l-acoustics.com/wp-content/uploads/2018/02/l_acoustics_logotype_01.svg);background-repeat: no-repeat;}
.fusion-sticky-menu .menu-homepage-menu a span.menu-text {color:transparent }
.menu-homepage-menu a {border-color:transparent!important;}

/*mobile menu*/

 /* no homepage menu en menu normal */

/*-------------------------------   PAGES - GLOBAL  -------------------------------  */

/*puces*/
.fusion-text li {list-style-type:none;}
.fusion-text li:before {content:"■ ";color:#8A734A;/*#87714d;*/}



.fusion-text {/*text-align:justify*/;}
.bloc-de-4-images {}  /* comportement responsive */
.image-100width, .image-100width img {width:100%;} /* for some images not large enough*/
/*.post-content p a {font-weight:700;}*/
.post-content p a:hover {text-decoration:underline;color:var(--grey-4);}


/* tableaux*/
table .standard_title {background-color:var(--grey-1);font-weight:bold;text-align:center;}
table td, table th {padding:8px;border:1px solid #575756;;border-collapse:collapse;text-align:center;}
table {width:100%;border:2px solid #8C9091;margin-bottom:16px;}
@media screen and (max-width: 580px) {
table td, table th {font-size:10px;}
}

/* toogles (accordeons)*/
.fusion-accordian .panel-title a {font-size:16px;font-weight:700;color:#8A734A;}


/* tabs (onglets)*/
div.fusion-tabs .nav-tabs > li .fusion-tab-heading {color:#8A734A;}
div.fusion-tabs li.active h4.fusion-tab-heading {font-weight:bold;color:var(--black);}

/*test gc*/
.fusion-tab-heading {
	font-size: 14px;
}

/* social sharing box */
.fusion-sharing-box h4 {font-size:13px;}







/*-------------------------------   PAGES - SPECIFIQUES  -------------------------------  */

/* ACCUEIL*/

body.home #main {padding-bottom:0px}
a.latest-stories-slider-homepage-link {color:white;display:inline-block;width:100%;height:100%;}
a.latest-stories-slider-homepage-link:hover {color:#8a734a;}

a.title-link-homepage {color:#8a734a;}
a.title-link-homepage:hover {color:#575756;}
a.tradeshow-title:hover  {color:#8a734a;text-decoration:underline;}

a.mainpagetopsliderlink {color:#C89600; /*#8a734a;*/ }
a.mainpagetopsliderlink:hover {color: white;}


/*tradeshow list (shortcode) - for [displaytradeshows perpage="-1" display="short"]*/
.tradeshow-container {margin-bottom:12px;height:auto;display:inline-block;width:100%;float:left;}
.tradeshow-img {width:48%;max-width:199px;clear:none;display:block;float:left;margin-right:4%}
.tradeshow-img img {max-width:100%;}
.tradeshow-txt {width:48%;clear:none;display:block;float:left;text-align:left}
a.tradeshow-title {text-align:left;text-transform:uppercase;color:#575756;font-weight:700;}



/* page Tools */


.tools-table-1 .table-2 table,
.tools-table-1 .table-2 table th,
.tools-table-1 .table-2 table td
{background-color:white;border:1px solid #8C9091;}

a.download-la-schematics:before {font-family: FontAwesome;content:"";font-weight:normal;color:#8A734A;display:inline-block;width:30px;content:"\f1c6";}



/* page  tradeshow events - for [displaytradeshows perpage="-1" display="long"]*/
.tradeshow-long-list {width:100%;margin-bottom:0px;border:0px solid white;max-width:100%;}
.tradeshow-long-list td, .tradeshow-long-list th {border:0px solid white;text-align:left;vertical-align:top;}
.tradeshow-long-list tr {border-bottom:1px solid #f7f7f7;}
.tradeshow-long-list th {background-color:var(--black);color:white;font-weight:700;}



.tsl-td1 {text-transform:uppercase;font-weight:700;} /*event name*/
.tsl-td1 a {}
.tsl-td1 a:hover {color:#333333}
.tsl-td2 {} /*type*/
.tsl-td3 {} /*date*/
.tsl-td4 {} /*location*/
.tsl-td5 {} /*company*/

@media screen and (max-width: 520px) {
    .tradeshow-long-list {min-width:114%;width:118%;margin-left:-7%;}
    .tradeshow-long-list td {padding:3px;}
}

@media screen and (max-width: 380px) {
      .tradeshow-long-list {min-width:100%;width:100%;margin-left:0%;}
.tradeshow-long-list th, .tradeshow-long-list td {display:block;float:left;clear:both;min-width:100%;}
   .tradeshow-long-list th {display:none;}
   .tradeshow-long-list tr {border-left:1px solid #8a734a;width:100%;margin-bottom:8px;margin-left:8px;display:inline-block;}
   .tradeshow-long-list  .tsl-td6 {padding-bottom:8px;}
}

/*----------- single tradeshow ------------*/
body.single-tradeshow div.single-navigation {display:none}

.single-tradeshow-container {}
.single-tradeshow-img {padding-bottom:20px;margin-left:auto;margin-right:auto;display:block;float:none;text-align:center;width:auto;}
.single-tradeshow-img img {margin-left:auto;margin-right:auto;}
.single-tradeshow-content {/*text-align:justify*/;margin-bottom:20px;width:66%;float:left;clear:none;display:block;}
.single-tradeshow-txt {width:30%; margin-right:3%;float:left;clear:none;margin-bottom:20px;}
.single-tradeshow-form {width:66%;clear:both;display:block;border:1px solid #d2d2d2;margin-bottom:20px;padding:20px;}
/* gc
margin-left:33%;
margin-left:auto;margin-right:auto;
*/

.single-tradeshow-btnback {clear:both;}

@media screen and (max-width: 800px) {
.single-tradeshow-txt       {width:100%;clear:both;float:left;}
.single-tradeshow-content   {width:100%;clear:both;float:left;}
.single-tradeshow-form      {margin-left:0%;width:100%;clear:both;float:left;}
}

/* page Ressources */
.bloc-ressources-tableau div {margin:0px;padding:4px;}
.enteteSalons {background-color:#303030;color:white;font-weight:bold;}
.contenuSalons .url, .enteteSalons .url {width:50%;clear:none;float:left;display:inline-block;}
.colorCountry1 {}
.colorCountry2 {background-color:#cccccc;}

/* page Gouvernance*/
#wrapper .post-content .bloc-gouvernance h2 {color:#8A734A;font-family:Caviar Dreams, Verdana;font-size:21px;border-bottom-width:0px;margin-top:20px;margin-bottom:10px;}


/*KSE*/
body.single-kse .single-contact-btnback {margin-top:20px}
.bloc-kse-list table {margin-bottom:0px;}
.bloc-kse-list  table, .bloc-kse-list  table td {text-align:left;border:0px solid white;}
td.kse_fullname {width:30%;max-width:180px;}
td.kse_country {width:30%;max-width:220px;}
td.kse_mail {width:20%;;max-width:20px;}

.tdcountryhead  {width:30%;max-width:180px;}
.tdnamehead {width:30%;max-width:220px;}
.tdmsghead {width:20%;;max-width:20px;}

.tdcountryhead, .tdnamehead, .tdmsghead {background-color:black;color:white}

/*kse form*/
li#field_10_14:before {width:80px;text-align:center;border-right:1px solid black;height:170px;position:absolute;left:-10px;content:"Level 1";display:table;vertical-align:middle;/*border-radius:4px;*/}
li#field_10_18:before {width:80px;text-align:center;border-right:1px solid black;height:60px;position:absolute;left:-10px;content:"Level 2";display:table;vertical-align:middle;/*border-radius:4px;*/}
li#field_10_14, li#field_10_15, li#field_10_16, li#field_10_17, li#field_10_18 {margin-left:80px!important;}
.kse-application-form label {text-align:right;}



/* Rental Network Subscription (gravity form 8)*/


.equipment-list-kivaII-firstline th,
.equipment-list-kivaII-firstline td,
.equipment-list-kivaII td {border-collapse:collapse;padding:0px!important;}

.equipment-list-kivaII thead, .equipment-list-kivaII-firstline thead {font-size:10px!important;}
.equipment-list-kivaII thead {display:none}


table.tableth {width:calc(100% - 140px)!important;margin-left:140px!important;}
table.tableth td, table.tableth th {width:12.5%;text-align:center!important;}
li.equipment-list-kivaII-firstline label.gfield_label.gfield_label_before_complex,
li.equipment-list-kivaII label.gfield_label.gfield_label_before_complex
{margin-bottom:0px!important;margin-top:0px!important;max-width:120px;text-align:right;padding-top:2px;}


li#field_8_56 th {font-size:10px!important;text-align:center;}
li#field_8_56 label {display:none;}
li#field_8_56 th, li#field_8_56 td {padding:2px!important;text-align:center;}
li#field_8_56 div.ginput_container.ginput_container_list.ginput_list {width:100%!important;margin-left:0%!important;font-size:10px;}

li#field_8_30 .ginput_container.ginput_container_checkbox {width:100%!important;margin-left:0%!important;}
li#field_8_30 th, li#field_8_30 td,
li#field_8_30 .gfield_label {display:none;}
li#field_8_30 label#label_8_30_1 {max-width:100%!important;}
li#field_8_30 ul#input_8_30 {width:100%;}
li#field_8_91, li#field_8_92 {width:100%!important;margin-left:0%!important;font-size:10px;}


li#field_8_54 label,
li#field_8_55 label,
li#field_8_90 label,
li#field_8_89 label,
li#field_8_88 label,
li#field_8_87 label,
li#field_8_86 label,
li#field_8_84 label,
li#field_8_85 label,
li#field_8_82 label,
li#field_8_81 label,
li#field_8_83 label,
li#field_8_77 label,
li#field_8_76 label,
li#field_8_80 label,
li#field_8_79 label {width:120px!important;float:left;clear:none;}

li#field_8_54 .ginput_container,
li#field_8_55 .ginput_container,
li#field_8_90 .ginput_container,
li#field_8_89 .ginput_container,
li#field_8_88 .ginput_container,
li#field_8_87 .ginput_container,
li#field_8_86 .ginput_container,
li#field_8_84 .ginput_container,
li#field_8_85 .ginput_container,
li#field_8_82 .ginput_container,
li#field_8_81 .ginput_container,
li#field_8_83 .ginput_container,
li#field_8_77 .ginput_container,
li#field_8_76 .ginput_container,
li#field_8_80 .ginput_container,
li#field_8_79 .ginput_container {width:calc(100% - 140px)!important;margin-left:20px!important;float:right;}


table.techsthead {width:100%;border:0px solid white;margin-bottom:0px;}
table.techsthead td {text-align:center;font-weight:bold;border-collapse:separate;box-sizing:border-box;
border:0px solid white;font-size:10px;width:8.33%;}
table.techsthead td.techcol1    {width:11%!important;}
table.techsthead td.techcol10   {width:79%!important;border-bottom:1px solid grey;}
table.techsthead td.techcollast {width:10%!important;}
table.techsthead td.techcol2    {width:14%!important;border-bottom:1px solid grey}
table.techsthead td.techcol8    {width:63%!important;border-bottom:1px solid grey}
table.techsthead td.techsep     {width:2%!important;}



#field_8_56 td, #field_8_56 table, table.techsthead td {/*border:1px solid orange*/;}
@media screen and (max-width: 760px) {
    table.techsthead {display:none;}

li.equipment-list-kivaII-firstline label.gfield_label.gfield_label_before_complex,
li.equipment-list-kivaII label.gfield_label.gfield_label_before_complex {text-align:left;}

li#field_8_54 label,
li#field_8_55 label,
li#field_8_90 label,
li#field_8_89 label,
li#field_8_88 label,
li#field_8_87 label,
li#field_8_86 label,
li#field_8_84 label,
li#field_8_85 label,
li#field_8_82 label,
li#field_8_81 label,
li#field_8_83 label,
li#field_8_77 label,
li#field_8_76 label,
li#field_8_80 label,
li#field_8_79 label {min-width:100%!important;float:left;clear:both;display:block;}

li#field_8_54 .ginput_container,
li#field_8_55 .ginput_container,
li#field_8_90 .ginput_container,
li#field_8_89 .ginput_container,
li#field_8_88 .ginput_container,
li#field_8_87 .ginput_container,
li#field_8_86 .ginput_container,
li#field_8_84 .ginput_container,
li#field_8_85 .ginput_container,
li#field_8_82 .ginput_container,
li#field_8_81 .ginput_container,
li#field_8_83 .ginput_container,
li#field_8_77 .ginput_container,
li#field_8_76 .ginput_container,
li#field_8_80 .ginput_container,
li#field_8_79 .ginput_container
  {float:left!important;width:100%!important;}
}

/* newsletter*/
.bloc-some-form h3 {border-bottom:1px solid #d2d2d2;}
.bloc-some-form .gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {margin-left:0px!important;}


/* produit software soundvision*/
.soundvision-tabs .col-xmls_document img {width:20px;}
.soundvision-tabs .col-xmls_document img:hover {opacity:0.6}
.soundvision-tabs td.col-xmls_document {text-align:center;}
.gform_body li:before {content: "";}
div.emaildllink input:matches([type="submit"]) {
    background: #8a734a;text-transform: uppercase;border-width: 0px;
    color: var(--white);font-family: Verdana, Geneva, sans-serif;
    border-radius: 2px;font-weight: 600;letter-spacing: 0px;
    box-shadow: none!important;padding: 13px 29px;line-height: 17px;font-size: 14px;
    outline: 0;border: 1px solid transparent;text-align: center;transition: all .3s;}
div.emaildllink input:matches([type="submit"]):hover {background: #8c9091;}
@media only screen and (min-width: 800px){
    .fusion-tabs .nav-tabs.nav-justified > li {
    	width: auto !important;
    }
}

/* page hot news */
.bloc-liste-hotnews div.fusion-post-content-container p {margin-bottom: 0;}
.hotnews-titre > h3, .title-heading-left, .title-heading-left > * {font-size: 10.0pt;font-family: 'Helvetica',sans-serif;color: var(--black);    font-style: italic;}
body .fusion-blog-layout-medium .fusion-post-medium {align-items: center;}

/*now playing  page*/
body.page-id-853 #main, body.page-id-158 #main, body.page-id-27590 #main  {padding-top:0px;padding-bottom:0px;}


/*references*/
a.pdflink:before {content:"\f1c1";font-family: FontAwesome;font-weight:normal;color:#8A734A;display:inline-block;width:30px;}


/*contacts*/

.shortcode-displays-contacts {/*display:flex;flex-wrap: wrap;align-content: flex-start;flex-direction: row;*/
display:block;clear:both;width:100%;position:relative;height:auto;}
.list-contact-container {height:220px;width:50%;min-width:290px;margin-right:3%;float:left;clear:none;display:flex}
.list-contact-photo {min-width:150px;/*width:50%;*/clear:none;display:inline-block;float:left}
.list-contact-txt {padding:16px;min-width:150px;width:70%;clear:none;display:inline-block;float:right;text-align:left;}

/*.list-contact-container h3.contactname      {font-size:18px;line-height:20px;color:#8a734a;font-weight:400;font-family: 'Caviar Dreams',caviar_dreamsregular, Verdana}
.list-contact-container h4.contacttitle     {font-size:14px;font-weight:400;color:#575756;}
.list-contact-container h5.contactcountry   {font-size:10px;line-height:11px;color:#575756;}*/

a.contactgoform       {height:auto;display:inline-block;}
a.contactgoformenv:hover {opacity:0.8;}
.list-contact-container         .myfaenvelopecolor:before {color:#888888}
.list-contact-container:hover   .myfaenvelopecolor:before {color:#8a734a}

div.single-contact-envelope {display:block;}
img.contact-photos {width:150px;height:199px} /* custom image size class given by the_thumbnail*/


.list-contact-container.list-contact-generic {width:47%;min-height:auto;height:auto;}
.list-contact-container.list-contact-generic .list-contact-photo {display:none;}
.list-contact-container.list-contact-generic h4.contacttitle {display:none;}
.list-contact-container.list-contact-generic h3.contactname {width:100%;margin-top:0px;margin-bottom:0px;display:inline;clear:none;float:left;}
.list-contact-container.list-contact-generic h5.contactcountry {display:none;}
.list-contact-container.list-contact-generic .list-contact-txt {padding:0px;width:100%;}
.list-contact-container.list-contact-generic div.single-contact-envelope {margin-top:7px;margin-left:10px;min-width:30px;display:inline;clear:none;float:left;}
.list-contact-container.list-contact-generic a.contactgoform {float:left;max-width:calc(100% - 50px);}

@media screen and (max-width: 730px) {
  .list-contact-container.list-contact-generic {width:100%;display:block;clear:both;float:left;}
}

.single-contact-container {width:100%;float:left;clear:none;}
.single-contact-photo {min-width:150px;width:150px;clear:none;display:inline-block;float:left}
.single-contact-txt {padding:20px;min-width:150px;width:calc(50% - 170px);clear:none;display:inline-block;float:left;text-align:left;}

.single-contact-form {width:50%;float:left;clear:none;display:inline-block;}
.single-contact-txt h3.contactname  {font-size:24px;line-height:28px;color:#8a734a;font-weight:400;font-family: 'Caviar Dreams',caviar_dreamsregular, Verdana}
.single-contact-txt h4.contactdepartment  {margin-bottom:0px;text-transform:uppercase;font-size:14px;font-weight:700;color:#575756;}
.single-contact-txt h4.contacttitle     {margin-top:0px;font-size:16px;font-weight:400;color:#575756;}
.single-contact-txt h5.contactcountry   {font-size:12px;line-height:14px;color:#575756;font-weight:400;}
.single-contact-btnback {clear:none;float:left;}

@media screen and (max-width: 660px) {
.single-contact-form {width:100%;clear:both;}
}


/*download center page*/
.dlcenter-advancedsearch #wpdreams_asp_settings_2 div.mCustomScrollBox {max-height:auto!important}/*eng*/
.dlcenter-advancedsearch #wpdreams_asp_settings_7 div.mCustomScrollBox {max-height:auto!important}/*fr*/
.dlcenter-advancedsearch #wpdreams_asp_settings_8 div.mCustomScrollBox {max-height:auto!important}/*de*/
.dlcenter-advancedsearch #ajaxsearchprobsettings2_1.searchsettings .asp_sett_scroll,
.dlcenter-advancedsearch #ajaxsearchprobsettings2_2.searchsettings .asp_sett_scroll,
.dlcenter-advancedsearch div.asp_sb.asp_sb_3.searchsettings .asp_sett_scroll
{max-height:560px!important;/*want no scroll ? types:540 / products:1300*/}/*eng*/
.dlcenter-advancedsearch #ajaxsearchprobsettings7_1.searchsettings .asp_sett_scroll,
.dlcenter-advancedsearch #ajaxsearchprobsettings7_2.searchsettings .asp_sett_scroll,
.dlcenter-advancedsearch div.asp_sb.asp_sb_3.searchsettings .asp_sett_scroll
{max-height:560px!important;/*want no scroll ? types:540 / products:1300*/}/*fr*/
.dlcenter-advancedsearch #ajaxsearchprobsettings8_1.searchsettings .asp_sett_scroll,
.dlcenter-advancedsearch #ajaxsearchprobsettings8_2.searchsettings .asp_sett_scroll,
.dlcenter-advancedsearch div.asp_sb.asp_sb_3.searchsettings .asp_sett_scroll
{max-height:560px!important;/*want no scroll ? types:540 / products:1300*/}/*fr*/
.dlcenter-advancedsearch div.ajaxsearchpro .mCustomScrollBox {max-height:auto!important}
.dlcenter-advancedsearch fieldset.asp_content_type_filters {display:none;}
.dlcenter-advancedsearch div.mCSBap_dragger_bar {border:1px solid grey!important;}
.dlcenter-advancedsearch #ajaxsearchprobsettings2_1.searchsettings fieldset,
.dlcenter-advancedsearch #ajaxsearchprobsettings2_2.searchsettings fieldset,
.dlcenter-advancedsearch div.asp_sb.asp_sb_3.searchsettings fieldset {min-width:50%!important;}/*eng*/
.dlcenter-advancedsearch #ajaxsearchprobsettings7_1.searchsettings fieldset,
.dlcenter-advancedsearch #ajaxsearchprobsettings7_2.searchsettings fieldset,
.dlcenter-advancedsearch #ajaxsearchprobsettings8_1.searchsettings fieldset,
.dlcenter-advancedsearch #ajaxsearchprobsettings8_2.searchsettings fieldset,
.dlcenter-advancedsearch div.asp_sb.asp_sb_3.searchsettings fieldset {min-width:50%!important;}/*fr*/
.dlcenter-advancedsearch .asp_option_cat_level-0 {color:black;font-weight:bold;}
.dlcenter-advancedsearch .asp_option_cat_level-1 {color:#3D3D3D;}
.dlcenter-advancedsearch .asp_option_cat_level-2 {color:#3D3D3D;}
.dlcenter-advancedsearch .asp_tax_filter {min-width:400px;}
.dlcenter-advancedsearch div.asp_w.asp_sb.searchsettings .asp_option_cat_level-0 div.asp_option_label {font-size:13px;text-transform:uppercase!important;}
.dlcenter-advancedsearch #mCSBap_4 #mCSBap_4_scrollbar_vertical {/*display:none!important;*/}
.dlcenter-advancedsearch #mCSBap_3 #mCSBap_3_dragger_vertical {/*display:none!important;*/}
.dlcenter-advancedsearch #mCSBap_5 #mCSBap_5_scrollbar_vertical {/*display:none!important;*/}
.dlcenter-advancedsearch #mCSBap_3_container legend {display:none}
.dlcenter-advancedsearch .asp_tax_filter legend {display:none;}
.dlcenter-advancedsearch div.asp_w.asp_sb.searchsettings .asp_option,
.dlcenter-advancedsearch div.asp_w.asp_s.searchsettings .asp_option {margin-bottom:4px;}
.dlcenter-advancedsearch #mCSBap_4_container:before {width:100%;height:20px;position:relative;display:block;margin-bottom:10px;}
.dlcenter-advancedsearch #mCSBap_5_container:before {width:100%;height:20px;position:relative;display:block;margin-bottom:10px}
.archive_select{width: 100%;padding: 10px;height: 40px;color: #272727;}


/*loudspeaker systems Dispatch Page + shortcode products*/
/*no z-index from uncles blocks... needs degressive index in each parent*/


#mainbloc-list-products-1 {z-index:99;position:relative;clear:both;display:block;}
#list-products-xseries {z-index:97;position:relative;display:block;}
#list-products-pseries {z-index:93;position:relative;display:block;}
#list-products-xseries .fusion-column-wrapper {z-index:96;}
#list-products-pseries .fusion-column-wrapper {z-index:94;}


#mainbloc-list-products-2 {z-index:92;position:relative;clear:both;display:block}
.list-products-codeblock-pseries {z-index:91;position:relative;clear:both;display:block;}
#mainbloc-list-products-3 {z-index:90;position:relative;clear:both;display:block}
#mainbloc-list-products-4 {z-index:89;position:relative;clear:both;display:block}
#mainbloc-list-products-5 {z-index:88;position:relative;clear:both;display:block}

#list-products-codeblock-sub1 {z-index:87;position:relative;max-width:505px;}
#list-products-codeblock-sub2 {z-index:86;position:relative;}
#list-products-codeblock-k1 {z-index:85;position:relative;width:auto!important;}
#list-products-codeblock-k2 {z-index:84;position:relative;}

#mainbloc-list-products-1 .fusion-title.fusion-sep-none,
#mainbloc-list-products-2 .fusion-title.fusion-sep-none,
#mainbloc-list-products-3 .fusion-title.fusion-sep-none,
#mainbloc-list-products-4 .fusion-title.fusion-sep-none,
#mainbloc-list-products-5 .fusion-title.fusion-sep-none
{margin-bottom:0px!important;}

.mainbloc-list-products div.fusion-builder-row.fusion-row  {position:relative;}
.list-product-page-category-title {background-color:#565657;padding:10px;}
.post-content .list-product-page-category-title h1 {color:white;font-size:20px;font-weight:400;text-transform:none;}

table.list-product-decibels {width:100%;max-width:100%}
.list-product-decibels, .list-product-decibels * {border:0px solid white;box-sizing:border-box;}
.list-product-decibels td {width:50%;max-width:50%;padding:4px;}
.list-product-decibels td.tdleft {text-align:left}
.list-product-decibels td.tdright {text-align:right}
.list-product-decibels td.tdcenter {text-align:center}
.list-product-decibels th {background-color:brown;width:100%;height:20px;}/*see bottom of css to edit gradients*/

.shortcode-displays-products {display:inline-flex;flex-direction:row;flex-wrap:wrap;}
.list-product-container {/*z-index:3333;*/height:auto;height:auto;position:relative;display:block;float:left;clear:none;width:120px;padding-bottom:30px}
.list-product-photo {position:relative;z-index:4444;}
.list-product-popup {text-align:left;opacity:1;box-shadow:0px 0px 8px var(--grey-3);padding:16px;position:absolute;top:160px;background:white;left:0px;z-index:4000000;min-width:300px;width:200%;display:none}
.list-product-popup p {border-bottom:1px solid var(--border-colour-light); padding: 1rem 0; margin: 0;}
.list-product-popup p:last-of-type{border: none;}
.list-product-popup h3 {margin:0;}
.list-product-title {text-align:center;font-weight:bold}

table.list-products-tech, table.list-products-tech * {border:0px solid white;box-sizing:border-box;}
table.list-products-tech td {text-align:left}
.list-products-tech  td.imgtech {width:120px;text-align:center;}
.list-products-tech  td.imgtech img {width:100px;height:100px;display:inline;}
.list-products-tech  td.txttech h3 {color:#8a734a;margin-top:0px;}
.list-products-tech  td.txttech ul {margin-left:0px;-webkit-margin-before:0px;-webkit-padding-start: 0px}

#list-product-id-23724 .list-product-popup {left:auto;right:0px;} /*extreme right product shows popup on left*/


@media screen and (max-width: 1110px) {
#list-products-xseries, #list-products-pseries, #list-products-codeblock-k1, #list-products-codeblock-k2, #list-products-codeblock-sub1, #list-products-codeblock-sub2 {width:100%!important;clear:both;float:left;}
.list-products-maininfo, .list-products-codeblock  {width:100%!important;clear:both;float:left;}
#pseriesseparator {display:none;}

}
@media screen and (max-width: 600px) {
 .shortcode-displays-products {width:20%;}
 .list-product-popup {min-width:200px;}
}


/*catalogue (iframe issuu)*/
.iframe > iframe {width: 100%;height: 600px;}

/*404*/
.error-message {
    font-size: 130px;
}

/* -------------------------------  blocs blog -------------------------------  */


/*-------------------------------   single posts -------------------------------  */



/*------------- single case_study -----------------------  */
.casestudy-container {float:left;margin-bottom:30px;width:100%;display:block;clear:both;float:left}
.casestudy-image {clear:none;float:left;width:275px}
.casestudy-header {width:calc(100% - 300px);clear:none;float:right;}
.casestudy-content {/*text-align:justify*/;width:calc(100% - 300px);clear:none;float:right}
.casestudy-header h2 {margin-top:0px;text-align:left}
.casestudy-pdf-link {font-weight:bold;padding-left:20px;}
.casestudy-pdf-link:hover {color:black;}
.casestudy-date {font-weight:bold;}

.single-casestudy-btnback {margin-top:20px;}

body.single-case_study div.single-navigation.clearfix,
body.single-case_study div.fusion-meta-info,
body.single-case_study div.fusion-sharing-box.fusion-single-sharing-box.share-box
{/*display:none*/}


/*job center*/
.block-jobcenter div.search_jobs {display:none}
.block-jobcenter .job_filters, .block-jobcenter .job_filters .job_types {background-color:#f4f4f4;}
.block-jobcenter form.job_filters {width: 30%;float: left;}
.block-jobcenter ul.job_listings {width: 70%;float: right;}
@media screen and (max-width: 800px) {
.block-jobcenter form.job_filters {width: 100%;float: left;}
.block-jobcenter ul.job_listings {width: 100%;float: left;}
}

.block-jobcenter ul.meta {display:none;}

.block-jobcenter ul.job_listings li.job_listing a div.position {width:100%;}
.block-jobcenter ul.job_listings li.job_listing a div.location {width:100%;padding-left:120px;text-align:left!important;}
.block-jobcenter ul.job_listings li.job_listing a div.position .company {display:none;}
.block-jobcenter img.company_logo {width:120px;height:auto;}
.block-after-jobcenter {}
.block-jobcenter .fusion-text li:before {content:'';}

.rp4wp-related-job_listing>ul li.job_listing a img.company_logo,
.rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo,
ul.job_listings li.job_listing a img.company_logo,
ul.job_listings li.no_job_listings_found a img.company_logo {width:110px;height:39px;top:6px;visibility:visible!important;}

.rp4wp-related-job_listing>ul li.job_listing a div.position,
.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position,
ul.job_listings li.job_listing a div.position,
ul.job_listings li.no_job_listings_found a div.position {padding-left:120px;}

.block-jobcenter ul.job_listings li.job_listing:hover {background-color:#eee;}
.block-jobcenter ul.job_listings li.job_listing h3 {color:#575756;font-weight:500;font-size:18px;}
.block-jobcenter ul.job_listings li.job_listing:hover h3 {color:#8A734A;}
/*hide spontaneous application from list*/
div.job_listings li.job-type-spontaneous-application, label.spontaneous-application {display:none}
div.job_listings li.job-type-candidature-spontanee, label.candidature-spontanee {display:none}
div.job_listings li.job-type-spontaneous-application-de, label.spontaneous-application-de {display:none}

/* single job  */
body.single-job_listing .fusion-page-title-bar .fusion-page-title-row h1.entry-title {font-size:20px;}
body.single-job_listing #wrapper #main .post > h2.fusion-post-title {font-size:28px;border-bottom:0px solid white;margin-bottom: 8px}
body.single-job_listing div.single-navigation.clearfix {display:none;}
body.single-job_listing div.fusion-sharing-box.fusion-single-sharing-box.share-box {}

.job-manager-application-wrapper .application .application_button,
.single_job_listing .application .application_button,
input.button.wp_job_manager_send_application_button {font-family: Verdana, Geneva, sans-serif;
font-weight: 700;background: #8a734a;text-transform: uppercase;padding: 13px 29px;line-height: 17px;font-size: 14px;color:white;border:0px solid white;transition: all .2s;cursor:pointer;}
.single_job_listing .application .application_button:hover, input.button.wp_job_manager_send_application_button:hover {background-color:#8c9091;}
body.single-job_listing div.job_application.application {text-align:center;}
form.job_filters a.rss_link {display:none;}
.single_job_listing .company img.company_logo {width:110px;height:39px;top:6px}
.single_job_listing .company .name {padding-left:120px;}
.single_job_listing .company {display:none;}
.single_job_listing .meta .job-type {background-color:white;font-size:16px;color:black;font-weight:500;}
ul.job-listing-meta.meta li {display:block;clear:both;float:left;border-left:0px solid white!important;}
.single_job_listing li.date-posted {}
.single_job_listing li.location {font-size:14px;}

/*single job form*/
.job-manager-form fieldset,
.single_job_listing .application .application_details,
.job-manager-application-wrapper .application .application_details, .single_job_listing .application .application_details
{border:0px solid white;box-shadow:0px 0px 0px white}
.job-manager-form fieldset label {width:100%;text-align:left;font-weight:500;line-height:16px;margin-bottom:6px;}
.job-manager-form fieldset div.field {float:left;width:100%;}
.single_job_listing .application div.application_details {max-width:700px;}
/*gc*/
/*
margin-left:auto;margin-right:auto;
*/
fieldset.fieldset-attach-your-resume-cv, fieldset.fieldset-include-a-cover-letter {width:49%;clear:none;float:left;margin:0px}
fieldset.fieldset-attach-your-resume-cv {margin-right:2%;}
.job-manager-form input.button.wp_job_manager_send_application_button {display:inline-block;clear:both;float:left/*none*/;margin-top:16px;/*margin-left:auto;margin-right:auto;*/}
fieldset.fieldset-attach-your-resume-cv small.description, fieldset.fieldset-include-a-cover-letter small.description {display:none;}
.single_job_listing .application .application_details:before {display:none;}
/*auto open*/
div.job_application.application {border-top:1px solid #CBCBCB;padding-top:30px;}
div.job_application.application:before {width:100%;text-align:center;height:auto;color:black;font-size:16px;font-weight:500;}
div.application_details {display:block!important;}
input.application_button.button {display:none!important;}
.single_job_listing div.job_description {margin-bottom:40px;}
.single_job_listing div.fusion-meta-info {display:none;}
p.job-manager-error.job-manager-applications-error {position:fixed;bottom:200px;z-index:8888888;}


/*---------sliders --------*/
/* now playing slider*/
a.nowplaying-website {font-weight:bold;}
span.nowplaying-showname {color:#575756;}
span.nowplaying-dates {color:#575756;}
a.nowplaying-producer {font-weight:bold;}




/*------------  PARTNERS google maps -- partners, distributors, installators, rental network ...  ------------*/
div.gmappro-fiche a {}
div.gmappro-fiche a:hover {text-decoration:underline;}
/*h3.gmappro-title a {font-weight:bold;}
h3.gmappro-title a:hover {color:#8a734a;}*/
a.gmap-button {background-color:#8a734a;color:white;padding:4px 14px;text-decoration:none!important;}
a.gmap-button:hover {text-decoration:none;background-color:black;color:white;}
div.wpgmp_locations {box-shadow:0px 0px 16px var(--grey-3);}

.wpgmp_listing_grid .wpgmp_locations .wpgmp_location_title h3 {
  margin-bottom: .5em;
}

body .wpgmp_location_title a.place_title,
body .wpgmp_locations .wpgmp_location_title a {
  font-size: inherit;
  color: var(--gold-1);
  font-weight: inherit;
  text-transform: none;
}
/*.capitalize {display:inline-block;text-transform: lowercase;}*/
/*.capitalize:first-letter {text-transform: uppercase;}*/
.capitalize {display:inline-block;text-transform: capitalize;}
.uppercase {text-transform: uppercase;}
.partners_content > article > h2 {text-transform:uppercase;}

body.single-partners div.single-navigation 	{display:none}
body.single-partners .fusion-sharing-box	{display:none}
.single-partners-container a:hover          {color:black;text-decoration:underline;}


a.gmap-button-back {display:inline;line-height:28px;box-sizing:border-box;background-color:white;border:1px solid #8a734a;color:#585858;padding:4px 14px;text-decoration:none!important;}
a.gmap-button-back:hover {text-decoration:none;background-color:#8a734a;color:white;}

.post-content .wpgmp_locations_content p {margin-bottom:0px;}
.wpgmp_locations {min-height:300px;}

/*-------------  (custom post type) template ----- News --  hotnews---------------------  */
.hotnews-bloc-images {}
.hotnews-image {margin-bottom:10px;}
#hotnews-image-1 {}
.hotnews-bloc-texte {}
.hotnews-date {}
.hotnews-titre {display:none;}
.hotnews-soustitre {}
.hotnews-separator {}
.hotnews-bloc-images .fusion-gallery.fusion-gallery-column   {position:relative!important;opacity:0.9;}

/* AVANT INSTALL BREADCRUMBS NAVXT
.single-hotnews .fusion-page-title-bar h1.entry-title {text-align:right;font-size: 12px; font-weight:bold;text-transform:none!important;}
.single-hotnews .fusion-page-title-bar div.fusion-page-title-secondary {display:none}
.single-hotnews #wrapper #main .post h2.entry-title.fusion-post-title {font-size:30px;padding-bottom:4px;line-height:30px;}
.single-hotnews .hotnews-titre {display:none;}
.single-hotnews div.single-navigation.clearfix {border: none; margin-bottom: 20px;font-size:14px}

.single-hotnews .fusion-page-title-wrapper {display:block;padding-top:35px;}
.single-hotnews .fusion-page-title-wrapper:before {content:"HOT NEWS";position:absolute;top:25px;color: #8c9091;font-weight: 500;font-size: 30px;line-height:30px ;}
*/
.single-hotnews .fusion-page-title-bar h1.entry-title {font-size:0px;}
.single-hotnews .fusion-page-title-bar h1.entry-title:before {font-size:30px;}
.single-hotnews div.fusion-single-navigation-wrapper {display:none;}




/*------(custom post types-single--template)------ single-product ----and single-software----in child theme--------  */
.single-product-container {height:auto;display:block;clear:both;float:left;margin-bottom:20px;}
.single-product-container * {/*border:1px solid red;*/}
.single-product-col1 {width:30%;margin-right:3%;clear:none;float:left;}
.single-product-col2 {width:66%;clear:none;float:right;}
.single-product-container div {clear:none;float:left;display:block;}
.single-product-image {clear:both;display:block;float:left;width:100%;text-align:center;}
.single-product-image:hover {cursor:pointer;}
.single-product-image img {max-height:400px; width: auto;}
.single-product-image .product_sheet_lightbox_img img {max-height:90%!important;width:auto;}
.single-product-caracteristics {width:50%;margin-right:0%;}
.single-product-caracteristics li:before {content:'';}
.single-product-download-center {width:45%;margin-left:5%;float:right;}
.single-product-container div .single-product-citation {width: 90%;float:right!important;margin-top:60px;}
.single-product-infos {float:right;background-color:var(--grey-1);width:90%;margin-right:10%;margin-top:60px;padding:16px;font-weight:600;}
.single-product-infos h3 {margin-top:0px;}
.single-product-separator {width:100%;clear:both;display:block;}
.single-product .fusion-page-title-bar h1.entry-title {font-size:0px;}
.single-product .fusion-page-title-bar h1.entry-title:before {font-size:30px;}
.single-product div.fusion-single-navigation-wrapper {display:none;}
.single-product-technologies-li {display:inline-block;clear:none;position:relative;width:85px;z-index:40;float:left}
.single-product-technologies-li:before {width:0px;content:"";margin-left:0px}
.sptdiv-popup {position:absolute;top:120px;left:0px;width:400px;height:auto;border:1px solid grey;background:white;padding:10px;z-index:60}
.sptdiv-popup h3 {text-transform:uppercase}
.spt-technology-name {width:85px;height:auto;text-align:center;font-size:10px}
.single-product-technologies-li h3 {margin-top:0px}
.single-product-technologies-ul {margin-left:20px;-webkit-margin-before: 0px;-webkit-margin-after: 0px;-webkit-margin-start: 0px;-webkit-margin-end: 0px;-webkit-padding-start: 0px;}


body.single-product div.single-navigation.clearfix,
body.single-product div.fusion-sharing-box.fusion-single-sharing-box.share-box,
body.single-product h2.entry-title.fusion-post-title,
body.single-software div.single-navigation.clearfix,
body.single-software div.fusion-sharing-box.fusion-single-sharing-box.share-box,
body.single-software h2.entry-title.fusion-post-title
{display:none}


.ilightbox-holder.light {box-shadow: 0px 0px 128px #606060;padding: 80px}


table.product-single-content-table, table.product-single-content-table td {border:0px solid white;width:auto;text-align:left;padding:4px;}
td.psct-td-1 {}
td.psct-td-2 {}


/*NEEDS RESPONSIVE*/
@media screen and (max-width: 800px) {
.single-product-col1, .single-product-col2 {width:100%;clear:both;float:left;}
.single-product-image {width:100%;}
.single-product-caracteristics {width:47%;}
.single-product-download-center {width:47%;margin-right:0%;margin-left:3%;}
.single-product-citation {width:47%;}
.single-product-infos {width:47%;}
}
@media screen and (max-width: 600px) {
.single-product-caracteristics {width:100%;}
.single-product-download-center {width:100%;}
.single-product-citation {width:100%;}
.single-product-infos {width:100%;}
}


.single-product-caracteristics ul {list-style-type: none;}
.single-product-caracteristics li {color:#575756;}
.single-product-caracteristics li:before {display:inline-block;width:20px;content:"■";color:#8A734A;margin-left:-20px;}

.single-product-download-center a {/*text-transform:uppercase;*/display:block;clear:both;font-weight:bold;margin-bottom:8px;}
.single-product-download-center a:hover {color:#575756;text-decoration:underline;}
.single-product-download-center a:before  {font-family: FontAwesome;content:"";font-weight:normal;color:#8A734A;display:inline-block;width:30px;}
/* inspect on https://avada.theme-fusion.com/font-awesome-icons/ */
.single-product-download-center a.dlc-pdf:before {content:"\f1c1";}
.single-product-download-center a.dlc-zip:before {content:"\f1c6";}
.single-product-download-center a.dlc-win:before {content:"\f17a";}
.single-product-download-center a.dlc-mac:before {content:"\f179";}
.single-product-download-center a.dlc-doc:before {content:"\f1c2";}
.single-product-download-center a.dlc-skp:before {content:"\f016";}

.single-product-infos p {border-bottom:1px solid var(--grey-1);margin-bottom:4px;}

.single-product-content {display:block;clear:both;/*text-align:justify*/;border-top:1px solid #8A734A;padding-top:20px;margin-top:20px;}
.single-product-content h1 {text-align:left;font-size:30px;}
div.single-product-content img.size-full.alignnone {width:100%}
.single-product-citation {/*text-align:justify*/;margin-top:40px;border:1px solid #8A734A ;padding:26px;}
.single-product-guillemet {font-family:Baskerville/*A REMPLACER*/; margin-top:-146px;margin-left:-46px;width:40px;height:40px; color:white;font-size:200px; text-shadow:0px 0px 3px #8A734A}



/* -------------------------------  widgets -------------------------------  */



/* -------------------------------  elements plugins -------------------------------  */
form.searchandfilter input[type=submit] {padding:4px 8px;background-color:white;border:1px solid var(--black);font-family:Verdana, Geneva, sans-serif;}
form.searchandfilter input[type=submit]:hover {background-color:var(--black);color:white;cursor:pointer;}
.searchandfilter ul {-webkit-padding-start: 0px;}
/* -------------------------------  others -------------------------------  */




/*-------------------------------   exceptions responsive -------------------------------  */


/* -------------------------------  footer -------------------------------  */
/*.fusion-footer-widget-column {margin-bottom:0px!important;font-size:12px;}
.widget .fusion-social-networks .fusion-social-networks-wrapper {margin-bottom:6px;}
.widget .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {color:#8a734a!important;}
.fusion-copyright-notice .fusion-icon-instagram:before  {color:#8a734a}
.fusion-social-networks {margin-left:-4px;}
a.lien-footer-copyright {position: absolute;width: 300px;}

@media only screen and (max-width: 800px) {
.fusion-columns .fusion-column:not(.fusion-column-last) { margin-bottom:0px;}
.fusion-columns-4 .fusion-column:nth-of-type(4n+1), .fusion-columns-4 .fusion-flip-box-wrapper:nth-of-type(4n+1) {clear:none;float:left;}
.fusion-columns .fusion-column {float:left;}
.fusion-footer footer .fusion-row .fusion-columns .fusion-column {float:left!important;}
.fusion-footer-widget-column.widget.social_links {float:right;}
 br.footerunder800 {display:none;}

}
@media only screen and (max-width: 400px) {
.fusion-footer-widget-column.widget.social_links {position:absolute;bottom:-50px;}
.fusion-footer-widget-area {padding-bottom:50px;}
}
*/
/*gc*/
@media (orientation: portrait) {
	.not_landscape { display: block; }
	.landscape_only, .landscape_only > * { display: none; }
}

@media (orientation: landscape) {
	.not_landscape { display: none; }
	.landscape_only { display: block; }
}

/* --------

-----------------------  degrades -------------------------------  */

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,8a734a+100 */
.degrademarron, .list-product-decibels th {
background: var(--white); /* Old browsers */
background: -moz-linear-gradient(left, #ffffff 0%, #8a734a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ffffff 0%,#8a734a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ffffff 0%,#8a734a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#8a734a',GradientType=1 ); /* IE6-9 */
}
