/*toast.css*/
.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:2rem;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.95;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);filter:alpha(Opacity=95)}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:15px;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.95;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);filter:alpha(Opacity=95)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}

/*styles.css*/


:root {
    --hs-default: #fff;
    --hs-primary: #89d32a;
    --hs-secondary: #fff;
    --hs-main-bg: #133a01;
    --hs-text: #222f5a;
    
    --hs-hybrid: #89d32a;
    --hs-sativa: #ad3030;
    --hs-indica: #30ad3a;
    
    --hs-service: #222f5a;
}
@-webkit-keyframes ripple {
  0%,
  35% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0.8;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
}

@keyframes ripple {
  0%,
  35% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0.8;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
}

@-webkit-keyframes ripple-white {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  40% {
    opacity: 0.2;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
  }
}

@keyframes ripple-white {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  40% {
    opacity: 0.2;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
  }
}
@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
html[lang="en"] img.strain-pic {max-height: 120px;}
.sprite{background: url(images/sprite.png?v=2);}
#totop:after {
    z-index: -1;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    opacity: 0;
    background: #89d32a;
    border-radius: 100%;
}
.minhead #totop:after{
    -webkit-animation: ripple 1.6s ease-out 2;
    animation: ripple 1.6s ease-out 2;
}
.brief p ,.brief p span, .text p{
    text-align: left;
}
html,body{height:100%;color:var(--hs-text);}
body{overflow-x:hidden;font-family: 'Rubik', sans-serif;}
body.search-active{overflow:hidden;}
body a{color:var(--hs-primary);}
body a:hover{text-decoration:underline;}
body p{font-size: 1.7rem;}
input,button,button:focus,button:active,.btn.btn:focus, .btn:active:focus, .btn.active:focus{outline: none;}
ul,li{list-style:none;padding:0;margin:0;}
h1,h2,h3,h4,h5{color:var(--hs-primary);}
#debug{display:none;position: fixed;z-index: 10000;bottom: 0;left: 0;padding: 5px;background: rgb(0 0 0 / 68%);font-size: 11px;width: 18%;overflow: hidden;overflow-y: auto;max-height: 300px;border: 1px solid #dfdfdf;border-left: none;border-bottom: none;color: #00da00;text-align: left;min-width: 255px;}
#debug .close{position:absolute;right:2px;top:2px;font:normal 11px arial;color:#000;opacity:1;}
.mobile #debug{display:none;}
.input-group{direction: ltr;}
.padder{padding:0 15%;}
.page-link a {color: var(--hs-text);font-size: 1.8rem;}
.page-link p {font-size: 1.2rem;}
.blist.single .col-md-3{width:100%;}
.cookie-notice h5 {font-size: 15px;font-weight: bold;display: inline-block;text-align: center;}
.cookie-notice {position: fixed;bottom: 95px;z-index: 9;background: white;color: black;box-shadow: 0 1px 10px black;text-align: center;font-size: 12px;width: 350px;padding: 15px;right: 15px;}
.cookie-notice .cookie-btn {display: block;background: var(--hs-primary);border: none;padding: 4px 10px;color: white;border-radius: 3px;margin: 8px auto;font-size: 13px;width: 100%;}
div.paging{display:none;}

header .container{position: relative;}
#search-panel{position:fixed;z-index:100;left:50%;top:50%;width:98%;height:98%;transform:translate(-50%,-50%);background:rgba(255,255,255,0.98);box-shadow:0 0 20px 5px rgba(0,0,0,0.4);overflow:scroll;}
#search-panel .head{position:relative;height:60px;background:var(--hs-main-bg);color:#000;}
#search-panel .head h2{margin:0;color:#fff;line-height: 60px;padding: 0 20px;}
#search-panel .head .close{position:absolute;top:14px;right:20px;width:26px;height:26px;opacity:1;}
html[dir="rtl"] #search-panel .head .close{position:absolute;top:14px;left:20px;width:26px;height:26px;opacity:1;right:auto;}
#search-panel .head .close:before,#search-panel .head .close:after{content:' ';position:absolute;right:0;top:50%;width:100%;height:2px;background:#fff;transition:transform 0.4s;}
#search-panel .head .close:before{transform:rotate(-45deg);}
#search-panel .head .close:after{transform:rotate(45deg);}
#search-panel .head .close:hover:before{transform:rotate(45deg);}
#search-panel .head .close:hover:after{transform:rotate(-45deg);}

#search-panel .form-wrap{position:relative;margin:20px 20%;}
#search-panel .form-wrap form{position:relative;}
#search-panel .form-wrap .clear{top:6px;color:#fff;cursor: pointer;}
#search-panel .search-form input{background:var(--hs-main-bg);color:#fff;line-height:44px;height:44px;}
#search-panel .search-form button{top:12px;color:white;}
#search-panel .search-form input::-moz-placeholder{color:#886aa0;opacity: 1;}
#search-panel .search-form input:-ms-input-placeholder{color:#886aa0}
#search-panel .search-form input::-webkit-input-placeholder{color:#886aa0;}

#search-panel .list{position:relative;padding: 0 50px;}
#search-panel .list .row,#search-panel .col,#search-panel section{position:relative;height:100%;}
#search-panel .list .row:nth-child(odd){background:none;}
#search-panel .list .msg{margin:100px;text-align:center;font-size:22px;color:var(--hs-black);}
#search-panel .list img{width:165px;}
.mobile #search-panel .list img{width:unset;height: 35px;}
#search-panel section{padding:5px;overflow:hidden;overflow-y:auto;box-shadow:0 0 1px rgba(0,0,0,0.5);}
#search-panel label{font-size:28px;border-bottom: 3px solid var(--hs-primary);width: 100%;margin: 0;color:var(--hs-black);}
#search-panel section h4,#search-panel section a{color:var(--hs-black);}
#search-panel section .media{border-bottom:1px solid var(--hs-primary);}
#search-panel section .media:last-child{border-bottom:none;}

