/****************************************************************************************
                                            BASE
 ****************************************************************************************/

body                    {font-family: 'Open Sans', sans-serif;}

a                       {color: #30652B; outline: 0 !important;}
a, button               {transition: linear all .2s;}
a:hover,
a:focus,
a:active                {color: #333}

.contenuParagraphe p    {line-height: 26px; margin-bottom: 15px; text-align: justify}
.contenuParagraphe li   {margin-bottom: 5px;}

.panierTagsArticle .fa-check
						{color:#92c602;font-weight:800;}
.small-article .fa-check 
						{color:#92c602;font-weight:800;font-size:1.8em;}
.articles-filters-listing .fa-check	
						{color:#92c602;}
.articles-filters-listing .active .fa-check,
.articles-filters-listing .fa-check:hover 	
						{color:#fff;}
.panierTagsArticle .fa-times,
.panierTagsArticle .fa-ban,
.articles-filters-listing .fa-times,
.articles-filters-listing .fa-ban,
.small-article .fa-times,
.small-article .fa-ban 
						{color:#D40000;font-weight:800;}
				

.bg-green               {background: #91c701; color: #fff}
.bg-light               {background: #f0f0f0}
.bg-white               {background: #fff}
.bg-grey                {background: #d1d1d1}

.btn					{border-radius:0;}
.btn-primary            {background: #30652B; border-color: #30652B; border-radius: 0;  font-size: 14px;
                        -webkit-box-shadow: 0 2px 1px rgba(0,0,0,.25); -moz-box-shadow: 0 2px 1px rgba(0,0,0,.25);
                        box-shadow: 0 2px 1px rgba(0,0,0,.25); padding:0.5em 1.75em;color:#92c602;}
.btn-primary:hover      {background: #92c602; border-color: #92c602;color:#30652B;}

.btn-primary-inverse    {background: #92c602; border-color: #92c602; border-radius: 0; font-size: 14px;
    -webkit-box-shadow: 0 2px 1px rgba(0,0,0,.25); -moz-box-shadow: 0 2px 1px rgba(0,0,0,.25);
    box-shadow: 0 2px 1px rgba(0,0,0,.25); padding: 0.5em 1.75em;color:#fff !important;}
.btn-primary-inverse:hover      {background: #30652B; border-color: #30652B;}

.btn-danger             {background-color: #d02013; border-color: #d02013; border-radius: 0}

.btn-primary-dark       {background-color: #4a7234; border-color: #4a7234; border-radius: 0}

.btn-diamond            {border-radius:4px;display: inline-block; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);
                        transform: rotate(45deg); background: #f3f3f3; padding: 0; width: 30px; height: 30px; line-height: 30px;
                        text-align: center; color: #91c701; font-size: 16px; margin-right: 15px;
                        -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.15); -moz-box-shadow: 1px 1px 1px rgba(0,0,0,.15);
                        box-shadow: 1px 1px 1px rgba(0,0,0,.15);}
.btn-diamond *          {-ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}

.btn-circle             {border-radius: 50%; padding: 0; width: 40px; height: 40px; line-height: 40px; text-align: center}

.btn-default.btn-xs,
.btn-primary.btn-xs     {padding: 4px !important;}

.form-control			{border-radius:0;padding:7px;height:auto;}
.input-group-addon		{border-radius:0;}

.select2-container.form-control
                        {border-radius: 0; padding: 0 3px !important; margin-right: 55px !important;}
.select2-container.form-control .select2-choice
                        {overflow: visible !important;background:#FFFFFF;line-height: 2.42em;border-radius:0;}
.select2-container.form-control .select2-choice span
                        {color: #666; font-weight: normal; font-style: italic; font-size: 13px;}
.select2-container .select2-choice .select2-arrow
                        {background: #8fc500 !important; color: #fff !important; border-radius: 0 !important;
                        right: -3px !important;width:28px !important;}
.select2-container .select2-choice .select2-arrow b
                        {background: none !important;}
.select2-container .select2-choice .select2-arrow b:before
                        {display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit;
                        text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
                        content: "\f0d7"; width: 100%; text-align: center}

#fondpopupJQuery        {display: none}

.navbar-right           {margin-right: 0;}

.breadcrumb             {border-top-left-radius: 0; border-top-right-radius: 0}

.marginTop60            {margin-top: 60px;}
.marginBottom30         {margin-bottom: 30px;}

.intl-tel-input         {width: 100%}

.relative               {position: relative;}
.overflow-hidden        {overflow: hidden}

#imNotARobot            {display: none}

.link-secondary         {color: #bf0da0; border-bottom: dotted 1px; text-decoration: none !important;}

.form-horizontal .checkbox,
.form-horizontal .radio {margin-left: 20px;}


.img-graine path        {fill: #fff;}

#loader                 {overflow: hidden; text-align: center; margin-bottom: 20px;}

.spec_rechercher .grid-item a
                        {text-decoration: none}

/****************************************************************************************
                                            ADMIN
 ****************************************************************************************/
.control-label-sans-input
						{padding-top:2px !important;}


/****************************************************************************************
                                            HEADER
 ****************************************************************************************/

#container-top .navbar  {margin-bottom: 0}
#container-top .navbar-default
                        {background-color: #fff; border-color: #f3f3f3; border-bottom: 0}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>li>a:hover
                        {background: none; color: #91c501}

#menuprincipal          {position: relative; background-color: rgba(0, 0, 0, 0);}
#menuprincipal .navbar-default
                        {border: 0; background-color: rgba(0, 0, 0, 0); border-radius: 0;}

.yamm .nav,
.yamm .dropup,
.yamm .dropdown,
.yamm .collapse         {position: static;}
.yamm .dropdown-menu    {left: 15px; right: 15px}
.yamm .dropdown-menu > li
                        {display: block;}
.yamm .dropdown-submenu .dropdown-menu
                        {left: 100%;}
.yamm .nav.pull-right .dropdown-menu
                        {right: 0;}
.yamm .yamm-content     {padding: 10px 15px; *zoom: 1;}
.yamm .yamm-content:before,
.yamm .yamm-content:after
                        {display: table; content: ""; line-height: 0;}
.yamm .yamm-content:after
                        {clear: both;}
.yamm.navbar .nav > li > .dropdown-menu:after,
.yamm.navbar .nav > li > .dropdown-menu:before
                        {display: none;}
.yamm .dropdown.yamm-fullwidth .dropdown-menu
                        {width: 100%; left: 0; right: 0;}

.ics-link               {font-size: 13px; line-height: 28px !important;}
.ics-link img           {display: inline-block; float: right; margin-top: 1px;}

.navbar-brand           {height: auto; padding: 5px 30px !important; margin: 0 !important; border-left: solid 1px #f3f3f3;
                        border-right: solid 1px #f3f3f3;}

.menu-principal .first  {display: none}
.menu-principal a       {line-height: 108px !important; font-size: 16px;}
.menu-principal .dropdown-menu ul
                        {list-style: none; padding: 0}
.menu-principal .dropdown-menu ul a
                        {padding: 0; line-height: 16px !important; height: auto}
						
.navbar-nav>li>.dropdown-menu {border-top:0;}
.menu-principal .containerColTitre
                        {text-transform: uppercase; font-weight: 700; margin-bottom: 5px;}

.menu-principal .pre-menu
                        {position: absolute; top: 0; font-size: 12px;}

.menu-prod li a         {background: #f2f2f2; margin-bottom: 5px; display: block; overflow: hidden; text-decoration: none}
.menu-prod li p         {margin-top: 10px;}
.menu-prod li span      {display: inline-block; height: 75px; overflow: hidden; float: left; width: 100px;margin-right: 10px;
                        position: relative}
.menu-prod li span img  {position: absolute; left: 0; bottom: 0}
.menu-prod li small     {color: #333; font-size: 12px; line-height: 14px; margin-top: 8px; display: block;}

.lg-de .menu-principal > li > a,
.lg-de .cart-menu > a
                        {font-size: 15px; padding-left: 10px !important; padding-right: 10px !important;}

.cart-menu              {font-size: 16px;border-left: solid 1px #f3f3f3; border-right: solid 1px #f3f3f3;}
.cart-menu a            {padding: 0 15px !important; line-height: 138px !important;}
.cart-menu i            {color: #91c501; margin-right: 5px; font-size: 20px;}
.cart-menu span         {color: #91c501; font-weight: 700}
.cart-menu a.notEmpty   {display: block; line-height: normal !important; padding: 10px !important; overflow: hidden;
                        text-decoration: none; color: #333}
.cart-menu .panierDesignation
                        {min-width: 200px; display: block;}
.empty-cart a           {line-height: 50px !important;}

#formulaireRecherche    {position: relative; margin-top: 10px;}
#formulaireRecherche input
                        {background: #ececec; border: none; font-size: 13px; height: 40px; line-height: 40px;
                        margin-right: 30px; width: 250px;}
#formulaireRecherche button
                        {position: absolute; right: 0; top: 0; z-index: 2; padding: 0; width: 30px; height: 40px;
                        text-align: center; border-bottom-left-radius: 0; border-top-left-radius: 0; box-shadow: none;
                        font-size: 20px;}

.logo-mobile            {margin-top: 10px;}
.logo-mobile img        {display: inline-block}

/****************************************************************************************
                                            ACCUEIL
 ****************************************************************************************/

.slider                 {background: url(images/terradonis/slider.jpg) no-repeat center; -webkit-background-size: cover;
                        background-size: cover; height: 470px;}
.slider-content         {text-align: center; font-size: 42px; font-weight: 700; color: #fff; padding-top: 80px;
                        line-height: 50px; }
.slider-content h1      {font-size: 42px; font-weight: 700;}
.slider-content strong  {color: #92c602;}
.slider-links           {margin-top: 40px;}
.slider-links a:first-child
                        {margin-right: 30px;}
.slider-search .container-search
                        {font-size: 13px; background: rgba(255,255,255,.50); border-radius: 3px; margin-top: 70px;
                        display: inline-block; padding: 0 30px 0 45px;}
.slider-search .btn-danger
                        {padding: 3px 10px; font-size: 13px; margin-top: 1px; margin-left: -15px;}

.home-search            {padding-top: 30px;padding-bottom: 30px;}
.home-search h2         {font-size: 20px; font-weight: 700; margin-top: 10px}
.home-search h2 strong  {color: #92c602}
.home-search button     {float: right; margin-top: 15px; font-weight: normal; border-radius: 0;
                        box-shadow: none}

.blocs-accueil > div,
.blocs-accueil > a      {min-height: 400px; display: block; text-decoration: none}
.blocs-accueil > a:hover
                        {color: #fff; background: #4a7234}
.fond-terradonis        {background: url(images/terradonis/terradonis.png) no-repeat center; -webkit-background-size: cover;
                        background-size: cover;}
.img-graine             {margin-top: 15px; margin-bottom: -15px; display: inline-block; width: 40px; height: 85px;}
.blocs-accueil h2       {font-weight: 700; font-size: 22px; margin-bottom: 30px;}
.blocs-accueil p        {line-height: 26px; text-align: center}

.contenu-accueil > div,
.contenu-accueil > a    {min-height: 500px; display: block}
.fond-video             {background: url(images/terradonis/video-accueil.png) no-repeat center; -webkit-background-size: cover;
                        background-size: cover; display: block}
.contenu-accueil .bg-light
                        {padding: 0 50px;}
.contenu-accueil h2     {margin-top: 120px;font-weight: 700; font-size: 22px; margin-bottom: 30px;}
.contenu-accueil h2 strong
                        {color: #92c602}
.contenu-accueil p      {line-height: 26px; margin-bottom: 30px;}

.semoirs-search h3      {margin-top: 60px;font-weight: 700; font-size: 22px; margin-bottom: 30px;}
.semoirs-search h3:after
                        {content: ''; background: #92c602; width: 70px; height: 2px; display: block; margin: 15px auto 0 auto}
.semoirs-search h3 strong
                        {color: #92c602}

.nav-grid-accueil       {margin-top: 60px; margin-bottom: 40px;}
.nav-grid-accueil li    {padding: 0 10px;}
.nav-grid-accueil li a  {background: #92c602; color: #fff; font-size: 16px; border-radius: 2px}
.nav-grid-accueil li a:focus,
.nav-grid-accueil li a:hover,
.nav-grid-accueil li.active a
                        {background: #d02013 !important;}
.grid-accueil .grid-item
                        {padding: 2px; height: 200px; overflow: hidden; position: relative; margin-bottom: 2px}
.grid-accueil img       {width: 100%; top: 0; bottom: 0; margin: auto; position: absolute}

.list-cultures          {margin-top: 60px;}
.list-cultures div      {padding-top: 40px; padding-bottom: 40px; line-height: 26px;}
.list-cultures div a    {color: #333}

.others-links           {margin-top: 60px;}
.others-links .btn-circle
                        {font-size: 44px; width: 120px; height: 120px; line-height: 120px; box-shadow: 0 2px 2px rgba(0,0,0,.25)}
.others-links h3        {font-weight: 700}
.others-links p         {line-height: 26px;}
.others-links a         {color: #333}
.others-links a:hover   {color: #92c602; text-decoration: none}

.irridonis              {margin-top: 60px; display: block; color: #333}
.irridonis > div        {height: 220px; border-bottom: solid 12px #92c602}
.irridonis img          {margin-top: 15px;}
.irridonis p            {font-size: 20px; line-height: 32px; margin-top: 60px;}
.irridonis:hover        {color: #92c602;}
.fond-irridonis         {background: url(images/terradonis/fond-irridonis.png) no-repeat center; -webkit-background-size: cover;
                        background-size: cover;}

/****************************************************************************************
                                           CONTENU
 ****************************************************************************************/

.bloc-contenu           {padding: 60px 0}
.bloc-contenu .bg-white > .row
                        {padding: 30px; padding-top: 15px;}
.shadow-bloc            {text-align: center; margin-bottom: -13px; clear: both}
.padding-bloc           {padding-bottom:60px;}

.conteneur-accordion .collapseTitle a
                        {background-color:#30652b;color: #92c602; display: block; border-radius: 3px; font-size: 18px;
                        padding: 10px 15px; text-decoration: none}
.conteneur-accordion .collapseTitle i
                        {margin-top: 2px}

a .fa-search-plus       {position: absolute; right: 30px; top: 8px; text-shadow: 0 0 3px rgba(0,0,0,.5); display: none}

.titre-page small       {font-size: 30px;}
.titreParagraphe h2     {font-size: 18px; font-weight: 700}

.liensParagraphe ul     {padding: 0; list-style: none}
.liensParagraphe li a   {text-decoration: none}
.liensParagraphe li a:before
                        {display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit;
                        text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
                        content:"\f0a9"; font-size: 16px; float: left; margin-top: 2px; margin-right: 5px;}

/****************************************************************************************
                                        LISTING PRODUITS
 ****************************************************************************************/

.thumbnail              {box-shadow: 0 0 5px rgba(0,0,0,.15); border: 1px solid transparent;}
.thumbnail:hover		{background-color: #f5f5f5;border: 1px solid #92c602;}
.thumbnail:hover a		{color:#92c602;}
.grid-produits          {margin-top: 15px}

.list-cultures-produits {padding: 30px;}
.list-cultures-produits a
                        {color: #333}
.list-cultures-produits a:hover
                        {color: #92c602; text-decoration: none}

.entete-liste-articles  {float: none}

.conteneur-photo-article img
                        {width: 100%}

.articles-filters-listing
                        {background: #f2f2f2; margin-top: 15px; margin-bottom: 30px;}
.articles-filters-listing .container-search
                        {margin-bottom: 10px;}
.articles-filters-listing .btn
                        {margin-bottom: 15px;}
.tag-prod a             {margin-bottom: 5px;}

.container-filter-produit
                        {margin-bottom: 10px;}
.container-filter-produit .row
                        {margin: 0 -2.5px}
.container-filter-produit .row div
                        {padding: 0 2.5px}
.container-filter-produit span
                        {height: 38px; overflow: hidden; display: inline-block; float: left; width: 50px; margin-right: 10px;
                        position: relative}
.container-filter-produit span img
                        {position: absolute; left: 0; bottom: 0}
.container-filter-produit a
                        {display: block; background: #fff; padding: 5px; margin-bottom: 5px; overflow: hidden; color: #333;
                        text-decoration: none}
.container-filter-produit a.active,
.container-filter-produit a:hover
                        {background: #92c602; color: #fff}

.small-article          {box-shadow: 0 0 3px rgba(0,0,0,.25); margin-bottom: 15px; background: #f2f2f2;}
.small-article  .list-disques-image
                        {height: 103px; overflow: hidden; position: relative}
.small-article  .list-disques-image img
                        {position: absolute; top:0; bottom: 0; margin: auto; width: 80%}
.small-article .list-content
                        {padding: 0;}
.small-article .list-content strong
                        {margin-top: 3px; display: inline-block;}
.small-article .list-content ul
                        {padding: 0; list-style: none;}
.small-article .list-content li
                        {font-size: 10px;}
.small-article .list-content li strong
                        {display: inline;}
.small-article .conteneur-ajout-panier
                        {padding-right: 30px;}
.small-article .conteneur-ajout-panier .tarif
                        {margin-top: 20px; font-size: 16px; text-align: right;}
.small-article .ajout-panier,
.small-article .quantite-produit
                        {float: right; margin-right: 0; margin-left: 5px;}
.small-article .quantite-produit
                        {width: 30px;padding: 5px !important;; text-align: center;}
						
.conteneur-designation-produit a:hover
						{text-decoration:none;color:#92c602;}

/****************************************************************************************
                                          PRODUITS
 ****************************************************************************************/

.slider-boutique        {height: 300px}
.slider-default .slider-content strong
                        {color: #fff; text-shadow: 0 0 3px rgba(0,0,0,1)}

.nav-secondary .navbar-default
                        {background: #92c602; border: none; border-radius: 0; text-align: center; margin-bottom: 0; padding-bottom: 10px;}
.nav-secondary .navbar-default ul
                        {width: 100%}
.nav-secondary .navbar-nav > div
                        {border-right: solid 1px #4a7234; margin-top: 10px}
.nav-secondary .navbar-nav > div:nth-child(3)
                        {border: none}
.nav-secondary .containerColTitre strong
                        {text-transform: uppercase}
.nav-secondary .navbar-default a
                        {color: #fff}
.nav-secondary .containerColTitre ul
                        {padding-left: 0; margin-top: 5px;}
.nav-secondary .containerColTitre li
                        {list-style: none; display: inline-block}
.nav-secondary .containerColTitre li a
                        {display: block; background: #333; border-radius: 3px; padding: 3px 10px; text-decoration: none}
.nav-secondary .containerColTitre li a:hover,
.nav-secondary .containerColTitre li a.active
                        {background: #4a7234;}

.bx-wrapper             {margin-bottom: 10px}
.bx-wrapper .bx-viewport
                        {box-shadow: none; border: none; left: 0; background: none}
.bx-wrapper img         {width: 100%}
#bx-pager               {text-align: center}
#bx-pager img           {width: 24%}

.titre-prod small       {clear: both; margin-top: 10px;display: inline-block;}
.accroche-produit       {border: solid 1px #bbb; padding: 5px 15px; background: #f2f2f2; margin-top: 7px; font-size: 14px;
                        margin-left: 15px;}

.region.documentation   {position: absolute; right: 30px; top: 29px;}
.region.documentation .titreParagraphe h2
                        {font-size: 13px; text-align: center; text-transform: uppercase; font-weight: 700; padding: 5px 30px;
                        cursor: pointer; margin: 0; background: #92c602; color: #fff !important;}
.region.documentation .titreParagraphe
                        {padding: 0}
.region.documentation .titreParagraphe h2:hover
                        {color: #92c602}
.region.documentation .fichiersParagraphe
                        {display: none; float: none; background: #f5f5f5; clear: both; margin-top: 27px; padding: 10px 15px;
                        z-index: 9;}
.region.documentation .fichiersParagraphe ul
                        {list-style: none; padding: 0}
.region.documentation .fichiersParagraphe li a
                        {text-decoration: none; color: #333}
.region.documentation .fichiersParagraphe li a:hover
                        {color: #92c602}

.article-options div    {clear: both; overflow: hidden}
.article-options strong {float: left; margin-right: 10px; margin-top: 5px;}
.article-options ul     {float: left; list-style: none; padding-left: 0}
.article-options li     {float: left;}
.article-options a      {display: inline-block; padding: 5px 15px; background: #fff; color: #333; margin-right: 5px;
                        text-decoration: none; margin-bottom: 5px;}
.article-options a.active,
.article-options a:hover
                        {background: #92c602; color: #fff}

.article-options a.disabled,
.article-options a.disabled:hover
                        {background: #999; color: #333; opacity: .5}

.tarif                  {color: #92c602; font-size: 22px; font-weight: 700; margin-top: 0}
.tarif small            {color: #666; font-size: 14px; font-weight: normal}
.oldtarif				{font-size:12px;color:#666;text-decoration:line-through;}

.refArticle             {color: #333333;font-size: 1.3em;font-weight: 600;}
.quantite-produit       {width: 42px; display: inline-block;text-align:center;}
.tableauPanier .quantite-produit
						{height:auto;}
.container-articles-filters .ajout-panier
                        {padding: 5px 25px; margin-top: -4px;}

.article-filters-options
                        {padding: 15px;}

.list-disques-element   {box-shadow: 0 0 3px rgba(0,0,0,.25); margin-top: 10px; background: #fff}
.list-disques-element .list-disques-image img
                        {margin-top: 15px;}
.list-disques-element .list-content
                        {padding-left: 0}
.list-disques-element .list-content strong
                        {margin-top: 3px; display: inline-block}
.list-disques-element .conteneur-ajout-panier
                        {padding-right: 30px;}
.list-disques-element .quantite-produit
                        {width: 30px; text-align: center;}
.list-disques-element .ajout-panier,
.list-disques-element .quantite-produit
                        {float: right; margin-right: 0; margin-left: 5px;padding: 5px !important;}
.list-disques-element .ajout-panier
                        {padding: 4px !important;}
.list-disques-element .list-content
                        {padding: 0}
.list-disques-element .list-content ul
                        {padding: 0; list-style: none}
.list-disques-element .list-content li
                        {font-size: 10px;}
.list-disques-element .list-content li strong
                        {display: inline}
.list-disques-element .conteneur-ajout-panier .tarif
                        {margin-top: 20px; font-size: 16px; text-align: right}

.boutique-important     {margin-bottom: 10px; font-weight: 700; background: #cf0000; padding: 3px; text-align: center;
                        display: block; color: #fff}
.boutique-important a   {color: #fff; text-decoration: none}

.list-options-pieces    {clear: both}
.list-options,
.list-pieces            {margin-bottom: 10px;}
.list-options-pieces .quantite-produit
                        {width: 30px; padding: 5px !important; text-align: center; float: right; margin-top: -2px;}
.list-options-pieces .ajout-panier
                        {margin-top: -2px; float: right; margin-left: 5px;}

.table-espacements p    {margin: 0; padding: 0}
.table-espacements th   {color: #fff}
.table-espacements th,
.table-espacements td   {vertical-align: middle !important; border-bottom: 1px solid rgba(0,0,0,.25) !important;
                        border-right: 1px solid rgba(0,0,0,.25) !important;}
.table-espacements tr:first-child td,
.table-espacements tr:first-child th
                        {border-top: 1px solid rgba(0,0,0,.25) !important}
.table-espacements tr td:first-child,
.table-espacements tr th:first-child
                        {border-left: 1px solid rgba(0,0,0,.25) !important}

.article-share          {overflow: hidden; padding: 15px}
.article-share a        {color: #333; text-decoration: none}
.article-share i        {font-size: 16px}

.produit-video > div,
.produit-video > a      {min-height: 500px; display: block; margin-bottom: -7px;}

.produit-commentaires h2,
.produit-astuces h2     {font-size: 18px; font-weight: 700}

#modalRouleauxDisques .titreParagraphe
                        {display: none}

.produit-astuces .panel-title
                        {font-size: 14px}
.produit-astuces .panel-title a
                        {text-decoration: none}
.produit-astuces .panel-heading
                        {padding: 5px 15px}

.grid-rouleaux          {padding-top: 15px;}

.remise .pourcentage    {display: inline-block; background: #92c602; border-radius: 50%; height: 25px; width: 35px;
                        line-height: 25px; text-align: center; font-size: 12px; font-weight: 700; color: #fff}

/****************************************************************************************
                                            PANIER
 ****************************************************************************************/

.codePostalLivraison    {display: none}

.titre-important        {background: #92c602; padding: 0.5em 1.75em; color: #30652b; font-weight: 700;line-height:1.42857143;}

.spec_panier .region.recap_panier h3	{margin-top:0;}

.spec_panier .list-disques
                        {margin-bottom: 30px;}

.spec_panier .list-pieces .col-xs-9,
.spec_panier .list-options .col-xs-9
                        {padding-right: 0}
.spec_panier .list-pieces .col-xs-3,
.spec_panier .list-options .col-xs-3
                        {padding-left: 0}

.spec_panier .list-pieces .quantite-produit,
.spec_panier .list-options .quantite-produit
                        {width: 30px;padding: 5px !important; float: right; margin-right: 5px}

.spec_panier .list-pieces .ajout-panier,
.spec_panier .list-options .ajout-panier
                        {float: right}
						
.panierTagsArticle		{font-size:0.9em;}

.form-horizontal .container-mode-paiement .checkbox,
.form-horizontal .container-mode-paiement .radio 
						{margin-left: 0;}

/****************************************************************************************
                                            CONTACT
 ****************************************************************************************/

.wrapper-contact        {background: #f5f5f5; padding: 15px; box-shadow: 0 1px 3px rgba(0,0,0,.25); margin-top: 15px;
                        margin-bottom: 15px}
.wrapper-contact a      {text-decoration: none; color: #333}

/****************************************************************************************
                                            FOOTER
 ****************************************************************************************/

.footer                 {border-top: solid 1px #f3f3f3; margin-top: 30px}
.footer .copy           {margin-top: 10px;}
.footer-content         {border-top: solid 1px #f3f3f3}
.footer-content .row > div
                        {padding: 20px;}
.footer-col             {border-left: solid 1px #f3f3f3; border-right: solid 1px #f3f3f3}
.footer-logo            {font-size: 32px;}
.footer-logo strong     {color: #92c602;}

.spec_accueil .footer,
.spec_boutique .footer  {margin-top: 0}

/****************************************************************************************
                                            RESPONSIVE
 ****************************************************************************************/

@media (min-width: 768px) {
    #navbarMenu.affix 		{top: 0; left:0;z-index: 10;background-color: rgba(255,255,255,1);position:fixed;padding: 0;
                            width: 100%; box-shadow: 0 0 3px rgba(0,0,0,.25)}
    #navbarMenu.affix .cart-menu > a
                            {line-height: 72px !important; font-size: 14px;}
    #navbarMenu.affix .menu-principal > li > a
                            {line-height: normal !important; font-size: 14px; margin-top: 17px; padding-bottom: 21px;}
    #navbarMenu.affix .navbar-brand img
                            {width: 110px;}
	#navbarMenuTop.affix    {position: relative}
}

@media (max-width: 969px) {
    .yamm .dropdown.yamm-fullwidth .dropdown-menu
                            {width: auto;}
    .yamm .yamm-content     {padding-left: 0;padding-right: 0;}
    .yamm .dropdown-menu > li > ul
                            {display: block;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .img-graine             {height: 100px}
    .contenu-accueil .bg-light
                            {padding: 0 30px}
    .contenu-accueil p
                            {line-height: 22px}
    .contenu-accueil h2     {margin-top: 30px}

    .irridonis p            {font-size: 16px;line-height: 26px;margin-top: 35px;}
    .irridonis img          {margin-top: 40px;}

    .shadow-bloc            {display: none}
}

@media (min-width: 768px) and (max-width: 991px) {

    #navbarMenu.affix .cart-menu > a
                            {font-size: 12px;}
    #navbarMenu.affix .menu-principal > li > a
                            {font-size: 12px;}

    .menu-principal > li.dropdown > a
                            {pointer-events: none; cursor: default;}

    .menu-principal .dropdown-menu
                            {padding: 0 15px;}

    .grid-accueil .grid-item
                            {width: 100%}

    .menu-principal a       {font-size: 13px}
    .cart-menu a            {font-size: 13px}
    .navbar-static-top li a {padding: 10px}
    .btn-diamond            {margin-right: 10px}
    #container-top .navbar-default
                            {border: none}
    .cart-menu              {border-right: none}
    .irridonis              {text-align: center}
    .irridonis img          {display: inline-block}

    .footer-logo            {font-size: 24px}

    .list-cultures-produits {clear: both}
    .spec_boutique-liste-articles .conteneur-produits-pages,
    .spec_boutique-liste-options .conteneur-produits-pages
                            {height: auto !important;}
    #ajax-filter-products   {clear: both}

    .shadow-bloc            {display: none}

    .breadcrumb             {margin-top: 10px;}

    .region.documentation   {position: relative; margin-top: 20px; margin-bottom: 10px; top: auto; left: 0}

    .boutique-important     {margin-top: 15px;}
}

@media (max-width: 767px) {

    .slider-links           {margin-top: 0}
    .slider-links a:first-child
                            {margin-right: 0}

    .grid-accueil .grid-item
                            {width: 100%}

    

    .navbar-static-top .nav > li
                            {float: left;}
    .navbar-static-top .dropdown-menu
                            {position: absolute !important; background: #fff !important;}
	
	#navbarMenuTop.affix 	{top: 0;left:0;z-index: 10;background-color: rgba(255,255,255,1);
                            position:fixed;padding: 0 0 0 15px;width: 100%;box-shadow: 0 0 3px rgba(0,0,0,.25);}
	#navbarMenuTop.navbar-nav
							{margin:0}
	
	#navbar-toggle.affix    {position:fixed;top:0;right:0;z-index:11;margin-top:0;}
	.navbar-toggle			{margin-right:0;}
	#navbar-toggle.affix .navbar-toggle 
							{margin-right:15px;}
    .navbar-static-top .navbar-right li
                            {float: none}
    .navbar-static-top .navbar-right li .input-group
                            {width: 100%}
    #formulaireRecherche    {margin-top: 0}
    #formulaireRecherche input
                            {width: 95%; margin-left: 15px;}
							
	.btn-diamond            {margin-right: 0}
	
	.menu-principal .pre-menu
                            {top: -3px;}
    .menu-principal .dropdown-menu
                            {position: relative; top: 0; float: none;left: 0 !important; right: 0 !important;
                            box-shadow: none; border: none;width:100%;padding:0 15px;}
    .menu-principal .dropdown-menu .col-xs-4
                            {float: none; width: 100%}


    .menu-principal a       {line-height: 25px !important;}
    .menu-principal a .caret
                            {display: none}
    .cart-menu              {border: none}
    .cart-menu a            {line-height: 25px !important;color: #777;}
    .cart-menu .dropdown-menu
                            {position: absolute !important; background: #fff !important;}
    .cart-menu .detailArticle div
                            {display: none}

    #menuprincipal .navbar-right
                            {margin-right: -15px}
    
	#navbarMenu.affix       {top: 50px;left: 0;z-index: 10;background-color: rgba(255,255,255,1);position: fixed;padding: 0;width: 100%;box-shadow: 0 0 3px rgba(0,0,0,.25);
							height:400px;overflow-y:scroll;}
	#navbarMenu .navbar     {margin-bottom: 15px; border-bottom: solid 1px #f3f3f3}

    .navbar-collapse.in     {overflow-y: visible}
	
	

    .breadcrumb             {margin-top: 10px;}

    .region.documentation   {position: relative; margin-top: 20px; margin-bottom: 10px; top: auto; left: 0}

    .boutique-important     {margin-top: 15px;}

    .article-filters-options
                            {overflow: hidden}

    .shadow-bloc            {display: none}
    .contenuParagraphe ul   {padding-left: 20px;}
    .bloc-contenu .bg-white > .row
                            {padding: 0;}

    .list-cultures-produits {clear: both}
    /* .spec_boutique-liste-articles .conteneur-produits-pages,
    .spec_boutique-liste-options .conteneur-produits-pages
                            {height: auto !important;} */
    #ajax-filter-products   {clear: both}

    .nav-secondary,
    .slider-boutique        {display: none}

    .articles-filters-listing
                            {padding-bottom: 5px; padding-top: 5px}

    .nav>li>a               {padding: 10px 11px;}

    .footer                 {text-align: center}
    .footer .img-responsive {display: inline-block}
    .footer .pull-right     {float: none !important; clear: both; display: block}
	
	
}