/********* Do not edit this file *********/
/*
My Custom CSS - Maked by Salvatore Noschese
a.k.a. DarkWolf - http://www://darkwolf.it/
*/

@font-face {
	font-family: Triplex-serif-bold;
    src: url(https://www.softwaymedical.fr/wp-content/themes/SWMflatter/fonts/TriplexSerifBold.ttf);
}

@font-face {
	font-family: Maven-pro-bold;
    src: url(https://www.softwaymedical.fr/wp-content/themes/SWMflatter/fonts/Maven%20Pro%20Bold.otf);
}

@font-face {
	font-family: Maven-pro-black;
    src: url(https://www.softwaymedical.fr/wp-content/themes/SWMflatter/fonts/Maven%20Pro%20Black.otf);
}
@font-face {
	font-family: Maven-mro;
    src: url(https://www.softwaymedical.fr/wp-content/themes/SWMflatter/fonts/Maven%20Pro%20Regular.otf);
  	font-weight: normal;
}

#content {
/*  font-family:  Maven-pro, 'MS Trebuchet; */
  font-family: 'MS Trebuchet;

    letter-spacing: 0.005em;
}

@media (max-width: 968px) {
#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-201.mega-current-menu-item > a.mega-menu-link,
 #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-201.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-201 > a.mega-menu-link {
    background: rgba(51, 51, 51, 0);
    display: none;
	}
#mega-menu-wrap-primary #mega-menu-item-1530 #mega-menu-item-1903 .mega-menu-link {
	padding-top: 0px;
  margin-top: 2px;
}

#mega-menu-wrap-primary {
  background: white;
}
}

.su-carousel div img {
	   max-block-size: 90px;
    border: 0px;
}

.su-carousel .su-carousel-slide img {
  border: 0px;
}

@media (min-width: 968px) {
#mega-menu-wrap-primary #mega-menu-item-1530 img {
	padding-top: 38px;
  margin-top: -20px;
}
#mega-menu-wrap-primary #mega-menu-item-1530 #mega-menu-item-1903 .mega-menu-link {
	padding-top: 0px;
  margin-top: 20px;
}

#mega-menu-wrap-primary.mega-sticky {
	background: white;
}
}

#mega-menu-wrap-primary #mega-menu-item-1530 #mega-menu-item-1903 img {
	padding-top: 10px;
  margin-top: -20px;
  padding-bottom: 10px
}


#content .warning_label {
    color: white;
  	background-color: #EC635A;
}


#content .orange-dropcap{
  color: #EC635A;
  background-color: #DDDDDD;
  width: 1em;
  height: 1em;
  line-height: 1em;
  margin-right: 0.2em;
	margin-top: 0em;
}

.black_col .su-column-inner  {
    color: black;
}

.entry-content .wpcufpn_container li, .wpcufpn_container li {
  vertical-align: middle;
}


span.wpcf7-list-item { display: block; }

#content h1.entry-title {
    text-transform: uppercase;
    font-weight: bold;
  	font-size: 30px;
}

.sf-element legend {
    font-size: 16px;
  	font-weight: bold;
  	color: #EC635A;
}

#sc_our_team.grid .sc_team_member .sc_team_member_name {
    padding: 0px 25px;
    position: absolute;
    left: 0px;
    bottom: 68px;
    transition: all 0.45s ease-in-out 0s;
    overflow: hidden;
    opacity: 0.9;
	text-shadow : 1px 0px 0px #000;
}

#sc_our_team.grid .sc_team_member .sc_team_member_jobtitle {
    position: absolute;
    bottom: 36px;
    left: 0px;
    padding: 0px 30px;
    color: #EC635A;
  	background: none;
    transition: all 0.35s ease-in-out 0s;
	text-shadow : 1px 1px 0px #000;
}

/*.div-image-a-la-une {
    position: relative;
    display: block;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: top center;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: cover;
	height: 200px;
}
*/

.div-image-a-la-une {
    position: relative;
    display: block;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top center;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 85% auto;
  height: 200px;
}

@media (max-width: 968px) {
.div-image-a-la-une {
height: 160px;
}
}

.no-display{
  display: none;
}

.home-site-header {
    padding-top: 0px;
}

.viadeo i  {
  color: black;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 33px;
  width: 30px;
  padding-top: 11px;
/*  overflow: hidden; */
  background: url(https://www.softwaymedical.fr/wp-content/uploads/2015/06/viadeo1-e1434793217395.png) no-repeat;
}

.viadeo i:hover  {
  height: 33px;
  width: 30px;
  padding-top: 11px;
/*  overflow: hidden; */
  background: url(https://www.softwaymedical.fr/wp-content/uploads/2016/05/viadeo_corail.png) no-repeat;
}

.home-footer-icons a {
  color: #404040;
}

.home-footer-icons :hover {
  color: #EC635A;
}

.site-footer h5 {
font-size: 0.9em;
}

.grid-pad {
    padding-top: 0px;
}

.footer-menu {
  margin-top: -35px;
}

.wpcufpn_container .title {
	font-weight: none;
}

.wpcufpn_container .date {
    color: #EC635A;
  	font-size: 11px;
}
.wpcufpn_container.default .flex-next, .wpcufpn_container.default .flex-prev, .wpcufpn_container.default .flex-control-nav {display: none;}

/*
li.smooth-effect:hover .wpcu-front-box a .category {
    display: none;
}
*/

.sm-popup {
  position: relative;
  background: #EC635A;
  padding: 20px;
  margin: 20px auto;
  width: auto;
  max-width: 750px;
  max-height:550px;
}

.left-align-column .insideframe {
  margin-left: 0px;
  margin-top: 5px;
  line-height: 1;
}

.left-align-column span {
  font-size: 15px;
  font-weight: normal;
  color: #EC635A;
}

.right-align-column .su-button {
  margin-left: 35px;
}

.small-font {
  font-size: 12px;
}

#content strong {
  color: #EC635A;
}

.site-header {
  background-color: #FFF;
  padding: 0;
}

.video-js .vjs-tech, .video-js {
  background-color: white;
}

#side-menu, #sequence div, #content .su-column {
  color: #EC635A;
}

