a,
body {
	color: #000
}

.page a,
body {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif
}

.page a,
b,
strong {
	font-weight: 500
}
.view-other-products .views-field-views-conditional {
    margin-top: -35px;
    float: left;
    width: 100%;}
.views-field-views-conditional .text-danger {
    font-weight: 500;
    color: black;
    filter: invert(12%) sepia(80%) saturate(7412%) hue-rotate(349deg) brightness(87%) contrast(106%);
text-align: center;}
.views-field-views-conditional .text-success {
    font-weight: 500;
    color: black;
	filter: invert(83%) sepia(11%) saturate(1269%) hue-rotate(61deg) brightness(66%) contrast(88%);
text-align: center;}
.alert-danger.error li:nth-child(2) {display:none}
.easy-breadcrumb{color: #ff9100!important;
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: -15px}
.awards-link{color: #ff9900;}
@font-face {
	font-family: quatro;
	font-weight: 300;
	font-style: normal;
	src: url('../fonts/Quatro-Book.woff') format('woff')
}

@font-face {
	font-family: quatro;
	font-weight: 500;
	font-style: normal;
	src: url('../fonts/Quatro-Medium.woff') format('woff')
}

@font-face {
	font-family: quatro;
	font-weight: 700;
	font-style: normal;
	src: url('../fonts/Quatro-Bold.woff') format('woff')
}

@font-face {
	font-family: sofia;
	font-weight: 300;
	font-style: normal;
	src: url('../fonts/SofiaProLight.woff') format('woff')
}
@font-face {
	font-family: sofia;
	font-weight: 500;
	font-style: normal;
	src: url('../fonts/SofiaProMedium.woff') format('woff')
}

@font-face {
	font-family: sailec;
	font-weight: 300;
	font-style: normal;
	src: url('../fonts/Sailec-Light.woff') format('woff')
}
@font-face {
	font-family: sailec;
	font-weight: 400;
	font-style: normal;
	src: url('../fonts/Sailec-Regular.woff') format('woff')
}
@font-face {
	font-family: sailec;
	font-weight: 500;
	font-style: normal;
	src: url('../fonts/Sailec-Medium.woff') format('woff')
}
@font-face {
	font-family: sailec;
	font-weight: 600;
	font-style: normal;
	src: url('../fonts/Sailec-Bold.woff') format('woff')
}
.page-node-26 .price-wrapper-seeds {
  
  
}
.page-node-26 .commerce-add-to-cart{padding-top:0px;}
.page-node-26 .commerce-add-to-cart:before {font-weight:500;content:""}


#block-block-26,
#block-menu-menu-topbar-menu {
	float: right
}
#block-views-exp-display-products-page{display:none}
.navbar.container,
.navbar.container-fluid,
.view-shoplist h3:first-child {
	margin-top: 0
}

.node-type-faqs,
.node-type-faqs .page-header,
footer .translation-link {
	display: none
}
#btn-block-block-34 .btn-default {
    background: #0001;
    color: #fff;
    border: 2px solid transparent;}
#block-commerce-popup-cart-commerce-popup-cart a:hover,
.footer .footer-menu-headers,
.footer li a:hover,
.inside-box button a:hover,
.node-product-type .field-name-title-field a:hover,
.quicklink:hover {
	text-decoration: none
}
.page-seriously-customized .breadcrumb {display:none}
#block-block-2,
#block-block-29,
.cart_popup_count,
.our-office,
.page-cannabis-seeds-seriously-medical .page-header,
.undernav li {
	text-align: center
}

.highlighted .block,
.highlighted .block video {
	max-height: 350px;
	object-fit: cover;
	object-position: TOP
}

#cart-popup,
#edit-search-api-views-fulltext-wrapper ul {

    box-shadow: 0px 0px 1px 1px #6940408c;
    background: #f1efef;
}
body,
input {
	font-weight: 300
}

body {
	font-display: optional;
	width: 100%;
	font-family: quatro
}

.page a {
	color: #172345;
	font-family: quatro
}
.accordion-item .panel img{padding: 15px;}
.accordion-item .panel {
   text-align:justify;
    background-color: transparent;
    border-radius: 15px;
}
.accordion-item .accordion-button {
    border: none;
    padding: 0;}
.accordion-item .accordion-button h2 {padding-left:40px!important;}

.over-hero a {
	color: #fdbd69
}

#navbar,
body,
html body.admin-menu {
	padding-top: 0!important
}

.logo {
	max-width: 170px
}

.checkbox label,
.radio label {
	font-weight: 300
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
	color: #fdbd69;
	background-color: #3c3fa5;
	border-color: #3c3fa5
}
#block-views-main-page-seeds-block-2 .insidecol > div:last-child{padding-bottom:10px;}
#block-views-main-page-seeds-block-2{
margin-top: 50px;}
.cart-icon {
	background: url(/sites/default/files/cart.svg) no-repeat;
	width: 30px;
	filter: invert(33%) sepia(6%) saturate(3843%) hue-rotate(198deg) brightness(87%) contrast(81%);
	margin-top: -5px
}

.cart-icon:hover {
	filter: invert(26%) sepia(17%) saturate(1323%) hue-rotate(210deg) brightness(60%) contrast(88%);
	cursor: pointer
}

.tooltip.in{opacity:1}
.tooltip-inner br{
   display: block;    content: " ";
margin: 10px 0;}
.tooltip-inner {
    max-width: 300px;
    padding: 10px;font-size:13px;font-weight:300;font-family:quatro;
    color: #fff;
    text-align: center;
    background-color: #534545;
    border-radius: 15px;
}
.tooltip-inner p {
	margin-top: 3px;
	margin-bottom: 5px;font-size:13px;
}
#block-block-9 img {
    margin-top: 0px;
    width: 30px;
    filter: invert(24%) sepia(40%) saturate(3167%) hue-rotate(225deg) brightness(85%) contrast(93%);
    margin-right: 10px;}
	.nav .leaf img {
    margin-top: -4px;
    width: 15px;
    filter: invert(24%) sepia(40%) saturate(3167%) hue-rotate(225deg) brightness(85%) contrast(93%);
    margin-right: 2px;}
		.nav .leaf a:hover img {filter:none}

#block-block-9 br {display:none;}
#block-block-2 {
	font-family: sofia;
	font-weight: 500;
	font-size: 14px;
	float: left;
	position: absolute;
	color: #324477;
	left: 40%;
	padding-top: 10px
}

#block-block-26 li {
	float: left
}

.topbar li a svg {
	margin-right: 3px;
	color: #3c3fa5
}

.topbar {
	background: #fdbd69
}

#block-commerce-popup-cart-commerce-popup-cart .wrapper {
	position: relative;
	float: left
}

.instagram_username,
.undernav {
	margin-top: 10px
}

.ui-accordion span.ui-accordion-header-icon {
	filter: brightness(5)
}

.ui-accordion .ui-accordion-icons {
	background: #0005
}

.nav>li>a:focus,
.nav>li>a:hover,
.undernav .nav {
	background: 0 0
}

.ui-accordion .ui-accordion-icons a {
	color: #fff;
	font-family: quatro
}

.undernav li a {
	line-height: normal;
	display: inline-block;
	font-size: 17px;
	vertical-align: middle;
	color: #2f3d64;
	padding: 5px 0;
	text-shadow: none;
	font-family: sofia;
	font-weight: 500;
	letter-spacing: -.6px;
	border: 0
}



.navbar {
	border: none;
	margin-bottom: 0
}

.navbar .logo svg {
	width: 100%
}

.navbar .logo {
	margin-right: 0;
	padding-left: 5px
}

.navbar,
body {
	background: #fafafa
}

.undernav li:hover a {
	color: #3c3fa5
}

.topbar .navbar-collapse {
	margin-top: 10px;
	margin-bottom: 15px
}

.menu .leaf i {
	min-width: 14px;
	min-height: 12px;
	margin-right: 3px
}

.undernav li {
	position: relative;
	padding: 0 5px;
	flex: 1
}

#cart-popup .views-table,
h1.page-header {
	text-align: left
}
.page-cannabis-seeds .page-header {padding-left:15px;
    text-transform: capitalize;}
.undernav #block-easy-breadcrumb-easy-breadcrumb{
    background: #f1efef;

    padding-left: 30px;
    padding-top: 10px;}
.undernav #block-menu-menu-strain-type{
	background: #cec4bb;}
.undernav {
	min-height: 34px;
	clear: both;
	padding-top: 1px;
}

.undernav .nav {
	display: flex;
	justify-content: space-around;
	text-shadow: 1px 1px 1px #3f3f3f;
	list-style-type: none
}

#block-block-29 h1,
.h4,
.red-box .inside-box,
h4 {
	text-shadow: none;
}
.page-node-184 .panel-group .panel:last-child {display:none}
.view-gallery .row .col-xs-12{margin-bottom:30px;}
.view-gallery .row img {border-radius:30px;}
#block-block-9 {
	float: left;
	font-size: 26px;
	color: #324477;
	min-height: 37px;
	padding-left: 14px
}

#block-block-9 i {
	margin: 7px;
	color: #3c3fa5
}

.form-type-commerce-fancy-attributes-ajax .form-item {
	width: auto;
	float: left
}

.attributes-widget .form-item-quantity {
	float: left;
	clear: left
}

#edit-search-api-views-fulltext-wrapper {
	width: 100%;
	padding: .5em 1em 0 0
}

.topbar a {
	font-size: 15px;
	color: #3c3fa5;
	font-weight: 500;
	font-family: sofia
}

.alternatively a,
.alternatively a:hover,
.instagram_username a {
	color: #fdbd69
}

.other-question a,
.view-shoplist .insidecol .views-field-title {
	font-weight: 700
}

.view-shoplist .insidecol .field-name-field-brand-logo img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
	display: flex;
	justify-content: center;
	padding: 10px;
	align-items: center
}

.view-shoplist .insidecol .field-name-field-brand-logo .field-item,
.view-shoplist .insidecol .field-name-field-brand-logo .field-items {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}

.view-shoplist h3 {
	margin-top: 70px;
	border-bottom: 3px solid #bbb;
	padding-bottom: 20px
}

.view-shoplist .field-name-field-country .field-items {
	width: 100%;
	min-height: 20px
}

.view-shoplist .field-name-field-country .field-item {
	width: auto;
	float: left;
	padding-bottom: 11px;
	border-bottom: 3px solid #000;
	padding-left: 1px;
	font-family: quatro;
	font-size: 27px;
	padding-right: 1px
}

.view-shoplist .views-exposed-widget label {
	font-size: 16px;
	margin-bottom: 5px
}

