@charset "UTF-8";

body { width: 100%; }

#footer, #corpus{ }

#corpus > .wrapper{
  padding: 15px 30px 30px 30px;
  font-size: 12px;
}

#menu, #header{
  width: auto;
  margin: 0 auto;
}



#header{
}

#social, #login {
  display: none;
}

#languages {
  position: absolute;
  top: 10px;
  right: 10px;
}

#logo-small {
  margin: 10px 0 0 10px;
  display: block;
}

nav#dropdown-control {
  position: fixed;
  right: 15px;
  top: 10px;
  z-index: 9;
}

nav#dropdown-control a {
  font-size: 24px;
  font-weight: bold;
  color: white;
  background-color: #3b6ba9;
  border: 1px solid #444444;
  padding: 5px;
}


#menu{ 
  padding: 0;
  border: 0;
  position: relative;
  display: none;
  z-index: 9;
}


#menu #mainmenu li { 
  display: none;
}

#mainmenu a.small-screen { display: block; }

#menu.deployed {
  position: fixed;
  top: 50px;
  right: 15px;
  height: auto;
  width: 260px;
  display: block;
}


#menu.deployed #mainmenu {
  position: relative;
  height: auto;
  padding: 10px;

  transition: all 0.3s ease;
  border-radius: 10px;
  box-shadow: -5px 5px 10px 10px rgba(0, 0, 0, 0.2);


  /* max-height: calc(100% - 65px); */
  /* background: #fff; */
  /* overflow: hidden; */
}

#menu.deployed #mainmenu li {
  position: relative;
  float: none;
  display: block;
  text-align: left;
  text-transform: capitalize;
}

#mainmenu ul{
  margin: 0;
  padding: 0;
}

#mainmenu a,
#mainmenu a:active,
#mainmenu a:visited,
#mainmenu a:hover {
  font-size: 100%;
  line-height: 2em;
  padding: 10px;
}

#mainmenu a[href="http://demo.atikteam.com"]{
  display: none;
}

#mainmenu ul li a img {
  height: 1.5em;
}

#footer { 
  border-top: 2px solid #bcbcbc;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}

#footer > .left-part {
  position: absolute;
  left: 0;
}

#footer > .center-part {
  text-align: center;
}

#footer > .demotera {
  text-align: center;
  margin-top: 1em;
}  

.sharing-buttons {
  display: block;
  text-align: center;
  margin-bottom: 10px;
}



/* HOME */

.big-title br.responsive { display: block; }

.cloud-and-features .cloud {
  height: 320px;
}

div.slogan {
  font-size: 2em;
}

.cloud-and-features{
  /* display: table; */
  width: 100%;
}

.cloud-and-features .cloud{
  /* display: table-cell; */
  width: 100%;
  text-align: center;
  /* vertical-align: middle; */
  /* *zoom: 1; */
  /* *display: inline; */
}

.cloud-and-features .cloud .slides .slide{
  display: block;
}

.cloud-and-features .cloud .slides .slide img {
  max-width: 100%;
  width: auto;
  height:auto;
}

.cloud-and-features .features{
  width: 100%;
  /* display: table-cell; */
  /* padding-left: 20px; */
  /* vertical-align: bottom; */
  /* padding-bottom: 20px; */
  /* *zoom: 1; */
  /* *display: inline; */
  /* *width: 340px; */
}


.cloud-and-features .features .learn-more a,
.cloud-and-features .features .learn-more a:visited,
.cloud-and-features .features .learn-more a:active,
.cloud-and-features .features .learn-more a:hover{
  border: 1px solid #80be43;
}



div.quotations div.slides {
  width: auto;
  height: 100px;
  margin: 20px 0 20px 0;
}

div.quotations div.slides div.slide{
  width: auto;
  height: 100px;
}

div.quotations div.slide div.content{
  position: relative;
  text-align: right;
  font-size: 1em;
}

div.quotations div.slide div.content br{
  display: none;
}

div.quotations div.slide div.content span.quote {
  font-size: 1.2em;
  color: #AAAAAA;
  font-family:Georgia,Times,serif;
}


/* Features */

.themes-table {
  text-align: center;
}

.themes-table h2 {
  text-align: left;
}

.themes-table table {
  width: 100%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin: 10px;
  display: block;
}


.themes-table table tr {
  text-align: center;
  display: block;
}

.themes-table table tr td {
  min-width: 300px;
  display: block;
  max-width: 100%;
}

.screenshots-link { display: none; }

.advantages-table table td .icon {
  float: none;
}

div.references-banner{
  display: flex;
  align-items: stretch;
  align-content: flex-start;
  flex-wrap: wrap;
  max-width: 90%;
  margin: 1em 2em;
}

div.references-banner img{
  /* vertical-align: middle; */
  margin: 5px;
  display: block;
}


/* Feature page */

.feature-theme nav {
  width: 56px;
}

.feature-theme nav a.screenshots {
  display: none;
}

.feature-theme nav a.to-feature-theme span.label {
  display: none;
}

a.to-feature-theme.active{
  position: relative;
  margin: -5px;
  padding: 9px 11px 9px 11px;
  z-index: 5;

  box-shadow:2px 2px 3px rgba(0,0,0,0.4);

  background-image: linear-gradient(to bottom, #ffffff, #f2f6fa);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f6fa', GradientType=0);
  background-color: #f9fbfd;

  transition: padding 0.05s ease,margin 0.05s ease;
}


.feature-theme .theme {
  margin: 20px 0 0 75px;
}

/* .feature-theme .features .feature { */
/*   display: flex; */
/* } */

/* .feature-theme .theme .feature .image { display: none; } */


.feature-theme .theme .feature{
  display: flex;
  width: auto;
  flex-direction: column;
}

.feature-theme .theme .feature > .wrapper{
  display: flex;
  flex-direction: column;
}


.feature-theme .theme .feature .image{
  order: 1;
  width: auto;
  
}

.feature-theme .theme .feature .description{
  order: 2;
  width: auto;
}


.big-title h1 {
  font-size: 2.4em;
}


/* Offres */


p.pricing-slogan,
header.pricing .yearly-discount {
  display: none;
}


header.pricing h1,
ul.pricing-advantages,
p.pricing-slogan {
  margin: 0;
}

.tarifs-gamme {
  margin: 10px 0;
}

/* Documentation */

.documentation-page nav {
  width: 100px;
}

.documentation-page .documentation-content {
  margin: 20px 0 0 120px;
}