/*
Theme Name: NCSM
Author: Anonymous
Author URI:
Version: 1
Description: Nederlandse Associatie voor legale Cannabis en haar Stoffen als Medicatie
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dhapp_highhacker
Tags: one-column, two-columns
Theme URI:
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700,800|Russo+One&display=swap');

@font-face {
  font-family: "Open Sans";
  font-display: swap;
  src: url("fonts/open-sans-v15-latin-regular.woff2") format("woff2"),
       url("fonts/open-sans-v15-latin-regular.woff") format("woff");
}

/* latin-ext */
@font-face {
		font-display: swap;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hlIqOjjg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin-ext */
@font-face {
	font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
	font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Resset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {

  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  word-wrap: break-word;
  font-family: Roboto, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 14px;
  line-height:20px;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
  font-style: oblique;
}
h4 {
	font-size: 16px;
	font-weight: 600;
	
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

ol {
    margin-bottom: 25px;
    padding-left: 30px;
    counter-reset: li;
}
ol li {
    counter-increment: li;
    margin-bottom: 5px;
		position: relative;
}
ol li::before {
    content: counter(li)".";
    color: #509e46;
    font-weight: 700;
    display: inline-block;
    margin-right: 4px;
    position: absolute;
    left: calc( -3em - 4px );
    text-align: right;
    width: 3em;
}
ol span {
    color: #000;
    font-weight: 300;
    font-size: 16px;
    list-style-position: outside;
}
ul{
    padding-left: 30px;
    margin-bottom: 25px;
}
ul li {
    position: relative;
    margin-bottom: 6px;
}
table {
    text-align: center;
    margin-bottom: 35px;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
table tr:first-child {
    background: #509e46;
}
table tr:nth-child(2n + 3) {
    background: #ebebeb;
}
table th,
table td {
    padding: 1em 2%;
    text-align: left;
    
}

/*======== Глобальные стили ==========*/
strong {font-weight: bold;}
h2,
.h2 {
		font-size: 18px;
		font-weight: bold;
}
.h2-large {

    font-size: 28px;
		font-weight: 700;
}
/*=========
Ссылки
=========
*/
a {
  color: #2042ee;
  text-decoration: underline;
}
a:not(.no-focus):focus {
    background: #b3ee90;
}


.text-green {
	color: #509e46;
}


/* bootstrap based */
.container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1020px;
		padding: 15px;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.d-flex {
    display: block !important;
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    padding: 0 15px;
		margin-bottom: 25px;
}

.twocolumnslist {column-count: 2;}

/* header and footer */
#header {
    padding-top: 30px;
    position: relative;
}
.logo {
	display: inline-block;
}
.search-form-holder form {
		display: none;
}
#nav {
    padding-top: 20px;
    padding-bottom: 60px;
}
#nav ul {
    list-style: none;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #000;
    padding-left: 0;
    margin-bottom: 0;
}
#nav ul li {
    padding: .3em;
    text-align: center;
    width: 100%;
    margin-bottom: 0;
}
#nav ul li a {
    color: #000;
    position: relative;
    text-decoration: none;
	}
#nav ul li a:hover {
    color: #31a20d;
}

#nav ul li.active a:before {
    content: "";
    display: block;
    position: absolute;
    left: -15px;
    top: 50%;
    margin-top: -4px;
    height: 8px;
    width: 8px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #000;
}

/*===== show sub menu =====*/
.sub-menu{
    display: none!important;
}
#nav ul li:hover > .sub-menu {
    display: block!important;
    border-bottom:none!important;
    z-index: 999!important;
    position: fixed!important;
    background:  rgb(219, 219, 219)!important;
}

/*===== show sub menu  =====*/

#footer {
    background: #000;
    padding-top: 40px;
    padding-bottom: 40px;
    color: #fff;
    margin-top: 60px;
}
#footer .container {
		padding: 0 5px;
}
#footer a {
  color: #fff;
  text-decoration: none;
  font-size: 12px;
  line-height: 12px;
}
#footer ul {
  padding-left: 0;
}
#footer li {
  margin-bottom: 0;
}
#footer .footer-menu a {
    color: #7ae23b;
    font-size: 16px;
}

.categories {
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
}
.categories ul {
    margin-bottom: 30px;
}
.categories a {
    color: #f9f7f7;
}

/* main */
.small-text {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 20px;
}

h1.title {
		font: 36px 'Russo One', sans-serif;
		color: #000;
		margin-bottom: 20px;
}
.search h1.title,
.archive h1.title {
    font: italic 30px "Oswald","Times New Roman",serif;
    color: #31a20d;
    line-height: 1em;
    padding: 43px 18px 50px;
    margin-bottom: 35px;
    border-bottom: 1px solid #000;
}