#block-block-29 h1,
.footer li:last-child {
	margin-bottom: 50px
}
#block-views-exp-modern-search-page input{   
border: none;
    border-bottom: 1px solid #3c3fa5;
    box-shadow: none;
    background: transparent;
    border-radius: 0;}
#block-views-exp-modern-search-page .autocomplete-throbber{    background-image: url("/sites/default/files/search.svg")!important;
     border: none;
    height: 22px;
    width: 19px;
    background-size: contain;
    box-shadow: none;
    background-color: transparent;    background-position-y: 0px;}
#block-views-exp-modern-search-page	.input-group {background-image: url(/sites/default/files/canna.svg)!important;
    background-size: 22px;
    background-position-y: 5px;
    box-shadow: none;background-repeat: no-repeat;
background-color: transparent;}

#block-views-exp-modern-search-page	input {
		    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='50px' width='120px'><text x='35' y='22' fill='%23CCCCCC' font-size='16' font-weight='lighter' font-family='Helvetica, Arial, sans-serif'>Search</text></svg>");

    background-repeat: no-repeat;
    padding-left: 30px;
    }
#block-views-exp-modern-search-page  input:focus {
       background-image: none;
    }
#block-views-exp-modern-search-page	input {
    width: 420px;
}
#block-views-exp-modern-search-page	.form-autocomplete .input-group-addon {
    background-color: transparent;border: none;
    position: absolute;
    right: 15px;
}
#block-views-exp-modern-search-page .views-submit-button{display:none;}
#block-views-exp-modern-search-page{
    float: left;
    margin-top: 53px;
    margin-left: calc(50% - 420px);}
#views-exposed-form-modern-search-page #edit-query-wrapper {max-width:500px;}
.view-shoplist .views-exposed-widget>label {
	font-family: quatro;
	font-size: 25px;
	font-weight: 500
}
.view-mode-live_results_search { }
.view-mode-live_results_search .field-name-field-awards:after {content:"";font-size:13px;}
.view-mode-live_results_search .field-name-field-awards {    float: right;
    position: absolute;
    right: 0;
    top: 5px; }

.view-mode-live_results_search .dropdown-menu>.active>a, .view-mode-live_results_search .dropdown-menu>.active>a:focus, .view-mode-live_results_search .dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: red!important;
    outline: 0;
}


.view-mode-live_results_search .field-name-title-field .field-item {font-size:16px;font-weight:700; }
.view-mode-live_results_search .field-name-body .field-item {font-size:13px;}
.view-mode-live_results_search .col-sm-3,
.view-mode-live_results_search .col-sm-9
{padding: 5px;}
.view-shoplist .countryicon {
	float: left;
	width: 43px;
	border: 1px solid #999;
	border-radius: 5px;
	margin-right: 5px
}

.instagram_biography {
	margin-bottom: 10px!important;
	color: #c1c1c1
}

.view-shoplist .insidecol .field-name-field-brand-logo {
	height: 150px;
	display: flex;
	padding: 10px;
	justify-content: center;
	align-items: center
}

.view-shoplist .insidecol .views-field-title a {
	font-family: quatro;
	font-size: 15px;
	font-weight: 700
}

.view-shoplist .insidecol {
	margin-top: 20px;
	border-radius: 5px;
	background: #0001;
	border: 1px solid #999;
	padding: 10px;
	font-family: quatro;
	font-size: 13px;
	text-align: center
}

.webform-confirmation {
	font-size: 17px;
	margin-bottom: 20px;
	font-weight: 500
}

#node-190 .field-name-title-field,
#node-58 .field-name-title-field {
	font-size: 22px;
	margin-bottom: 20px;
	font-weight: 800
}

.footer .footer-menu-headers,
.node-page b,
.other-question,
strong {
	font-weight: 500
}

.other-question {
	margin-top: 60px;
	font-size: 20px
}

.alternatively,
.cart_popup_count,
.footer li a,
.instagram-feed {
	font-weight: 300
}

#node-58 .form-control {
	width: auto
}

.form-item-submitted-e-mail input,
.form-item-submitted-name input {
	max-width: 240px!important
}

.contact-form {
	width: 58%;
	margin-right: 8%
}

.our-office {
	background: #cec4bb;
	padding-bottom: 20px;
	border-radius: 10px
}

.our-office ul {
	list-style: none;
	padding: 0
}

.alternatively {
	width: 100%;
	float: none;
	display: inline-block;
	margin-top: 10px;
	font-size: 13px
}

.footer .row {
	margin-top: 0;
	margin-bottom: 20px
}

.instagram_gallery img {
	font-size: 0px
}

.instagram_gallery img:hover {
	filter: brightness(.8)
}


#block-multiblock-5 .views-submit-button,
.cart_popup_count:empty {
	display: none
}

.footer {
	border-top: 1px solid #000;
	background: #3c3539;
	padding-bottom: 10px;
	font-family: quatro;
	color: #fff
}

#block-responsive-menu-toggle a:hover,
.cart_popup_count {
	background: #3c3fa5;
	color: #fff
}

.footer li a:hover {
	color: #fdbd69
}

.footer li a {
	font-size: 14px;
	text-shadow: none;
	color: #c1c1c1;
	font-family: quatro;
	margin-top: 8px;
	margin-bottom: 5px;
	display: block
}
.table-properties th {
    font-weight: 500;
    font-size: 13px;
    font-family: quatro;
color: #3c3fa5;}
.table-properties:hover {
background-color: #e7e3e3;}    
.table-properties {        display: grid;
    width: 50%;
    cursor: pointer;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    padding-left: 43px;
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: 12px center;}
.table-properties-table caption{display:none;}
.table-properties.veg-time {	background-image: url("/sites/default/files/veg.svg")}
.table-properties.flower-time {	background-image: url("/sites/default/files/flower.svg");background-size: 31px; background-position: 6px center;}
.table-properties.thc-levels {	background-image: url("/sites/default/files/thc.svg");background-size: 31px; background-position: 6px center;}
.table-properties.cbd-levels {	background-image: url("/sites/default/files/cbd.svg");background-size: 31px; background-position: 6px center;}
.table-properties.outdoor-harvest-time {	background-image: url("/sites/default/files/outdoor.svg");background-size: 31px; background-position: 6px center;}
.table-properties.indoor-yield {	background-image: url("/sites/default/files/yield.svg");background-size: 31px; background-position: 6px center;}
.footer .footer-menu-headers {
	border: none;
	padding: 0;
	float: left;
	clear: both;
	font-size: 17px;
	text-transform: initial;
	text-shadow: none;
	margin-bottom:10px;
}

.yotpo .yotpo-review .yotpo-read-more {
	font-size: 13px!important;
	font-weight: 300!important;
	font-family: quatro;
	color: #38389d!important
}

.toggle-icon span {
	width: 30px;
	height: 30px;
	display: block
}

#block-responsive-menu-toggle {
	margin-top: 50px;
	margin-left: 50px;
	float: left
}

#block-responsive-menu-toggle:hover .icon {
	color: #fff
}

#block-responsive-menu-toggle svg {    width: 20px;
    float: left;
    padding-top: 4px;
fill: #3c3fa5;}

#block-responsive-menu-toggle:hover svg { fill:white}
#block-responsive-menu-toggle .icon {
	font-size: 22px;
	color: #3c3fa5;
	float: left
}


#block-responsive-menu-toggle a {

    display: block;
    float: left;
    padding: 3px 11px;
    border: 1px solid #3c3fa5;
    border-radius: 15px;
    background: #f1efef;
}

#block-responsive-menu-toggle:hover .label {
	color: #fff
}

#block-responsive-menu-toggle .label {
	color: #3c3fa5;
	float: left;
	line-height: 32px;
	font-weight: 500;
	font-family: sofia;
	font-size: 20px;
	padding: 0 0 0 5px
}

.view-main-page-seeds .views-widget,
.view-main-page-seeds .views-widget .form-type-select {
	float: left;
	width: 100%
}

.view-main-page-seeds .views-widget .form-type-select .bef-select-as-links .form-item {
	float: left
}

.view-main-page-seeds .views-widget .form-type-select .bef-select-as-links {
	float: left;
	width: 100%;
	display: flex;
	justify-content: center
}

.view-main-page-seeds .view-filters.col-sm-3 {
	width: 100%;
	margin: 0
}

.topbar a:hover,
.topbar i:hover {
	color: #000
}

#block-multiblock-5 .form-control {
	height: 43px;
	border: none;
	border-bottom: 1px solid #999fb0;
	font-size: 19px;
	border-radius: 0;
	color: #324477;
	transition: .3s linear;
	background: #fff0;
	box-shadow: none
}
.not-logged-in .alert-warning{display:none}
.page-checkout .alert-warning {
	line-height: 16px;
	font-size: 13px
}

.node-other-products .group-footer {
	font-display: optional;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-family: quatro
}

.cart_popup_count,
.filter-title,
.instagram-feed,
.node-page h1,
.node-page h2,
.quicklink,
.seedview .view-header,
h1.page-header {
	font-family: quatro
}

.node-other-products .group-left .field-name-field-strain-images,
.node-other-products .group-left .field-name-field-strain-images .field-items,
.node-other-products .group-left .field-name-field-strain-images .field-items a {
	float: left
}

.cart_popup_count {
	float: left;
	line-height: .85;
	margin-top: -30px;
	margin-left: -43px;
	font-size: 13px;
	border-radius: 5px;
	padding: 5px 2px;
	width: 55px
}

#block-lang-dropdown-language,
.dd-select {
	float: right
}

.i18n-fr .cart_popup_count {
	margin-left: -56px;
	width: 80px
}

.quicklink:hover {
	color: #ffbc00;
	border-bottom: 1px dashed #ffbc00
}

.quicklink {
	color: #527f57;
	border-bottom: 1px dashed #527f57;
	line-height: 35px;
	font-size: 16px
}

.node-page .field-name-body li {
	font-size: 16px;
	color: #000;
	padding-top: 20px;
	font-weight: 300
}

.yotpo .yotpo-nav ul {
	margin-bottom: -15px!important
}

.node-page h2 {
	font-size: 19px;
	font-weight: 500;
	color: #000;
	padding-top: 15px;
	margin-top: 50px
}

.node-page h1 {
	font-size: 24px;
	font-weight: 500;
	color: #000
}
#block-block-33 {width:200px;position:absolute;
    margin-left: 15px;}
#block-socialfeed-instagram-latest-feed {margin-top:90px;}
#block-socialfeed-instagram-latest-feed .row .col-xs-4:before  { padding-top: 100%;    content: '';
    display: block;}
