body {
	font: 16px 'Roboto', sans-serif;
	font-weight: 300;
	font-style: normal;
	line-height: 22px;
	color: #000000;
}
#toolbar-bar{
    z-index: 9999;
}
.clearfix1 {
    clear: both;
}
.btn {
    border-radius: 0px;
}
.shop_search label{
    display: none;
}
select{
	background-color: #fff;
    border: 1px solid #e9e9e9;
    color: #101010;
    float: left;
    height: 45px;
    margin-bottom: 15px;
    padding: 8px;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}

input[type="email"]{
    height: 45px;
    background-color: #fff;
    border: 1px solid #e9e9e9;
    color: #101010;
    float: left;
    margin-bottom: 15px;
    padding: 8px;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
input[type="password"]{
    height: 45px;
    background-color: #fff;
    border: 1px solid #e9e9e9;
    color: #101010;
    float: left;
    margin-bottom: 15px;
    padding: 8px;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
input[type="search"]{
	height: 45px;
	background-color: #fff;
    border: 1px solid #e9e9e9;
    color: #101010;
    float: left;
    margin-bottom: 15px;
    padding: 8px;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
input[type='text']{
	height: 45px;
	background-color: #fff;
    border: 1px solid #e9e9e9;
    color: #101010;
    float: left;
    margin-bottom: 15px;
    padding: 8px;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
/*login*/
#block-allpa-content .user-login-form , #block-allpa-content .user-pass{
    width: 40%;
    border: 1px lightgray solid;
    padding: 10px;
    margin: 30px auto;
}
#block-allpa-content .user-register-form {
    width: 100%;
    border: 1px lightgray solid;
    padding: 10px;
    margin: 30px auto;
}
#block-allpa-content .user-login-form #edit-submit {
    border-bottom: 5px solid rgba(0, 0, 0, 0.12);
    transition: all 0.3s ease-out 0s;
    background-color: #e8ebec;
    color: #101010;
    font-size: 16px;
    padding: 8px 40px;
}
#block-allpa-content .user-pass #edit-submit {
    border-bottom: 5px solid rgba(0, 0, 0, 0.12);
    transition: all 0.3s ease-out 0s;
    background-color: #e8ebec;
    color: #101010;
    font-size: 16px;
    padding: 8px 40px;
}
#block-allpa-content .user-register-form #edit-submit {
    border-bottom: 5px solid rgba(0, 0, 0, 0.12);
    transition: all 0.3s ease-out 0s;
    background-color: #e8ebec;
    color: #101010;
    font-size: 16px;
    padding: 8px 40px;
}
/*comment*/
#comment_style input[type='text']{
	height: 45px;
	background-color: #fff;
    border: 1px solid #e9e9e9;
    color: #101010;
    float: left;
    margin-bottom: 15px;
    padding: 8px;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