.search-box {z-index: 9;width: 200px;float: right;margin: 15px 0;}
.search-form input {background: white;position: relative;width: 100%;border: 1px solid #333333;border-radius: 20px;color: black;line-height: 32px;padding-left: 17px;}
.search-form input::placeholder {color: #979797;}
.search-form button,.msb{position:absolute;right:8px;top:8px;background-color:transparent;border:none;color:#333333;width:22px;height:22px;}

.msb{z-index:1;right:10px;top:12px;transition:all .3s;display:none;right:unset;}
.mobile .msb{display:block;}
.side-open .msb{right:70%;opacity:0;}
.search-form .clear{position:absolute;right:28px;top:2px;color:#fff;font-size:22px;display:none;}
html[dir="rtl"] .search-form .clear{position:absolute;left:28px;top:2px;color:#fff;font-size:22px;display:none;right:auto;}
.mobile .search-box{display:none;}
html[lang="es"] .search-box{right:230px;}
html[lang="fr"] .search-box{right:250px;}
html[lang="de"] .search-box{right:280px;}
html[lang="ru"] .search-box{right:250px;}

html[lang="de"] #login-modal .pull-left{font-size: 13px;}
#show-more {
    margin: 15px auto;
    display: block;
    width: fit-content;
    font-size: 14px;
    font-weight: 700;
    color: #222f5a;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    padding: 0 45px;
    background-color: #fff;
    border: 2px solid #fff;
    position: relative;
    height: 50px;
    line-height: 50px;
    background-color: var(--hs-primary);
    border-color: var(--hs-primary);
    border-radius: 0;
}
#show-more:hover{
    background-color: transparent;
    border-color: rgba(4, 29, 56, 0.1);
}
.btn-primary {
    color: #fff;
    background-color: var(--hs-primary);
    border-color: var(--hs-primary);
}
.btn-primary:hover,.btn-primary:active,.btn-primary:focus{
    color: #fff;
    background-color: var(--hs-indica);
    border-color: var(--hs-indica);
}
.mr-1{margin-right: 3px;}

header{
    padding: 15px;
    background: #fafff4;
    border-bottom: 1px solid #f1f1f1;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}
.top-logo {
    display: inline-block;
    vertical-align: middle;
    content: url(images/logo.png?v=1);
    height: 65px;
    width: auto;
}
#media{
    margin-top: 98px;
}
#media .banner{
    padding-top: 7%;
}
#media .container{
    padding-bottom: 100px;
    padding-top: 50px;
}
#media img {
    max-width: 250px;
    max-height: 150px;
    margin: 0 5%;
}
html[data-tmpl="home"] #media img{
    border-radius: 0;
    max-width: 100%;
    margin: 0;
    padding: 0;
}
#media h1 {
    font-size: 3.5rem;
    color: var(--hs-text);
    font-weight: bold;
    font-family: 'Rubik', sans-serif;
    padding: 0 0 15px;
    margin-top: 0;
}
#media p{
    color:var(--hs-text);
    position: relative;
    font-size: 2.4rem;
    font-weight: 500;
    padding: 5px 0 5px 25px;
}
/*#media p:before{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    content: '';
    background-color: #89d32a;
    width: 4px;
}*/
.btn{
    font-family: 'Rubik', sans-serif;
    border-radius: 15px;
}
.main-nav {
    display: contents;
}
.main-nav a {
    color: var(--hs-text);
    padding: 15px;
    line-height: 65px;
    padding: 0 15px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-family: 'Rubik', sans-serif;
    letter-spacing: 1px;
}
.main-nav .mask {
    display: none;
}
.-fs .main-nav .mask {
    display: inline-block;
}
.main-nav a:hover{
    text-decoration: none;
    color:var(--hs-primary);
}
.main-nav a.active{
    color:var(--hs-primary);
}
.banner p {
    color: white;
}
.banner h1 {
    font-size: 3.5rem;
    font-weight: bold;
    letter-spacing: 1px;
}
.crumbs {padding: 20px 25px;width: fit-content;margin: 0 14%;}
/*.crumbs-container {position: absolute;text-align: center;width: 100%;bottom: -45px;}*/
.crumbs .a{display:inline-block;white-space:nowrap;color:var(--hs-text);font-weight: bold;text-transform: uppercase;font-family: 'Rubik', sans-serif;;letter-spacing: 1px;}
.crumbs .a a{color:var(--hs-text);font-weight: bold;text-transform: uppercase;}
.crumbs .a:after{    content: '|';display: inline-block;margin: 0 10px;color: var(--hs-text);font-size: 1.6rem;}
.crumbs .a:last-child a{color:var(--hs-text);pointer-events:none;font-weight: bolder;}
.crumbs .a:last-child:after{content:'';display:none;}
#totop{position:fixed;z-index:10;background:var(--hs-primary);width: 40px;height: 40px;border-radius:50%;right:25px;bottom:-40px;text-align:center;font-size: 2rem;line-height: 40px;transition:all 0.9s ease-out 0s;opacity: 0;color: white;cursor: pointer;}
.minhead #totop,.minhead-mobile #totop{bottom:25px;opacity: 1;}
body > .container{padding: 0;}
button.search-btn{background: unset;border: unset;color: var(--hs-text);}
.title-container,.load-more{
    text-align: center;
}
.title-container h3{
    font-size: 5rem;
    font-weight: 800;
    line-height: 62px;
    text-transform: uppercase;
    color:var(--hs-text);
    margin: 0;
}
h1.title-head{
    font-size: 3.5rem;
}
h2.title-head{
    font-size: 2.2rem;
}
.title-head{
    text-transform: uppercase;
    font-weight: 700;
    color: var(--hs-text);
    line-height: 1;
    font-size: 1.6rem;
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
    padding-left: 45px;
    padding-right: 45px;
}
.title-head:before,.title-head:after{
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 2px;
    width: 30px;
    background-color: var(--hs-primary);
    content: '';
}
.title-head:after{
    left: auto;
    right: 0;
}

/* Items Align */
.item {
    width: 31%;
    text-align: center;
    display: inline-grid;
    height: 260px;
    margin: 1%;
    cursor: pointer;
    transition: ease-in-out all 0.2s;
    border: 2px solid #efefef;
    border-radius: 0;
    background: #ffffff;
    position: relative;
}
.item.cat {
    height: 110px;
    vertical-align: top;
}
.item.hybrid .bottom {
    background: var(--hs-hybrid);
}
.item.indica .bottom {
    background: var(--hs-indica);
}
.item.sativa .bottom {
    background: var(--hs-sativa);
}

.item a:hover {
    text-decoration: none;
}
.item .head p {
    color: var(--hs-primary);
}
.item .head{
    padding: 6px 0;
}
.item .middle h3 {
    font-size: 1.6rem;
    margin: 10px;
    color: var(--hs-text);
    font-weight: bold;
    font-family: 'Rubik', sans-serif;;
}
.item .head p {
    margin-bottom: 0;
    font-size: 1.9rem;
    font-weight: bold;
}
.item .bottom h4{
    color:white;
    font-weight: bold;
    font-size: 1.8rem;
}
.item button {
    border-radius: 15px;
    font-size: 1.3rem;
    font-family: 'Rubik', sans-serif;;
}
.item.short{
    height: fit-content;
    width: 70%;
    margin: 25px auto;
    display: block;
    border-radius: 8px;
}
.owl-carousel .owl-nav .fas.fa-chevron-right{
    right: -50px;
    top: 40%;
    position: absolute;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background: var(--hs-primary);
    text-align: center;
    line-height: 3;
    border-radius: 0;
    color: white;
    opacity: 1;
    font-size: 1.6rem;
}
.owl-carousel .owl-nav .fas.fa-chevron-left{
    left: -50px;
    top: 40%;
    position: absolute;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background: var(--hs-primary);
    text-align: center;
    line-height: 3;
    border-radius: 0;
    color: white;
    opacity: 1;
    font-size: 1.6rem;
}
.item.short .head {
    padding: 5px 0;
}
.item.short .main-label {
    margin: 15px auto;
}
.item.short .label-hybrid,.item.short .label-sativa, .item.short .label-indica{
    background: #3e690a;
    padding: 4px 15px;
    font-size: 1.4rem;
    line-height: 18px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
.item.short .label.mr-1.label-info {
    display: none;
}
.item.short .middle h3 {
    font-size: 4.4rem;
    font-weight: 900;
    line-height: 26px;
    margin: 20px;
    color: white;
}
.item.short .head p {
    font-size: 1.4rem;
    line-height: 28px;
    margin-bottom: 15px;
}
.item.short .head p, .item.short .middle h3{
    color:white;
}
.item.short.hybrid{
    background: var(--hs-hybrid);
    border-color: var(--hs-hybrid);
}
.item.short.sativa{
    background: var(--hs-sativa);
    border-color: var(--hs-sativa);
}
.item.short.indica{
    background: var(--hs-indica);
    border-color: var(--hs-indica);
}
#main{
    text-align: left;
}
#main img {
    max-width: 100%;
}
#list div a,.side-strain-box div a{
    margin-right: 5px;
    margin-bottom: 3px;
    border-radius: 15px;
}
.side-strain {
    padding: 0px 50px;
}
#main #items-list .item img, #main #items-list-top .item img {
    max-height: 125px;
    display: block;
    margin: 0 auto;
    height: 125px;
}
#main-search{
    padding: 0 10px 25px;
    text-align: left;
}
#main-search label.label.label-primary {
    font-size: 1.2rem;
    background: transparent;
    color: var(--hs-text);
    border: none;
    letter-spacing: -0.5px;
    padding-left: 3px;
}
#save{
    float:right;
}
#save i:not(.fas):hover{
    color:var(--hs-primary);
}
#save i{
    color: #b5becc;
    font-size: 20px;
    margin-left: 13px;
    padding: 3px 0 3px 7px;
    cursor: pointer;
}