#block-socialfeed-instagram-latest-feed .row .col-xs-4  {width: calc(33.3% - 2px);
    overflow: hidden;
    padding: 0;
    margin-right: 2px;
    margin-bottom: 2px;}
#block-socialfeed-instagram-latest-feed .row .col-xs-4 img { position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    width: 100%;
    object-fit: cover;}
#block-socialfeed-instagram-latest-feed .row .col-xs-4 a {display:block; }
.yotpo .yotpo-modal-dialog .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph .yotpo-star-distribution-graph-background,
.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph .yotpo-star-distribution-graph-background {
	background-color: #c8d3e0!important
}

.yotpo .yotpo-nav-dropdown {
	margin-top: -15px;
	margin-bottom: 5px
}

#block-multiblock-5 {
	margin-top: 42px;
	margin-left: calc(50% - 490px);
	max-width: 600px
}

#block-multiblock-5 .input-group-addon {display:none}
#block-multiblock-5 .icon,
#block-multiblock-5 svg path {
	fill: #87c278;
	stroke: #2c553c;
	stroke-width: 27px;
	stroke-linejoin: round
}
.disclaimer-paylike {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 15px;
    text-align: justify;
}
.block-socialfeed li {list-style:none}
.block-socialfeed li img{width:100px;height:auto;}
.footer li {
	float: left;
	clear: both
}

#block-multiblock-5 .icon,
#block-multiblock-5 svg {
	position: absolute;
	top: 18px;
	left: 21px;
	font-size: 22px;
	color: #324477
}

#block-multiblock-5 #edit-search-api-views-fulltext-wrapper .fa-search path {
	fill: #c09292;
	stroke: #514444
}

#block-multiblock-5 #edit-search-api-views-fulltext-wrapper .fa-search {
	left: unset;
	right: 35px;
	font-size: 18px;
	top: 22px;
	color: #000
}
.page-checkout #edit-commerce-coupon-coupon-add,
.view-commerce-cart-form .form-actions #edit-submit:hover{background:#0002}
.view-commerce-cart-form .form-actions #edit-submit{

    font-size: 14px;
    padding: 8px;
    margin-top: 10px;
    background: transparent;
    border-color: #3c3fa5;
    color: #3c3fa5;
}
.view-commerce-cart-form .delete-line-item {font-size:12px;
    padding: 4px;}
#block-multiblock-5 #edit-search-api-views-fulltext-wrapper .form-item::after {
	display: none;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f002"
}

.views-exposed-form .views-exposed-widget {
	width: 100%;
	padding: 0
}

#block-multiblock-5 .form-control:hover {
	background: #0001;
	background: #0001;
	border-radius: 10px;
	transition: .3s linear;
	border-bottom: 1px solid #999fb0
}

.seedview .form-control {
	background: 0 0;
	border: none;
	box-shadow: none
}

.view-seeds .view-header strong {
	font-weight: 500
}

.seedview .view-header {
	font-size: 15px
}

.inside-box .btn,
.view-grow-reports .field-name-field-grow-report-text {
	font-size: 16px
}

.seedview .views-exposed-form:before {
	content: "Filters";
	font-family: quatro;
	font-size: 20px;
	font-weight: 500;
	border-bottom: 1px solid #333349;
	width: 100%;
	display: block;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top: -5px
}

#block-block-31 .col-sm-4 br,
.commerce-add-to-cart-confirmation,
.front .page-header,
.front article,
.node-other-products .field-name-field-product .commerce-add-to-cart .ajax-progress,
.node-other-products .field-name-field-product .commerce-add-to-cart .input-group-addon,
.node-product-type .field-name-field-strain-type .field-label,
.node-product-type .form-item-quantity .ui-widget,
.view-shoplist .views-exposed-form .form-radio {
	display: none
}

.view-main-page-seeds .views-exposed-form:before {
	content: "";
	border-bottom: 0;
	margin-bottom: -10px
}

.view-seeds .form-checkboxes {
	height: auto;
	padding: 0
}

.filter-title {
	padding-left: 0;
	margin-right: 22px;
	font-size: 23px;
	font-weight: 500;
	border-bottom: 1px solid #111;
	width: 23%;
	margin-bottom: 10px
}

.page-node-643 .return-button:hover{background:red;}
.page-node-643 .return-button{
    background: transparent;
    border: 3px solid red;
    padding: 10px 5px;
    position: absolute;
    z-index: 10;
    right: 15px;
    top: 15px;}
.page-node-643 .row{height:100vh;width:100vw;position:relative;}
.page-node-643 .return-button a{color:red;}
.page-node-643 .return-button:hover a{color:white;text-decoration:none;}
.page-node-643 .text-nft-top{
margin-top: 27px;}
.page-node-643 .nft-bottom-text{
    position: absolute;
    bottom: 20px;
    text-align: center;
width: 100%;}
.page-node-643 .img-nft-top{
    position: absolute;
    max-height: 100vh;}
.page-node-643 .red-text{color:red;}
.page-node-643 strong{color:white;}
.page-node-643 .col-logo{max-height:50vh;
    text-align: center;}