#content .magee-feature-box .feature-content p {
    font-size: 18px;
}

#content h3 {
  color: #EC635A;
  text-transform: uppercase;
  font-size: 28px;
/*  font-weight: bold; */
    font-family: Triplex-serif-bold, Rockwell, Arial;
    font-weight: normal;

}

#content h4 {
  color: #EC635A;
  text-transform: uppercase;
  font-size: 18px;
/*  font-weight: bold; */
  font-family: Triplex-serif-bold, Rockwell, Arial;
    font-weight: normal;

}

#content h1 {
  font-family: Triplex-serif-bold, Rockwell, Arial;
  text-transform: uppercase;
  font-weight: bold;
}

#content h2 {
  text-transform: uppercase;
/*  font-weight: bold; */
 color: #EC635A;
    font-family: Triplex-serif-bold, Rockwell, Arial;
    font-weight: normal;

}

#content .su-service-title{
  color: #EC635A;
  line-height: 24px;
   letter-spacing: 0px; 
  font-family: Triplex-serif-bold, Rockwell, Arial;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.3em;
}

#content .su-service-content {
  color: #444444;
}

#sequence .slide-arrow {
  color: #FFFFFF;
  background-color: #EC635A;
  background-color: rgba(236, 99, 90,0.5); 
  border-color: #EC635A;
  border-width: thin;
}

#sequence .fa {
  color: #EC635A;
}

#sequence .slide-arrow:hover {
  color: #FFFFFF;
  background-color: #EC635A; 	
}

@media (min-width: 968px) {
#sequence .animate-in .slide-arrow {
  top: 70%
}

#sequence .slide-title {
  font-size: 3.5em;
  text-shadow : 1px 0px 0px #000;
  font-family: Triplex-serif-bold, Rockwell, Arial;
}

#sequence .animate-in .slide-title {
    font-size: 3em;
    letter-spacing: 0.07em;
  	line-height: 1em;
  top: 30%;
  padding-right: 10%;
/*    bottom: 165px; */
}


#sequence .slide-description {
  font-size: 2em;
  text-shadow : 1px 0px 0px #000 ;
  font-family: Triplex-serif-bold, Rockwell, Arial;
  letter-spacing: 0.07em;
}

#sequence .animate-in .slide-description {
    font-size: 2em;
  top: 50%;
}
}

@media (max-width: 968px) {
  #sequence .animate-in .slide-arrow {
  top: 85%
}
#sequence .slide-title {
  font-size: 2.3em;
  text-shadow : 1px 0px 0px #000;
  font-family: Triplex-serif-bold, Rockwell, Arial;
  line-height: 0.9em;
}

#sequence .animate-in .slide-title {
    font-size: 2.3em;
    letter-spacing: 0.07em;
  	line-height: 0.9em;
    top: 20%;
    padding-right: 10%;
/* */
}


#sequence .slide-description {
  font-size: 1.8em;
  text-shadow : 1px 0px 0px #000 ;
  font-family: Triplex-serif-bold, Rockwell, Arial;
  letter-spacing: 0.04em;
}

#sequence .animate-in .slide-description {
    font-size: 1.8em;
    top: 73%;
  }
}


  

#content hr {
border-top: 1px dotted #EC635A;
  background-color: white;
  width: 40%;
}

@media (min-width: 968px) {
  .video-column {
   padding-right: 100px;
   padding-left: 106px
}
  .video-column {
   padding-right: 150px;
   padding-left: 106px
}
}

.cta h2 {
  text-transform: uppercase;
  font-weight: bold;
  color: #EC635A;
  font-size: 24px;
}


.cta {
  padding-bottom: 0px;
  padding-top: 5px;
}

/* Tabs */
.custom-tabs-hm .su-spoiler-content {
  color: grey;
}

.custom-tabs-hm .su-spoiler {
  color: #EC635A;
}

.custom-tabs-hm .su-clearfix .su-column {
  color: blue;
}

.entry-content .su-tabs-pane {
  background: #FFFFFF;
}

.entry-content .su-tabs-nav span  {
  background: rgba(236, 99, 90, 0.2);
    margin-right: 6px;
  margin-top: 6px;
}

.entry-content .su-tabs {
  padding: 1px;
  background: #EC635A;
}

.su-tabs-nav {
  background: #FFFFFF;
  padding: 2px;
  margin-top: 0px;
}

/* Image en Frame dans les pages */
#content .su-frame-style-default {
    padding: 0px;
    border: 1px solid #EC635A;
    background: none repeat scroll 0% 0% #FFF;
    box-shadow: none;
  
}

/* Blog */
.entry-footer, .comments-area, .entry-meta {
  display: none;
}


.timeline .wpcu-front-box a   {
  font-size: 0.88em;
}

.timeline .wpcu-front-box a .title span {
  font-size: 1em;
  color: #EC635A;
}