#side-fav{position:fixed;z-index:98;top: 103px;right: -310px;width:300px;height: 450px;background:#fafff4;box-shadow: 0 0 5px 5px rgba(0,0,0,.2);transition: ease-in-out all 0.2s;padding: 25px;overflow: auto;}
#side-fav.active{right: 5px;}
#side-fav .center-text{text-align: center;}
.fav-strain{border-bottom: 1px solid var(--hs-primary);padding-bottom: 3px;}
.fav-strain img {max-width: 70%;display: inline-block;}

.item #save{width: fit-content;position: absolute;top: -70px;right: 15px;float: unset;}
.item.short #save {top: 0;right: 5px;}
.widget-item #save {width: fit-content;position: absolute;top: 0;right: 5px;float: unset;}
#side-nav{color: #fff;width:36px;height:24px;position: absolute;top: 50%;transform: translateY(-50%);left: 35px;border-top:2px solid #000;z-index:9;cursor: pointer;}

/*.mobile #side-nav{left:-30px;top:-30px;}*/
#side-nav:before,#side-nav:after{content:' ';position:absolute;left:0;height:2px;background:var(--hs-text);transition:all 0.3s;}
#side-nav:before{width:60%;top:50%;margin-top:-2px;}
#side-nav:after{width:80%;bottom:0px;}
#side-nav.active{background-position: -521px -1px;border: none;z-index: 999;}
#side-nav.active:before{width:50%;transform:rotate(-45deg);top:16px;left:8px;}
#side-nav.active:after{width:50%;transform:rotate(45deg);bottom:8px;left:8px;}

#side-panel{position:fixed;z-index:98;top:0;left:-330px;width:280px;height:100%;background:#fafff4;margin-top:96px;box-shadow: 0 0 5px 5px rgba(0,0,0,.2);transition: ease-in-out all 0.2s;}
#side-panel .dd .icon {height: unset;width: unset;line-height: unset;font-size: unset;}
#side-panel .dd .caret{transition: ease-in-out all 0.2s;}
#side-panel .dd.active .caret{border-top: unset;border-bottom: 4px dashed;}
#side-panel.active{left:0;}
#side-panel .body{display:block;padding:10px;overflow:hidden;overflow-y:auto;;}
/*.mobile #side-panel{padding-top:88px;}*/
.mobile .top-logo {margin: 0 auto;display: block;}
#side-panel a{color:var(--hs-text);padding:0 10px;line-height:28px;border-top:1px solid var(--hs-hybrid);}
#side-panel a:last-child{border-bottom:1px solid var(--hs-hybrid);}
#side-panel a:hover, #side-panel a.active, #side-panel .dd.active .prn{text-decoration: none;color: white;}
#side-panel .menu a,#side-panel .menu .dd{display:block;}
#side-panel .menu a,#side-panel .menu .dd{display:block;}
#side-panel a:hover,#side-panel .dd.active .prn{background:var(--hs-hybrid);}
#side-panel .dd .drop{display:none;}
#side-panel .dd .drop a{border-top:none;padding-left:25px;}
#side-panel .dd .drop a.active {color: #a0a0a0;}
#side-panel .prn{position:relative;}
.prn .clp{position:absolute;right:0;top:0;text-align:center;width:28px;height:28px;}

.remove{cursor: pointer;}
#contact-form {
    border: 1px solid #dbd8d0;
    border-radius: 4px;
    padding: 15px 25px;
    margin: 15px;
}
html[dir="rtl"] #main .col-md-8 {float: right;}
.item .label.label-default{
    display:inline-block;
}
#contact-form textarea[name="review"] {
    resize: none;
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 1.4rem;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.contact-header{
    color:var(--hs-text);
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: fit-content;
}
#contact-form .btn-group {
    width: 100%;
}
#contact-form .btn-group .btn{
    float: unset;
    display: block;
    margin: 0 auto;
}
#main-search input {
    vertical-align: middle;
    margin: 2px;
}
#main-search input#search-main{
    font-size: 1.2rem;
    margin: 0;
    background-color: #f6f4ff;
    padding: 25px;
    border-radius: 0;
    border: none;
    box-shadow: none;
}
#main-search h3{
    text-transform: uppercase;
    margin-bottom: 40px;
    margin-top: 8px;
    line-height: 1;
    position: relative;
    padding-left: 20px;
    color: var(--hs-text);
    font-weight: bold;
    font-size: 2rem;
    font-family: 'Rubik', sans-serif;
    cursor: pointer;
    text-align: left;
}
#main-search h3:before{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 2px;
    background-color: #89d32a;
    content: '';
}
/*.search-input label.label.label-primary {
    padding: unset;
    border-radius: unset;
    color:var(--hs-text);
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #edf3ff;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    color:var(--hs-text);
    margin-bottom: 10px;
    cursor: pointer;
    display: block;
    text-align: left;
    padding: 0 15px;
}*/
/*.search-input.active label.label.label-primary {
    background: var(--hs-primary);
}*/
.search-input {
    position: relative;
    height: fit-content;
    width: 33%;
    display: inline-block;
    margin-bottom: 8px;
}
/*.search-input input{
    display: none;
}*/
.search-main {
    margin-bottom: 15px;
}
.search-main .input-group-addon{
    background: var(--hs-primary);
    border-radius: 0;
    border: none;
}
.label-hybrid{
    background: var(--hs-hybrid);
}
.label-sativa{
    background: var(--hs-sativa);
}
.label-indica{
    background: var(--hs-indica);
}
.main-label{
    display: block;
    width: fit-content;
    margin: 2px auto;
}
.rate, .rate .stars, .rate .star{
    background-image: url(images/canna-stars.png?v=1);
    background-repeat: no-repeat;
}
.rate {
    position: relative;
    width: 145px;
    height: 21px;
    background-position: 0 -23px;
    margin: 3px auto;
}
.rate .stars {
    position: absolute;
    top: -1px;
    left: 0.2px;
    height: 23px;
    background-position: 0 0;
}
.rate .star {
    background-position: 0 0;
    width: 28px;
    height: 23px;
    display: inline-block;
    margin: 0;
    position: relative;
    z-index: 3;
    left: 1px;
    opacity: 0;
    transition: all .2s;
    vertical-align: top;
    position: absolute;
    transform: scale(1.3);
    top:-2.6px;
}
.rating .rate {
    float: unset;
    margin-bottom: 8px;
}
.rating:before, .rating:after {
    content: ' ';
    clear: both;
    display: block;
}
.rating .number {
    font-size: 2.8rem;
    line-height: 28px;
    font-weight: bold;
    margin-right: 5px;
}
.rating .number, .rating .rate {
    float: left;
}
.rating .ttl {
    text-align: left;
    float: left;
    width: 100%;
    font-size: 2.2rem;
    color: #bbb;
}
.rate .star:active{opacity:1;}
.rate .star[data-star="1"]{left:0px;}
.rate .star[data-star="2"]{left:30px;}
.rate .star[data-star="3"]{left:61px;}
.rate .star[data-star="4"]{left:91px;}
.rate .star[data-star="5"]{left:122px;}

html[dir="rtl"] #contact-form .rate{
    transform: scale(-1, 1);
}
#email.error, #password.error{
    border-color: red;
}
.main-nav a.welcome {
    pointer-events: none;
    font-size: 1.2rem;
    float: right;
}
.main-nav a.login {
    font-size: 1.2rem;
    float: right;
}
.f16 {
    display: inline-block;
    float: right;
}
.main-nav .f16 a {
    font-size: 1.6rem;
    font-weight: bold;
    color: white;
    padding: 0;
}
.main-nav .dd{display:inline-block;position:relative;}
.main-nav .dd .drop{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fafff4;width:220px;display:none;}
.main-nav .dd .drop:before{content:' ';position:absolute;left:50%;top:-5px;margin-left:-2.5px;width: 0; height: 0; border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid var(--hs-text);}
.main-nav .dd a{display:block;}
.main-nav .dd:hover .drop,.main-nav .dd .drop:hover{display:block;}
.main-nav .dd .drop a{display:block;padding:0 10px;line-height:28px;margin:0;}
@media (min-width: 1400px){
    .container {
        width: 1370px;
    }
}