.page-node-643 .col-logo svg{max-width:100%;    max-height: 100px;
    text-align: center;
    margin: auto;margin-top:30px;}
	/***************************************************
 * Generated by SVG Artista on 8/29/2021, 10:32:03 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

@-webkit-keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(226,0,26)}}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(226,0,26)}}.svg-elem-1{-webkit-animation:animate-svg-fill-1 2s linear 0s both;animation:animate-svg-fill-1 2s linear 0s both}@-webkit-keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-2{-webkit-animation:animate-svg-fill-2 2s linear 0s both;animation:animate-svg-fill-2 2s linear 0s both}@-webkit-keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-3{-webkit-animation:animate-svg-fill-3 2s linear 0s both;animation:animate-svg-fill-3 2s linear 0s both}@-webkit-keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-4{-webkit-animation:animate-svg-fill-4 2s linear 0s both;animation:animate-svg-fill-4 2s linear 0s both}@-webkit-keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-5{-webkit-animation:animate-svg-fill-5 2s linear 0s both;animation:animate-svg-fill-5 2s linear 0s both}@-webkit-keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-6{-webkit-animation:animate-svg-fill-6 2s linear 0s both;animation:animate-svg-fill-6 2s linear 0s both}@-webkit-keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-7{-webkit-animation:animate-svg-fill-7 2s linear 0s both;animation:animate-svg-fill-7 2s linear 0s both}@-webkit-keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-8{-webkit-animation:animate-svg-fill-8 2s linear 0s both;animation:animate-svg-fill-8 2s linear 0s both}@-webkit-keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-9{-webkit-animation:animate-svg-fill-9 2s linear 0s both;animation:animate-svg-fill-9 2s linear 0s both}@-webkit-keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-10{-webkit-animation:animate-svg-fill-10 2s linear 0s both;animation:animate-svg-fill-10 2s linear 0s both}@-webkit-keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-11{-webkit-animation:animate-svg-fill-11 2s linear 0s both;animation:animate-svg-fill-11 2s linear 0s both}@-webkit-keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-12{-webkit-animation:animate-svg-fill-12 2s linear 0s both;animation:animate-svg-fill-12 2s linear 0s both}@-webkit-keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-13{-webkit-animation:animate-svg-fill-13 2s linear 0s both;animation:animate-svg-fill-13 2s linear 0s both}@-webkit-keyframes animate-svg-fill-14{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-14{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-14{-webkit-animation:animate-svg-fill-14 2s linear 0s both;animation:animate-svg-fill-14 2s linear 0s both}@-webkit-keyframes animate-svg-fill-15{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-15{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-15{-webkit-animation:animate-svg-fill-15 2s linear 0s both;animation:animate-svg-fill-15 2s linear 0s both}@-webkit-keyframes animate-svg-fill-16{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-16{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-16{-webkit-animation:animate-svg-fill-16 2s linear 0s both;animation:animate-svg-fill-16 2s linear 0s both}@-webkit-keyframes animate-svg-fill-17{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-17{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-17{-webkit-animation:animate-svg-fill-17 2s linear 0s both;animation:animate-svg-fill-17 2s linear 0s both}@-webkit-keyframes animate-svg-fill-18{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-18{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-18{-webkit-animation:animate-svg-fill-18 2s linear 0s both;animation:animate-svg-fill-18 2s linear 0s both}@-webkit-keyframes animate-svg-fill-19{0%{fill:transparent}100%{fill:rgb(226,0,26)}}@keyframes animate-svg-fill-19{0%{fill:transparent}100%{fill:rgb(226,0,26)}}.svg-elem-19{-webkit-animation:animate-svg-fill-19 2s linear 0s both;animation:animate-svg-fill-19 2s linear 0s both}@-webkit-keyframes animate-svg-fill-20{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-20{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.svg-elem-20{-webkit-animation:animate-svg-fill-20 2s linear 0s both;animation:animate-svg-fill-20 2s linear 0s both}@-webkit-keyframes animate-svg-fill-21{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-21{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.svg-elem-21{-webkit-animation:animate-svg-fill-21 2s linear 0s both;animation:animate-svg-fill-21 2s linear 0s both}@-webkit-keyframes animate-svg-fill-22{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-22{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.svg-elem-22{-webkit-animation:animate-svg-fill-22 2s linear 0s both;animation:animate-svg-fill-22 2s linear 0s both}@-webkit-keyframes animate-svg-fill-23{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-23{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.svg-elem-23{-webkit-animation:animate-svg-fill-23 2s linear 0s both;animation:animate-svg-fill-23 2s linear 0s both}@-webkit-keyframes animate-svg-fill-24{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-24{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.svg-elem-24{-webkit-animation:animate-svg-fill-24 2s linear 0s both;animation:animate-svg-fill-24 2s linear 0s both}@-webkit-keyframes animate-svg-fill-25{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-25{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.svg-elem-25{-webkit-animation:animate-svg-fill-25 2s linear 0s both;animation:animate-svg-fill-25 2s linear 0s both}
.page-node-643 {background:black}
.page-node-643 h2 {
    font-weight: 300;
    font-family: 'sofia';
    font-size: 18px;
    color: #bbb;}
.page-node-643 h1 {
    color: white;
    font-family: 'sofia';
    font-size: 56px;
    padding-top: 30vh;}
.page-node-643 #page {background:black}
.page-node-643 .main-container {background:black}
.page-node-643 .navbar {background:black}

h1.page-header {
	border: 0;
	color: #111;
	font-size: 26px;
	font-weight: 500;
	padding-bottom: 0
}

.inside-box h1,
.view-grow-reports-page .inside-col .field-name-field-grow-report-title {
	font-size: 23px
}

.form-type-bef-checkbox {
	min-height: 25px
}

video {
	width: 100%
}

.versions-inside span {
	color: #777;
	padding-right: 4px
}

.versions-inside {
	font-family: sofia;
	font-weight: 500;
	border-bottom: 1px solid #ddd;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-size: 15px
}

.versions-inside span:last-child::after {
	content: 'version'
}

.versions-inside .version:last-child {
	padding-right: 1px;
	font-weight: 500;
	color: #324477
}

.versions-inside:hover {
	font-family: sofia;
	cursor: pointer
}

.versions-inside span:hover {
	font-weight: 700;
	color: #333;
	cursor: pointer
}

.versions-inside sup {
	text-transform: lowercase
}

.node-product-type .title,
.node-product-type .version {
	float: left
}

.bef-checkboxes input {
	float: left;
	height: 18px;
	width: 18px
}

.inside-box h2,
.inside-box h1 {
	color: #fff;
	background: #00000052;
	padding: 5px;
	font-family: sofia;
	clear: both;
	float: left;
	border-radius: 5px;
    font-size: 22px;
}

.inside-box p {
	color: #fff;
	font-family: sofia;
	font-weight: 300;
	clear: both;
	float: left;
	font-size: 18px
}

.blue-box .inside-box {
	background: #463f70eb
}

.blue-box .inside-box:hover {
	background: #463f7077
}

.yellow-box .inside-box h1 {
	background: #00000059
}

.yellow-box .inside-box {
	background: #c28c13e0
}

.yellow-box .inside-box:hover {
	background: #c28c1377
}

.inside-box button {
	position: absolute;
	bottom: 20px;
	background: #4144bf;
	border: 2px solid #4144bf
}

.view-grow-reports-page .inside-col {
	margin-top: 10px;
	margin-bottom: 10px
}

.view-grow-reports .field-name-field-grow-report-text img {
	padding: 5px
}

.red-box .inside-box {
	background: #7e3838e0
}

.red-box .inside-box:hover {
	background: #7e383888
}

.blue-box,
.inside-box,
.red-box,
.yellow-box {
	height: 250px;
	background-size: cover;
	border-radius: 15px
}

.inside-box {
	padding: 1px 25px
}

.blue-box {
	background-image: url("/sites/default/files/bg-1.jpg")
}

.red-box {
	background-image: url("/sites/default/files/bg-2.jpg")
}

.yellow-box {
	background-image: url("/sites/default/files/bg-1.jpg")
}

.node-product-type .field-name-field-product .attribute-widgets>.form-group,
.node-product-type .field-name-field-product .attribute-widgets>div {
	float: left
}

.node-product-type .field-name-field-product .form-item-quantity {
	padding-top: 15px;
	margin-left: 100px;
	clear: both;
	float: left
}

.node-other-products .field-name-field-product .commerce-add-to-cart div .form-control {
	float: left;
	width: auto
}

.node-other-products .field-name-field-product .form-type-select {
	margin-right: 25px
}

.node-other-products .field-name-field-product .form-item-quantity {
	margin-left: 0;
	padding-top: 0;
	clear: none
}

.node-other-products .field-type-commerce-price {
	margin-top: 15px
}

.node-other-products .field-name-field-product .form-item-product-id {
	float: left
}

.btn-default:hover,
.btn-success:hover {
	color: #fdbd69;
	border: 2px solid #4144bf;
	background: #3c3fa5
}

.btn-default:hover a,
.btn-success:hover a {
	color: #fdbd69!important
}

#block-commerce-popup-cart-commerce-popup-cart a {
	color: #fff
}

.add-cart-message-wrapper {
	background-color: #fff;
	border: none;
	color: #000;
	border-radius: 0;
	left: calc(50% - 150px);
	padding: 20px;
	position: fixed;
	box-shadow: 0 1px 5px #333;
	top: 150px;
	z-index: 101;
	width: 300px
}

.btn-primary a,
.btn-success a {
	color: #fff
}

.btn-success {
	background: #3c3fa5;
	color: #fff;
	border: 2px solid #4144bf
}

.node-product-type button.form-submit {
	float: left;
	clear: both;
	margin-top: 10px
}

.node-product-type .field-name-field-product .attribute-widgets>.form-type-commerce-fancy-attributes {
	width: 100%
}

.node-product-type .field-name-field-product {
	border-top: 1px solid #ddd;
	float: left;
	padding-top: 0;
	width: 100%;
	margin-top: 0
}

#block-block-29,
.node-other-products .field-name-field-description {
	padding-top: 10px
}

.dd-select {
	background: 0 0;
	border: none;
	width: auto
}

.block-bootstrap-languages .btn {
	background: 0 0;
	border: none;
	margin-top: -3px
}

.node-product-type input.form-radio {
	display: inline-block!important
}

.node-product-type {
	margin-top: 0
}

.node-other-products .row .col-sm-6,
.node-seeds .row .col-sm-6 {
	float: left
}

.node-seeds .inside-prop:hover .field-label {
	color: #001b66
}

.h4,
h4 {
	font-size: 15px;
	font-family: quatro;
	font-weight: 500
}

#block-block-31 .row {
	padding: 10px
}

#block-block-31 .col-sm-4 div {
	float: left
}

#block-block-31 {
	clear: both;
	width: 100%;
	padding: 10px
}

#block-block-31 img {
	max-height: 40px
}

#edit-category-wrapper>label {
	font-weight: 500;
	padding-left: 0
}

#attribute-widgets>.form-item-attributes-field-pack-size,
#edit-attributes-field-pack-size,
.col-sm-6>.field-name-field-product,
.commerce-add-to-cart {
	width: 100%
}

.node-seeds .field-label {
	font-weight: 500;
	font-size: 13px;
	font-family: quatro;
	color: #3c3fa5
}

.price-wrapper-seeds>div {
	float: left
}

.price-wrapper-seeds {
	position: absolute;
	margin-top: 105px
}

.form-item-attributes-field-pack-size select {
	float: left;
	margin-top: 20px;
	width: auto
}

.form-item-quantity label {
	padding-top: 5px;
	padding-right: 10px
}

.form-item-quantity input.form-text {
	float: left;
	width: 30px!important;
	margin-right: 10px!important;
	margin-left: 10px;
	height: 30px!important;
	padding: 4px;
	text-align: center!important
}

.node-seeds .field-items {
	font-size: 14px;
	font-weight: 300;
	color: #171b26;
	font-family: quatro
}

.yotpo a,
.yotpo div,
.yotpo form,
.yotpo i,
.yotpo img,
.yotpo label,
.yotpo li,
.yotpo p,
.yotpo span,
.yotpo strong,
.yotpo sup,
.yotpo ul {
	font-family: quatro!important;
	font-weight: 300!important
}

#block-block-29 h1,
#block-block-29 h4 strong,
.faqHeader,
.node-product-type .field-name-field-description strong,
.summary strong {
	font-weight: 500
}

.label-with-tooltip .yotpo-user-title {
	margin-top: 1px
}

#cart-popup .view-footer button,
.over-hero .btn {
	margin-top: 10px
}

.yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name {
	font-size: 16px;
	text-transform: capitalize;
	FONT-WEIGHT: 500
}

.node-product-type .field-name-field-description {
	padding-right: 10px;
	padding-left: 10px;
	text-align: justify;
	font-size: 16px
}

.cloud-zoom-container #wrap img,
.view-commerce-cart-summary .col-sm-12 {
	padding: 0;
    background: #f9f9f9;
}

.yotpo .yotpo-font-bold {
	font-weight: 500!important
}

.attribute-widgets>.form-item-attributes-field-pack-size>label {
	font-size: 15px;
	font-weight: 700;
	color: #3c3fa5;
	font-family: quatro
}

.node-product-type h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 30px;
	font-weight: 700;
	padding-top: 5px
}

#edit-commerce-payment-payment-method input { 

    margin-left: -28px;
    margin-top: 15px;
    width: 18px;
    height: 18px;
    filter: hue-rotate(28deg);}
#edit-commerce-payment-payment-method .ajax-progress-throbber { display: none}


.view-commerce-cart-summary .commerce-order-handler-area-order-total .commerce-price-formatted-components {
    width: 33%;
    margin-left: auto;
    float: left;
}
.page-checkout-review #edit-commerce-payment::before{ 
    content: "Payment method";
    font-size: 18px;
    font-family: sofia;
    font-weight: 700;
    color: #000;
    margin-top: -10px;
    position: relative;
    margin-bottom: 10px;
    top: -5px;}
#edit-commerce-payment-payment-method .form-item-commerce-payment-payment-method label::after{
    content: "Processing time: Immediate";
    font-size: 11px;
    font-family: sofia;
    position: absolute;
    padding-top: 35px;
    font-weight: 300;
    color: #3c3fa5;}
.btn-default:focus-visible {outline:none}	
	.checkout-buttons .checkout-back:hover {background:transparent;color:black;border:none}
#edit-commerce-payment-payment-method .manual-bank-transfer label::after{
content: "Processing time: 1-3 days";}

#edit-commerce-payment-payment-method .cash label::after{
content: "Processing time: 7-10 days";}

#edit-commerce-payment-payment-method .crypto label::after{
content: "Processing time: 1-2 hours";}	
	
#edit-commerce-payment-payment-method .form-item-commerce-payment-payment-method label{
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
align-items: center;
    padding-left: 40px;
    padding-right: 130px;
    font-family: 'sofia';
    font-weight: 400;
    font-size: 14px;
    padding-bottom: 12px;}
	
#edit-commerce-payment-payment-method .form-item-commerce-payment-payment-method {

    min-height: 65px;
    max-width: 500px;
    border: 1px solid #cec9c9;
    background: #e4e1e1;
    position: relative;
    display: flex;
    align-items: center;margin-bottom:20px;    background-position: right center;
    background-repeat: no-repeat;}
	
#edit-commerce-payment-payment-method .paylike {background-image: url(/sites/default/files/visa-mastercard1.png);
    background-size: 125px;}
	
#edit-commerce-payment-payment-method .crypto {background-image: url(/sites/default/files/crypto.png);
    background-size: 125px;}
#edit-commerce-payment-payment-method .manual-bank-transfer {background-image: url(/sites/default/files/bbank.png);
    background-size: 65px;}
#edit-commerce-payment-payment-method .instant-bank-transfer {background-image: url(/sites/default/files/signd.png);
    background-size: 90px;}
#edit-commerce-payment-payment-method .cash {background-image: url(/sites/default/files/maill.png);
    background-size: 65px;}
#edit-cart-contents{border-bottom:none}	

.panel-body #payment-details {
    max-width: 500px;
    color: #c6070c;

}
.panel-body #payment-details a{
    font-weight:700;
    color: #c6070c;

}
#commerce-checkout-form-review .panel-heading {display:none;}
.view-commerce-cart-summary .table-striped>tbody>tr {display:none}
.view-commerce-cart-summary .table-striped>tbody>tr.component-type-commerce-price-formatted-amount {display:block}
.view-commerce-cart-summary .view-content,
.view-commerce-cart-summary .component-type-base-price {display:none}
.node-product-type .field-name-title-field a {
	color: #172345;
	font-weight: 700;
	font-family: quatro;
	letter-spacing: -1px;
	font-size: 35px
}
.table>thead>tr>th {
    border-bottom: 1px solid #ddd!important;
}
.buyuk-k {
	padding: 25px 50px
}

.commerce-quantity-plusminus-link a.button {
	text-decoration: none!important
}

.commerce-quantity-plusminus-link a.button:hover {
	background: #765f5f;
	color: #fff;
	text-decoration: none!important
}

.form-group:last-child,
.panel:last-child {
	margin-bottom: 15px
}

.views-exposed-widgets>div {
	margin-bottom: 20px
}

.seedview .views-exposed-widgets .views-exposed-widget {
	margin-bottom: 20px!important
}

.view-main-page-seeds .views-exposed-widgets>div {
	margin-bottom: 0;
	margin-top: 20px
}

.views-exposed-widgets>div>label {
	font-weight: 700
}

#block-block-27 {
	margin-top: 20px;
    padding: 15px;
}

.cloud-zoom-container a img {
	width: 100%;
	border: 1px solid #ccc;
	padding: 0 8px 12px 0;
	border: none
}

.cloud-zoom-container #wrap {
	width: 80%;
	float: right!important;
	padding: 3px 4px
}

.faqHeader {
	font-family: quatro;
	font-size: 23px
}

.cloud-zoom-container .cloud-zoom-gallery-thumbs {
	width: 20%;
	float: left
}

.cloud-zoom-container .cloud-zoom-gallery-thumbs a {
	padding: 3px 0
}

.cloud-zoom-container .cloud-zoom-gallery-thumbs a:active {
	filter: brightness(.6)
}

#block-commerce-popup-cart-commerce-popup-cart {
	float: left;
	margin-top: 52px;
	margin-left: 50px
}

.text-warning {
	color: #ffbb2c
}

.highlighted .block video {
	width: 100%
}

#block-block-29 h1 {
	font-family: sofia;
	font-size: 32px
}

#block-block-29 h4,
.node-product-type .summary p,
.read-more {
	font-weight: 300
}

.btn {
	transition: .3s linear
}

.over-hero .btn a:hover {
	color: #fdbd69
}

.over-hero .btn a {
	color: #fff;
	text-decoration: none
}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: none;
	padding: 5px 15px
}

.over-hero .btn {
	background: #3c3fa5;
	border: 2px solid #3c3fa5
}

#accordion .accordion-toggle {
	font-family: quatro;
	font-weight: 500;
	color: #000;
	text-shadow: none;
	width: 100%;
	display: block
}

.seedview .view-header .col-md-8 {
	padding-left: 0;
	margin-bottom: 30px;
	font-weight: 300
}

#block-block-29 p {
	line-height: 30px;
    font-family: sofia;
	font-size: 16px;
	margin: -15px 0 0
}

#block-block-29 {
	position: absolute;
	top: -20px;
	background: #0008;
	height: 350px;
	color: #fff;
	font-family: quatro
}

.btn-info:active,
.btn-info:active:focus,
.btn-info:active:hover,
.btn-info:hover,
.btn-outline-primary:active,
.btn-outline-primary:active:focus,
.btn-outline-primary:active:hover,
.btn-outline-primary:hover {
	background-color: #89a3d6;
	color: #fff;
	border-color: #89a3d6;
	outline: 0
}

.btn-info {
	color: #3c3fa5;
	background-color: transparent;
	border-color: #3c3fa5;
	font-size: 13px!important;
	padding: 10px!important;
	margin-top: 8px
}

.node-product-type .field-name-field-teaser p,
.node-product-type .summary p {
	font-size: 14px;
	padding: 10px 5px;
	border-bottom: 1px solid #ccc;
	line-height: 24px;
	text-align: justify
}

.highlighted .block {
	width: 100%
}

.highlighted {
	margin: -20px -15px 30px
}

.commerce-quantity-plusminus-link a:hover {
	background: #c5c0c0
}

.commerce-quantity-plusminus-link a,
.commerce-quantity-plusminus-link-decrease span {

    color: #fff;
    background: #af9999;
    font-size: 20px;
    font-weight: 500!important;
    font-family: quatro;
    text-shadow: none;
}

.commerce-quantity-plusminus-link a,
.form-item-quantity>a.button {
	width: 30px!important;
	margin: 0!important;
	height: 30px!important;
	float: left!important
}

#edit-search-api-views-fulltext-wrapper ul {

	max-width: 556px;
	margin-top: -1px;
	border: 0 solid #3c3fa5
}

.node-product-type .form-item-quantity>* {
	float: left
}

.commerce-quantity-plusminus-link a {
	border: 0!important;
	padding: 0!important;
	border-radius: 30px!important
}

.node-product-type .field-name-field-teaser p {
	font-weight: 400
}

.read-more {
	font-size: 13px;
	font-family: quatro;
	color: #38389d;
	padding-bottom: 6px;
	margin-left: 4px;
	display: inline
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
	border: 1px solid #999;
	background: #0001
}

.form-item-quantity>a.button:hover {
	background: #765f5f
}

.form-item-quantity>a.button {
	border: 0!important;
	padding: 0 0 0 9px!important;
	border-radius: 30px!important;
	background: #af9999;
	color: #fff;
	text-decoration: none!important;
	font-size: 20px;
	font-family: quatro;
	font-weight: 700
}

.node-product-type .field-name-field-strain-type {
	width: 100%;
	border-bottom: 1px solid #ddd;
	margin-bottom: 0;
	padding-bottom: 0
}

.node-product-type .field-name-field-strain-type .field-item {
 font-family: 'quatro';
	margin-top: 0;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -.5px;
	color: #3c3fa5
}

.node-product-type h2 {
	padding-left: 10px
}

.node-product-type .card-body p {
	font-size: 14px;
	text-align: justify;
	padding-right: 10px;
	padding-left: 10px;
	font-family: quatro
}

#cart-popup,
.page-cart h1,
.view-main-page-seeds .view-filters {
	text-align: center
}

.inside-prop svg.indoor-yield {
	padding-top: 8px
}

.inside-prop svg.seedling {
	padding-right: 8px;
	padding-left: 6px
}

.inside-prop svg {
	width: 30px;
	padding-top: 5px;
	float: left;
	margin-right: 5px
}

.inside-prop:hover svg * {
	stroke: #3c3fa5!important
}

.inside-prop:hover {
	background: #00000011;
	background: #e7e3e3;
	border-radius: 10px;
	cursor: pointer;
	float: left;
    padding: 2px 8px;
    /* margin-bottom: 10px; */
    margin-top: 8px;

}

