/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWELVE  */
.span_12_of_12 {
	width: 100%;
}

.span_11_of_12 {
  	width: 91.53%;
}
.span_10_of_12 {
  	width: 83.06%;
}

.span_9_of_12 {
  	width: 74.6%;
}

.span_8_of_12 {
  	width: 66.13%;
}

.span_7_of_12 {
  	width: 57.66%;
}

.span_6_of_12 {
  	width: 49.2%;
}

.span_5_of_12 {
  	width: 40.73%;
}

.span_4_of_12 {
  	width: 32.26%;
}

.span_3_of_12 {
  	width: 23.8%;
}

.span_2_of_12 {
  	width: 15.33%;
}

.span_1_of_12 {
  	width: 6.866%;
}
/*  GO 1/3 WIDTH BELOW 1024 PIXELS */
@media only screen and (max-width: 1024px) {
  .col {  margin: 1% 0 1% 0%; }
    
     .span_2_of_12 {
  width: 33%; 
  }
}
/*  GO 1/2 WIDTH BELOW 1024 PIXELS */
@media only screen and (max-width: 1024px) {
	.col {  margin: 1% 0 1% 0%; }
    
    .span_1_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
	width: 50%; 
	}
}
/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 550px) {
	.col {  margin: 1% 0 1% 0%; }
    
    .span_1_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
	width: 100%; 
	}
     .span_2_of_12 {
  width: 50%; 
  }
}

.clear { 
  clear:both;
}
.clear-l{
	clear:left;
}
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.right-p      { float:right;padding:10px;}
.left-p      { float:left;padding:10px;}
.left-ps      { float:left;padding:5px;}
.f-none       { float:none !important; }

.center{ text-align: center; }
.page{
    background:#d8d1a3;
    background-image:none;
}
.products-grid-new{}
.products-grid-new .item { 
  position: relative;
  min-width: 200px;
  list-style: none;
}
.welcome-msg{
	margin-right: 10px;
}
.products-grid-new .product-image{
    background: #a9891038;
    width: 220px;
    margin: 0 auto;
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    border-radius: 110px;
    padding: 10px;
    box-shadow: 0px 0px 19px #454900; 
}

.products-grid-new .product-image:hover{
    border-color: #b8b8b8!important;
    background: #f1d15975;
}