.icon:hover .fas,.icon:hover .fa {
    -webkit-animation: hvr-buzz-out 0.75s linear 1;
    animation: hvr-buzz-out 0.75s linear 1;
}
.icon {
    color: var(--hs-text);
    background-color: #89d32a;
    text-align: center;
    height: 70px;
    width: 70px;
    line-height: 70px;
    font-size: 2.4rem;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    margin: 0 auto;
}
.section-item:hover .icon{
    color: white;
    background-color: var(--hs-text);
}
.section-item{
    padding-bottom: 65px;
    text-align: center;
}
.section-items {
    padding: 0 20px;
}
.section-item h4{
    color:var(--hs-text);
    font-size:2.4rem;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.section-item p{
    color:var(--hs-text);
}
.section-item .count{
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 1;
    color: #eef6fa;
    font-size: 80px;
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    z-index: -1;
}
.section .details h2{
    color:var(--hs-text);
    font-size: 4.5rem;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: -1px;
    font-weight: 800;
}
.service-box {
    position: relative;
    padding: 50px 0;
}
div#strains-top-slider {
    text-align: center;
}
.service-slider-wrap .slider {
    width: 33%;
    margin: 0 auto;
    position: relative;
    height: 185px;
    display: inline-block;
    vertical-align: top;
}
.service-box .btn-service-slider {
    background: var(--hs-primary);
    width: 320px;
    color: var(--hs-text);
    font-weight: bold;
    text-align: center;
    padding: 20px 0;
    text-transform: uppercase;
    z-index: 9;
    margin: 20px auto;
    display: block;
    position: relative;
}
.service-box .service-slider-wrap .slider img {
    display: block;
    min-width: 0;
    width: fit-content;
    height: 225px;
    margin: 0 auto;
}
.service{text-align: center;}
#strains-section {
    
}
#strains-section .header {
    text-align: center;
}
#strains-slider {
    margin-top: 75px;
}
#items-btns {
    width: fit-content;
    margin: 0 auto;
    padding: 0 25px;
}
.items-btn{
    background-color: transparent;
    transition: all 0.3s ease-out 0s;
    display: inline-block;
    border: 2px solid var(--hs-primary);
    border-radius: 0;
    color: black;
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 16px;
    height: auto;
    text-align: center;
    letter-spacing: 0.4px;
    padding: 15px 25px;
    text-decoration: none;
    margin: 10px;
}
.items-btn:hover,.items-btn.active{
    background: var(--hs-primary);
    color: #fff;
}
.item .btns {
    position: absolute;
    display: none;
}
.item .btns button{
    font-size: 1.4rem;
    font-weight: 700;
    color: #222f5a;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    padding: 0 45px;
    background-color: #fff;
    border: 2px solid #fff;
    position: relative;
    height: 50px;
    line-height: 50px;
    background-color: var(--hs-primary);
    border-color: var(--hs-primary);
    border-radius: 0;
    letter-spacing: 1px;
}
.item:hover .btns {
    display: block;
    clear: both;
    top: 105px;
    width: 100%;
}
html[data-tmpl="home"] #items-list-top .item:hover .btns,html[data-tmpl="strain"] #items-list-top .item:hover .btns {
    top: 80px;
}
.item .bg-overlay{
    visibility: none;
    background:#bfbfbf;
    opacity: 0;
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    transition: ease-in-out all 0.3s;
}
.item:hover .bg-overlay{
    visibility: 100;
    display: block;
    opacity: 0.15;
}
.item .btns button:hover{
    background-color: transparent;
    border-color: rgba(4, 29, 56, 0.1);
}
#effect-search, #terpene-search, #chemotype-search,#treat-search,#taste-search{
    display: none;
}
#effect-toggle,#terpene-toggle,#stype-toggle,#chemotype-toggle,#treat-toggle,#taste-toggle {
    float: right;
    margin-right: 18px;
}
#effect-search h3, #terpene-search h3, #chemotype-search h3, #stype-search h3, #treat-search h3, #taste-search h3{
    cursor: pointer;
    transition: ease-in-out all 0.1s;
}
#effect-search h3:hover, #terpene-search h3:hover, #chemotype-search h3:hover, #stype-search h3:hover,#treat-search h3:hover,#taste-search h3:hover{
    color:var(--hs-primary);
}
.header-main{
    position: relative;
    margin-bottom: 45px;
}
.header-content{
    width: 100%;
    text-align: center;
}
input[type='radio']:after {
    content: ' ';
    position: relative;
    display: block;
    left: -2px;
    top: -2px;
    width: 15px;
    height: 15px;
    background: #fff;
    box-shadow: 0 0 2px #000;
    border-radius: 50%;
    font-size: 20px;
    line-height: 10px;
    padding-left: 2px;
}

input[type='radio']:checked:after {
    background: var(--hs-text);
}
input[type='checkbox']:after {
    content: ' ';
    position: relative;
    display: block;
    left: -2px;
    top: -2px;
    width: 15px;
    height: 15px;
    background: #fff;
    box-shadow: 0 0 2px #000;
    font-size: 20px;
    line-height: 10px;
    padding-left: 2px;
}

input[type='checkbox']:checked:after {
    background: var(--hs-text);
}
.search-input:hover input:after{
    background-color: var(--hs-text);
    content: '';
    display: inline-block;
    visibility: visible;
    border: 1px solid white;
}
.labels{
    display: flex;
}
.custom-label{
    margin-right: 20px;
}
.custom-label h3{
    color:var(--hs-text);
    font-size: 1.8rem;
}
.custom-label p{
    color:var(--hs-text);
    font-size: 2.2rem;
}
#socials {
    float: right;
}
#socials .fab {
    color: #b5becc;
    font-size: 20px;
    margin-left: 13px;
    padding: 3px 0 3px 7px;
}
#socials .fab:hover {
    color: var(--hs-primary);
}
/*html[data-tmpl="strain"] .header-content, html[data-tmpl="strain"] .crumbs-container {
    position: relative;
    bottom: 0;
}*/
#stype-search, #chemotype-search, #effect-search, #terpene-search, #taste-search, #treat-search {
    padding: 0 10px;
}
.btn-cat-data{
    color: var(--hs-text);
    margin: 0 1% 25px;
    padding: 10px 15px;
}
.blog-cat-data {
    text-align: center;
}
#paged-items .item h3 {
    min-height: 80px;
    vertical-align: middle;
    display: inline-block;
    width: 100%;
}
.row.blist .item {
    height: 490px;
}
.blist .item p{
    text-align: center;
}

html.mobile #stype-search, html.mobile #chemotype-search, html.mobile #effect-search, html.mobile #terpene-search, html.mobile #taste-search, html.mobile #treat-search {
    padding: 0 10px;
}
.mobile #treat-search .search-input {
    width: 49%;
}
html.-xs #main-search label.label.label-primary,html.-sm #main-search label.label.label-primary {
    text-overflow: ellipsis;
    width: 81%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
    padding: 2px;
}