.inside-prop {
float: left;
    padding: 2px 8px;
    /* margin-bottom: 10px; */
    margin-top: 8px;

}
#block-block-32 .inside-prop:hover{   
     
    background: #0002;}
#block-block-32 .inside-prop{
transition:.2s ease;
    font-weight: 400;
    background: #dda256;
    font-size: 14px;
    border-radius: 10px;
    font-family: 'sofia';
    background: #ffd6a0;
    background: #3c3fa5;
    color: white;}
	
	
.easyzoom a img {
	width: 100%
}

.node-product-type .field-name-field-product .attribute-widgets>.form-type-commerce-fancy-attributes:hover  .control-label{color:black;}
.node-product-type .field-name-field-product .attribute-widgets>.form-type-commerce-fancy-attributes  .control-label:hover{color:#3c3fa5;}
.form-item-attributes-field-pack-size.radio .control-label {
	font-weight: 500
}

.easyzoom-flyout {
	border: 5px solid #fdbd69;
	border-radius: 4px;
	transition: 1s
}

.easyzoom .img-responsive,
.easyzoom-thumbnails .img-responsive {
	border-radius: 10px
}

.easyzoom {
	float: right;
	width: 100%
}

.node-product-type .field-label-inline {
	float: left
}

.seedview .form-type-bef-link a:hover {
	text-decoration: none;
	color: #777;
	filter: brightness(.7);
	transition: .5s linear
}

.seedview .form-type-bef-link a.active {
	filter: none!important;
	font-family: quatro;
	text-decoration: none;
	filter: brightness(2)!important;
	color: #000
}

.view-seriously-customized .field-name-field-strain-images img {
	border: 1px solid #000;
	border-radius: 5px
}

.view-seriously-customized .views-field-title a {
	text-decoration: none;
	font-size: 14px;
	font-family: quatro;
	color: #000!important;
	white-space: normal;
	height: 30px!important;
	display: block;
	line-height: 20px;
	text-align: center;
	margin-top: 20px;
	font-weight: 500
}

#cart-popup,
.checkout-cancel .glyphicon,
.node-page footer .links {
	display: none
}

#commerce-checkout-coupon-ajax-wrapper button.btn-lg.btn-success:hover {
	background: #c9caf3
}

#commerce-checkout-coupon-ajax-wrapper button.btn-lg.btn-success {
	border: 1px solid #3c3fa5;
	background: 0 0;
	padding: 6px 8px;
	font-size: 12px;
	color: #252882!important;
	font-weight: 500
}

.field-type-addressfield .form-control {
	width: auto
}

.view-main-page-seeds .view-header {font-size: 16px;font-weight:700;text-align:center}
.view-main-page-seeds .view-header .cat-header {font-size: 25px;font-weight:700;text-align:center}
.view-main-page-seeds .view-header img {width:55px;}
.view-main-page-seeds .form-type-bef-link a {
	background-image: url("/sites/default/files/top.svg")
}

.view-main-page-seeds .form-type-bef-link:first-child a {
	background-image: url("/sites/default/files/new.svg")
}

.view-main-page-seeds .form-type-bef-link:last-child a {
	background-image: url("/sites/default/files/award.svg")
}

.ui-autocomplete-fields>.ui-autocomplete-field-title {
	font-size: 16px
}

.ui-autocomplete-fields>.ui-autocomplete-field-body {
	width: calc(100% - 105px);
	max-height: 105px;
	padding-left: 5px
}

.ui-autocomplete-fields>div {
	float: left;
	padding-left: 5px;
	font-family: quatro
}

.btn-outline-primary a {
	font-weight: 500
}

.btn-outline-primary:hover,
a.login-register:hover {
	background: #8f8383
}