#content {
    font-weight: 300;
    line-height: 20px;
    font-size: 14px;
}
.content h2 {
    padding-bottom: 8px;
    border-bottom: 2px solid #509e46;
    position: relative;
    min-height: 48px;
    cursor: pointer;
    margin-bottom: 10px;
		padding-right: 46px;
		display: flex;
    flex-wrap: wrap;
		align-items: flex-end;
}
.content h2:before{
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAPCAMAAADNjy/UAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAP///////////////////////////////+tNPsIAAAAIdFJOUwDQX/AwohGAPX5qBAAAAF5JREFUGNN10FsSQBEIAFA9tf8VK3fuTJE+mBxCY6QQGI9AM3mK2eyEKciwFwA3PkV9FTRG4ltIfY6zWkj+3btuK59JfTbmZLZS0iiB59+5KZ6ujmdfnZP9BWh7GrYACKMC3XCxVrkAAAAASUVORK5CYII=) #509e46 no-repeat center 70%;
    transition: 0.8s;
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 46px;
    height: 46px;
    transition: all ease .8s;
}
.content h2:after{
  content: "HIDE";
  position: absolute;
  bottom: 0;
  right: 0;
  color: #fff;
  font-size: 10px;
  text-align: center;
  line-height: 2;
  width: 46px;
  height: 46px;
  transition: all ease .8s;
}
.content h2.hide_content:before{
    transform: rotate(180deg);
}
.content h2.hide_content:after{
  content: "SHOW";
  line-height: 7.5;
  transform: rotate(180deg) scale(-1);
}
.content ul li:before {
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    position: absolute;
    top: 5px;
    left: -20px;
    border: 2px solid #000;
    background: #509e46;
}

#content > .post {
  margin-bottom: 10px;
}
#content h3 {
    padding-left: 45px;
    position: relative;
    color: #509e46;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 25px;
    margin-top: 25px;
}

.b-post-preview-sonnik h3 {
    padding-left: 45px;
    position: relative;

	    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 15px;
}