.terpene-list a,.effect-list a{
    position: relative;
    transition: ease-in-out all 0.3;
}
a .overlay {
    position: absolute;
    left: 0;
    background: var(--hs-indica);
    height: 32px;
    top: 0;
    z-index: 9;
    border-radius: 15px 0 0 15px;
    padding: 6px 12px;
}
#list div a.pro {
    width: 100%;
}
#list div a.pro .progress-bar {
    border-radius: 7px;
    background-color: #76bd20;
}
#list div a.pro .progress {
    height: 10px;
    background-color: rgba(117, 190, 32, 0.28);
    border-radius: .25rem;
    margin-right: 20px;
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
    display: inline-block;
    vertical-align: text-top;
}
#list h3 {
    width: 50%;
    display: inline-block;
    color: var(--hs-text);
}
.percents-text{
    color: var(--hs-indica);
}
.side-strain-data h3 {
    width: 55%;
    display: inline-block;
}
.side-strain-data h3{
    color:var(--hs-text);
}
.side-strain-box {
    background: #f4f5f5;
    padding: 30px;
}
.side-strain-data{
    padding: 30px;
}
.custom-label.terp{
    cursor: pointer;
}
.star{
    cursor: pointer;
}
.side-strain-data a {
    padding: 2px 0;
    width: 45%;
    font-size: 1.2rem;
}
#paged-items .col{
    padding: 0;
}
#paged-items .item .image {
    margin-bottom: 5px;
    height: 195px;
    width: 100%;
    border-bottom: 1px solid #f1f1f1;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center top;
}
#paged-items a.btn.btn-purple.btn-md {
    display: block;
    margin: 18px 9px;
}
.side-strain .item:hover{
    background: #337ab733;
}
.icons a.item {
    font-size: 11px;
    white-space: nowrap;
}
div#paged-items {
    margin-top: 15px;
    margin-left: 0;
}
.blist .item {
    width: 95%;
    height: 410px;
    display: block;
}
/*.blist .item .btn.link{
    margin-top: 35px;
}*/

.side-strain .item .image {
    margin-bottom: 5px;
    height: 150px;
    width: 100%;
    border-bottom: 1px solid #f1f1f1;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
.side-strain .item, .side-strain .col {
    width: 100%;
    height: auto;
    padding: 0 0 15px 0;
}
.side-strain .item h3{
    width: 100%;
    display: block;
}
.side-strain a.btn.btn-purple.btn-md {
    display: block;
    margin: 18px 9px;
}
.side-strain #items-list-short .item{
    height: 130px;
    width: 80%;
    margin: 0 auto;
}
.side-strain #items-list-short .item.short .middle h3 {
    margin: 10px 0;
}
.side-strain #items-list-short .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    top: 0;
    width: 90%;
    height: 100%;
    pointer-events: none;
    margin: 0 auto;
    left: 5%;
}
.side-strain h4{
    text-align: center;
    width: 100%;
    color: var(--hs-text);
    font-size: 2.2rem;
    margin-top: 50px;
}
.side-strain .col{
    margin-bottom: 15px;
}
div#list {
    margin: 55px 0;
}

footer{background:#f8f9f9;padding:40px 0;}
footer .logo{display:block;content: url(images/logo.png?v=2);width: 100px;}
footer .copy{position:relative;line-height:60px;text-align:right;}
footer .copy:before{content:' ';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:1px;background:#CFD2D4;}
footer .copy span{position:relative;z-index:2;display:inline-block;background:var(--grey-bg);padding:0;text-transform:uppercase;margin-right: 15%;}
footer .menu{text-align:right;}
footer .menu .dd{display:inline-block;vertical-align:top;width:25%;text-align:left;}
footer .menu .dd a{display:block;line-height:24px;text-decoration:none;}
footer .menu .dd a.prn{font-weight:bold;color:var(--darker);}
footer .menu .dd a:not(.prn):hover{color:var(--hs-text);}
footer .menu .dd .drop{margin-top:10px;}
footer .menu .dd .drop a{font-weight:normal;}
footer p.text{color:#949b9f;font-size:16px;margin-top: 25px;}

.parents{
    
}
.parents .parent-link {
    display: inline-block;
    font-weight: bold;
    text-align: center;
    position: relative;
}
.parents .parent-link{
    width: 100%;
}
.parents.two-parents-elements .parent-link{
    width: 48%;
}
.parent-link img {
    width: 150px;
    display: block;
    margin: 0 auto;
}
#list .parent-row{
    text-align: center;
}
#list .parent-row h3 {
    display:inline-block;
    margin:0 auto;
    position:relative;
    white-space: nowrap;
}
.parent-row h3 b{display:inline-block;margin:0 10px;vertical-align: super;}
.parent-row h3.two-parents:before,
.parent-row h3.two-parents:after{
    content: '';
    position: relative;
    display:inline-block;
    width: 37%;
    height:30px;
    top: 21px;
    border: 1px solid var(--hs-text);
    border-bottom:none;	
    vertical-align: super;
}
.parent-row h3.two-parents:before {
    left: 0;
    border-right:none;
}
.parent-row h3.two-parents:after {
    right: 0;
    border-left:none;
}

/*.header-image{
    padding-top: 152px;
}*/
#list .grow-info h3 {
    width: 100%;
}
.grow-info .flower h4 span {
    border: 1px solid;
    border-radius: 100%;
    padding: 15px;
    margin-left: 5px;
}
.grow-info h4{
    color: var(--hs-text);
    vertical-align: middle;
}
.grow-info h4 span{
    font-size: 1.3rem;
    color: var(--hs-indica);
    vertical-align: middle;
}
input.home-search{
    height: 48px;
    border-radius: 15px 0 0 15px;
}
.home-search-group{
    background: var(--hs-primary);
    border-radius: 0 15px 15px 0;
}
.home-search-group:hover{
    background: var(--hs-indica);
}
.home-search-group .btn-trans, .home-search-group .btn-trans:hover, .home-search-group .btn-trans:active{
    background:transparent;
    border-color: transparent;
    box-shadow: none;
    color:white;
}
.widget-item .widget-image img {
    height: 100px;
    min-width: 100px;
    margin: 0 auto;
}
.widget-item .widget-image,.widget-item .widget-button{
    margin: 8px;
}
.widget-item {
    margin: 15px;
    text-align: center;
    border: 2px solid #efefef;
    position: relative;
}
.widget-item .bg-overlay {
    visibility: none;
    background: #bfbfbf;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: ease-in-out all 0.3s;
}
.widget-item:hover .bg-overlay {
    visibility: 100;
    display: block;
    opacity: 0.15;
}
.widget-item .widget-name b{
    color: var(--hs-text);
    margin: 20px;
    display: block;
}
.widget-area {
    margin: 30px auto;
    text-align: center;
}
.item.cat.has-image img{
    height: 120px;
}
.item.cat.has-image {
    width: 31%;
    height: 210px;
}
#items-btns .input-group{
    width: 50%;
    display: inline-table;
    vertical-align: middle;
    margin-left: 10%;
}
html[lang="pl"] #items-btns .input-group,html[lang="ky"] #items-btns .input-group,html[lang="si"] #items-btns .input-group{margin-left: 1%}
html[lang="el"] #items-btns .input-group,html[lang="az"] #items-btns .input-group{margin-left: 2%}
html[lang="sk"] #items-btns .input-group,html[lang="bg"] #items-btns .input-group,html[lang="eu"] #items-btns .input-group{margin-left: 3%;}
html[lang="vi"] #items-btns .input-group{margin-left: 4%}
html[lang="uk"] #items-btns .input-group,html[lang="lt"] #items-btns .input-group,html[lang="hy"] #items-btns .input-group,html[lang="te"] #items-btns .input-group,html[lang="gl"] #items-btns .input-group{margin-left: 5%}
html[lang="cs"] #items-btns .input-group,html[lang="mn"] #items-btns .input-group,html[lang="ro"] #items-btns .input-group,html[lang="th"] #items-btns .input-group,html[lang="mk"] #items-btns .input-group,html[lang="ka"] #items-btns .input-group,html[lang="cy"] #items-btns .input-group,html[lang="ba"] #items-btns .input-group,html[lang="lb"] #items-btns .input-group,html[lang="mg"] #items-btns .input-group{margin-left: 6%}
html[lang="hu"] #items-btns .input-group,html[lang="bn"] #items-btns .input-group,html[lang="ms"] #items-btns .input-group,html[lang="sl"] #items-btns .input-group,html[lang="sq"] #items-btns .input-group,html[lang="ga"] #items-btns .input-group,html[lang="xh"] #items-btns .input-group,html[lang="lo"] #items-btns .input-group,html[lang="mt"] #items-btns .input-group,html[lang="sw"] #items-btns .input-group,html[lang="su"] #items-btns .input-group{margin-left: 7%}
html[lang="sv"] #items-btns .input-group,html[lang="da"] #items-btns .input-group,html[lang="tr"] #items-btns .input-group,html[lang="no"] #items-btns .input-group,html[lang="is"] #items-btns .input-group,html[lang="pa"] #items-btns .input-group{margin-left: 8%}
html[lang="ko"] #items-btns .input-group,html[lang="hr"] #items-btns .input-group{margin-left: 9%}
html[lang="ta"] #items-btns .input-group {width: 41%;margin-left: 0%;}
html[lang="fi"] #items-btns .input-group,html[lang="uz"] #items-btns .input-group{margin-left: 2%;width:45%;}
html[lang="tl"] #items-btns .input-group{width: 47%;margin-left: 2%;}
#blog-strains {
    text-align: left;
}
.blog{
    text-align: center;
}
#blog-strains img {
    height: 100px;
}
#blog-strains .blog-strain {
    margin: 15px 0;
    padding: 25px;
    border: 1px solid #efefef;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