a.login-register {
	padding: 6px 12px;
	border-radius: 4px;
	font-size: 14px
}

.btn-outline-primary,
a.login-register {

    background: #b7abab;
    box-shadow: none!important;
    font-family: quatro;
    color: #ffffff;
}

.popup-arrow {
	height: 8px;
	right: 30px;
	top: -9px;
	width: 19px;
	position: absolute;
	
    filter: brightness(0) invert(19%) sepia(53%) saturate(2966%) hue-rotate(37deg) brightness(95%) contrast(89%);
}

#block-commerce-popup-cart-commerce-popup-cart .line-item-summary {
	margin-bottom: .3em
}

#commerce-checkout-form-checkout>div>div {

	margin-bottom: 20px
}

#cart-popup {
	padding: 17px 0 10px;
	right: -15px;
	border: 0 solid #3c3fa5;
	font-size: 15px;
	font-family: quatro;
	color: #3c3fa5;
	font-weight: 500;
	border-radius: 5px
}

#cart-popup .view-commerce-cart-block tr {
	vertical-align: top;
	border-bottom: 1px solid #bbb
}

#cart-popup .view-commerce-cart-block tr:last-child {
	border-bottom: 0
}

#commerce-checkout-form-checkout .form-control {
	width: 100%;   height: 38px;
}

#edit-search-api-views-fulltext-wrapper,
.form-item-search-api-views-fulltext {
	margin-bottom: 0!important;
	padding-bottom: 0!important
}

#edit-search-api-views-fulltext-wrapper {
	margin-bottom: -15px!important
}

#cart-popup table td,
#cart-popup table th {
	color: #283580;
	font-size: 14px;
    background-color: transparent;
	margin: 0;
	border-bottom: 1px solid #888;
	letter-spacing: 0;
	font-weight: 400;
	border-width: 0
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.dropdown-toggle.btn-success.focus,
.open>.dropdown-toggle.btn-success:focus,
.open>.dropdown-toggle.btn-success:hover {
	color: #fdbd69;
	border: 2px solid #4144bf;
	background: #3c3fa5;
	box-shadow: none
}

.btn-success.active,
.btn-success:active,
.open>.dropdown-toggle.btn-success {
	color: #fdbd69;
	border: 2px solid #4144bf;
	background: #3c3fa5;
	box-shadow: none
}

.node-other-products .group-left {
	min-height: calc(50vw)
}

#cart-popup .line-item-title--has-discount,
#cart-popup table td a {
	color: #283580;
	font-family: quatro;
	font-size: 13px;
	font-weight: 300
}

#cart-popup table td a:hover {
 
    color: #ff9100;
}

.view-commerce-cart-form td.views-field {
	padding-top: 30px;
	font-size: 14px;
	font-weight: 300;
	color: #171b26;
	font-family: quatro;vertical-align: middle;
}

#edit-field-strain-category-value-wrapper .highlight label,
.form-item-commerce-payment-payment-method label:checked,
.seedview .form-type-bef-link a,
.seedview .insidecol>span,
.view-commerce-cart-form td.views-field-nothing {
	font-weight: 500
}

.view-commerce-cart-form {
	font-family: quatro
}

.view-commerce-cart-form .field-name-field-strain-images img {
	max-width: 66px
}

.view-commerce-cart-form .commerce-quantity-plusminus-link a {
	border: 0!important;
	padding: 0!important;
	float: left!important;
	width: 20px!important;
	height: 20px!important;
	margin: 7px 4px!important;
	line-height: 17px
}

.btn-danger {
	color: #d43f3a;
	background-color: transparent;
	border-color: #d43f3a;
	font-size: 12px;
	padding: 5px 8px
}

.ds-2col-stacked>.group-left {
	padding-right: 1%
}

.ds-2col-stacked>.group-right {
	padding-left: 1%
}

.btn-default {
	background: #3c3fa5;
	color: #fff;
	border: 2px solid #4144bf
}

.views-field-edit-quantity .form-control {
	width: 40px;
	height: 34px;
	float: left
}

.view-main-page-seeds {
	float: left;
	width: 100%
}

.view-main-page-seeds .form-type-bef-link a {
	float: left;
	padding-top: 60px;
	filter: invert(84%) sepia(0%) saturate(1077%) hue-rotate(317deg) brightness(71%) contrast(102%);
	background-repeat: no-repeat;
	background-size: 50px;
	background-position: top center
}

.seedview .form-type-bef-link {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0;
	width: auto
}

.front .seedview .views-exposed-widgets .views-exposed-widget {
	margin-bottom: 0!important
}

.front .seedview .form-group:last-child,
.panel:last-child {
	margin-bottom: 0
}

.front .seedview .form-type-bef-link {
	float: left;
	margin-bottom: 0
}

.seedview .form-type-bef-link:last-child {
	border-right: none
}

.seedview .form-type-bef-link a {
	font-family: quatro;
	font-size: 20px;
	color: #000;
	padding: 7px 15px;
	text-decoration: none;
	padding-top: 40px;
	font-weight:700;
}

.promoted-products-box {
	display: none!important
}

.form-item-attributes-field-pack-size .ajax-progress,
.help-block,
.page-checkout-complete .page-header,
.page-checkout-review .checkout-help {
	display: none
}

input#edit-search-api-views-fulltext {
	padding: 0 12px 0 35px
}

.inside-box {
	background: #0005;
	transition: .3s linear
}

.view-main-page-seeds .view-filters .radio::selection,
.view-main-page-seeds .view-filters .radio:active,
.view-main-page-seeds .view-filters .radio:selected {
	background: #4144bf;
	color: #fff;
	text-shadow: 1px 1px 1px solid #000
}

.view-main-page-seeds .view-filters .radio:first-child {
	border-left: none
}

.view-main-page-seeds .view-filters .radio {
	border-left: 1px solid #868686;
	float: left;
	padding: 5px;
	font-family: sofia;
	color: #4b4444
}

.view-main-page-seeds .view-content>div>.row,
.view-main-page-seeds .view-filters {
	margin-right: -30px;
	margin-left: -30px
}

.view-main-page-seeds .view-content {
	width: 100%;
    padding: 30px;
}

.seedview .row>div {
	padding: 0 15px;
	margin-bottom: 30px
}

h1.page-header {
	padding-left: 0;
	padding-top: 0
}


.page-checkout h1.page-header {
    margin: 25px 0;
    text-align: center;
}

.main-container {
	padding-top: 20px;
	background: #f1efef
}

#block-block-13 img,
#block-block-14 img,
.review-seeds {
	max-width: 100%
}

.views-exposed-form label {
	font-weight: 300;
	font-family: quatro;
	font-size: 15px;
	color: #000;
	padding-top: 3px;
	padding-left: 4px
}
.form-control:focus {
    border-color: #3c3ea9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 3px rgb(60 62 169);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 3px rgb(60 62 169);
}
.seedview .views-field-view-node {
	text-align: right;
	margin-top: -35px;
    padding-bottom: 15px;
    padding-right: 15px;
}

.seedview .views-field-view-node a {
	text-align: right;
	background: #3c3fa5;
	color: #fff;
	padding: 5px;
	font-size: 13px;
	border-radius: 3px;
	font-family: quatro
}

#views-bootstrap-grid-plugin-style {
	transition: 1s linear
}

.region-content .node-other-products .field-name-field-strain-images>.field-items>.field-item,
.region-content .node-seeds .field-name-field-strain-images>.field-items>.field-item {
	clear: none;
	width: 20%;padding:5px;
	float: left;
	min-height: 12.4vw
}

.region-content .node-other-products .field-name-field-strain-images>.field-items>.field-item:first-child,
.region-content .node-seeds .field-name-field-strain-images>.field-items>.field-item:first-child {
	width: 80%;
	padding:10px;
	float: right;
	min-height: 50vw;
    margin-top: -5px;
}

.easyzoom-thumbnails .img-responsive {
	width: 100%;
	margin-left: 0;/*
	padding-left: 11.5px;
	padding-bottom: 11px;*/
}

.seedview .insidecol>span {

    font-family: quatro;
    font-size: 12px;
    text-align: center;
    color: #000;
    padding-left: 15px;
    font-weight: 300;
	
}

#page {
	background: #f1efef;
	width: 100%
}

.seedview .insidecol {
	transition: transform 1s;
	background: #34070717;
	border-radius: 15px
}

.navbar-header {
	float: left
}

.seedview .insidecol:hover .img-responsive {
	transform: scale(1.1);
	overflow: hidden
}

.seedview .insidecol:hover {
	box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .2);
	transition: .4s;
	filter: brightness(.95);
	background: #270f0f36;
}

#edit-field-strain-category-value-wrapper>label {
	font-size: 15px;
	font-weight: 700;
	padding-left: 0
}

#block-block-25 img{
    float: left;
    width: 17px;
    padding-right: 2px;
    padding-top: 2px;
    filter: contrast(0) brightness(10);
}

#block-block-25 .col-xs-6 {
	padding-left: 170px
}

.bef-select-as-links {
	margin-left: 37%
}

.view-main-page-seeds .bef-select-as-links {
	margin-left: 0
}