.content h3:before, .related-posts li span:before {
    content: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid' width='29' height='20' viewBox='0 0 29 20'%3e%3cdefs%3e%3cstyle%3e .cls-1 %7b fill: %231c7f08; fill-rule: evenodd;%7d %3c/style%3e%3c/defs%3e%3cpath d='M26.182,4.411 C26.401,3.981 26.880,3.850 26.880,3.850 C26.880,3.850 26.878,4.314 26.693,4.590 C26.581,4.757 27.001,4.561 26.974,4.782 C26.965,4.861 26.784,5.150 26.656,5.371 C26.589,5.486 26.897,5.309 26.889,5.349 C26.834,5.645 26.634,5.781 26.513,5.978 C26.475,6.041 26.727,6.035 26.672,6.133 C26.623,6.219 26.057,6.890 25.996,6.998 C25.919,7.134 26.350,6.897 26.256,7.048 C26.090,7.316 25.613,7.663 25.542,7.781 C25.409,7.999 25.896,7.839 25.743,8.059 C25.670,8.164 24.965,8.652 24.887,8.753 C24.369,9.431 23.695,9.902 23.031,10.144 C21.623,10.655 20.455,11.262 20.455,11.262 C20.455,11.262 21.324,10.835 22.639,11.135 C22.798,11.171 23.543,11.117 23.717,11.168 C23.911,11.226 23.594,11.319 23.755,11.346 C23.871,11.366 24.304,11.123 24.421,11.141 C24.518,11.156 24.301,11.247 24.397,11.261 C24.533,11.281 24.937,11.211 25.067,11.229 C25.132,11.238 24.928,11.430 25.058,11.442 C25.224,11.457 25.460,11.380 25.535,11.390 C25.660,11.406 25.485,11.503 25.587,11.475 C25.913,11.384 26.256,11.494 26.256,11.494 C26.256,11.494 26.046,11.700 25.754,11.776 C25.604,11.814 25.941,11.853 25.807,11.951 C25.690,12.037 25.365,12.128 25.227,12.197 C25.088,12.266 25.420,12.351 25.266,12.383 C25.155,12.406 24.597,12.497 24.462,12.550 C24.385,12.580 24.527,12.700 24.443,12.737 C24.354,12.776 23.903,12.766 23.807,12.810 C23.679,12.869 24.067,12.881 23.927,12.943 C23.753,13.021 23.257,13.082 23.070,13.155 C22.427,13.403 21.726,13.585 21.091,13.464 C19.701,13.199 18.954,13.048 18.475,13.225 C18.472,13.227 18.472,13.230 18.469,13.231 C18.600,13.312 18.745,13.402 18.871,13.480 C19.171,13.665 22.800,15.868 23.741,16.492 C24.682,17.116 26.966,17.863 26.995,18.048 C27.025,18.232 24.701,17.044 23.689,16.543 C22.816,16.111 19.505,13.954 18.454,13.245 C18.043,13.462 18.859,14.600 18.859,14.600 C18.937,14.864 19.081,15.221 19.112,15.556 C19.122,15.661 19.309,15.862 19.315,15.966 C19.320,16.052 19.144,16.041 19.145,16.124 C19.149,16.349 19.141,16.555 19.122,16.715 C19.114,16.783 18.924,16.650 18.911,16.732 C18.875,16.955 18.995,17.419 18.903,17.573 C18.845,17.670 18.762,17.592 18.682,17.688 C18.638,17.740 18.532,17.930 18.482,17.983 C18.420,18.049 18.383,17.815 18.311,17.885 C18.168,18.021 18.001,18.772 17.919,18.712 C17.576,18.464 17.812,18.054 17.623,17.874 C17.586,17.837 17.500,17.971 17.458,17.929 C17.403,17.876 17.231,17.544 17.180,17.493 C17.077,17.390 16.953,17.705 16.879,17.588 C16.804,17.471 16.953,17.133 16.934,16.936 C16.927,16.862 16.729,16.935 16.729,16.863 C16.729,16.723 16.711,16.569 16.687,16.411 C16.676,16.334 16.513,16.510 16.500,16.433 C16.487,16.353 16.624,16.021 16.613,15.943 C16.585,15.740 16.572,15.550 16.596,15.389 C16.330,15.903 15.637,16.959 14.694,17.294 C14.574,17.336 14.148,17.908 14.023,17.979 C13.823,18.093 13.732,17.257 13.540,17.602 C13.331,17.979 12.613,18.504 12.418,18.571 C12.242,18.632 12.394,18.169 12.210,18.244 C11.953,18.350 11.516,18.867 11.260,18.960 C11.098,19.020 11.386,18.157 11.134,18.532 C11.028,18.688 9.873,19.343 9.663,19.394 C9.435,19.449 9.846,19.001 9.477,19.116 C9.345,19.158 8.664,19.750 8.517,19.794 C8.332,19.851 8.528,19.568 8.325,19.626 C8.143,19.679 7.720,19.952 7.541,19.985 C7.382,20.014 7.466,19.713 7.315,19.720 C7.163,19.727 6.717,19.947 6.581,19.924 C6.296,19.876 6.610,19.610 6.770,19.333 C6.828,19.232 6.461,19.276 6.561,19.159 C6.662,19.042 7.260,18.740 7.394,18.614 C7.528,18.487 7.036,18.561 7.177,18.441 C7.270,18.361 8.263,18.112 8.361,18.036 C8.528,17.906 7.945,17.972 8.060,17.847 C8.176,17.721 8.988,17.404 9.191,17.299 C9.277,17.254 8.950,17.098 9.098,16.993 C9.262,16.877 9.819,16.682 10.119,16.639 C10.614,16.568 9.562,16.533 9.719,16.415 C10.137,16.096 11.060,15.853 11.232,15.798 C11.814,15.613 10.519,15.712 10.667,15.585 C10.812,15.462 11.402,14.952 11.535,14.835 C12.014,14.413 12.497,14.277 12.671,14.153 C13.225,13.756 14.588,13.024 14.947,12.937 C15.306,12.850 10.040,13.879 8.067,13.523 C7.596,13.438 6.872,13.400 6.579,13.242 C6.341,13.114 6.759,12.780 6.527,12.665 C6.438,12.620 5.701,12.768 5.416,12.715 C5.259,12.686 5.344,12.475 5.222,12.448 C5.121,12.425 4.803,12.585 4.767,12.565 C4.491,12.413 5.040,12.304 4.773,12.181 C4.657,12.127 3.838,12.124 3.466,12.011 C3.259,11.949 3.902,11.566 3.455,11.728 C3.306,11.782 2.869,11.643 2.702,11.588 C2.540,11.534 2.936,11.430 2.694,11.349 C2.487,11.280 1.652,11.316 1.450,11.248 C1.275,11.189 1.404,11.043 1.243,10.989 C0.536,10.748 0.002,10.564 0.002,10.564 C0.002,10.564 0.891,10.589 1.932,10.578 C2.068,10.576 1.910,10.337 2.049,10.335 C2.180,10.332 3.028,10.572 3.158,10.568 C3.384,10.561 2.891,10.355 3.106,10.343 C3.304,10.332 3.793,10.508 3.972,10.492 C4.401,10.453 4.130,10.271 4.340,10.193 C4.475,10.143 5.423,10.366 5.673,10.330 C5.849,10.305 5.003,9.872 5.220,9.853 C5.260,9.850 5.640,9.870 5.805,9.948 C5.941,10.012 5.825,9.735 5.952,9.793 C6.074,9.849 7.068,10.228 7.103,10.225 C7.396,10.207 7.190,9.840 7.495,9.835 C7.764,9.831 8.364,10.046 8.632,10.053 C9.793,10.082 10.887,10.216 11.486,10.469 C12.741,11.000 13.099,11.006 13.099,11.006 C13.099,11.006 11.517,10.195 10.073,9.316 C9.717,9.099 9.429,8.926 9.116,8.712 C8.957,8.603 8.747,8.449 8.609,8.346 C8.466,8.239 9.054,8.240 8.942,8.142 C8.812,8.029 7.510,7.440 7.429,7.343 C7.282,7.165 8.110,7.396 7.914,7.116 C7.843,7.015 6.935,6.526 6.863,6.419 C6.794,6.316 7.234,6.474 7.167,6.369 C7.043,6.175 6.716,6.000 6.612,5.815 C6.594,5.783 6.822,5.828 6.705,5.684 C6.577,5.527 6.163,5.228 6.143,5.194 C6.018,4.969 6.430,5.310 6.308,5.095 C6.257,5.004 5.862,4.596 5.812,4.509 C5.696,4.307 6.105,4.580 5.998,4.412 C5.934,4.311 5.424,3.955 5.364,3.870 C5.262,3.727 5.585,3.755 5.498,3.671 C5.418,3.594 4.927,3.362 4.860,3.271 C4.784,3.168 5.195,3.344 5.135,3.236 C4.895,2.795 4.575,2.194 4.575,2.194 C4.575,2.194 5.085,2.505 5.658,2.806 C5.731,2.844 5.689,2.651 5.768,2.692 C5.916,2.769 6.191,3.084 6.354,3.166 C6.481,3.231 6.433,3.063 6.566,3.129 C6.680,3.187 6.945,3.548 7.062,3.605 C7.269,3.707 7.002,3.360 7.209,3.457 C7.275,3.488 7.817,3.967 7.882,3.997 C8.090,4.093 7.923,3.749 8.119,3.833 C8.234,3.882 8.575,4.175 8.766,4.298 C8.881,4.371 8.762,4.071 8.824,4.095 C9.025,4.171 9.462,4.667 9.621,4.710 C9.749,4.746 9.740,4.580 9.888,4.633 C10.049,4.691 10.390,4.807 10.519,4.930 C10.696,5.099 10.642,4.703 10.846,4.801 C10.992,4.871 11.318,5.366 11.467,5.443 C11.612,5.517 11.667,5.663 11.811,5.742 C11.947,5.816 11.683,5.138 12.037,5.363 C12.219,5.479 12.647,6.006 12.823,6.117 C13.541,6.571 14.132,7.027 14.367,7.361 C14.963,8.205 15.736,9.377 15.736,9.377 C15.736,9.377 14.565,6.332 14.898,5.247 C15.020,4.849 15.134,4.164 15.269,3.511 C15.287,3.424 15.170,3.230 15.187,3.142 C15.197,3.088 15.357,3.105 15.366,3.049 C15.410,2.807 15.165,2.247 15.197,2.014 C15.205,1.956 15.346,2.145 15.354,2.089 C15.364,2.006 15.226,1.597 15.235,1.518 C15.253,1.371 15.416,1.558 15.427,1.429 C15.439,1.311 15.254,0.978 15.260,0.881 C15.268,0.757 15.465,0.874 15.466,0.791 L15.408,0.002 C15.467,0.188 15.884,0.984 16.003,1.078 C16.122,1.173 16.003,0.846 16.123,0.941 C16.242,1.035 16.301,1.361 16.480,1.550 C16.658,1.738 16.511,1.342 16.630,1.483 C16.748,1.624 16.956,2.207 17.075,2.301 C17.195,2.396 17.077,1.977 17.165,2.140 C17.255,2.304 17.463,2.748 17.582,2.843 C17.702,2.938 17.882,2.616 17.881,2.801 C17.881,2.987 17.909,3.428 18.058,3.593 L18.325,4.177 C18.420,4.252 18.531,4.040 18.648,4.180 C18.766,4.321 18.889,4.813 19.012,4.999 C19.083,5.107 19.333,4.944 19.402,5.062 C19.553,5.323 19.440,5.856 19.531,6.170 C19.556,6.256 19.818,6.114 19.838,6.201 C19.991,6.873 19.978,7.545 19.719,7.887 C19.058,8.758 19.324,9.713 19.324,9.713 C19.324,9.713 20.475,8.158 21.522,7.231 C21.694,7.078 22.165,6.437 22.325,6.328 C22.442,6.250 22.315,6.621 22.506,6.472 C22.855,6.199 23.260,5.879 23.467,5.772 C23.646,5.679 23.348,6.091 23.538,5.994 C23.666,5.928 23.796,5.860 23.932,5.786 C24.104,5.692 24.663,5.070 24.826,4.973 C24.940,4.906 24.841,5.229 24.948,5.160 C25.058,5.089 25.406,4.603 25.507,4.528 C25.540,4.504 25.520,4.825 25.605,4.736 C25.789,4.541 25.888,4.283 25.951,4.229 C26.207,4.009 26.093,4.584 26.182,4.411 Z' class='cls-1'/%3e%3c/svg%3e ");

}
.content h3:before {
    position: absolute;
    left: 0;
    top: 0;
}
 .related-posts li span:before {
	     width: 29px;
    height: 19px;
    position: absolute;
    top: 10px;
    left: -15px;
 }