#comment_style input[type="submit"]{
	color: #dedede;
    background-color: #101010;
    padding: 15px 60px;
    margin: 0px;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid transparent;
}
#comment_style input[type="submit"]:hover{
	color:#101010;
	background-color:#dedede;
}
#comment_style #edit-preview {
	color: #101010;
    background-color: #dedede;
    padding: 15px 60px;
    margin: 0px;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid transparent;
}
#comment_style #edit-preview:hover{
	color: #dedede;
    background-color:#101010 ;
}
#comment_style .tips,#comment_style .title.comment-form__title,#comment_style .title{
	display: none;
}
#comment_style{
	margin-top: 20px;
    border-top: 1px solid lightgray;
    padding-top: 10px;
}
#comment_style .single-comment-box{
	padding: 40px;
    display: inline-flex;
    width: 100%;
    border: 1px solid lightgrey;
    margin-bottom: 15px;
}
#comment_style .content-box{
	margin-left: 35px;
	width: 100%;
}
#comment_style img{
	border-radius: 50px;
}
#comment_style .links.inline{
	float: right;
}
#comment_style .meta-box.clearfix{
	font-size: 10px;
}
#comment_style h3{
	margin-bottom: 0px;
}
#comment_style .indented{
	margin-left: 80px;
}
#search_form h2,#search_form .search-button{
	display: none;
}
#search_form #edit-submit--3{
	width: 10%;
    text-align: right;
}
#search_form #edit-keys--2{
	width: 85%;
}
#search_form .form-control{
	padding-right: 12px;
}
.search-form #edit-submit{
	color:#101010;
	background-color:#dedede;
    padding: 10px 30px;
    margin: 0px;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid transparent;
}
.search-form .item-list h3{
	border-top: 1px solid lightgray;
    margin-top: 40px;
}
/* form cart */
.allpatbl {
    text-align: center;
}
.allpatbl td{
    vertical-align: middle!important;
}
.allpatbl input[type='number'] {
    padding: 0px 10px;
    height: 40px;
    width: 30%;
    text-align: center;
}
.cart.cart-form form{
    color: black;
    font-size: 16px;
}
.table > thead > tr > th{
    padding: 30px 10px;
    border-bottom: 2px solid #000;
}
.allpatbl a{
    font-size: 16px;
    color: black;
    font-weight: bold;
}
.allpatbl a:hover{
    color: lightgray;
}
.field.field--name-total-price.field--type-commerce-price.field--label-hidden.field__item{
    padding: 40px 0px;
    border-bottom: 1px solid;
    border-top: 1px solid;
    margin-bottom: 30px;
}
.delete-order-item.button.js-form-submit.form-submit{
    background-color: white;
    padding: 10px 20px;
    border: lightgray 1px solid;
}
.delete-order-item.button.js-form-submit.form-submit:hover{
    background-color: lightgray;
}
.cart.cart-form #edit-submit{
    padding: 15px 30px;
    margin-left: 8px;
    background: white;
    color: black;
    border: 1px solid #545454;
}
.cart.cart-form #edit-submit:hover{
    background:  #545454;
    color: white;
}
.cart.cart-form #edit-checkout{
    padding: 15px 30px;
    background: #545454;
    color: white;
    border: 1px solid #4a4a4a;
}
.cart.cart-form #edit-checkout:hover{
    background: white;
    color: black;
}
/* form checkout */
#edit-sidebar-coupon-redemption-form-apply {
    padding: 15px 30px;
    background: #545454;
    color: white;
    border: 1px solid #4a4a4a;
}
#edit-sidebar-coupon-redemption-form-apply:hover {
    background: white;
    color: black;
}
#edit-actions-next {
    padding: 15px 30px;
    background: #545454;
    color: white;
    border: 1px solid #4a4a4a;
    margin-right: 20px;
}
/*other */
.shop_news input[type="email"]{
    width: 85%;
    height: 60px;
    float: left;
    padding: 15px;
    color: #000;
    border: 1px solid #fff;
    background-color: #fff;
}
.shop_news input[type="submit"]{
    float: right;
    position: relative;
    top: -75px;
}
.shop_news .description , .shop_news label{
    display: none;
}
.all-btn-contact {
    width: 30%!important;
}
.field--name-field-contact .field__label {
    display: none;
}
.blog_news #edit-message ,.blog_news .description,.blog_news label,.blog_news #edit-subscribe{
    display: none;
}
#block-allpa-search {
    height: 50px;
}
.allpa_search #edit-submit--3 {
    margin-top: 10px;
}
.header-section .logo.mar-4 {
  margin-top: 10px;
  max-height: 70px;
	width: auto;
}
.loader-item.style4 .cube1, .loader-item.style4 .cube2 {
  background-color: #a3cf6d;
}
.section-dark {
  background-color: #eaf3dd;
}
.topbar.light, .section-medium-dark-2 {
  background-color: #a3cf6d;
}
.header-section ul li.search-parent .search-box .form-control input.form-submit {
  display: none;
}
.md-objects .md-object.md-layer-1-1-2 {
  color: #333333!important;
}
.footer-quick-links-4 li a:hover {
  color: #000000;
}
.toplist li, .toplist li a {
  color: #ffffff;
}
.path-frontpage #block-allpa-content {
  display: none;
}
.path-frontpage .section-bgimg-6 {
  background: #FAFFF4;
}
.ce-feature-box-12 .small-text, .ce-feature-box-12 .title, .ce-feature-box-12:hover .title {
  color: #54504f;
}
.ce-feature-box-12 .title {
  font-size: 28px;
}
.path-frontpage .section-bgimg-12 {
  background: none;
}
.path-frontpage .section-bgimg-11 {
  background: url(../images/grainederespect.jpg) no-repeat center right;
  background-size: cover;
}
.sec-padding {
  padding: 75px 0 50px 0;
}
.sec-title-container {
  padding-bottom: 50px;
}
.product-plus,.conseils {
  margin-top: 50px;
}
.tabstyle-6 .responsive-tabs li a:hover, .tabstyle-6 .responsive-tabs li.active, .tabstyle-6 .responsive-tabs li.active a,
.tabstyle-7 .responsive-tabs li a:hover, .tabstyle-7 .responsive-tabs li.active, .tabstyle-7 .responsive-tabs li.active a {
  color: #fff;
  border-right: 1px solid #a3cf6d;
  background-color: #a3cf6d;
}
.ce-feature-box-19 {
  margin-bottom: 30px;
}
.recrutement-items .ce-feature-box-19 {
  min-height: 450px;
}
.postinfo-box h2, .postinfo-box h3, .postinfo-box h4 {
  color: #a3cf6d;
}
.postinfo-box img {
  max-width: 100%;
  height: auto;
}
.btn-themed {
  background: #a3cf6d;
  color: #ffffff;
}
h1.page-title {
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 18px;
  font-style: normal;
  font-weight: normal;
}
.header-section.style1 {
  border-bottom: 1px solid #f0f0f0;
}
.btn-primary {
  color: #fff;
  background-color: #a3cf6d;
  border-color: #a3cf6d;
}
.btn-primary:hover {
  background-color: #272727;
  border-color: #272727;
}
.gallery .full, .gallery .full img {
  width: 100%;
  height: auto;
}
.gallery .previews a {
  display: inline-block;
  max-width: 75px;
  max-height: 75px;
}
.gallery .previews img{
  max-width: 100%;
  max-height: 100%;
}
.gallery .full {
  border: none;
}
li.grainederespect {
  position: relative;
  text-indent: -9999px;
  background: url(../images/new-logo-obs-small.png) no-repeat center center;
  background-size: 90%;
  min-width: 140px;
}
.header-section ul li ul.dm-align-2 {
  border: 1px solid #f1f1f1;
}
.uppercase {
  text-transform: none;
}
.sub-title {
  margin-bottom: 10px;
}
.header-inner.less-height .text {
  padding-top: 5%;
}
.breadcrumb {
  font-size: 13px;
  font-weight: 300;
  font-style: normal;
  background-color: none;
}
.header-inner .overlay {
	background-color: none !important;
}
.md-slide-items {
  overflow: inherit;
}
.sp-tags li a:hover, .sp-tags li a.active {
    background-color: #a3cf6d;
    color: #ffffff;
}
.accordion_head {
	font-size: 16px;
}
.accordion_body {
	padding: 20px;
}
h3.titre {
	padding-top: 20px;
	display: table;
}
.pages-sidebar-item {
	background-color: #ffffff;
}
#block-allpasocial-2 .toplist li a {
	color: #292728;
}
.sp-tags {
	margin: 30px 0;
}
.term-description img {
	max-height: 180px;
}
#search_form label {
	display: none;
}
#search_form .form-item-keys {
	width: 100%;
	margin: 0;
}
.header-section ul li.search-parent .search-box .form-control input[type='text'] {
	margin: 0;
}
.view-header {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 30px;
	margin-bottom: 30px;
}
/* .background-imgholder {
	background-size: 100% 100%!important;
} */
.text-green, .footer-quick-links-4 li a {
	color: #006A4E;
}
.cbp img {
	width: auto;
	margin: auto;
}
.cbp-l-filters-button .cbp-filter-item:hover {
	color: #4d4c4d!important;
}
.cbp-caption-activeWrap {
	background-color: #a3cf6d;
}
.header-inner .text-white {
	color: #333333;
	text-shadow: 0px 0px 2px #ffffff;
}
.cforms_sty3 input[type=checkbox]{
	width: auto;
	margin-right: 5px;
	float: none;
}
.error {
	color: red!important;
}
#block-twitter {
	float: left;
}
.section-side-image {
	float: left;
	width: 100%;
}
.pro-details {
	font-size: 14px;
}
@media screen and (max-width: 480px) {
	.header-inner .term-description {
		font-size: 13px;
	}
	.header-inner .text .title {
    font-size: 16px;
    line-height: 16px;
	}
}
.pt-10 {
	padding-top: 10px!important;
}
.language-it #block-sliderhome, .language-it #block-allpahomepage11, .language-it #block-views-block-view-block-blog-homepage-2 {
	display: none;
}
.language-fr #block-sliderit {
	display: none;
}
#block-sliderit .md-slider-wrap img {
	width: 100%;
}
.product_info h2 {
 font-size: 18px;
 margin-bottom: 0;
 font-weight: normal;
}
.article .field--name-body ul {
	list-style-type: disc;
}

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



#block-arbrevert-sliderhome{
  margin-top: 91px;
}


.header-section #larbre-vert{
  display: none;
}

.field--name-body a{
  color: #000;
  text-decoration: underline;
  font-weight: bold;
}

.field--name-body a:hover,
.field--name-body a:focus{
  text-decoration: none;
}


.field--name-body h1 a,
.field--name-body h2 a,
.field--name-body h3 a,
.field--name-body h4 a{
  color: inherit !important;
}