.seedview .img-responsive {
	width: 100%;
	transition: transform .5s;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.seedview .field-name-field-strain-images {
	transition: transform .5s;
	min-height: 19vw;
    overflow: hidden;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.seedview .views-field-title {
	width: 100%;
	text-align: center
}

.view-other-products.seedview .views-field-title {
	min-height: 80px
}

.seedview .views-field-field-available-soon{
	padding: 10px 0
}

.seedview .views-field-field-available-soon {


    margin-left: 3px;
    padding: 0px 6px;
    background: #a91261;
    font-family: quatro;
    font-size: 14px;
    color: #fff;
    position: absolute;
    text-transform: lowercase;
    top: 9px;
    right: 23px;
    font-weight: 500;
    border-radius: 12px;
}
.seedview .views-field-field-new-,
.seedview .views-field-title {
	padding: 10px 0
}

.seedview .views-field-field-new- {


    margin-left: 3px;
    padding: 0px 6px;
    background: #291261;
    font-family: quatro;
    font-size: 14px;
    color: #fff;
    position: absolute;
    text-transform: lowercase;
    top: 9px;
    right: 23px;
    font-weight: 500;
    border-radius: 12px;
}
.delete-line-item:hover {
    color: #000000;
    border: 2px solid #ffc3c3;
background: #ffc3c3;} 
.delete-line-item { 
   background: #ffc3c3;
    color: #f00;
    border: 2px solid #ffcaca;}
.page-checkout fieldset .panel-body {
	background: transparent!important;
}

.seedview .views-field-field-new- div {
	padding: 0 2px
}

.commerce_payment #payment-details {
	font-size: 13px;
	margin-top: 5px;
	padding-top: 5px
}

.field-name-commerce-order-total {
	float: right;
	width: 100%;
    background: #f9f9f9;
    background: transparent;
}
.commerce-order-handler-area-order-total .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount {
    background-color: transparent;
}
.seedview .field-name-commerce-price .field-item {
	font-family: quatro;
	font-weight: 500;
	font-size: 14px;
	color: #000;
    padding-left: 15px;
    padding-bottom: 9px;
}

.yotpo .yotpo-regular-box {
	padding-top: 5px!important
}

.yotpo .yotpo-small-box {
	padding-top: 0!important;
	margin-top: -14px
}

.seedview .field-name-field-traits svg {
	font-size: 14px;
	width: 22px
}

.seedview .field-name-field-traits svg path {
	fill: #87c278;
	stroke: #2c553c;
	stroke-width: 25px;
	stroke-linejoin: round
}


.seedview .field-name-field-traits p {
	display: inline-block
}
.traits-icon {
    font-family: sofia;
    font-weight: 300;
    font-size: 14px;
    text-align: center;
    color: #000;
    margin-bottom: 6px;}
.seedview .field-name-field-traits  svg,
.seedview .field-name-field-traits-1  svg,
.seedview .field-name-field-traits-2  svg, .traits-icon svg{
    padding-right: 2px;
    width: 16px;
    fill: #87c278;
margin-bottom: -2px;}
.traits-icon svg path{
	stroke: #2c553c;
	stroke-width: 25px;
	stroke-linejoin: round}
.seedview .field-name-field-traits {
	margin-bottom: 10px
}

.seedview .field-name-field-traits .field-item {
	font-family: quatro;
	font-weight: 300;
	font-size: 13px;
	text-align: center;
	color: #000;
	margin-bottom: 6px
}

.seedview .views-field-title a {
	font-family: quatro;
	font-size: 18px;
	font-weight: 700;
}

.awards-total {
	font-family: quatro;
	font-size: 24px
}

span.award img {
	width: 100%
}

span.award:hover {
	cursor: pointer;
	filter: brightness(.8)
}

span.award {
	width: 24px;
	float: left;
	margin-right: 5px
}

span.cup-2 {
	width: 21px;
	height: 34px;
	margin-top: 4px
}

span.cup-3 {
	width: 18.5px;
	height: 31px;
	margin-top: 7px
}

.row .awards-inside {
	width: 100%;
	float: left;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px
}

.awards-total-text {
	float: left;
	font-family: quatro;
	font-size: 14px;
	font-weight: 700;
	color: #3c3fa5;
	padding-bottom: 2px;
	padding-top: 10px
}

.hvr-shutter-out-horizontal,
.hvr-underline-from-center {
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px transparent;
	position: relative
}

#edit-checkout-completion-message {
	text-align: center
}

.checkout-completion-message a {
	color: #3c3fa5
}
.dropdown-toggle{color:black}
.chosen-container.form-control {
	height: auto;
	padding: 0;
	width: 250px;
	font-size: 14px
}

.node-73-product-commerce-price-wrapper {
	float: left;
	margin-top: 10px;
	font-weight: 500
}

.page-cart .views-field-edit-quantity {
	min-width: 125px
}
#block-block-32 {
	float: left;
	position: absolute;
	left: calc(50% - 125px);
	font-family: quatro;
	font-weight: 500;
	min-width: 267px;
	font-size: 13px ;   font-size: 14px;
    left: calc(50% - 168px);
    color: #3c3fa5;
}

.form-item-attributes-field-pack-size.radio {
	padding: 8px;
	background: #e7e3e3;
	font-weight: 500;
	font-family: sofia;
	border: 1px solid #b8b8b8;
	box-shadow: 0px 0px 1px #999;
	margin: 0 10px 0 0;
	border-radius: 4px;
	float: left
}

.panel-default>.panel-heading {
	background-color: #e8e1e1!important;
	border-bottom:none;
}

.page-checkout .panel-default>.panel-heading {
	background-color: transparent!important;
    padding: 10px 0px;    padding-top: 0;
}

.page-checkout .panel-default>.panel-body {
    padding: 5px 0;
}
.page-checkout .panel-default>.panel-body label {

    font-weight: 300;

}

.page-checkout .panel-default>.panel-heading .panel-title{
    font-size: 18px;
    font-weight: 700;
}

.page-checkout .panel {
    background-color: transparent;
	border:none;
    box-shadow: none;
    border-radius: 0;

    border-bottom:2px solid #3c3ea9;
}

.page-checkout .commerce_fieldgroup_pane__group_bonus,
.page-checkout .commerce_coupon

{border-bottom:0} 

.page-checkout .commerce_coupon a.panel-title{
    font-size: 13px!important;
    FONT-WEIGHT: 400!important;
    margin-top: -15px;
    margin-left: -13px;
    padding: 0px 15px;
}

.view-order-coupon-list .view-content .views-field-code{font-weight:700}
.view-order-coupon-list .view-content {
    padding: 0;
    margin-top: 15px;}
.page-checkout .main-container
{
    max-width: 960px;
    margin: auto;}

.page-checkout form .form-item-customer-profile-billing-commerce-customer-address-und-0-name-line {float:none;
    margin-right: 0;width: 100%;

}

.page-checkout .table>tbody>tr>td{
    padding: 11px 10px;
    border: none;
    background: #0001;
}


.page-checkout form .form-item-commerce-coupon-coupon-code label {display:none;}


.page-checkout #commerce-checkout-form-checkout > div > .checkout-buttons,
.page-checkout #commerce-checkout-form-review > div > .checkout-buttons {border-bottom:0!important;}


.page-checkout #commerce-checkout-form-checkout > div > #commerce-checkout-coupon-ajax-wrapper,	
.page-checkout #commerce-checkout-form-checkout > div > .commerce_fieldgroup_pane__group_bonus,
.page-checkout #commerce-checkout-form-checkout > div > .checkout-buttons,
.page-checkout #commerce-checkout-form-checkout > div > .account,
.page-checkout #commerce-checkout-form-checkout > div > .customer_profile_billing,
.page-checkout #commerce-checkout-form-checkout > div > #customer-profile-shipping-ajax-wrapper,
.page-checkout #commerce-checkout-form-checkout > div > #commerce-shipping-service-ajax-wrapper,
.page-checkout #commerce-checkout-form-checkout > div > #customer-profile-shipping-ajax-wrapper,
.page-checkout #commerce-checkout-form-checkout > div > #customer-profile-billing-ajax-wrapper
{float:left;width:66%;
    width: calc(66% - 40px);}
.page-checkout #commerce-checkout-form-checkout > div > .cart_contents_form::before{
    content: "Your cart";
    font-size: 18px;
    color: #3c3ea9;
    font-family: quatro;
    FONT-WEIGHT: 700;
    margin-bottom: 15px;
    float: left;}

.page-checkout #commerce-checkout-form-checkout .form-item-commerce-fieldgroup-pane--group-bonus-field-free-seeds-selection-und label {display:none;}
.page-checkout #commerce-checkout-form-checkout > div > .cart_contents_form .views-table tr {border:0;border-right:1px solid #dfdfdf;border-left:1px solid #dfdfdf; background: #f9f9f9;border-bottom:0;border-top-left-radius:5px;border-top-right-radius:5px;}

.page-checkout #commerce-checkout-form-checkout .commerce-order-handler-area-order-total .commerce-price-formatted-components tr td{color: #4a9357!important;    padding: 8px 10px;}

.page-checkout #commerce-checkout-form-checkout .commerce-order-handler-area-order-total .commerce-price-formatted-components tr td{font-weight:700;}
.page-checkout #commerce-checkout-form-checkout .commerce-order-handler-area-order-total .commerce-price-formatted-components tr.component-type-base-price td,
.page-checkout #commerce-checkout-form-checkout .commerce-order-handler-area-order-total .commerce-price-formatted-components tr.component-type-flat-rate-registered-shipping td
{font-weight:300;}

.page-checkout #commerce-checkout-form-checkout .commerce-order-handler-area-order-total .commerce-price-formatted-components tr.component-type-flat-rate-registered-shipping td,
.page-checkout #commerce-checkout-form-checkout .commerce-order-handler-area-order-total .commerce-price-formatted-components tr.component-type-base-price td,
.page-checkout #commerce-checkout-form-checkout .commerce-order-handler-area-order-total .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount td{
  color:black!important;}



.page-checkout #commerce-checkout-form-checkout .commerce-order-handler-area-order-total .commerce-price-formatted-components tr {border:0;border-right:1px solid #dfdfdf;border-left:1px solid #dfdfdf; background: #f9f9f9;border-bottom:0;border-top-left-radius:5px;border-top-right-radius:5px;}


.page-checkout #commerce-checkout-form-checkout .views-field-commerce-total{text-align:right;
    line-height: 40px;
    width: auto;
    vertical-align: middle;
    padding-left: 8px;}

.page-checkout #commerce-checkout-form-checkout > div > .cart_contents_form
{float:right;
width:34%;
    border-radius: 5px;   }
	
.page-checkout #commerce-checkout-form-checkout .commerce-order-handler-area-order-total .commerce-price-formatted-components {
width: 100%;}


.page-checkout #commerce-checkout-form-checkout .form-control, 
.page-checkout #commerce-checkout-form-review .form-control 
{
    width: 100%!important;    color: #3c3ea9;
}
.page-checkout .chosen-container-single .chosen-single div b {
    margin-top: 7px;
}