.content p {
    font-weight: 300;
    margin-bottom: 25px;
}
.content img {
    height: auto;
    max-width: 100%;
    margin-top: 25px;
    margin-bottom: 25px;
    vertical-align: middle;
    border: 1px solid #a6a6a6;
}

.header-social.social-share {
  display: none;
  justify-content: space-between;
  opacity: 0;
  width: 0px;
  height: 0;
  visibility: hidden;
  border-bottom: none;
}

.up {
    width: 49px;
    height: 49px;
    background: #616161;
    position: fixed;
    right: 25px;
    bottom: 25px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 49px;
    display: none;
    opacity: 0;
    visibility: hidden;
		text-decoration: none;
}
.up.visible {
    display: block;
    z-index: 9999;
    opacity: .4;
    visibility: visible;
}

.seeds_comparsion {border: 1px solid black;     border-collapse: collapse; padding:5px; max-width:400px!important;}
.seeds_comparsion img.seeds_shop {border:none;}
.seeds_comparsion div {   word-break:break-all;    }
.seeds_comparsion div div{   padding:0px 0px 5px 0px;}
.seeds_comparsion a { color: black; text-decoration:none;}
.seeds_comparsion div.seeds_name {display: table-cell; font-size: 12px; text-align:center; color: #1c7d3f; font-weight: 700; word-break:break-word;}
.seeds_comparsion div.seeds_name a {font-size: 12px; text-align:center; color: #1c7d3f; font-weight: 700; }
.seeds_comparsion div.seeds_manuf  {display: table-cell; font-size: 9px; text-align:center;  word-break:break-word;}
.seeds_comparsion div.seeds_manuf:before  {content:"by ";}
.seeds_comparsion div.seeds_buy_btn {display: table-cell; padding: 5px;}
.seeds_buy_btn .bb2-table__button1 {display:block; font-size: 12px!important;  word-break:keep-all; padding: 5px 6px!important; margin: 0px 5px; text-transform: uppercase!important;    color: #fff!important;    background-color: #d33!important;    letter-spacing: .2px!important;    border-radius: 4px!important; text-align: center!important;    font-weight: bolder!important;}

.table-scroll {
  position: relative;
  width:100%;
  z-index: 1;
  margin: auto;
  overflow: auto;
  height: 150px;
}
.table-scroll .b-table table {
white-space: nowrap;
  width: 100%;
  min-width: 400px;
  margin: auto;
  border-collapse: separate;
  border-spacing: 0;
}
.table-scroll .b-table {
  position: relative;
  width:100%;
  z-index: 1;
  margin: auto;
  overflow: auto;
  height: 150px;
}
.table-scroll .b-table table {
  width: 100%;
  min-width: 400px;
  margin: auto;
  border-collapse: separate;
  border-spacing: 0;
}
.table-wrap {
  position: relative;
}
.table-scroll th,
.table-scroll td {
  padding: 5px 10px;
  border: 1px solid #000;
  background: #fff;
  vertical-align: top;
}
.table-scroll thead th {
 background: #509e46;
  color: #fff;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.table-scroll .b-table th,
.table-scroll td {
  padding: 5px 10px;
  border: 1px solid #000;
  background: #fff;
  vertical-align: top;
}
.table-scroll .b-table thead th {
 background: #509e46;
  color: #fff;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
/* safari and ios need the tfoot itself to be position:sticky also */
.table-scroll tfoot,
.table-scroll tfoot th,
.table-scroll tfoot td {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background: #666;
  color: #fff;
  z-index:4;
}
.table-scroll .b-table tfoot,
.table-scroll .b-table tfoot th,
.table-scroll .b-table tfoot td {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background: #666;
  color: #fff;
  z-index:4;
}
a:focus {
  background: red;
} /* testing links*/

#main-table th:first-child {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 2;
  background: #ccc;
}
#main-table thead th:first-child,
tfoot th:first-child {
  z-index: 5;
}
#main-table tr th:first-child {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 2;
  background: #ccc;
}
#main-table tr thead th:first-child,
tfoot th:first-child {
  z-index: 5;
}
  

.tablepress-id-42 {
    width:100%;
    white-space: nowrap;
}
.tablepress-id-42 th{
    font-size:14px; 
	background: #509e46;
	color:white;
}

div.plus-minus table {  margin-bottom: 0px;}

table.tablepress tr td,table.tablepress tr td li{
      text-align: center;
  font-weight: 400;
  font-size: 16px; }
  @media only screen and (max-width: 768px) {
table.tablepress tr td,table.tablepress tr td li{
      font-size: 12px; } }
  @media only screen and (max-width: 480px) {
table.tablepress tr td,table.tablepress tr td li{
      font-size: 10px; } }
  @media only screen and (max-width: 420px) {
table.tablepress tr td,table.tablepress tr td li{
      font-size: 9px; } }

	  
div.markedbestseller:before{
background-image:url("https://leaf.expert/wp-content/themes/ncsm/images/bestseller-logo.png");
background-repeat: no-repeat;
 width: 120px;	
  height: 80px;
position: absolute;
 z-index: 5;
 display: block;
 content: ' ';
 -webkit-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 transform: rotate(-45deg);
}
 @media only screen and (max-width: 768px) {
div.markedbestseller:before{
background-image:url("https://leaf.expert/wp-content/themes/ncsm/images/bestseller-logo_80_54.png");
background-repeat: no-repeat;
 width: 80px;	
  height: 54px;

} }


	  
div.markedmega:before{
background-image:url(//leaf.expert/wp-content/themes/ncsm/images/mega_strong_2_100.png);
background-repeat: no-repeat;
 width: 100px;	
  height: 100px;
position: absolute;
 z-index: 5;
 display: block;
 content: ' ';
 
 -webkit-transform: rotate(-20deg);
 -ms-transform: rotate(-20deg);
 transform: rotate(-20deg);
}

  @media only screen and (max-width: 480px) {
div.markedmega:before{
background-image:url(//leaf.expert/wp-content/themes/ncsm/images/mega_strong_2_50.png);
background-repeat: no-repeat;
 width: 50px;	
  height: 50px;

} }
 
.tb_prod_desc {
    text-align: left;
}
.prod_key_poins {
    font-weight: 700;
    color: #6bc01f;
    font-size: 1.2em;
}

    .tablepress :not(.translations) img {
        margin-top: 10px;
        margin-bottom: 10px;
		max-width: 100%;
        height: auto;
    }
	
table.bb2-table a {text-decoration:inherit; color:inherit;}
table.tablepress a {text-decoration:inherit; color:inherit;}



.author-block img { width:50px; heigh:50px;  border-radius:40%; margin-top: 2px; margin-bottom: 2px; } 


.author-block {background:#f6f6f6; font-weight: 400;         margin-bottom: 7px;}

.alignright {
    float: right;
    margin: 0.375em 0 1.75em 1.75em;
}

.alignleft {
    float: left;
    margin: 0.375em 1.75em 1.75em 0;
}
.nav-opener {
	 cursor: pointer;
}


.rc-bg-top-product-fixed {
    position: fixed;
    bottom: 72px;
    left: 0;
    right: 0;
    width: 100%;
    background: #fff;
    z-index: 1000;
    height: 72px;
    align-items: center;
    -webkit-box-shadow: 0 1px 9px 0 rgba(43, 47, 50, .15);
    -moz-box-shadow: 0 1px 9px 0 rgba(43, 47, 50, .15);
    box-shadow: 0 1px 9px 0 rgba(43, 47, 50, .15);
    border-top: 1px solid;
    padding: 13px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all .15s;
    -moz-transition: all .15s;
    -ms-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
    -moz-transform: translate3d(0, 72px, 1px);
    -o-transform: translate3d(0, 72px, 1px);
    -ms-transform: translate3d(0, 72px, 1px);
    -webkit-transform: translate3d(0, 72px, 1px);
    transform: translate3d(0, 72px, 1px)
}

.rc-bg-top-product-fixed.fixed {
    -moz-transform: translate3d(0, 0, 1px);
    -o-transform: translate3d(0, 0, 1px);
    -ms-transform: translate3d(0, 0, 1px);
    -webkit-transform: translate3d(0, 0, 1px);
    transform: translate3d(0, 0, 1px);
	margin:0px;
}

.rc-bg-top-product-fixed.fixed .button-close {
    display: inline-block
}

.rc-bg-top-product-fixed .button-close {
    position: absolute;
    bottom: 59px;
    right: 10px;
    z-index: 4;
    width: 26px;
    height: 26px;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: none
}

.rc-bg-top-product-fixed .button-close i {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 26px;
    height: 26px;
    border: 1px solid;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .15s;
    -moz-transition: all .15s;
    -ms-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s
}

.rc-bg-top-product-fixed .button-close i:before,
.rc-bg-top-product-fixed .button-close i:after {
    content: '';
    position: absolute;
    top: 11px;
    right: 4px;
    width: 16px;
    height: 1px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.rc-bg-top-product-fixed .button-close i:before {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.rc-bg-top-product-fixed .button-close i:after {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.rc-bg-top-product-fixed .rc-bg-fixed-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.rc-bg-top-product-fixed .rc-bg-fixed-product-name {
    font-size: 22px;
    width: 36%;
    font-weight: 800;
    position: relative
}

.rc-bg-top-product-fixed .rc-bg-fixed-product-name .rc-bg-product-arrow {
    position: absolute;
    top: 50%;
    right: 0;
    height: 5px;
    width: 19%
}

.rc-bg-top-product-fixed .rc-bg-fixed-product-name .rc-bg-product-arrow:before {
    content: '';
    position: absolute;
    top: -3px;
    right: -9px;
    border: 6px solid transparent;
    border-left: 6px solid
}

.rc-bg-top-product-fixed .rc-bg-product-fixed-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 47%
}

.rc-bg-top-product-fixed .rc-bg-image-wrap img {
    max-width: 75px;
    max-height: 45px;
    width: auto;
    height: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	box-shadow: none;
}

.rc-bg-top-product-fixed .rc-bg-fixed-name {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 0 20px
}

.rc-bg-top-product-fixed .rc-bg-store-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    width: 25%;
    justify-content: flex-end
}

.rc-bg-top-product-fixed .easyazon-link {
    font-weight: 600;
    width: 165px;
    text-align: center;
    color: #fff;
    background: #185820;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    font-size: 15px;
    padding: 11px;
    -webkit-transition: all .15s;
    -moz-transition: all .15s;
    -ms-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
    text-transform: capitalize;
    text-decoration-line: none
}

@media(min-width:991px) {
    .rc-bg-top-product-fixed .easyazon-link:hover {
        background: #302c2c
    }
}

.rc-bg-top-product .bg-entry-review-info {
    padding: 0 0 50px
}

.rc-bg-top-product .bg-to-top-button-wrap {
    bottom: 80px
}

@media(max-width:1300px) {
    .rc-bg-top-product .gringo-sharing-buttons-container {
        display: none
    }
    .rc-bg-top-product .rc-bg-fixed-product-name {
        font-size: 18px
    }
    .rc-bg-top-product .rc-bg-fixed-name {
        font-size: 16px
    }
}

@media(max-width:991px) {
    .rc-bg-top-product-wrap .rc-bg-product-image-wrap {
        flex-basis: 150px
    }
    .rc-bg-top-product-wrap .rc-bg-info-wrapper {
        margin: 0 0 0 40px
    }
    .rc-bg-top-product-wrap .rc-bg-winner-name {
        font-size: 21px
    }
    .rc-bg-top-product-fixed {
        padding: 8px 0;
        height: 58px
    }
    .rc-bg-top-product-fixed .button-close {
        bottom: 47px
    }
    .rc-bg-top-product-fixed .rc-bg-fixed-product-name {
        font-size: 16px;
        width: 42%
    }
    .rc-bg-top-product-fixed .rc-bg-fixed-product-name>span {
        display: none
    }
    .rc-bg-top-product-fixed .rc-bg-product-fixed-wrapper {
        width: 30%
    }
    .rc-bg-top-product-fixed .rc-bg-fixed-name {
        display: none
    }
    .rc-bg-top-product-fixed .rc-bg-store-wrapper .price-link-image {
        display: none
    }
}

@media(max-width:767px) {
    .rc-info-product.rc-bg-secondary-title {
        font-size: 23px
    }
    .rc-bg-top-product-wrap {
        margin: 0 15px 20px
    }
    .rc-bg-top-product-wrap .product-rating-info-wrap {
        position: relative;
        top: initial;
        right: initial;
        padding: 0 0 45px;
        margin: 0 auto;
        height: 30px;
        max-width: initial
    }
    .rc-bg-top-product-wrap .product-rating-info-wrap:before {
        content: '';
        position: absolute;
        bottom: initial;
        top: 100%;
        right: 0;
        width: 100%;
        height: 1px;
        background: #0000b112
    }
    .rc-bg-top-product-wrap .product-rating-info-wrap.hover {
        overflow: initial;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding: 0 0 5px
    }
    .rc-bg-top-product-wrap .top10-rate-category-wrap {
        border-top: none;
        max-width: 230px;
        width: 100%;
        margin: 0 auto;
        position: absolute;
        background: #fff;
        left: 50%;
        top: 102%;
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        -webkit-box-shadow: 0 1px 9px 0 rgba(43, 47, 50, .07);
        -moz-box-shadow: 0 1px 9px 0 rgba(43, 47, 50, .07);
        box-shadow: 0 1px 9px 0 rgba(43, 47, 50, .07)
    }
    .rc-bg-top-product-wrap .rc-bg-product-rating {
        font-size: 17px;
        margin: 0 0 5px
    }
    .rc-bg-top-product-wrap .rc-bg-product-helper {
        padding: 0;
        flex-direction: column
    }
    .rc-bg-top-product-wrap .rc-bg-winner-name {
        font-size: 18px
    }
    .rc-bg-top-product-wrap .rc-bg-winner-list-title {
        font-size: 16px
    }
    .rc-bg-top-product-wrap .rc-bg-product-image-wrap {
        flex-basis: initial;
        padding: 20px 0 0;
        max-height: 150px;
        margin: 0 0 20px
    }
    .rc-bg-top-product-wrap .rc-bg-info-wrapper {
        margin: 20px 0 0;
        padding: 0 20px
    }
    .rc-bg-top-product-wrap .rc-bg-info-wrapper:before {
        content: none
    }
    .rc-bg-top-product-wrap .rc-bg-winner-name {
        padding: 0;
        text-align: center
    }
    .rc-bg-top-product-wrap .rc-bg-winner-list-title {
        font-size: 16px
    }
    .rc-bg-top-product-wrap .rc-bg-winner-list ul li {
        padding: 2px 0 2px 21px;
        font-size: 15px
    }
    .rc-bg-top-product-wrap .easyazon-link {
        -webkit-border-radius: 28px;
        -moz-border-radius: 28px;
        -ms-border-radius: 28px;
        border-radius: 28px;
        max-width: 300px;
        font-size: 16px;
        padding: 15px 5px
    }
    .rc-bg-top-product-fixed .button-close {
        right: 5px;
        width: 22px;
        height: 22px
    }
    .rc-bg-top-product-fixed .button-close i {
        width: 22px;
        height: 22px
    }
    .rc-bg-top-product-fixed .button-close i:before,
    .rc-bg-top-product-fixed .button-close i:after {
        width: 14px;
        top: 10px;
        right: 3px
    }
    .rc-bg-top-product-fixed .rc-bg-fixed-product-name {
        font-size: 13px;
        width: 52%
    }
    .rc-bg-top-product-fixed .rc-bg-fixed-product-name>span {
        display: none
    }
    .rc-bg-top-product-fixed .rc-bg-product-fixed-wrapper {
        width: 17%
    }
    .rc-bg-top-product-fixed .rc-bg-fixed-name {
        display: none
    }
    .rc-bg-top-product-fixed .rc-bg-store-wrapper .price-link-image {
        display: none
    }
    .rc-bg-top-product-fixed .easyazon-link {
        font-size: 14px;
        padding: 8px !important;
    }
    .bg-users-expert-wrap .bg-expert-races-info .bg-expert-awards {
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
        left: initial;
        right: -5px;
        min-width: 250px
    }
    .bg-users-expert-wrap .bg-expert-races-info .bg-expert-awards:after {
        left: initial;
        right: 9px;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none
    }
}

@media(max-width:540px) {
    .rc-bg-wrap .sources-section .sources-content li {
        display: inline-block
    }
    .rc-bg-top-product-wrap .easyazon-link {
        max-width: 230px;
        font-size: 14px;
        padding: 13px 5px
    }
}

@media(max-width:360px) {
    .top10-best-price-wrap .top10-price-header-title {
        padding: 11px 0
    }
    .bg-criterias-wrap .filter-orderby-section .bg-criterias-rating-title {
        bottom: -46px
    }
    .rc-bg-top-product-fixed .rc-bg-fixed-product-name .button-close {
        bottom: 41px
    }
    .rc-bg-top-product-fixed .rc-bg-fixed-product-name .rc-bg-product-arrow {
        display: none
    }
    .rc-bg-top-product-fixed .rc-bg-image-wrap img {
        max-width: 95%;
        max-height: 95%
    }
    .rc-bg-top-product-fixed .easyazon-link {
        font-size: 13px;
        padding: 8px !important;
    }
}
.rc-bg-top-product-fixed .rc-bg-fixed-name, .rc-bg-top-product-fixed .rc-bg-fixed-product-name {
    color: #1bcc07;
}

 .rc-bg-top-product-fixed .button-close i:before, .rc-bg-top-product-fixed .button-close i:after{
    background: #1bcc07;
}
 .rc-bg-top-product-fixed, .rc-bg-top-product-fixed .button-close i {
    border-color: #1bcc07;
}
.rc-bg-top-product-fixed .rc-bg-fixed-product-name .rc-bg-product-arrow:before {
    border-left-color: #5daf55;
}
.rc-bg-top-product-fixed .rc-bg-fixed-product-name .rc-bg-product-arrow {
    background: -moz-linear-gradient(left,  rgba(8, 231, 77, 0.1) 0%,rgb(80, 168, 71) 100%);
    background: -webkit-linear-gradient(left,  rgba(8, 231, 77, 0.1) 0%,rgb(80, 168, 71) 100%);
    background: linear-gradient(to right, rgba(8, 231, 77, 0.1) 0%,rgb(80, 168, 71) 100%);
}
.fixed-container {
    margin: 0 auto;
    max-width: 1180px;
    width: 100%
}

@media(max-width:1200px) {
    .fixed-container {
        padding: 0 15px
    }
}


.youtube-player {
  position: relative;
  padding-bottom: 56.23%;
  /* Use 75% for 4:3 videos */
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #000;
  margin: 5px;
}
.youtube-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: transparent;
}
    
.youtube-player img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  height: auto;
  cursor: pointer;
  -webkit-transition: .4s all;
  -o-transition: .4s all;
  -moz-transition: .4s all;
  transition: .4s all;
}
.youtube-player img:hover {
  -webkit-filter: brightness(75%);
}
.youtube-player .play {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url("//i.imgur.com/TxzC70f.png") no-repeat;
  cursor: pointer;
}

button.gbtn {
	opacity: 0.3; 
	background-color: #F65B00;  
	border-color: rgba(0,0,0,.05);
	color: #fff;	
}