#blog-strains .blog-strain h3 {
    display: inline-block;
    color: var(--hs-text);
    font-weight: bold;
    font-size: 1.2rem;
    width: 35%;
    margin: 0;
}
.blog-image img {
    margin: 0 auto;
    display: block;
    width: 100%;
}
html[data-tmpl="article"] .side-strain{
    padding: 0 35px;
}
html[data-tmpl="article"] #blog-strains .blog-strain{
    padding: 15px;
}
.labeler {
    margin-bottom: 15px;
}
.labeler a {
    float: right;
    vertical-align: middle;
    font-size: 1.2rem;
}
#blog-strains .blog-strain a,#blog-strains .blog-strain a:hover,#blog-strains .blog-strain a:active{
    text-decoration: none;
    cursor: pointer;
}
#blog-strains .blog-strain .label-primary{
    background: var(--hs-primary);
    border-color: var(--hs-primary);
    margin-right: 5px;
    cursor: pointer;
    min-width: 63px;
    display: block;
}
.side-strain h4.no-top{
    margin-top: 0;
}
.pnav{position:fixed;z-index:100;display:block;top:50%;transform:translateY(-50%);transition:all .5s;width:200px;padding:4px;margin:0 18px;background:rgba(255,255,255,0.9);box-shadow:0 0 1px 1px var(--hs-text);text-decoration:none;font-size:16px;line-height: 18px;}
a.pnav:hover{color:var(--hs-primary);text-decoration:none;}
.pnav img{width:100%;max-height:100px;margin-bottom:2px;}
.pnav.prev{left:-20px;opacity:0;}
.pnav.next{right:-20px;opacity:0;}

.pnav.prev.active{left:0px;opacity:1;}
.pnav.next.active{right:0px;opacity:1;}

.pnav.prev:after, .pnav.prev:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.pnav.prev:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: var(--hs-text);
	border-width: 15px;
	margin-top: -15px;
}
.pnav.prev:before {
	border-color: rgba(201, 201, 201, 0);
	border-right-color: var(--hs-text);
	border-width: 16px;
	margin-top: -16px;
}
.pnav.next:after, .pnav.next:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.pnav.next:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 15px;
	margin-top: -15px;
}
.pnav.next:before {
	border-color: rgba(201, 201, 201, 0);
	border-left-color: var(--hs-text);
	border-width: 16px;
	margin-top: -16px;
}
.noUi-connect {
    background: var(--hs-primary) !important;
}
.toast-success{background-color: var(--hs-text) !important;}
.latest-blog-image {width:150px;border-radius:15px;}
.latest-blog {display: block;position: relative;width: 100%;}
.latest-blog h5 {display: inline-block;vertical-align: top;margin-left: 15px;font-weight: bold;color: var(--text);width: calc(100% - 177px);}
.latest-blog-container {margin: 25px 0;}
.latest-blog h5 small p {font-size: 1.1rem;margin-bottom: 4px;}
.box{position:relative;margin-bottom:20px;}
.box h4{font-size:44px;font-weight:bold;margin:0 0 10px 0;}

.box.pc{background:var(--hs-dark);padding:20px;}
.box.pc h4{font-size:32px;}
.box.pc .item{position:relative;padding-left:40px;line-height:22px;margin-bottom:20px;font-size: 16px;color:var(--hs-black)}
html[dir="rtl"] .box.pc .item{padding-left: 0;padding-right: 40px;}
.box.map a{display:block;line-height:20px;color: var(--hs-text);}
.box.map a:before{
	display:inline-block;
	content:' ';
	width: 0; 
  height: 0; 
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;  
  border-left: 5px solid var(--hs-text);
  margin-right:5px;
}
#login-modal label {margin-top: 6px;}

.box.map .title{font-weight:bold;}
.box.map a.title:before{display:none;}
.box.map .list{padding-left:10px;}

.box.faq{padding-top:30px;}
.box.faq h5{font-weight:bold;font-size:34px;text-align:center;color:var(--hs-primary);}
.box.faq .item{position:relative;padding:20px 50px;margin:10px 0;transition:background .3s;color:var(--hs-black);background: unset;width: 100%;height: fit-content;display: block;}
.box.faq .item .fas{position:absolute;top:22px;right:10px;font-size:26px;cursor:pointer;transform:rotate(-180deg);transition:all .3s;}
.box.faq .item h6{font-size:26px;color:var(--hs-bg-primary);margin-top:0;}
.box.faq .item p{height:0;opacity:0;transition:all .3s;}

.box.faq .item.active{}
.box.faq .item.active .fas{transform:rotate(0);}
.box.faq .item.active p{height:auto;opacity:1;}
.box.faq .more-list{}
.box.faq .more-link{position:relative;z-index:2;text-align:center;cursor:pointer;font-size:18px;font-weight:bold;    padding-bottom: 10px;}

.contact.form-horizontal .control-label{text-align: left;}

div[data-map="strains"] .box.map a {
    display: inline-block;
    width: 50%;
}
#exit-age{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000000eb;
    z-index: 999999;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
#exit-age .body{
    text-align: center;
}
#exit-age .age-bts .btn{
    width:47%;
    margin: 0 1% 0;
}
#reviews{text-align: center;padding-bottom: 50px;}
#reviews .review{margin-bottom: 15px;border-bottom-style: inset;}
#reviews .review .name, #reviews .review .content, #reviews .review .ico{display: inline-block;}
#reviews .review .ico{width: 20%;}
#reviews .review .name{width: 20%;} 
#reviews .review .content{width: 60%;}
#reviews .review .name, #reviews .review .content {text-align: left;}
#reviews .review i.fas.fa-comment {font-size: 50px;vertical-align: middle;}
#reviews .review h3{margin-top: 0;color:var(--hs-text);font-weight: bold;}
.mobile-sticky {
    position: fixed;
    border-radius: 100%;
    bottom: 25px;
    right: 25px;
    height: 40px;
    width: 40px;
    z-index: 999;
    line-height: 30px;
    transition: all 0.9s ease-out 0s;
}
.mobile.minhead-mobile .mobile-sticky:not(.active) {
    bottom: 75px;
}