.products-grid-new img {
  margin: 0 auto;
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  border-radius: 150px;

}
.products-grid-new .product-name {
    background: #ffffff;
    position: absolute;
    bottom: 52px;
    width: 235px;
    padding: 8px 11px 5px 11px;
    font-size: 12px;
    margin: 0 auto;
    text-align: center;
    font-weight: bold;
}
.products-grid-new .price-box {
    background: url(https://paddyseeds.es/skin/frontend/rwd/default/images/bg_price.png) no-repeat;
    position: absolute;
    top: 0;
    margin: 0 0 0 168px;
    padding: 24px 0 0 2px;
    width: 80px;
    height: 80px;
    text-align: center;
}
.products-grid-new .price {
    color: #fff;
    font-family: Arial;
    font-weight: bold;
}
.products-grid-new button span {
    background: url(https://paddyseeds.es/skin/frontend/rwd/default/images/btn_cart.png) no-repeat;
    padding: 0;
    width: 100px;
    height: 119px;
    border: 0;
}
.products-list h2.product-name {
    background: #E3EE92;
    padding: 2px 15px;
}
.products-list .price-box{
  background: #a09329;
  padding: 1px 5px;
}
.products-list .feminised-seeds{
  margin:0;
}
.footer-container {
width: 100%;
padding:35px 0 0 0; 
border-top: solid 10px #405e06;margin-top:20px;
background: #2a3f04; /* Old browsers */
background: -moz-linear-gradient(top,  #2a3f04 0%, #1b1b1b 72%, #1b1b1b 72%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a3f04), color-stop(72%,#1b1b1b), color-stop(72%,#1b1b1b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2a3f04 0%,#1b1b1b 72%,#1b1b1b 72%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2a3f04 0%,#1b1b1b 72%,#1b1b1b 72%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2a3f04 0%,#1b1b1b 72%,#1b1b1b 72%); /* IE10+ */
background: linear-gradient(to bottom,  #2a3f04 0%,#1b1b1b 72%,#1b1b1b 72%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a3f04', endColorstr='#1b1b1b',GradientType=0 ); /* IE6-9 */

}

.footer {   
  max-width: 1260px;
  margin: 0 auto;
}
.footer p { text-align:right; }
.footer address { display:block; border-top:dashed 1px #A1905E; padding:15px 0; color:#6E6040; font-size:12px; }
.footer-container .bottom-container { text-align:center; }
.footer  h2 { color:#B1AD36; }
.footer  li a { color:#ffffff8a; text-decoration:none; }
.footer  li a:hover { text-decoration:underline; }
.footer .logo-footer { position: absolute; top:-41px; z-index: 9;}
.footer .footer-logo-secure{ padding:15px 15px 0 0;}

.footer .section.group {
    margin-left: 5%;
}
.footer .col{
	min-height: 170px;
}
.icon-payment{
	float: right;
}
.contact-pill {
    position: fixed;
    padding: 10px 30px 7px;
    background: #6f9a1a;
    right: 5px;
    bottom: 0;
    font-size: 1.2em;
    color: white;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    cursor: pointer;
    z-index: 99;
    display:none;
}
.contact-pill a {
    color: #fff;
    text-decoration: none;
}

.category-description{
	color: #685D3A; 
	padding: 10px 10px 95px 10px;
	background-color: #fff; overflow:hidden;
	height:250px;position: relative;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.category-description p{
    text-align:justify;
    font-size:16px;
    line-height:32px;
}

.category-description{
    font-size:16px;
}


.category-description ul{margin-left:20px;}
.category-description .hot-news {
    border-bottom: 1px dashed #A3C229;
    margin-bottom: 15px;
}
#readmore{
    background: #405e06;
    padding: 5px 0;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
    cursor: pointer;
}
#readmore:hover{
	background: #567a11;
}

.banners {
	height:720px; left:0; float:left; overflow:hidden; position:absolute; width:100%; top:0; z-index:0; 
}
.banner_left1 a { position: absolute;
display: block;
top: 231px;
right: 57%;
margin-right: 474px;
width: 213px;
height: 170px;
background: url("https://paddyseeds.es/skin/frontend/rwd/default/images/banners-home/left-feminised-seeds-over.jpg");
 }
.banner_left2 a { position: absolute;
display: block;
top: 362px;
right: 57%;
margin-right: 482px;
width: 210px;
height: 143px;
background: url("https://paddyseeds.es/skin/frontend/rwd/default/images/banners-home/left-autoflo-seeds-over.png"); }
.banner_left3 a { position: absolute;
display: block;
top: 494px;
right: 57%;
margin-right: 474px;
width: 210px;
height: 192px;
background: url("https://paddyseeds.es/skin/frontend/rwd/default/images/banners-home/left-regular-seeds-over.jpg"); }
.banner_right1 a { position: absolute;
display: block;
top: 235px;
left: 57%;
margin-left: 426px;
width: 337px;
height: 376px;
} 
.banner_right2 a { position: absolute;
display: block;
top: 485px;
left: 57%;
margin-left: 426px;
width: 337px;
height: 376px;
}
.top-button {
position: fixed;
top: 82%;
right: 2em;
display: none;
z-index: 999;
} 
@media only screen and (max-width: 1620px) {
	.banners, .logo-adon {
		display: none;
	}

}
.bestseller_block { background:url(https://paddyseeds.es/skin/frontend/rwd/default/images/bg_bestseller.png); display:none; border-top: dashed 1px #A1905E;border-bottom: dashed 1px #A1905E;}
.cms-index-index .bestseller_block { display:block; }
.bestseller_wrap { margin:0 auto; max-width:1260px; padding:15px 0 40px 0; overflow:hidden; }
.bestseller_wrap h2 { background:url(https://paddyseeds.es/skin/frontend/rwd/default/images/team-selection.jpg) no-repeat; width:336px; height:62px; margin:0 auto; }
.dynamic-bestseller h2 {background:url(https://paddyseeds.es/skin/frontend/rwd/default/images/title_bestseller.jpg) no-repeat; width:244px; height:62px; margin:0 auto; }
.bestseller_wrap h2 span { display:none; }
.best_list { margin:0 -20px 0 0; }
.best_item { float:left; overflow:hidden; padding-top:10px;margin-bottom:10px;padding-bottom:10px; border-bottom:1px dashed white; }
.best_item:hover{background-color: rgba(84, 94, 12, 0.13);}
.best_item .b_pic {
    width: 160px;
    background: #fff;
    padding: 10px;
    margin: 0 auto;
}
.best_item:hover .b_pic {  }
.best_item .b_name {
    width: 160px;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    min-height: 45px;
    margin: 0 auto;
}
.best_item .b_name a { color:#fff; text-decoration:none; }
.best_item .b_name a:hover { text-decoration:underline; }
.best_item .b_price {
    background: url(https://paddyseeds.es/skin/frontend/rwd/default/images/b_price.png) no-repeat 100% 0%;
    height: 34px;
    font-size: 18px;
    line-height: 34px;
    color: #fff;
    width: 160px;
    text-align: center;
    margin: 0 auto;
}
.best_item:hover .b_price { background:url(https://paddyseeds.es/skin/frontend/rwd/default/images/b_price.png) no-repeat 100% -34px; }
/*=============logos-sex===============================*/
.img-sex-mask {
background: rgba(255, 255, 255, 0.8);
height: 55px;}
.feminised-seeds {
height: 60px;
width: 50px;
float:right;
margin-top: -29px;
background: url(https://paddyseeds.es/skin/frontend/rwd/default/images/attribute_option/female-sign.png) no-repeat scroll 0 0;}

.regular-seeds {
height: 60px;
width: 50px;
float:right;
margin-top: -7px;
background: url(https://paddyseeds.es/skin/frontend/rwd/default/images/attribute_option/regular-sign.png) no-repeat scroll 0 0;}

.auto-feminised{
height: 60px;
width: 50px;
float:right;
background: url(https://paddyseeds.es/skin/frontend/rwd/default/images/attribute_option/auto-sign.png) no-repeat scroll 0 0;}

.bestseller-sex {
height: 28px;
background-size: 35%;
display:none;}
/*================end===========================*/
/* CMS pages widget*/
.cms-widget{
    max-width: 1000px;
    margin: 0 auto;
}
.cms-widget a{text-decoration: none;}
.cms-widget .spe-cat{
  min-height: 135px;
}
.cms-widget .spe-cat {background: rgba(211, 208, 141, 0.45);}
.cms-widget .spe-cat:hover {
  background: rgba(211, 208, 141, 0.7);
  -webkit-box-shadow: 0px 0px 17px -5px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 17px -5px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 17px -5px rgba(0,0,0,0.3);
}
.cms-widget .spe-cat p{color:#fff;text-transform: uppercase;}
.cms-widget .spe-cat img{
  margin: 3px auto;
}
.zopim{
  display: none;
  visibility: hidden;
}
#___$_4 ___$_4{
  display: none;
}
.band {
    background: url(https://paddyseeds.es/skin/frontend/rwd/default/images/cat-descr-top.png);
    background-repeat: repeat-x;
    background-position-y: bottom;
    padding-bottom: 13px;
}
  .language-switcher img {
    float: right;
    margin: 0 3px;
    z-index: 1;
  }
  .language-switcher img:hover{
  	opacity: .8;
  }
  .header-language-background {
      display: block;
      background-color: #565f24;
      position: relative;
      z-index: 0;
  }
.nav-primary li.level0 {
    margin: 0 2.6%;
}
.main-container {
    
/*    max-width: 1200px;
    background: #fff;
    min-height: 580px;*/
}
.col-main{
    background: #fff;
    padding: 15px!important;
    min-height: 524px;
}
.cms-index-index .col-main {
    background: none;
    padding: 0;
}
/* Category Page ========================================================================= */
.category-title { 
  background: #405e06;
  margin-bottom: 5px;
  text-transform: uppercase;
  text-align: center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; 
}
.category-title h1 { font-size:20px; color:#fff; padding: 5px;}
/* Sidebar =============================================================================== */
#bulk-left .fade-hover{background:rgba(255, 255, 255, 0);
  -webkit-transition: background .5s ease-out;
    -moz-transition: background .5s ease-out;
    -o-transition: background .5s ease-out;
    transition: background .5s ease-out;}
#bulk-left .fade-hover:hover{background:rgba(255, 255, 255, 0.3);}
#rotator-home{ 
    padding: 0;  
    margin:  10px 0 20px 0; }
#rotator-home img {
    top:  0; 
    left: 0 }

.block {
    background: #444d0c;
    padding: 7px 5px 0 0;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    opacity: 0.9;
    transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out;
}
.block:hover{
opacity:1;
}
.block .block-title { background:#8A8E4A /*url(https://paddyseeds.es/skin/frontend/rwd/default/images/block_title.gif) no-repeat 100% 0%*/; padding:4px 0 3px 19px; }
.block .block-title strong {  
  font-size: 17px;
  font-weight: bold;
  color: #F0D993;
  text-transform: uppercase;
  text-shadow: 2px 2px 3px #5C6829; 
}
.block .block-title strong span {}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle {  }
.block .block-content { padding:5px; color:#fff; }
.block .block-content li.item { padding:5px 0; }
.block .btn-remove,
.block .btn-edit { float:right;}
.block .actions { text-align:right; }
.block .actions a { float:left; color:#F6DD98; }
.block .empty {}

.block li.odd {}
.block li.even {  }

.block-layered-nav .block-content > dl > dt{
  background-color: #6F7D36;
  border: none;
  color: #fff;
}
.block-layered-nav .block-content > dl > dt:hover{
  background-color: #6F7D36;
}
.block-layered-nav .block-content > dl > dd{
  border-color: #77833c;
}
.sidebar .block a {
    color: #fff;
}
.sidebar .block-layered-nav a:hover {
    text-decoration: none;
    background: #76833b;
}
.sidebar .block-cart p {
    color: #fff;
}
.sidebar .block .btn-remove{
  border: none;
  display: block;
    width: 17px;
    height: 17px;
    font-size: 0;
    line-height: 0;
    background: url(https://paddyseeds.es/skin/frontend/rwd/default/images/btn_remove.png) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
    margin-left: 5px;

}
.sidebar .block .btn-remove:hover{
  background: url(https://paddyseeds.es/skin/frontend/rwd/default/images/btn_remove.png) 0 0 no-repeat;

}
.sidebar .block .btn-edit{
    display: block;
    width: 17px;
    height: 17px;
    font-size: 0;
    line-height: 0;
    background: url(https://paddyseeds.es/skin/frontend/rwd/default/images/btn_edit.png) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -ms-transition: -ms-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
}
.sidebar .block .btn-edit:hover{
      transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
}
.sidebar .block .btn-remove:hover:after {
    color: #748125;
}
.sidebar .actions button.button {
    white-space: normal;
    width: 100%;
    background: #B4B851;
    color: #fff;
    font-size: 1.1em;
     -webkit-transition: all 1.5s ease-in-out;
  -moz-transition: all 1.5s ease-in-out;
  -o-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
}
.sidebar .actions button.button:hover{
  background: #51A8B8;
}
.sidebar .block-cart .amount a, .sidebar .block-cart .price {
    color: #ebd68f;
}
.sidebar .block.block-layered-nav li {
    border-bottom: 1px solid #4f5715;
}
.sidebar .summary {
    border-bottom: 1px solid #5b621f;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.sidebar .mini-products-list .product-name a:hover, .sidebar .block a:hover {
    color: #e2f672;
    text-decoration: none;
}
.sidebar .block-account li strong{
    color: #e7ff62;
}
.maxlist-more a {
    display: block;
    text-align: center;
    background: #b4b854;
    padding: 2px 0;
}

.truncated .truncated_full_value .item-options{
 background-color: #8a8e4a;
}
.block .block-content li.item {
    border-bottom: 1px solid #676a38;
}
/* Mini Products List */
.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left;  }
.mini-products-list .product-details { margin-left:79px; }
.mini-products-list .product-name { margin:0 0 10px 0; }
.mini-products-list .product-name a { color:#fff; text-decoration:none; }
.mini-products-list .product-name a:hover { text-decoration:underline; }
.mini-products-list .price { font-weight:bold; color:#F6DD98; }

.catalog-category-view .col-main, .catalogsearch-result-index .col-main, .catalogsearch-advanced-result .col-main, .tag-product-list .col-main {
   
    background: none;
    
}
.logo-adon {
    position: absolute;
    left: 560px;
    top: -77px;
}
#header-search{
	   border-radius:12px;
    border:2px solid #b6ad74;
    background:#fffef8;
    box-shadow:0 2px 5px rgba(0,0,0,.1);
}
/*-----------------------------sub categoies -----------------------*/

#categories {
	display:inline-block;
    width: 100%;

	 }

.category-box{
float: left;
margin: 3px;
border: 1px solid #AD9D45;
border-top: 1px solid #E9DABA;
border-bottom: 1px solid #8D730B;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 3px;
width: 139px;
height: 131px;
text-align:center;
overflow: hidden;
}

.category-box:hover {background:rgba(255, 255, 255, 0.45);}

.category-image-box img {
	margin: 0 auto;
 -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  
-webkit-border-radius: 125px;
-moz-border-radius: 125px;
border-radius: 125px;}

.category-image-box img:hover {-webkit-border-radius: 19px;
-moz-border-radius: 19px;
border-radius: 19px;}

.category-box a{
	color: #FFF;
	text-decoration: none;
}
.cycle-slideshow {
    z-index: 1;
}
.col-left img{
	height: auto;
}
/*=======product grid=======*/
.toolbar {
    margin-top: 2px;
    margin-bottom: 2px;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    background: #ffffff;
    padding: 5px 10px 0px 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.products-grid {
    background: #fff;
    padding: 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.products-grid .item {
    border-bottom: 1px dashed #c1bf73;
}
.products-grid .product-image {
    display: block;
    background: #fff;
    -moz-box-shadow: 4px 4px 16px #E1E1E1;
    -webkit-box-shadow: 4px 4px 16px #E1E1E1;
    box-shadow: 4px 4px 16px #E1E1E1;
}
.products-grid .product-image:hover{
	border: 1px solid #e4e4e4;;
}
.products-grid .product-name {
    background: #E3EE92;
    padding: 6px;
    min-height: 50px;
}
.products-grid .price-box {
    background: #a09329;
}
.price-box .price {
    color: #ffffff;
    font-size: 18px;
}
.products-grid button.button.btn-cart, .products-list button.button.btn-cart {
    background: #B4B851;
    padding: 4px 7px;
    font-size: 15px;
}
.products-grid .actions{
  min-height: 50px;
}

.products-list {
    margin: 0;
    background: #fff;
    padding: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.products-list .out-of-stock span, .products-grid .out-of-stock span {
    color: #ffffff!important;
    font-size: 10px;
    background: #d40000;
    padding: 4px 6px;
}
/*===========================img-promo====================*/
  .img-container{
    position: relative;
  }
 .products-grid span.img-promo-prod{
  background: url(https://paddyseeds.es/skin/frontend/rwd/default/images/attribute_option/special_offer.png) no-repeat scroll 0 0;
    background-size: 60%;
    height: 60%;
    width: 100%;
    position: absolute;
    z-index: 2;
    left: 0px;
}
 .products-grid span.img-new-prod{
 background: url(https://paddyseeds.es/skin/frontend/rwd/default/images/attribute_option/new-product.png) no-repeat scroll 0 0;
    background-size: 60%;
    height: 60%;
    width: 100%;
    position: absolute;
    z-index: 2;
    left: 0px;
}
 
 .products-list span.img-promo-prod{
  background: url(https://paddyseeds.es/skin/frontend/rwd/default/images/attribute_option/special_offer.png) no-repeat scroll 0 0;
    background-size: 60%;
    height: 60%;
    width: 100%;
    position: absolute;
    z-index: 2;
    left: 0px;
}
 .products-list span.img-new-prod{
 background: url(https://paddyseeds.es/skin/frontend/rwd/default/images/attribute_option/new-product.png) no-repeat scroll 0 0;
    background-size: 60%;
    height: 60%;
    width: 100%;
    position: absolute;
    z-index: 2;
    left: 0px;
}

/*----------------------------------------------------fr-----------------------------------------*/
 .products-grid span.img-promo-prod-fr{
  background: url(https://paddyseeds.es/skin/frontend/rwd/default/images/attribute_option/offre-speciale.png) no-repeat scroll 0 0;
    background-size: 60%;
    height: 60%;
    width: 100%;
    position: absolute;
    z-index: 2;
    left: 0px;
}
 .products-grid span.img-new-prod-fr{
 background: url(https://paddyseeds.es/skin/frontend/rwd/default/images/attribute_option/new-product.png) no-repeat scroll 0 0;
    background-size: 60%;
    height: 60%;
    width: 100%;
    position: absolute;
    z-index: 2;
    left: 0px;
}
 
 .products-list span.img-promo-prod-fr{
  background: url(https://paddyseeds.es/skin/frontend/rwd/default/images/attribute_option/offre-speciale.png) no-repeat scroll 0 0;
 height: 60%;
width: 100%;
position: absolute;
}
 .products-list span.img-new-prod-fr{
 
 height: 60%;
width: 100%;
position: absolute;
}
/*--------------------------------------------------es----------------------------------------------*/
 .products-grid span.img-promo-prod-es{
  background: url(https://paddyseeds.es/skin/frontend/rwd/default/images/attribute_option/special_offer.png) no-repeat scroll 0 0;
    background-size: 60%;
    height: 60%;
    width: 100%;
    position: absolute;
    z-index: 2;
    left: 0px;
}
 .products-grid span.img-new-prod-es{
 background: url(https://paddyseeds.es/skin/frontend/rwd/default/images/attribute_option/new-product.png) no-repeat scroll 0 0;
    background-size: 60%;
    height: 60%;
    width: 100%;
    position: absolute;
    z-index: 2;
    left: 0px;
}
 
 .products-list span.img-promo-prod-es{
  background: url(https://paddyseeds.es/skin/frontend/rwd/default/images/attribute_option/special_offer.png) no-repeat scroll 0 0;
 height: 60%;
width: 100%;
position: absolute;
}
 .products-list span.img-new-prod-es{
 
 height: 60%;
width: 100%;
position: absolute;
}
.products-list .out-of-stock span, .products-grid .out-of-stock span{
  color: #d10000;
}
 
/*==========================Product view===========================*/
.product-view .product-img-box .more-views li {
    float: left;
    border: solid 1px #D0C8AF;
    margin: 0 0 8px 20px;
}
.product-options ul.options-list label {
    width: 100%;
}
.product-view .feminised-seeds, .product-view .auto-feminised, .product-view .regular-seeds{
  margin-top:0;
}

.product-view .product-shop .extra-info,.product-view .product-shop .price-info{
  float: none;
  max-width:100%;
  text-align: left;
  padding-left: 0;
}
.product-view .product-shop .price-box {
    float: left;
    margin-right: 10px;
}
.product-view .in-stock .value{
    background: #8f934e;
    padding: 3px 5px;
    color: #fff;
}
.product-view .out-of-stock .value{
    background: #df280a;
    padding: 3px 5px;
    color: #fff;
}
#disclamer {
    font-size: 10px;
}
.tab-content .std img {
    max-width: 100%;
}
/*===========================checkout================================*/
 .checkout-onepage-index .main{
    background: #fff;
 }
 #checkout-progress-wrapper .block{
    background: none;
    border-radius: unset;
    opacity: 1;
 }
 #checkout-progress-wrapper dd.complete {
    color: #2f2f2f;
}
.checkout-agreements .agreement-content{
  max-width: 100%;
}
/* =============================account==============================*/
.my-account a, #checkout-progress-wrapper a {
    color: #b4b753;
    font-weight: bold;
}
/*========================Responsive custom======================*/
@media only screen and (max-width: 479px){
.truncated .truncated_full_value .item-options {

    background-color: transparent;
  }
}
@media only screen and (max-width: 550px) {
  .footer li {
    background: #ffffff0d;
    text-transform: uppercase;
  }
  .footer li a{
     display: block; 
     padding: 9px 10%;
     margin: 3px 0;
     width: 100%; 
     height: 100%;
  }
  .category-box{
  	width: 46%;

  }
  .products-list > li .product-image {
    width: 100%;
  }
  .products-list .product-shop {
    width: 100%;
    padding-left: 0;
  }
}

@media only screen and (max-width: 770px) {
  a.menu-image {
      display: none;
  }
  .logo {
    width: 95%;
  }

  .block-layered-nav dl ol > li > a{
    background: none;
  }
  .sidebar .block:not(.block-layered-nav) {
    margin-bottom: 3px;
    padding: 5px;
    border-radius: 0;
  }
  .sidebar .block:not(.block-layered-nav) .block-title > strong {
    color: #ebd68f;
    font-weight: bold;
    font-weight: bold;
    border-color: #bfc268;
    background-color: #8f924d;
  }
  .sidebar .block:not(.block-layered-nav) .block-title > strong:hover {
      background-color: #b0b34e;
  }
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong{
    color: #ebd68f;
    font-weight: bold;
    font-weight: bold;
    border-color: #bfc268;
    background-color: #8f924d; 
  }
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover{
     background-color: #b0b34e;

  }
  .hidesmall{
    display: none;
  }
}
@media only screen and (min-width: 771px){
.logo {
    max-width: 520px;
    margin-top: -48px;
}
.view-all{
  display: none;
}
#header-search {
    top: 0;
    right: 332px;
}
#search {
    height: 45px;
}
#header-nav {
    display: block;
    background:
linear-gradient(to bottom,
#d8d09b 0%,
#c7be84 100%);

border-top:1px solid #efe6b7;
border-bottom:1px solid #857a42;

box-shadow:
0 2px 8px rgba(0,0,0,.15);

}
.nav-primary {
    position: relative;
    max-width: 1260px;
    margin: 0 auto;
    padding-top: 3px;
    min-height: 71px;
}
  .nav-primary li {
    position: unset;
  }
  .nav-primary li.level0 ul {
    width: 100%;
    background: #F8F5EA;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0px 9px 20px #394B00;
    -webkit-box-shadow: 0px 9px 20px #394B00;
    box-shadow: 0px 9px 20px #394B00;
    top: 65px;
  }

.nav-primary li.level1 {
    width: 33%;
    float: left;
    padding: 2px 16px;
    position: relative;
   /* transition: all 0.3s ease 0s;*/
    color : #9C8A55 !important
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #fffeeb;
  }
  .nav-primary li.level1:hover{
     /*background: #dde87d;*/
  }
.nav-primary li.level1 a {
    /*color: #9C8A55;*/
    border-bottom: none;
  }
.nav-primary li.level1 ul {
    left: 202px;
    top: 0px;
    width: 172px!important;
    padding: 5px;
    -moz-box-shadow: 0px 5px 15px #a7b382;
    -webkit-box-shadow: 0px 5px 15px #a7b382;
    box-shadow: 0px 5px 15px #a7b382;
  }
a.menu-text.level0 {
  display: block;
}

a.menu-image {
  display: none;
}
  .page-header {
      max-width: 100%;
      margin: 0;
      padding: 0;
      /* max-width: 1260px; */
      /* margin: 0 auto; */
      /* padding: 0 30px; */
  }
}
@media (max-width:1268px) and (min-width:771px) {  
  .nav-primary li.level1 {
    width: 50%;
  }
  .nav-primary li.level0 {
      margin: 0;
  }
  .sidebar .block .count{
    display: none;
  }
  .sidebar .block a {
    font-size: 12px;
}
}
@media (max-width:996px) and (min-width:771px) { 
.logo {
    max-width: 350px;
    
}
}

@media (max-width:935px) {  
  a.menu-image img {
      height: 50px;
  }
}

@media only screen and (min-width:771px){

#header-nav{
    background:#f8f8f3;
}

.nav-primary{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:nowrap;
    max-width:1260px;
    min-height:58px;
    padding:0;
}

.nav-primary li.level0{
    margin:0;
    border-left:1px solid #e5e1d2;
}

.nav-primary a.level0,
a.menu-text.level0{
    display:block;
    padding:18px 28px;
    font-size:17px;
    line-height:20px;
    font-weight:600;
    color:#555;
    text-transform:uppercase;
    white-space:nowrap;
    text-shadow:none;
}

.nav-primary a.level0:hover,
a.menu-text.level0:hover{
    background:#efecd8;
    color:#405e06;
}

}

.cms-widget .spe-cat p{

    color:#ffffff;

    font-weight:700;

    font-size:18px;

    line-height:28px;

    text-transform:uppercase;

    text-shadow:
    1px 1px 3px rgba(0,0,0,.45);

    letter-spacing:.5px;

}


.cms-widget .spe-cat{
    background:rgba(255,255,255,.16);
    border:1px solid rgba(255,255,255,.22);
    border-radius:10px;
    transition:all .2s ease;
}

.cms-widget .spe-cat:hover{
    background:rgba(255,255,255,.28);
    transform:translateY(-2px);
}

.cms-widget .spe-cat p{
    color:#3f3f3f;
    font-size:15px;
    line-height:24px;
    font-weight:600;
    letter-spacing:.3px;
    text-transform:uppercase;
    text-shadow:none;
}

.cms-widget .spe-cat img{
    opacity:.78;
    filter:none;
}


.bestseller_block {
    background:#d6cf9f;
    padding:35px 0 45px;
    border-top:1px solid rgba(64,94,6,.25);
    border-bottom:1px solid rgba(64,94,6,.25);
}

.bestseller_wrap {
    max-width:1260px;
    margin:0 auto;
    padding:0 20px;
}

.bestseller_wrap h2 {
    background:none !important;
    width:auto !important;
    height:auto !important;
    margin:0 auto 28px !important;
    text-align:center;
}

.bestseller_wrap h2 span {
    display:inline-block !important;
    background:#f7f7f2;
    color:#405e06;
    font-size:30px;
    font-weight:800;
    padding:10px 30px;
    border-radius:8px;
    text-transform:uppercase;
    letter-spacing:1px;
    box-shadow:0 3px 8px rgba(0,0,0,.12);
}

.best_item {

    float:none;

    width:190px;

    margin:0;

}
.best_item:hover {
    transform:translateY(-4px);
    background:#fff;
    box-shadow:0 8px 22px rgba(0,0,0,.18);
}

.best_item .b_pic {
    background:#fff;
    border-radius:12px;
    padding:8px;
    box-shadow:none;
}

.best_item .b_pic img {
    max-width:100%;
    height:auto;
    display:block;
    margin:0 auto;
}

.best_item .b_name {
    width:160px;
    min-height:48px;
    margin:12px auto 8px;
    text-align:center;
    font-size:15px;
    line-height:20px;
}

.best_item .b_name a {
    color:#333;
    font-weight:700;
    text-decoration:none;
}

.best_item .b_name a:hover {
    color:#405e06;
}

.best_item .b_price {
    background:#405e06 !important;
    color:#fff;
    border-radius:6px;
    height:auto;
    line-height:normal;
    padding:8px 0;
    font-size:17px;
    font-weight:bold;
}

.best_list{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:20px;
}



.footer li a,
.footer p,
.footer address{

    color:rgba(255,255,255,.82);

    font-size:16px;

    line-height:28px;

    font-weight:400;

}

.footer h2{

    color:#d8d09b;

    font-size:24px;

    font-weight:700;

    letter-spacing:.5px;

    margin-bottom:18px;

}

.footer .logo-footer{
    top:-28px;
}

.footer .logo-footer img{

    width:210px;
    filter:drop-shadow(0 4px 8px rgba(0,0,0,.35));

}


button.button,
.products-grid-new button.button,
.products-grid button.button.btn-cart,
.products-list button.button.btn-cart{
    background:#405e06;
    border-radius:6px;
    color:#fff;
    font-weight:600;
    letter-spacing:.3px;
    transition:all .2s ease;
}

button.button:hover,
.products-grid-new button.button:hover,
.products-grid button.button.btn-cart:hover,
.products-list button.button.btn-cart:hover{
    background:#567a11;
}


@media only screen and (min-width:771px){

#header-nav{
    background:#f8f8f3;
    border-top:1px solid #e6e1c8;
    border-bottom:1px solid #d8d0a5;
    box-shadow:0 2px 8px rgba(0,0,0,.06);
}

.nav-primary{
    display:block !important;
    position:relative !important;
    max-width:1260px;
    margin:0 auto;
    padding:0;
    min-height:58px;
    text-align:center;
}

.nav-primary li.level0{
    display:inline-block;
    float:none;
    margin:0;
    border-left:1px solid #e5e1d2;
    position:static !important;
}

.nav-primary li.level0:last-child{
    border-right:1px solid #e5e1d2;
}

.nav-primary a.level0,
.nav-primary a.menu-text.level0{
    display:block;
    padding:19px 28px;
    font-size:17px;
    line-height:20px;
    font-weight:600;
    color:#555;
    text-transform:uppercase;
    white-space:nowrap;
    text-shadow:none;
    background:none;
    height:58px;
    box-sizing:border-box;
}

.nav-primary a.level0:hover,
.nav-primary a.menu-text.level0:hover{
    background:#efecd8;
    color:#405e06;
}

.nav-primary li.level0 ul{
    top:58px !important;
    left:0 !important;
    width:100% !important;
    z-index:9999 !important;
}

a.menu-image{
    display:none !important;
}

a.menu-text.level0{
    display:block !important;
}

}


.bestseller_block{

    background:
    linear-gradient(
    to bottom,
    #d8d1a3 0%,
    #d4cca0 100%);

    padding:55px 0 70px;

    border:none;

}

/* CONTENEUR */
.best_list{

    display:flex;
    justify-content:center;
    align-items:stretch;
    gap:28px;

    flex-wrap:nowrap;

    max-width:1280px;

    margin:0 auto;

}

/* CARD */
.best_item{

    width:210px;

    background:
    rgba(255,255,255,.42);

    backdrop-filter:blur(6px);

    border:
    1px solid rgba(255,255,255,.45);

    border-radius:22px;

    padding:22px 18px 20px;

    transition:all .25s ease;

    box-shadow:
    0 10px 24px rgba(0,0,0,.08);

}

/* HOVER */
.best_item:hover{

    transform:
    translateY(-6px);

    background:
    rgba(255,255,255,.62);

    box-shadow:
    0 18px 35px rgba(0,0,0,.14);

}

/* IMAGE */
.best_item .b_pic{

    background:none;

    padding:0;

    border-radius:18px;

    overflow:hidden;

}

.best_item .b_pic img{

    border-radius:18px;

    transition:transform .3s ease;

}

.best_item:hover .b_pic img{

    transform:scale(1.04);

}

/* TITRE */
.best_item .b_name{

    width:100%;

    min-height:58px;

    margin:18px 0 14px;

    text-align:center;

    font-size:19px;

    line-height:28px;

}

.best_item .b_name a{

    color:#343434;

    font-weight:700;

    text-decoration:none;

}

/* PRIX */
.best_item .b_price{

    background:#486b08 !important;

    border-radius:12px;

    padding:13px 0;

    font-size:24px;

    font-weight:800;

    letter-spacing:.3px;

    box-shadow:
    inset 0 -2px 0 rgba(0,0,0,.18);

}

/* TITRE BESTSELLERS */
.bestseller_wrap h2 span{

    background:
    rgba(255,255,255,.75);

    backdrop-filter:blur(5px);

    color:#405e06;

    font-size:34px;

    font-weight:800;

    padding:14px 38px;

    border-radius:16px;

    box-shadow:
    0 10px 25px rgba(0,0,0,.08);

}

/* MOBILE */
@media only screen and (max-width:770px){

    .best_list{
        display:block !important;
        margin:0 !important;
        padding:0 10px !important;
    }

    .best_item{
        width:46% !important;
        float:left !important;
        margin:0 2% 18px 2% !important;
        padding:14px 10px !important;
        box-sizing:border-box;
        border-radius:18px !important;
    }

    .best_item .b_pic{

        width:100% !important;

        height:130px !important;

        display:flex !important;

        align-items:center !important;

        justify-content:center !important;

    }

    .best_item .b_pic img{

        max-width:100% !important;

        max-height:115px !important;

        width:auto !important;

        height:auto !important;

        object-fit:contain !important;

        border-radius:12px !important;

        display:block !important;

        margin:0 auto !important;

    }

    .best_item .b_name{

        width:100% !important;

        font-size:14px !important;

        line-height:20px !important;

        min-height:44px !important;

        margin:10px 0 !important;

        text-align:center !important;

    }

    .best_item .b_price{

        width:100% !important;

        font-size:16px !important;

        padding:10px 0 !important;

        border-radius:10px !important;

    }

    .best_list:after{

        content:"";

        display:block;

        clear:both;

    }

}

/* DESKTOP */
.best_item .b_pic{

    height:190px;

    display:flex;

    align-items:center;

    justify-content:center;

}

.best_item .b_pic img{

    max-height:160px;

    width:auto !important;

    max-width:100%;

    object-fit:contain;

    display:block;

    margin:0 auto;

}
/* FIX BESTSELLERS IMAGES */
.bestseller_block .best_item .b_pic{
    width:160px !important;
    height:170px !important;
    margin:0 auto !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
}

.bestseller_block .best_item .b_pic img{
    max-width:150px !important;
    max-height:150px !important;
    width:auto !important;
    height:auto !important;
    object-fit:contain !important;
    display:block !important;
    margin:0 auto !important;
}

/* MOBILE */
@media only screen and (max-width:770px){
    .bestseller_block .best_item .b_pic{
        width:100% !important;
        height:130px !important;
    }

    .bestseller_block .best_item .b_pic img{
        max-width:120px !important;
        max-height:120px !important;
    }
}


@media only screen and (min-width:771px){

.nav-primary{
    display:block !important;
    text-align:left !important;
    position:relative !important;
    max-width:1260px;
    margin:0 auto;
}

.nav-primary li.level0{
    display:inline-block !important;
    position:static !important;
    margin:0 !important;
    vertical-align:top;
}

.nav-primary li.level0 ul{
    left:0 !important;
    top:58px !important;
    width:100% !important;
    text-align:left !important;
    overflow:visible !important;
}

.nav-primary li.level1{
    text-align:left !important;
    position:relative !important;
}

.nav-primary li.level1 a{
    text-align:left !important;
    padding-left:18px !important;
}

.nav-primary li.level1 ul{
    left:100% !important;
    top:0 !important;
    width:220px !important;
    margin-left:-1px !important;
    z-index:10000 !important;
}

.nav-primary li.level1:hover > ul{
    display:block !important;
}

}

/* BESTSELLERS IMAGE CENTER FIX */
.best_item .b_pic{

    width:100% !important;

    height:180px !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    overflow:hidden !important;

    margin:0 auto 12px auto !important;

}

/* IMAGE */
.best_item .b_pic img{

    max-width:150px !important;

    max-height:150px !important;

    width:auto !important;

    height:auto !important;

    object-fit:contain !important;

    display:block !important;

    margin:0 auto !important;

}

.checkout-onepage-index address,
.checkout-onepage-index .block-content address,
.checkout-onepage-index #checkout-progress-wrapper address{
    font-style:normal !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:16px !important;
    line-height:26px !important;
    color:#444 !important;
}

.checkout-onepage-index .sp-methods label,
.checkout-onepage-index .sp-methods dt{
    font-size:16px !important;
    line-height:25px !important;
    font-style:normal !important;
}


@media only screen and (max-width:770px){

    .nav-primary a.level0,
    .nav-primary li.level1 a,
    .nav-primary li.level2 a{

        font-size:17px !important;

        line-height:24px !important;

        font-weight:500 !important;

    }

    .nav-primary li.level0 > a{

        padding:14px 16px !important;

    }

    .nav-primary li.level1 a,
    .nav-primary li.level2 a{

        padding-top:10px !important;
        padding-bottom:10px !important;

    }

}


/* DESCRIPTION PRODUIT */

.product-view .std,
.product-view .product-collateral,
.product-view .tab-content{

    font-size:18px;
    line-height:32px;
    color:#4d4d4d;

}

/* PARAGRAPHES */

.product-view .std p{

    margin-bottom:22px;

}

/* TITRES */

.product-view .std h2{

    font-size:34px;
    line-height:42px;
    margin:35px 0 20px;
    color:#405e06;
    font-weight:700;

}

.product-view .std h3{

    font-size:26px;
    line-height:34px;
    margin:28px 0 16px;
    color:#556b13;

}

/* LISTES */

.product-view .std ul{

    margin:20px 0 25px 22px;

}

.product-view .std li{

    margin-bottom:10px;

}

/* LIENS */

.product-view .std a{

    color:#486b08;
    font-weight:600;

}

.product-view .std a:hover{

    color:#6f9416;

}

/* MOBILE */

@media only screen and (max-width:770px){

.product-view .std,
.product-view .product-collateral,
.product-view .tab-content{

    font-size:17px;
    line-height:30px;

}

.product-view .std h2{

    font-size:28px;
    line-height:36px;

}

}


/* ZONE OPTIONS / PRIX */

.product-options{

    background:#f8f6ea;

    border:1px solid #d9d1a4;

    border-radius:14px;

    padding:22px;

    box-shadow:
    0 8px 22px rgba(0,0,0,.06);

}

/* LIGNES OPTIONS */

.product-options ul.options-list li{

    background:#ffffff;

    border:1px solid #ebe5c8;

    border-radius:10px;

    padding:14px 16px;

    margin-bottom:12px;

    transition:all .2s ease;

}

/* HOVER */

.product-options ul.options-list li:hover{

    background:#f4f8e7;

    border-color:#7f9d1f;

    transform:translateX(3px);

}

/* RADIO */

.product-options input.radio{

    transform:scale(1.35);

    margin-right:12px;

}

/* TEXTE */

.product-options label{

    font-size:20px !important;

    line-height:30px !important;

    color:#444 !important;

    font-weight:600;

}

/* PRIX */

.product-options .price{

    color:#486b08 !important;

    font-size:24px !important;

    font-weight:800 !important;

}

/* QTE */

.add-to-cart label{

    font-size:20px;

    font-weight:700;

}

/* INPUT QTE */

.add-to-cart input.qty{

    height:52px;

    width:70px !important;

    font-size:22px;

    text-align:center;

    border-radius:8px;

}

/* BOUTON *

button.button.btn-cart{

    background:#486b08 !important;

    border-radius:10px !important;

    height:56px;

    padding:0 34px !important;

    font-size:22px !important;

    font-weight:800 !important;

    letter-spacing:.3px;

    box-shadow:
    0 5px 15px rgba(72,107,8,.25);

}

/* HOVER */

button.button.btn-cart:hover{

    background:#6f9416 !important;

    transform:translateY(-1px);

}

/* MOBILE */

@media only screen and (max-width:770px){

.product-options label{

    font-size:17px !important;

    line-height:26px !important;

}

.product-options .price{

    font-size:20px !important;

}

button.button.btn-cart{

    width:100%;

    font-size:18px !important;

}

}


/* BOUTON PANIER UNIQUEMENT FICHE PRODUIT */
.product-view button.button.btn-cart {
    background:#486b08 !important;
    border-radius:10px !important;
    height:56px;
    padding:0 34px !important;
    font-size:14px !important;
    font-weight:800 !important;
    box-shadow:0 5px 15px rgba(72,107,8,.25);
}

.product-view button.button.btn-cart:hover {
    background:#6f9416 !important;
    transform:translateY(-1px);
}

.products-grid button.button,
.products-list button.button {
    height:auto !important;
    padding:7px 14px !important;
    font-size:15px !important;
    border-radius:6px !important;
    box-shadow:none !important;
}



/* CHECKOUT ONE PAGE */

.opc,
.opc p,
.opc label,
.opc li,
.opc .input-box,
.opc .buttons-set{

    font-size:16px !important;
    line-height:30px !important;

}

/* TITRES ETAPES */

.opc .step-title h2{

    font-size:20px !important;
    font-weight:700 !important;

}

/* INPUTS */

.opc input.input-text,
.opc select,
.opc textarea{

    height:48px !important;

    font-size:16px !important;

    border-radius:8px;

}

/* BOUTONS */

.opc button.button{

    font-size:14px !important;

    height:50px;

    border-radius:8px;

}

.opc .step{
    background:#faf8ef;
    padding:20px;
    border-radius:12px;
}


@media only screen and (max-width:770px){

.opc .step-title{
    min-height:44px !important;
    height:auto !important;
    padding:8px 10px !important;
    overflow:hidden !important;
}

.opc .step-title h2{
    font-size:18px !important;
    line-height:24px !important;
    margin:0 !important;
    padding-left:8px !important;
}

.opc .step-title .number{
    width:28px !important;
    height:28px !important;
    line-height:28px !important;
    font-size:16px !important;
}

.opc,
.opc p,
.opc label,
.opc li{
    font-size:16px !important;
    line-height:26px !important;
}

}

@media only screen and (max-width:770px){

.opc .step-title{

    display:flex !important;

    align-items:center !important;

    gap:12px !important;

    padding:10px 12px !important;

    min-height:52px !important;

}

/* NUMERO */

.opc .step-title .number{

    position:relative !important;

    left:auto !important;

    top:auto !important;

    margin:0 !important;

    flex-shrink:0;

    width:30px !important;

    height:30px !important;

    line-height:30px !important;

    text-align:center !important;

    font-size:16px !important;

    border-radius:2px;

}

/* TITRE */

.opc .step-title h2{

    margin:0 !important;

    padding:0 !important;

    line-height:22px !important;

    font-size:18px !important;

}

}


/* PAGES CMS */

.cms-page-view .std,
.cms-page-view .std p,
.cms-page-view .std li,
.cms-page-view .std div{

    font-size:18px;

    line-height:32px;

    color:#575757;

}

/* TITRES */

.cms-page-view .std h1{

    font-size:48px;

    line-height:56px;

    margin-bottom:25px;

    color:#4f5f12;

}

.cms-page-view .std h2{

    font-size:34px;

    line-height:42px;

    margin:35px 0 20px;

    color:#556b13;

}

.cms-page-view .std h3{

    font-size:26px;

    line-height:34px;

    margin:28px 0 16px;

}

/* LISTES */

.cms-page-view .std ul{

    margin:20px 0 25px 22px;

}

.cms-page-view .std li{

    margin-bottom:10px;

}

/* IMAGES */

.cms-page-view .std img{

    max-width:100%;

    height:auto;

    border-radius:10px;

}

/* MOBILE */

@media only screen and (max-width:770px){

.cms-page-view .std,
.cms-page-view .std p,
.cms-page-view .std li{

    font-size:17px;

    line-height:30px;

}

.cms-page-view .std h1{

    font-size:34px;

    line-height:42px;

}

.cms-page-view .std h2{

    font-size:28px;

    line-height:36px;

}

}

/* MASQUER SUPPRESSION MINI PANIER */
#cart-sidebar .btn-remove,
#cart-sidebar a[href*="/delete/"],
#cart-sidebar a[href*="cart/delete"],
.mini-products-list a[href*="/delete/"],
.mini-products-list a[href*="cart/delete"],
.block-cart a[href*="/delete/"],
.block-cart a[href*="cart/delete"] {
    display:none !important;
    visibility:hidden !important;
}

.cart-direct-link {
    cursor:pointer;
}


/* MASQUER CODE COUPON PANIER */
.cart .discount {
    display:none !important;
}

/* TEXTE LIVRAISON PANIER */

.sp-methods label,
.sp-methods .price,
.sp-methods .price-including-tax,
.sp-methods .price-excluding-tax {

    font-style:normal !important;

    font-size:16px !important;

    line-height:26px !important;

    color:#555 !important;

    font-family:inherit !important;

}

/* DESCRIPTION LIVRAISON */

.sp-methods .method-description {

    font-style:normal !important;

    font-size:15px !important;

    color:#666 !important;

}

/* CHECKOUT - TEXTE LIVRAISON */

#checkout-review-table,
.opc .sp-methods,
.opc .sp-methods label,
.opc .sp-methods p,
.opc .sp-methods span,
.opc .shipment-methods,
.opc .payment-methods {

    font-style:normal !important;

    font-size:16px !important;

    line-height:26px !important;

    color:#555 !important;

}

/* TUER TOUS LES ITALIQUES CHECKOUT */

.opc *,
.sp-methods *,
.shipping-methods *,
#checkout-step-shipping_method *{

    font-style:normal !important;

}

.opc *{
    font-family:Arial, Helvetica, sans-serif !important;
}


/* Masquer les anciennes icônes de sous-catégories */
.catalog-category-view #categories,
.catalog-category-view .category-box,
.catalog-category-view .category-image-box {
    display: none !important;
}


/* Supprimer les badges spéciaux du menu */
a.menu-text.level1 {
    background: none !important;
}

/* Supprimer anciens liens sociaux produit */
.product-view ul.sharing-links,
.product-view .sharing-links,
.product-view .link-email-friend,
.product-view .link-facebook,
.product-view .link-twitter {
    display: none !important;
}

/* Supprimer comparaison produits */
.add-to-links,
.link-compare,
.add-to-compare,
.product-view .add-to-links,
.products-grid .add-to-links,
.products-list .add-to-links {
    display: none !important;
}

}



/* =========================================================
   PATCH MENU SEO MODERNE - PADDYSEEDS
   Start
========================================================= */


/* Desktop only: clean modern main menu */
@media only screen and (min-width:771px){

    #header-nav{
        background:#f8f8f3 !important;
        border-top:1px solid #e6e1c8 !important;
        border-bottom:1px solid #d8d0a5 !important;
        box-shadow:0 2px 8px rgba(0,0,0,.06) !important;
    }

    .nav-primary{
        max-width:1260px !important;
        margin:0 auto !important;
        min-height:58px !important;
        text-align:center !important;
    }

    .nav-primary li.level0{
        display:inline-block !important;
        float:none !important;
        position:relative !important;
        margin:0 !important;
    }

    .nav-primary a.level0,
    .nav-primary a.menu-text.level0{
        display:block !important;
        padding:18px 24px !important;
        font-size:16px !important;
        font-weight:700 !important;
        text-transform:uppercase !important;
        color:#444 !important;
        white-space:nowrap !important;
    }

    .nav-primary a.level0:hover,
    .nav-primary a.menu-text.level0:hover{
        background:#efecd8 !important;
        color:#405e06 !important;
    }

    a.menu-image{
        display:none !important;
    }
}


@media only screen and (min-width:771px){

    .nav-primary a.menu-image{
        display:none !important;
    }

    .nav-primary li.level0 > a.menu-text{
        display:block !important;
    }

}


/* =========================================================
   PATCH MENU SEO MODERNE - FINAL DESKTOP CLEAN
========================================================= */

@media only screen and (min-width:771px){

    .nav-primary li.level0 ul.level0{
        max-height:520px !important;
        overflow-y:auto !important;
        padding:12px !important;
    }

    .nav-primary li.level1{
        width:25% !important;
        float:left !important;
        box-sizing:border-box !important;
    }

    .nav-primary li.level1 a{
        font-size:15px !important;
        line-height:22px !important;
        padding:9px 14px !important;
    }

    .nav-primary li.level1 ul{
        display:none !important;
    }
}


/* Remove old submenu arrows after menu cleanup */
@media only screen and (min-width:771px){
    .nav-primary li.level1 > a:after,
    .nav-primary li.level1.has-children > a:after,
    .nav-primary li.level1.parent > a:after{
        display:none !important;
        content:none !important;
    }
}



/* =========================================================
   TEST FONT PERFORMANCE - SYSTEM FONT STACK
========================================================= */

body,
button,
input,
select,
textarea {
    font-family: Arial, Helvetica, sans-serif !important;
}

h1, h2, h3, h4,
.nav-primary a,
.product-name,
.category-title h1,
.bestseller_wrap h2 span {
    font-family: Arial, Helvetica, sans-serif !important;
}


/* =========================================================
   CACHER MORE VIEW
========================================================= */



.product-img-box .more-views h2{
    display:none !important;
}


/* =========================================================
   PAGE SEEDBANK
========================================================= */



.seedbank-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
    gap: 24px;
    margin: 35px 0;
}

.seedbank-card {
    background: linear-gradient(180deg, #ffffff 0%, #f8f7ef 100%);
    border: 1px solid rgba(85,107,31,0.18);
    border-radius: 16px;
    text-align: center;
    padding: 24px 16px 20px;
    box-shadow: 0 8px 22px rgba(0,0,0,0.08);
    transition: all .25s ease;
    min-height: 210px;
}

.seedbank-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 14px 30px rgba(0,0,0,0.16);
    border-color: rgba(85,107,31,0.45);
}

.seedbank-card img {
    max-width: 135px;
    max-height: 95px;
    object-fit: contain;
    margin-bottom: 18px;
    filter: contrast(1.05);
}

.seedbank-card h3 {
    font-size: 15px;
    line-height: 1.35;
    margin: 10px 0 16px;
    color: #252525;
    font-weight: 700;
    text-transform: uppercase;
    min-height: 40px;
}

.seedbank-card a.seedbank-btn {
    display: inline-block;
    background: linear-gradient(180deg, #58770f 0%, #365c00 100%);
    color: #fff !important;
    padding: 10px 18px;
    border-radius: 8px;
    font-weight: 700;
    text-decoration: none;
    font-size: 13px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
}

.seedbank-card a.seedbank-btn:hover {
    background: linear-gradient(180deg, #6f8d18 0%, #426d00 100%);
}

@media (max-width: 600px) {
    .seedbank-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 14px;
        margin: 25px 0;
    }

    .seedbank-card {
        padding: 16px 10px;
        border-radius: 12px;
        min-height: 190px;
    }

    .seedbank-card img {
        max-width: 105px;
        max-height: 75px;
    }

    .seedbank-card h3 {
        font-size: 12px;
    }

    .seedbank-card a.seedbank-btn {
        font-size: 12px;
        padding: 9px 10px;
    }
}


@media (max-width: 768px) {

    .block-layered-nav ol li a {
        font-size: 17px !important;
        line-height: 1.5;
        padding: 12px 0;
        display: block;
    }

    .block-layered-nav .count {
        font-size: 15px;
    }

}


.breadcrumbs * {
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,.4);
}

.breadcrumbs a:hover {
    color: #fff !important;
    opacity: .9;
    text-decoration: none;
}
    }
}

