/*
Theme Name: svtm
Theme URI: http://www.gd6d.fr
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.gd6d.fr
template: bb-theme
*/

a {
    transition: background 0.2s ease 0s, color 0.2s ease 0s;
}

a.souligne {
text-decoration : underline;
}

strong, p strong, .uabb-heading-wrapper .uabb-subheading strong {
    font-weight: 700;
}

/*
Modification texte fr uk par image
*/
.show-image-fr {
	width: 36px;
	height: 22px;
	background: url(images/fr.png) no-repeat;
}

.show-image-uk {
	width: 36px;
	height: 22px;
	background: url(images/uk.png) no-repeat;
}

.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.margin-right {
	margin-right: 20px;
}

.fl-page-bar .fl-page-bar-text-1 {
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Nunito",sans-serif;
    text-shadow: -1px 0 rgba(0, 0, 0, 0.6), 0 1px rgba(0, 0, 0, 0.3), 1px 0 rgba(0, 0, 0, 0.3), 0 -1px rgba(0, 0, 0, 0.3);
}

.bleu h1, .bleu h2, .bleu h3, .bleu h4, .bleu h5, .bleu p, .bleu li, h1.bleu , h2.bleu , h3.bleu, h4.bleu, h5.bleu, p.bleu, .uabb-text-editor h4.bleu {
	color: #135E93;
}

.blanc h1, .blanc h2, .blanc h3, .blanc h4, .blanc h5, .blanc p, .blanc li, .blanc span {
	color: #fff;
}

.rouge h1, .rouge h2, .rouge h3, .rouge h4, .rouge h5, .rouge p, .rouge li, strong.rouge, .fl-widget h4.fl-widget-title, h1.rouge, h2.rouge, h3.rouge, h4.rouge, h5.rouge, span.rouge  {
	color: #eb5d25;
}

.bg-gris {
    background-color: #E5E5E5;
    border-radius: 5px;
}

.bg-gris .fl-module-content {
    margin: 10px 20px;
}

.centrer {
    text-align: center;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="number"], input[type="search"], textarea {
font-weight: 400;
}

blockquote {
    border: medium none;
    background-color: #444444;
    color: #ffffff;
    font-size: 15px;
}

.fl-module-content blockquote a {
    color: #ffffff;
 text-decoration: underline;
}

.box-orange {
    background-color: #eb5d25;
    padding: 0px 20px;
    color: #ffffff;
}

