.acym_introtext {color:#504033; font-weight:bold; border-bottom: solid 1px; padding:5px 35px 5px 15px;}
.logo-image {padding-top:75px; background:#ffffff; height:250px;}

.ombre {-webkit-box-shadow: rgb(0 0 0 / 50%) 8px 2px 8px 2px; border-bottom: solid 5px #ffffff;}
.cadrenewsletter  {border-top: solid 5px #ffffff; -webkit-box-shadow : rgba(0,0,0,0.5) 8px 2px 8px 2px;}

#copyright {text-align:center; color:#ffffff; }

.readon {font-weight:bold;}

#offcanvas-toggler {line-height: 50px; font-size: 30px;}

.video {text-align:center; margin:10px; padding-bottom:20px;}

#vente {text-align:center; color:#ffffff; font-size:16px; font-weight:bold;}

.newsletter {border-bottom: solid 5px #ffffff;}

#sp-main-body {padding:0;}

#sp-header {background: #7ca920; -webkit-box-shadow: rgba(0,0,0,0.5) 8px 8px 8px 2px; border-bottom:solid 5px #ffffff;}
#sp-header.header-sticky {background-color: #7ca920;}

#sp-bottom {padding: 20px 0 0 0; font-size:18px;}

#sp-bottom .sp-module .sp-module-title {text-align:center; font-size: 24px;}

.burger-icon > span {color:#7ca920;}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {font-size: 16px; font-weight:bold;}
.sp-megamenu-parent > li.active > a {font-weight: bold;}
.sp-megamenu-parent > li .sp-menu-badge {font-size: 12px; font-weight:bold;}
.sp-megamenu-parent > li:hover > a {color:#ffffff;}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {color:#504033;}
.contenu {background:#ffffff; padding:20px; }

#sp-header.header-sticky ~ section#sp-main-body {padding-top: 0px;}

#sp-footer {text-align:center;}

#sp-main-body {-webkit-box-shadow: rgba(0,0,0,0.5) 8px 2px 8px 2px; border-top: #504033 5px solid;}

#sp-top-bar .sp-module {padding:0; margin:0;}

#sp-top-bar {padding:0; background: #504033;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {color:#7ca920;}

.menu2 {border-bottom: #ffffff 5px solid;}

.virtuemart {color:#7ca920; margin:20px; clear:both;}

.vm-product-container {float:left;}

.acym_introtext {padding-bottom: 10px; font-size:16px;}

input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {display: block; width: 300px; padding: 0.5rem 0.75rem; font-size: 14px; color: #504033; margin-bottom:5px; margin-left:25px;}

.acysubbuttons input.button{background-color: #504033; color:#ffffff; margin:5px; font-size:14px; font-weight:bold; border-radius:5px; border:#504033;}

table.table-responsive {
  margin:0 auto;
  border-collapse: collapse;

}
table.table-responsive td, 
table.table-responsive th { 
  border: 1px solid black;
  text-align: center;
  padding:10px;
}
table.table-responsive th { background-color: #7ca920; color:#fff; text-transform: uppercase;}
table.table-responsive tr:nth-child(odd){ background-color: #eee; }
table.table-responsive td ins { display:none; }
 
/* PHONE -> table change de mise en page */
@media (max-width: 768px) {
  table.table-responsive, 
  table.table-responsive tbody { 
    display: block; 
  }
  table.table-responsive tr {
    display: table;
    width: 100%;
  }
  table.table-responsive thead,
  table.table-responsive th,
  table.table-responsive tr th {
    display:none;
    border-bottom:10px;
  }
  table.table-responsive td, 
  table.table-responsive th { display: table-row; }
  table.table-responsive td ins {
    padding:10px;
    background-color: #7ca920; 
    color:#fff;
    display: table-cell;
    width: 60%;
    border-right:  1px solid black;   
    text-decoration:none;
  }
}
.menuhaut {margin-right:250px;}

@media (max-width: 768px) {
  
  .logo-image {padding-top:25px; background:#ffffff; margin-right:50px; height:100%;}
}

.animated-text-words-wrapper
{color: #7ca920;}