#tm-main {
  margin-left: 60px;
}
@media (max-width: 960px) {
#tm-main {
  margin-left: 0px;
}
}
.wpcf7 input[type="submit"] {
  -webkit-appearance: none;
  background: #000;
  border: none;
  border-radius: 0px;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  height: auto;
  letter-spacing: 2px;
  line-height: 25px;
  margin: 0 5px 2px 2px;
  padding: 8px 24px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
}


.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], textarea {
background: #fff;
border: 1px solid #ccc;
border-radius: 0px;
color: #777;
font-size: 14px;
height: 41px;
line-height: 41px;
/*padding: 0 20px;*/
width: 100% !important;
}


/*
.tm-header-overlay {
left: auto;
right: auto;
background-color: #EA5B0C;
height: 100%;
}
@media (max-width: 960px) {
.tm-header-overlay {
left: 0;
right: 0;
background-color: #EA5B0C;
height: auto;
}}


.uk-navbar-container:not(.uk-navbar) {
  height: 100%;
}
*/
.uk-navbar {
position: fixed;
left: 0;
background-color: #372c26;
top: 0;
height: 100%;
padding: 20px;
}
@media (max-width: 960px) {
.uk-navbar {
position: relative;
left: auto;
top: auto;
height: auto;
padding: 0px;
}}

.logo {
position: fixed;
left: 30px;
top: -2px;
font-size: 15px;
font-weight: bold;
color: #fff;
width: 200px;
}
.uk-logo {
  position: fixed;
  left: 10px;
  top: -2px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  width: 40px;
}

@media (max-width: 960px) {
.uk-logo {
position: relative;
    left: 0px;
    width: 150px;
    box-shadow: 0px 0px 5px black;
    top: 5px;
	}} 

@media (max-width: 960px) {
.uk-logo {
position: relative;
left: 0px;
}} 



.picto-panier {
position: fixed;
left:100px;
    bottom:30px;
    z-index:10;
}




.tm-header-overlay {
  height: 0px;
}
@media (min-width: 960px){
.tm-header-overlay {
height: 45px;}}


.navigation {
rotate: -90deg;
}
@media (min-width: 960px){
.uk-navbar-left, .uk-navbar-right, [class*="uk-navbar-center"] {
  gap: 0px;
}}
.uk-navbar-toggle {
  rotate: -90deg;
}
@media (max-width: 960px) {
.uk-navbar-toggle {
  rotate: 0deg;
}}
/*.tm-header-overlay {
background-color: transparent;
}*/
@media (max-width: 960px) {
.tm-header-overlay {
background-color: #372c26;
}}

.uk-navbar-container:not(.uk-navbar) {
  height: 30px;
  background-color: #372c26;
}
@media (min-width: 960px) {
.uk-navbar-container:not(.uk-navbar) {
  height: 0px;
  background-color: transparent;
}}