/*Nav CTA*/

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.nav-cta {
    padding: 10px;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.nav-cta > a {
    background-color: #F2601B;
    color: #fff;
    padding: 6px 18px 3px !important;
    border-radius: 5px;
    border-bottom: 2px solid #DD4D0B;
    font-weight: 400;
    font-size: 14px;
position: relative;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    top: 2px;
}
.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li.nav-cta > a {
    top: -4px;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.nav-cta > a:active,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.nav-cta > a:hover {
    color: #fff;
    background-color:#DD4D0B;
}

footer .fl-widget.widget_text .textwidget p, footer ul.menu li.menu-item {
    font-size: 14px;
}

.label-stand {
    border: 2px solid #535353;
   font-family: "Nunito",sans-serif;
    border-radius: 5px;
    display: inline-block;
    font-size: 1.3rem;
    line-height: 1;
    margin-left: 5px;
    padding: 0.6rem 1rem;
    position: relative;
    text-transform: uppercase;
    top: 1px;
}

.label-stand.bleu {
    border: 2px solid #135E93;
}

.lsinverse {
    background-color: #535353;
    margin-top: -5px;
}

.lsinverse.bleu {
    background-color: #135E93;
}

.lsinverse a {
    color: #fff;
}

.single-exposant .contact-form textarea {
    height: 150px;
    width: 97%;
}

.single-exposant img.logo-exposant {
	max-width: 100%;
	height: auto;
}

ul.column-count li {list-style-type: none;}

ul.column-count li:before {
  content: "\f0c8";
  font-family: FontAwesome;
  margin-right: 10px;
  display: inline;
  vertical-align: middle;
  font-size: 0.5em;
  font-weight: normal;
color: #F2601B;
}

ul.column-count li:hover::before, ul.column-count li a:hover {
color: #333333;
text-decoration : none;
}


@media only screen and (min-width: 1200px) {

.fl-page-bar-container .col-md-6.text-left {
    width: 85%;
}
.fl-page-bar-container .col-md-6.text-right {
    width: 15%;
}
.fl-page-header {
background: url(images/header-bg-photo.png),
	url(images/header-bg-fond.png);
background-repeat: no-repeat,
	repeat-y;				
background-position: right,
	left top;
 background-size: contain, cover;
}

ul.column-count {
       -webkit-columns: 3 auto;
       -moz-columns: 3 auto;
       columns: 3 auto;
  -moz-column-gap: 40px;
  -webkit-column-gap: 40px;
  column-gap: 40px;
  -webkit-column-rule: 1px solid #e3e3e3;
  -moz-column-rule: 1px solid #e3e3e3;
  column-rule: 1px solid #e3e3e3;
}


}


/*Page exposant UK */

.exhibitors .transition, .exhibitors p, .exhibitors ul li i:before, .exhibitors ul li i:after {
	  transition: all 0.25s ease-in-out;
	}

.exhibitors .flipIn, .exhibitors h1, .exhibitors ul li {
	  animation: flipdown 0.5s ease both;
	}

	.exhibitors .no-select, .exhibitors h2 {
	  -webkit-tap-highlight-color: transparent;
	  -webkit-touch-callout: none;
	  -webkit-user-select: none;
	  -khtml-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	}

	@media (max-width: 550px) {
	  .exhibitors  {
	    box-sizing: border-box;
	    transform: translate(0, 0);
	    max-width: 100%;
	    min-height: 100%;
	    margin: 0;
	    left: 0;
	  }
	}


	.exhibitors .accordeon p {
	  font-size: 17px;
	  line-height: 26px;
	  letter-spacing: 1px;
	  position: relative;
	  overflow: hidden;
	  max-height: 800px;
	  opacity: 1;
	  transform: translate(0, 0);
	  margin-top: 14px;
	  z-index: 2;
	}

	.exhibitors ul.accordeon {
	  list-style: none;
	  perspective: 900;
	  padding: 0;
	  margin: auto;
	  width: 700px;
	}
	.exhibitors ul.accordeon li {
	  position: relative;
	  padding: 0;
	  margin: 0;
	  padding-bottom: 4px;
	  padding-top: 18px;
	  border-top: 1px dotted #dce7eb;
	}
	.exhibitors ul.accordeon li:nth-of-type(1) {
	  animation-delay: 0.5s;
	}
	.exhibitors ul.accordeon li:nth-of-type(2) {
	  animation-delay: 0.75s;
	}
	.exhibitors ul.accordeon li:nth-of-type(3) {
	  animation-delay: 1s;
	}
	.exhibitors ul.accordeon li:last-of-type {
	  padding-bottom: 0;
	}
	.exhibitors ul.accordeon li i {
	  position: absolute;
	  transform: translate(-6px, 0);
	  margin-top: 16px;
	  right: 0;
	}
	.exhibitors ul.accordeon li i:before, .exhibitors ul li i:after {
	  content: "";
	  position: absolute;
	  background-color: #F2601B;
	  width: 3px;
	  height: 9px;
	}
	.exhibitors ul.accordeon li i:before {
	  transform: translate(-2px, 0) rotate(45deg);
	}
	.exhibitors ul.accordeon li i:after {
	  transform: translate(2px, 0) rotate(-45deg);
	}
	.exhibitors ul.accordeon li input[type=checkbox] {
	  position: absolute;
	  cursor: pointer;
	  width: 100%;
	  height: 100%;
	  z-index: 1;
	  opacity: 0;
	}
	.exhibitors ul.accordeon li input[type=checkbox]:checked ~ p {
	  margin-top: 0;
	  max-height: 0;
	  opacity: 0;
	  transform: translate(0, 50%);
	}
	.exhibitors ul.accordeon li input[type=checkbox]:checked ~ i:before {
	  transform: translate(2px, 0) rotate(45deg);
	}
	.exhibitors ul.accordeon li input[type=checkbox]:checked ~ i:after {
	  transform: translate(-2px, 0) rotate(-45deg);
	}

	@keyframes flipdown {
	  0% {
	    opacity: 0;
	    transform-origin: top center;
	    transform: rotateX(-90deg);
	  }
	  5% {
	    opacity: 1;
	  }
	  80% {
	    transform: rotateX(8deg);
	  }
	  83% {
	    transform: rotateX(6deg);
	  }
	  92% {
	    transform: rotateX(-3deg);
	  }
	  100% {
	    transform-origin: top center;
	    transform: rotateX(0deg);
	  }
	}