.page-checkout .chosen-single {height:38px;background:white;box-shadow:none;line-height:38px;
    color: #3c3ea9;}

.page-checkout .form-item-commerce-shipping-shipping-service label::after{    content: "\1f6c8";
    font-size: 15px;
    display: inline-block;
    top: -1px;
    position: absolute;
    padding-left: 6px;}

.page-checkout .cart_contents_form table{margin-bottom:0;}
.page-checkout .cart_contents_form thead{display:none}
.page-checkout .cart_contents_form .views-field-edit-delete,
.page-checkout .cart_contents_form .views-field-commerce-unit-price,
.page-checkout .cart_contents_form .views-field-field-strain-images,
.page-checkout .cart_contents_form .form-actions
{display:none;}

	

.page-checkout .cart_contents_form .views-field-nothing {color:#3c3ea9;font-size:12px}
.page-checkout .cart_contents_form .views-field-nothing strong{color:black;font-size:14px}

.page-checkout .cart_contents_form .views-field-edit-quantity
 {pointer-events: none;
    text-align: center;   
    width: 32px;
    padding: 13px 5px;
    vertical-align: middle;}
.page-checkout .cart_contents_form .views-field-edit-quantity input{    pointer-events: none;
    background: transparent;
    font-weight: 500;
    border: none;
    width: 23px!important;
    box-shadow: none;
    padding: 0;
    text-align: center;
    background: #3c3fa5;
    color: white!important;
    border-radius: 25px;
    height: 23px!important;}




.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {

    color: #fdbd69;
    background-color: #3c3fa5;
    box-shadow: none;
    border: none;
    outline: none;
}

.hvr-underline-from-center {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	overflow: hidden
}


.hvr-underline-from-center:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 51%;
	right: 51%;
	bottom: 0;
	background: #324477;
	height: 3px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-underline-from-center:active:before,
.hvr-underline-from-center:focus:before,
.hvr-underline-from-center:hover:before {
	left: 0;
	right: 0
}

.hvr-shutter-out-horizontal {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	background: #e1e1e1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-shutter-out-horizontal:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #2098d1;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-shutter-out-horizontal:active,
.hvr-shutter-out-horizontal:focus,
.hvr-shutter-out-horizontal:hover {
	color: #fff
}

.hvr-shutter-out-horizontal:active:before,
.hvr-shutter-out-horizontal:focus:before,
.hvr-shutter-out-horizontal:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.yotpo-page-element.yotpo-active {
	font-weight: 500!important
}









.equal {  
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

#block-block-35 .panel-heading h2 strong{
font-weight: 700;}
#block-block-35 .panel-heading h2 {
    font-family: quatro;
    font-size: 18px;
    font-weight: 500;
	padding:0;padding-top:10px;
	margin:0}
#block-block-35 .panel-body  { 
    font-size: 15px;
    font-family: 'sofia';}
#block-block-35 .panel-footer  {    background-color: transparent!important;    padding-bottom: 15px;}
#block-block-35 .panel  {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 15px;
    background: #e0dada;
	margin-top:15px;
	margin-bottom:15px;}
#block-block-35 .panel-default>.panel-heading {
    background-color: transparent!important;
}


.cat-title{
    font-size: 25px;
    font-weight: 700;
    text-align: center;}





/************************ MOBILE ************************/


@media screen and (max-width:1180px) {
	#block-block-26,
	.undernav {
		display: none
	}
	#block-block-29 h1 {
		font-size: 26px
	}
	#block-block-29 h4 {
		font-size: 14px;
		line-height: 30px
	}
	#block-responsive-menu-toggle {
		margin-top: 50px;
		margin-left: 30px;
		position: absolute;
		float: left;
		right: 100px
	}
	.seedview .views-exposed-widgets .views-exposed-widget {
		margin-bottom: 50px!important
	}
	#commerce-checkout-form-checkout .form-control {
		width: auto
	}
	#block-multiblock-5 {
		margin-left: 9vw
	}
	#block-block-2 {
		float: right;
		position: inherit;
		color: #324477;
		padding-top: 10px;
		padding-right: 15px
	}
	#block-commerce-popup-cart-commerce-popup-cart {
		margin-right: 8vw
	}
	.node-other-products .field-name-field-strain-images>.field-items>.field-item:first-child,
	.node-seeds .field-name-field-strain-images>.field-items>.field-item:first-child {
		width: 100%;
		margin-bottom: 10px
	}
	.node-other-products .field-name-field-strain-images>.field-items>.field-item,
	.node-seeds .field-name-field-strain-images>.field-items>.field-item {
		width: 24.5%
	}
}

@media screen and (max-width:992px) {
	#block-block-25 .col-xs-6 {
		padding-left: 15PX;
		padding-top: 15px
	}
}

@media screen and (max-width:960px) {
	.bef-select-as-links {
		margin-left: 0
	}
	#block-multiblock-5 #edit-search-api-views-fulltext-wrapper .fa-search,
	#block-views-exp-modern-search-page #edit-query-wrapper .fa-search
	{
		right: 20px
	}
	.first-prop .col-sm-6 {
		float: left;
		width: 50%
	}
	.view-main-page-seeds .view-filters {
		margin: 0
	}
	.seedview .form-type-bef-link {
		padding: 0 5px
	}
	.awards-total-text,
	.node-product-type .field-label-inline,
	.node-product-type h1,
	.row .awards-inside {
		padding-left: 0
	}
	#block-multiblock-5, #block-views-exp-modern-search-page {
		float: left;
		width: 105%;
    margin-bottom: -15px;
    margin-top: 20px;
		padding: 0 0 0 15px;
		margin-left: -10px;
		max-width: 103%;display:none;
	}
	#block-commerce-popup-cart-commerce-popup-cart {
		margin-right: 2vw;
		position: absolute;
		float: left;
		right: 10px
	}
	#promoted-products-box {
		display: none
	}
	#edit-category-wrapper label {
		font-weight: 500
	}
	.node-product-type .field-name-field-description,
	.node-product-type h2 {
		padding-left: 0;
		padding-right: 0
	}
}

@media screen and (max-width:768px) {
	
.page-checkout #commerce-checkout-form-checkout > div > .commerce_fieldgroup_pane__group_bonus,
.page-checkout #commerce-checkout-form-checkout > div > #commerce-checkout-coupon-ajax-wrapper,	
.page-checkout #commerce-checkout-form-checkout > div > .checkout-buttons,
.page-checkout #commerce-checkout-form-checkout > div > .account,
.page-checkout #commerce-checkout-form-checkout > div > .customer_profile_billing,
.page-checkout #commerce-checkout-form-checkout > div > #customer-profile-shipping-ajax-wrapper,
.page-checkout #commerce-checkout-form-checkout > div > #commerce-shipping-service-ajax-wrapper,
.page-checkout #commerce-checkout-form-checkout > div > #customer-profile-shipping-ajax-wrapper,
.page-checkout #commerce-checkout-form-checkout > div > .cart_contents_form 
{width:100%!important}

	#block-block-33 {
    margin-top: -90px;
    margin-left: 15px;}
	#block-block-29 {
		top: 0
	}
	#block-block-25 .col-xs-6 {
		padding-left: 15PX;
		padding-top: 15px
	}
	.front .seedview .field-name-field-strain-images {
		min-height: 125vw;
		width: 100%;
		float: left
	}
	.ds-2col-stacked>.group-left,
	.ds-2col-stacked>.group-right {
		width: 100%
	}
	.node-other-products .group-left {
		min-height: calc(100vw * 1.42)
	}
	.node-seeds>.row>.col-sm-6:first-child {
		min-height: calc(100vw * 1.47)
	}
	.easyzoom--overlay {
		display: contents
	}
	.region-content .node-other-products .field-name-field-strain-images>.field-items>.field-item, .region-content .node-seeds .field-name-field-strain-images>.field-items>.field-item {
    width: 25%;
    margin-top: -10px;
    margin-bottom: 10px;}
	.region-content .node-other-products .field-name-field-strain-images>.field-items>.field-item:first-child, .region-content .node-seeds .field-name-field-strain-images>.field-items>.field-item:first-child {
    width: 100%;
    padding: 5px;}
    #block-block-35 .col-sm-6 {
    width: 50%!important;
    flex: 0 0 50%;
}
	
}

@media screen and (max-width:600px) {
	#block-block-29 p,
	.page-cart .views-field-commerce-unit-price,
	.page-cart .views-field-edit-delete,
	.page-cart .views-field-field-strain-images {
		display: none
	}
	#block-block-27 .col-sm-4 {
		float: left;
		margin-bottom: 20px
	}
	.blue-box,
	.inside-box,
	.red-box,
	.yellow-box {
		height: 230px
	}
	
    #block-block-35 .col-xs-12 {
    width: 100%!important;
    flex: 0 0 100%;
}
	#block-block-9 {display:none}
	#block-block-32 {
		/*right: 5px;		left: unset;*/
		font-size: 13px;
		left: 5px
	}
	#edit-search-api-views-fulltext-wrapper ul {
		max-width: 95%
	}
	.view-main-page-seeds .views-widget .form-type-select .bef-select-as-links .form-item .form-item {
		width: 33%!important
	}
	.first-prop .col-sm-6 {
		float: left;
		width: 100%
	}
	#edit-commerce-payment-payment-method .form-item-commerce-payment-payment-method label {
    font-size: 13px;
    line-height: 14px;
}
	.seedview .form-type-bef-link a {
		font-size: 14px;
		padding: 40px 10px 7px
	}
	.seedview .field-name-field-traits svg {
		width: 18px
	}
	.over-hero .btn {
		margin-top: 20px
	}
	.over-hero {
		margin-top: 15px
	}
	.seedview .field-name-field-traits .field-item {
		font-size: 12px
	}
	#block-block-29 h1 {
		font-size: 22px
	}
	#block-block-29 {
		background: #000a;
		height: calc(100vw / 1.78)
	}
	.table-properties {width:100%;}
}

@media screen and (max-width:420px) {
	.front .seedview .field-name-field-strain-images {
		min-height: 115vw;
		width: 100%;
		float: left
	}
	.yotpo .yotpo-regular-box {
		margin: 0!important
	}
	#block-block-32 {
		font-size: 11px;
		min-width: 227px
	}
	#commerce-checkout-form-checkout .form-control {
		max-width: 240px
	}
	.footer-inside,
	.view-commerce-cart-form>.col-sm-12 {
		padding: 0
	}
	.footer {
		padding: 15px 0 0
	}
	.over-hero .btn {
		margin-top: 0
	}
	.seedview .seedcol {width:94%;margin:3%}
	#block-responsive-menu-toggle {
		margin-top: 40px;
		margin-left: 34px;
		position: absolute;
		float: left;
		right: 67px
	}
	#block-multiblock-5, #block-views-exp-modern-search-page {
		width: 107%;
		max-width: 107%;
		margin-left: -12px
	}
	#block-commerce-popup-cart-commerce-popup-cart {
		margin-top: 40px;
		right: 5px
	}
}

@media screen and (max-width:380px) {
	.form-item-attributes-field-pack-size.radio .control-label {
		font-size: 13px
	}
}

@media screen and (max-width:350px) {
	#block-block-9,
	.navbar .logo {
		padding-left: 0
	}
	.price-wrapper-seeds {
		margin-top: 155px
	}
	#block-block-9 i {
		margin: 2px
	}
	.over-hero .btn {
		margin-top: -30px
	}
	.navbar .logo {
		padding-right: 40px;
		padding-top: 2px
	}
	.navbar {
		padding-left: 10px
	}
	.form-item-attributes-field-pack-size.radio:last-child {
		margin-top: 10px
	}
}