.center-text{text-align:center;display:block;width:100%;}
/* RTL */
html[dir="rtl"] #save{float:left;}
html[dir="rtl"] .prn .clp {right: unset;left: 0;}
html[dir="rtl"] .main-nav a.welcome {float: left;}
html[dir="rtl"] #side-panel.active{left: unset;right: 0;}
html[dir="rtl"] #side-nav {left: unset;right: 35px;}
html[dir="rtl"] #main, html[dir="rtl"] .brief p, html[dir="rtl"] .brief p span, html[dir="rtl"] .text p{text-align: right;}
html[dir="rtl"] #contact-form .col-md-3, html[dir="rtl"] #contact-form .rating .rate, html[dir="rtl"][data-tmpl="strain"] #main .col-md-9, html[dir="rtl"][data-tmpl="strain"] #main .col-md-4, html[dir="rtl"] .rating .number, html[dir="rtl"] .rating .rate {float: right;}
html[dir="rtl"] #socials {float: left;}
html[dir="rtl"] input {text-align: right;}
html[dir="rtl"] .search-input{text-align: right;}
html[dir="rtl"] input[type='radio']:after {left:2px;}
html[dir="rtl"] input[type='checkbox']:after{left:2px;}
html[dir="rtl"] #items-list {float: right;}
html[dir="rtl"] .header-main{min-height: 35px;}
html[dir="rtl"] #main-search h3 {text-align: right;padding-left: 0;padding-right: 20px;}
html[dir="rtl"] #main-search h3:before{left:unset;right: 0;}
html[dir="rtl"] #effect-toggle, html[dir="rtl"] #terpene-toggle, html[dir="rtl"] #stype-toggle, html[dir="rtl"] #chemotype-toggle, html[dir="rtl"] #treat-toggle, html[dir="rtl"] #taste-toggle {float: left;margin-right: 0;margin-left: 18px;}
html[dir="rtl"] .owl-carousel,
html[dir="rtl"] .bx-wrapper,
html[dir="rtl"] .owl-carousel .owl-item{direction: ltr;}

html[dir="rtl"] #stype-search,
html[dir="rtl"] #chemotype-search,
html[dir="rtl"] #terpene-search, 
html[dir="rtl"] #effect-search, 
html[dir="rtl"] #treat-search, 
html[dir="rtl"] #taste-search{text-align: right;}

html[dir="rtl"] .labeler a{float:left;}
html[dir="rtl"] .blog-strain .row .col-md-6,html[dir="rtl"] .blog-strain .row .col-md-7{float:right;}
html[dir="rtl"] #items-list-short .item.short *{text-align: center;}
html[dir="rtl"] #blog-strains .blog-strain .labeler{text-align: right;}
html[dir="rtl"] .parent-row h3.two-parents:before{border-right: 1px solid var(--hs-text);border-left:none;}
html[dir="rtl"] .parent-row h3.two-parents:after{border-left: 1px solid var(--hs-text);border-right:none;}
html[dir="rtl"] #list div a.pro .progress{margin-right: 0;margin-left: 20px;}
html[dir="rtl"] #list div a, .side-strain-box div a{margin-right: 0;}
html[dir="rtl"] .percents-text{vertical-align: text-bottom;}
/*html[dir="rtl"] .crumbs-container{bottom:-25px;}*/
html[dir="rtl"] footer .col-md-4{float: right;}
html[dir="rtl"] .close{float: left;}
html[dir="rtl"] footer .menu .dd{text-align: right;}
html[dir="rtl"] #side-fav{right:unset;left:-310px;}
html[dir="rtl"] #side-fav.active{right:unset;left:5px;}
html[dir="rtl"] .fav-strain .row div {float: right;}
html[dir="rtl"] .main-nav a.login {float: left;}
html[dir="rtl"] #items-btns .input-group{margin-left: unset;margin-right: 9%;}
html[dir="rtl"] .box.map a:before {
    border-right: 5px solid var(--hs-text);
    border-left: unset;
}
html[dir="rtl"] .search-box {left: 200px;right:auto;float:left;}
html[dir="rtl"] .search-form input{padding-left: 0;padding-right: 17px;}
html[dir="rtl"][lang].mobile .mobile-only.login {
    left: 20px;
    right:auto;
    top: 20px;
}
/*  Countries Start  */

#regions h1{color:black;text-align: center;width:100%;font-weight: bold;text-transform: uppercase;}
#regions .region {
    max-width: 100%;
    display: inline-block;
    width: 100%;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 40px;
}
#regions .region .reg-data p{width:33%;display:inline-block;vertical-align: middle;}
#regions .region h2 {
    color: black;
    font-weight: bold;
    font-size: 2.2rem;
    margin-bottom: 25px;
}
/*.mobile #regions .region {
    max-width: 50%;
    width: 50%;
}*/
.mobile #regions .region .reg-data p{width:100%;display:inline-block;}
/*  Countries End  */
/*html[dir="rtl"].-md .crumbs-container, html.-md .crumbs-container{bottom: -35px;}*/
#side-panel a.mobile-only-menu{display:none;}
.mobile #side-panel a.mobile-only-menu{display:block;}

/* Laptop */
html.-md .items-btn{margin: 3px;}
html.-md .service-slider-wrap .slider {height: 185px;}
html.-md .blist .item{height: 530px;}
html.-md #paged-items .item .image {height: 185px;}
html.-md .search-input {width: 48%;}
html.-md #paged-items .item h3 {min-height: 105px;}


/* Mobile */
.mobile-only{display: none;}
.mobile .mobile-only {display: block;width: 100%;text-align: center;}
.mobile .mobile-only.login {width: fit-content;right: 35px;position: absolute;top: 35px;}
.mobile .mobile-only.login .btn{border-radius: 100%;padding: 7px 12px;text-align: center;}
.mobile .pull-left{float:none !important;}
.mobile .modal-footer .btns{text-align: right;}
.mobile #login-modal .modal-footer{text-align: left;}
.mobile .mob-hidden, .-xs .mob-hidden, .-xxs .mob-hidden {
    display: none;
}
.mobile #main-search .btn-group button.btn.btn-block.btn-primary {margin-bottom: 10px;display: block;float: none;clear: both;}
.mobile .top-logo{}
.mobile header{padding: 15px 0;}
.mobile #media{margin-top: 101px;}
.mobile .items-btn{margin: 3px;padding: 10px;font-size: 1.2rem;}
.mobile .blist .item{width:100%;margin: 0 2px 25px;}
.mobile div#paged-items {margin-top: 15px;margin-left: 0;margin-right: 0;}
html.mobile[data-tmpl="main-blog"] div#paged-items{padding-bottom: 80px;}
.mobile footer .dd .caret {transform: rotate(0);}
.mobile footer .dd.active .caret {transform: rotate(180deg);}
.mobile .side-strain-data{padding: 5px;}
.mobile .side-strain-box {margin-top: 15px;}
.mobile #items-btns .input-group {width: 100%;display: inline-table;margin: 0px auto !important;}
.mobile #main, .mobile #north{padding: 0 25px;}
.mobile .widget-name {height: 45px;}
.mobile #main-search {position: absolute;width: 100%;height: fit-content;overflow: hidden;overflow-y: auto;z-index: 15;background: #fff;left: 0;top: 0;padding: 5px 20px;display: none;border: 1px solid #d7d7d7;margin: 4px 0;top: 92px;position: fixed;overflow-y: auto;height: 88vh;}
.mobile .header-main{margin-bottom: 0;}
.mobile #main-search label.label.label-primary {font-size: 0.90rem;background: transparent;color: var(--hs-text);border: none;}
.mobile .service-slider-wrap .slider{width:100%;}
.mobile .service-box .btn-service-slider{width:auto;}
.mobile .service-slider, .mobile .service-slider .slider {padding: 15px;height: auto;}
.service-box .service-slider-wrap .slider img {height: 100px;}
.mobile .item.cat.has-image{width: 48%;}
.mobile footer .menu .dd .clk{display:none;}
/*.mobile .crumbs-container{position: relative;bottom: 0;}*/
.mobile .item.cat.has-image{height: 230px;}
.mobile .item .head {height: 66px;}
.mobile .pnav{display:none;}
.mobile .item {width: 48%;height:290px;}
.mobile .owl-carousel.owl-theme.short-slider .item{width: 80%;}
.mobile .item.no-image {width: 48%;height:130px;}
.mobile .item.short{height: 150px;}
.mobile #contact-form .row .col-md-3{width: 23%;vertical-align: top;}
.mobile #contact-form .row .col-md-9{width:75%;}
.mobile #contact-form .row .col-md-9,.mobile #contact-form .row .col-md-3{
    padding: 0;
    margin: 0;
    display: inline-block;
}
.mobile .fav-strain .row .col-md-7{width: 56.33333333%;}
.mobile .fav-strain .row .col-md-3 {width: 25%;}
.mobile .fav-strain .row .col-md-2 {width: 16.66666667%;}
.mobile .fav-strain .row div {display: inline-block;}
.mobile #side-fav.active{right: 5px;top:100px;height: 87vh;}
.mobile h1.title-head {font-size: 2.5rem;}
.mobile .item .btns button {padding: 0 22px;}
html.mobile .blist .item{height: 450px;}
.mobile .crumbs{margin: 0;}
.mobile .crumbs .a:last-child a {pointer-events: auto;}
.mobile footer .menu .dd{width:32%;}
html.mobile footer .menu{text-align:left;}
.mobile .btn-cat-data {margin: 0 3px 25px;padding: 12px 6px;}
.mobile .owl-carousel.widget-slider .owl-nav .fas.fa-chevron-right, .mobile .owl-carousel.short-slider .owl-nav .fas.fa-chevron-right {right: -10px;width: 25px;} 
.mobile .owl-carousel.widget-slider .owl-nav .fas.fa-chevron-left, .mobile .owl-carousel.short-slider .owl-nav .fas.fa-chevron-left {left: -10px;width: 25px;}
html.mobile .related-side{display:none;}

html.mobile #items-btns .search-bar{display:none;transition: ease-in-out all 0.3s;}
html.mobile #items-btns .search-bar.show{display: inline-table !important;}
.mobile .mobile-center{text-align: center;}
.mobile #strains-slider {margin-top: 25px;}
.mobile #items-btns {margin: 0 auto 10px;}
.mobile .cookie-notice {width: calc(100% - 8px);right: 4px;}
html[data-tmpl="page-sitemap"].mobile .box.map .list a {padding: 10px 0;font-size: 1.6rem;}
html[data-tmpl="page-sitemap"].mobile .container .row{margin: 0;}
/* Lang Mobile*/
html[lang].mobile .mobile-only.login {right: 20px;top: 20px;}
html[lang].mobile .blist .item .btn.link {margin-top: 15px;}
html[lang="ru"].mobile .items-btn {margin: 5px;padding: 7px;font-size: 1.0rem;}

/* RTL Mobile */
.mobile #side-fav, html[dir="rtl"].mobile #side-fav{width: 97%;right: -103%;}
html[dir="rtl"].mobile #side-fav.active{right:5px;}
html[dir="rtl"][data-tmpl="strain"].mobile #main .col-md-4{float:unset;clear:both;}
html[dir="rtl"][data-tmpl="strain"].mobile #strains-top-slider{display:none;}
html[dir="rtl"].mobile #items-btns .input-group{margin-right: 0;}

/* Spanish */
html[lang="es"] #items-btns .input-group{margin-left: 4%;}
html[lang="es"] .side-strain-data h3 {font-size: 2rem;}
html[lang="es"] #chemotype-search .search-input {width: 49%;}
html[lang="es"].mobile .items-btn {margin: 2px 3px;padding: 6px;font-size: 1.1rem;}
html[lang="es"] .btn-cat-data{padding: 10px;}
html[lang="es"].mobile .btn-cat-data {
    display: block;
    width: 60vw;
    margin: 15px auto;
}
/* German */
html[lang="de"] .side-strain-data a{font-size: 1rem;}
html[lang="de"] #items-btns .input-group{margin-left: 8%;}
html[lang="de"] .btn-cat-data{padding: 10px;}
html[lang="de"] #chemotype-search .search-input {width: 49%;}
html[lang="de"].mobile .btn-cat-data {display: block;width: 60vw;margin: 15px auto;}
/* Japanese */
html[lang="ja"] #items-btns .input-group{margin-left: 1%;}
/* Russian */
html[lang="ru"] #items-btns .input-group{margin-left: 1%;}
/* French */
html[lang="fr"] #items-btns .input-group{margin-left: 2%;}
html[lang="fr"].mobile .mobile-only.login {right: 20px;top: 20px;}
html[lang="fr"].mobile .items-btn {margin: 2px;padding: 6px;}
html[lang="fr"] .btn-cat-data{padding: 10px;}
html[data-tmpl="main-blog"][lang="fr"].mobile div#paged-items{padding: 40px;}
/* Dutch */
html[lang="nl"] #items-btns .input-group {margin-left: 7%;}
/* Italian */
html[lang="it"] #items-btns .input-group {margin-left: 8%;}
html[lang="pt"] #items-btns .input-group {margin-left: 4%;}

.access {
    position: fixed;
    z-index: 10;
    left: 10px;
    bottom: 10px;
    width: 60px;
    height: 60px;
    background: #fff;
    border-radius: 50%;
    border: 2px solid var(--hs-primary);
    box-shadow: 0 0 8px 0px rgb(0 0 0 / 70%);
}

.access .body,.access .btn,.access .close {
    position: absolute;
}

.access .btn {
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    padding: 2px;
    font-size: 33px !important;
    border-radius: 100%;
}
.access .btn * {
    font-size: 28px !important;
    line-height: 0;
}
.access .close {
    right: 0;
    top: 0;
    font-size: 28px!important;
    line-height: 20px;
    cursor: pointer;
}

.access .body {
    display: none;
    bottom: 100%;
    left: 0;
    width: 200px;
    height: 150px;
    background: #fff;
    border: 2px solid var(--hs-primary);
    box-shadow: 0 0 8px 0px rgb(0 0 0 / 70%);
    margin-bottom: 20px;
    padding: 20px;
}

.access.active .body {
    display: block;
}

.access .body:after, .access .body:before {
    top: 100%;
    right: calc(100% - 39px);
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.access .body:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 10px;
    margin-left: -10px;
}

.access .body:before {
    border-color: rgba(255, 42, 58, 0);
    border-top-color: var(--hs-primary);
    border-width: 13px;
    margin-left: -13px;
}

.access * {
    font-size: 16px!important;
}

.access button {
    border: 1px solid #ffffff;
    background: var(--hs-primary);
    color: #fff;
}

.access .ctrl {
    margin-bottom: 10px;
}

.access .ctrl button {
    width: 50%;
}

.access .ctrl.font button:last-child {
    border-left: none;
}

.access button.reset,.access .ctrl.contrast button {
    width: 100%;
}

.access button.disabled {
    pointer-events: none;
    opacity: .5;
}
html[data-tmpl="page"] ol li {
    list-style: auto;
}

html[data-page-type="page"] .crumbs {
    margin: 0;
}
#thank-you {
    display: none;
}
.search-results {float: right;font-size: 18px;margin-top: 9px;opacity: 0.6;}
.mobile #search-panel .col{margin-bottom: 65px;}

/* Malayalam Start */
html[lang="ml"] .btn.btn-default {
    font-size: 1.2rem;
}
html[lang="ml"] .items-btn {
    font-size: 1.2rem;
}
html[lang="ml"] #items-btns .input-group{
    width:40%;
    margin-left: 6%;
}
/* Malayalam End */

/* Indonesian Start */
html[lang="id"] #items-btns .input-group{margin-left: 7%;}
html[lang="id"].mobile .items-btn {
    padding: 8px;
}
/* Indonesian End */
html[data-tmpl="home"] div#recommended{ display:none;}