/* =Responsive (Mobile) Design

-------------------------------------------------------------- */

@media screen and (max-width: 980px) {
	body {

	}



	.grid,

	.grid-right {

		display: block;

		float: none;

		width: 100%;

		margin-right: 0;

	}



	.copyright,

	.scroll-top,

	.powered {

		float: left;

	}



	#featured-image .fluid-width-video-wrapper {

		margin: 20px 0 0 0;

	}



	.front-page  #widgets {

		margin-top: 40px;

	}



	.top-widget,

	.front-page  .top-widget {

		margin-top: 0 !important;

	}



	.hide-desktop {

		display: block;

	}



	.show-desktop {

		display: none;

	}



	.hide-980 {

		display: none;

	}



	.show-980 {

		display: block;

	}



}



@media screen and (max-width: 650px) {
	body {

	}



	#logo {

		float: none;

		margin: 0;

		text-align: center;

	}



	.grid,

	.grid-right {

		float: none;

	}



	#featured-image .fluid-width-video-wrapper {

		margin: 20px 0 0 0;

	}



	.top-widget {

		float: none;

		margin: 0 auto 10px auto;

		position: relative;

		text-align: center;

		width: auto;

	}



	.top-widget .widget-title h3 {

		text-align: center;

	}



	.js .sub-header-menu {

		display: none;

	}



	.js .main-nav {

		position: relative;

		background-color: #585858;

		background-image: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#3d3d3d));

		background-image: -webkit-linear-gradient(top, #585858, #3d3d3d);

		background-image: -moz-linear-gradient(top, #585858, #3d3d3d);

		background-image: -ms-linear-gradient(top, #585858, #3d3d3d);

		background-image: -o-linear-gradient(top, #585858, #3d3d3d);

		background-image: linear-gradient(to top, #585858, #3d3d3d);

		clear: both;

		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d)";

		margin: 0 auto;

	}



	.js .main-nav .menu {

		display: none;

		position: absolute;

		width: 100%;

		top: 30px;

		z-index: 1000;

	}



	.js .main-nav .menu ul {

		margin-top: 1px;

	}



	.js .main-nav .menu li {

		float: none;

		background-color: #ffffff;

		border: none;

	}



	.js .main-nav .menu li a {

		color: #444444;

		font-size: 13px;

		font-weight: normal;

		height: 45px;

		line-height: 45px;

		padding: 0 15px;

		border: none;

		border-bottom: 1px solid #f5f5f5;

		text-shadow: none;

		text-align: left;

		cursor: pointer;

	}



	.js .main-nav .menu li.current_page_item,

	.js .menu .current_page_item a,

	.js .menu .current-menu-item a {

		background-color: #f5f5f5;

	}



	.js .main-nav .menu li li:hover {

		background: none !important;

	}



	.js .main-nav .menu li li a {

		position: relative;

		padding: 0 10px 0 30px;

	}



	.js .main-nav .menu li li li a {

		position: relative;

		padding: 0 10px 0 40px;

	}



	.js .main-nav .menu li a:hover,

	.js .main-nav .menu li li a:hover {

		background-image: none;

		filter: none;

		background-color: #f5f5f5 !important;

	}



	.js .main-nav .menu li li a::before {

		content: '\2013';

		position: absolute;

		top: 0;

		left: 20px;

	}



	.js .main-nav .menu li li li a::before {

		content: '\2013';

		position: absolute;

		top: 0;

		left: 20px;

	}



	.js .main-nav .menu li li li a::after {

		content: '\2013';

		position: absolute;

		top: 0;

		left: 30px;

	}



	.js .main-nav .menu li ul {

		position: static;

		visibility: visible;

		background-color: #ffffff;

	}



	.js .main-nav .menu ul {

		min-width: 0;

	}



	.js .main-nav #responsive_current_menu_item {

		display: block;

		padding: 5px 40px 5px 10px;

		color: #ffffff;

		font-weight: 700;

		cursor: pointer;

	}



	.js .main-nav a#responsive_menu_button {

		position: absolute;

		display: block;

		top: 0;

		left: 100%;

		height: 30px;

		width: 23px;

		margin-left: -30px;

		background: url('../images/select-icons.png') 0 5px no-repeat;

		cursor: pointer;

	}



	.js .main-nav a#responsive_menu_button.responsive-toggle-open {

		background: url('../images/select-icons.png') 0 -46px no-repeat;

	}



	.top-menu,

	{

		float: none;

		font-size: 11px;

		text-align: center;

	}



	#author-meta {

		padding: 20px;

	}



	#wrapper .gallery .gallery-item {

		max-width: 100%;

	}



	.hide-650 {

		display: none;

	}



	.show-650 {

		display: block;

	}



	.hide-mobile {

		display: none;

	}



	



	#footer .social-icons {

		padding-bottom: 10px;

		text-align: center;

	}

}

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



	body {

	}



	#logo {

		float: none;

		text-align: center;

	}



	.grid,

	.grid-right {

		float: none;

	}



	#featured-image .fluid-width-video-wrapper {

		margin: 20px 0 0 0;

	}



	.featured-title {

		font-size: 40px;

		padding: 40px 20px 0 20px

	}



	.featured-subtitle {

		font-size: 24px;

	}



	.navigation .next,

	.navigation .previous {

		display: block;

		margin: 0 auto;

		text-align: center;

	}



	.menu ul,

	.menu li,

	.top-menu,

	.sub-header-menu li {

		float: none;

		text-align: center;

	}



	#wrapper .gallery .gallery-item {

		float: none;

	}



	.hide-480 {

		display: none;

	}



	.show-480 {

		display: block;

	}



	



	#footer .social-icons {

		text-align: center;

	}

}

@media screen and (max-width: 320px) {
	body {

	}



	#featured p {

		font-size: 12px;

		line-height: 1.5em;

	}



	.featured-title {

		font-size: 35px;

	}



	.featured-subtitle {

		font-size: 15px;

	}



	.call-to-action a.button {

		font-size: 14px;

		padding: 7px 17px;

	}



	.hide-320 {

		display: none;

	}



	.show-320 {

		display: block;

	}

}

@media screen and (max-width: 240px) {
	body {

	}



	#featured p {

		font-size: 11px;

		line-height: 1.5em;

	}



	.featured-title {

		font-size: 20px;

	}



	.featured-subtitle {

		font-size: 11px;

	}



	.call-to-action a.button {

		font-size: 12px;

		padding: 5px 15px;

	}



	.top-widget area,

	.top-widget select,

	.top-widget textarea,

	.top-widget input[type="text"],

	.top-widget input[type="password"],

	.top-widget input[type="email"] {

		width: 75%;

	}



	.widget-title h3,

	.widget-title-home h3 {

		font-size: 14px;

		height: 13px;

		line-height: 13px;

		text-align: left;

	}



	.hide-240 {

		display: none;

	}



	.show-240 {

		display: block;

	}

}

/* LARGE TABLET VIEW */

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

	div#container, .container {

	  width: 90%;

	}

	.menu li a{

		font-size: 16px;

		padding: 0 15px;

	}

	.slider_desc p{

		font-size: 20px;

	}

	#footer .col-940 .col-300 {

		padding: 0 50px;

		background:transparent ;

	}

	.main-nav::before, .main-nav::after {

	  left: -50px;

	  width: 55px;

	}

	.main-nav::after {

	  right: -50px;

	  left: auto;

	}

	.sticky-header .main-nav::before, .sticky-header .main-nav::after {

	  display: none;

	}

	.aus_block5 ul li a {

	  font-size: 18px;

	}

	.footer_bottom_wrapper .copyright, #footer .footer_bottom_wrapper .copyright a {

	  font-size: 14px;

	}

	#footer .footer-bottom li a {

	  font-size: 14px;

	}

	.stable_section div p,

	.aus_block1 div p {

	  padding: 0;

	}

	.vc_toggle .vc_toggle_title h4{

		font-size: 16px;

	}

	.fl-html p {

	  padding: 0;

	}

	body.custom-background::before{

		width: 90%;

	}

	body.custom-background::before {

	  background-size: 170px 100px;

	  content: "";

	  height: 100px;

	  top: 70px;

	}

	.sticky-header #custom-banner {

	  margin-top: 365px;

	}

	.recentcomments .comments-wrap p {

	  font-size: 14px;

	}

	.recentcomments .content {

		line-height: 150%;

		max-height: 118px;

		overflow: auto;

		padding: 2px 0;

	}

	.recentcomments .comments-wrap {

	  padding: 10px;

	}

	.recentcomments1 .owl-nav {

	  margin-top: 30px;

	}

	.aus_block2 .vc_col-sm-4 {

	  position: absolute;

	  right: 0;

	  top: 50%;

	  transform: translateY(-50%);

	  -moz-transform: translateY(-50%);

	  -webkit-transform: translateY(-50%);

	  -ms-transform: translateY(-50%);

	  -o-transform: translateY(-50%);

	}

	.aus_block2 .vc_col-sm-4 .wpb_single_image {

	  padding-top: 0;

	}

	.comment-form p.form-submit {

	  margin: 0 auto;

	}

	.product-list li a span.title-wrapp b{

		font-size: 16px;

		line-height:120%;

	}

	.product-list li a span.title-wrapp {

	  padding: 15px 10px;

	}

	.hot-right h3 {

	  font-size: 16px;

	}

	.main-wrapp-green h3 b {

	  font-size: 12px;

	}

	.main-wrapp-green h3{

		font-size: 18px;

	}

	.blog-contents-wrapper .post-entry .hot-main p {

	  font-size: 14px;

	}

	#footer .col-940 .col-300.newsletter::after{

		top: 0;

	}
}/* LARGE TABLET VIEW CLOSE */

/*Big-Tablet view*/

@media screen and (min-width:1025px) and (max-width:1169px){

	.logo-wrapper h2 {

		font-size: 28px;

	}

	.logo-wrapper {

		max-width: 330px;

	}

	.main-header-wrapper .col-220 {

		margin: -8px 0 0;

		padding-bottom: 16px;

		padding-top: 0;

	}

	.menu li a {

		padding: 0 12px;

	}

	/*25-7-2019*/

	html .woocommerce ul.products li.product .woocommerce-loop-product__title {

		font-size: 15px;

	}

	/*25-7-2019*/

}

@media only screen and (min-width: 1024px) and (max-width: 1199px){
	.aus_slider h1 {
	    font-size: 24px;
	}
}

/* TABLET VIEW */

@media only screen and (min-width: 768px) and (max-width: 1024px){

	.main-nav {

	  text-align: center;

	}

	.menu li a {

		font-size: 16px;

		line-height: 54px;

		padding: 0 13px;

	}

	.main-header-wrapper #logo {

		margin-bottom: 0;

		margin-top: 0;

		min-width: 0;

	}

	.main-header-wrapper #logo::after {

	  display: none;

	}

	.main-header-wrapper #logo img {

	  max-width: 100px;

	}

	.main-header-wrapper {

	  padding: 10px 25px;

	}

	.sticky-header .main-header-wrapper #logo {

	  margin-bottom: -40px;

	  min-width: 150px;

	}

	.sticky-header .main-header-wrapper #logo::after {

	  display: block;

	}

	.sticky-header .main-nav {

	  text-align: right;

	}

	.main-nav::before, .main-nav::after {

		background-size: 100% 79px;

		left: -35px;

		top: -3px;

		width: 40px;

	}

	.logo-wrapper h2 {

		font-size: 26px;

	}

	.main-nav::after {

	  left: auto;

	  right: -35px;

	}

	.slider_desc p a {

	  font-size: 16px;

	  margin: 12px 0 0;

	}

	.slider_desc p {

	  font-size: 16px;

	}

	div.vc_btn3-container.vc_btn3-inline a.vc_general{

		font-size: 16px;

	}

	.promotional_text_section p b{

		font-size: 16px;

	}

	body h2.page_title{

		font-size: 30px;

	}

	.aus_block5 ul li a {

	  font-size: 16px;

	}

	.aus_block5 .right_article_part {

	  padding-left: 20px;

	}

	.aus_block5 .left_article_part {

	  padding-right: 25px;

	}

	#footer .col-940 .col-300 {

	  float: left;

	  padding: 0 80px;

	}

	#footer .col-940 .col-300 {

	  padding: 0 20px;

	}

	#footer .col-940 .col-300.quick-links {

	  width: 25%;

	}

	#footer .col-940 .col-300.newsletter {

	  width: 45%;

	}

	#footer .col-940 .col-300.fit {

	  width: 30%;

	}

	.widget-wrapper.widget_sp_image {

	  padding: 0 0 20px;

	}

	#footer .social-icons li {

	  margin: 0 3px;

	}

	.footer_bottom_wrapper .copyright, .footer_bottom_wrapper .links-extra {

	  text-align: center;

	  width: 100%;

	}

	#footer ul.footer-bottom {

	  text-align: center;

	}

	.footer_bottom_wrapper .copyright {

	  padding-top: 15px;

	}

	.sticky-header .main-header-wrapper {

	  padding-bottom: 0;

	}

	.recentcomments p, body .recentcomments a, .recentcomments .comment-author-link {

	  font-size: 14px;

	}

	.recentcomments1 .owl-nav {

	  margin-top: 30px;

	}

	#footer h2 {

	  font-size: 22px;

	}

	.main-header-wrapper .col-220 {

		padding-bottom: 9px;

		padding-top: 3px;

	}

	.main-header-wrapper .col-220:last-child {

		padding-bottom: 0;

	}

	.img_desc p {

	  font-size: 22px;

	}

	.vc_toggle .vc_toggle_title h4 {

	  font-size: 15px;

	  line-height: 120%;

	  text-align:justify;

	}

	div p{

		text-align:justify;

	}

	.product-list {

		margin-bottom: 2px;

	}

	form.fl-contact-form {

	  width: 100%;

	}

	body.custom-background::before {

	  background-size: 130px 80px;

	  content: "";

	  height: 80px;

	  top: 80px;

	}

	#widgets .widget-wrapper .widget-title h3 {

	  font-size: 20px;

	  padding: 10px;

	}

	#widgets .widget-wrapper ul li {

	  padding: 10px 10px 10px 30px;

	}

	#widgets .widget-wrapper ul li.recentcomments::before {

	  left: 5px;

	  top: 7px;

	}

	.post-title a {

	  font-size: 20px;

	}

	.blog-contents-wrapper .post-entry p ,

	.article__summary{

	  font-size: 14px;

	}

	#content-blog .post,

	.detail-page .grid.col-620 .post,

	.detail-page .grid.col-620 .page,

	.blog-contents-wrapper #respond {

	  padding: 15px;

	}

	#widgets .widget-wrapper ul li span,

	#widgets .widget-wrapper ul li a,

	.post-meta span,

	#widgets .widget-wrapper ul li.recentcomments{

		font-size: 14px;

	}

	.navigation .wp-paginate li span, .navigation .wp-paginate li a {

	  font-size: 14px;

	  height: 30px;

	  line-height: 30px;

	  width: 30px;

	}

	#widgets .widget-wrapper ul li.recentcomments {

	  padding: 10px 10px 10px 30px;

	}

	.product-list li a span.img-wrapp {

	  height: 180px;

	  padding: 10px;

	}

	.product-list li a span.title-wrapp b {

	  font-size: 12px;

	}

	.product-list li a span.title-wrapp {

		line-height: 120%;

		min-height: 58px;

		padding: 10px 5px;

	}

	.comment-body .comment-text-inner p {

	  font-size: 14px;

	}

	.comment-body .comment-author {

		height: 70px;

		line-height: 70px;

		margin-bottom:-70px;

		width: 70px;

	}

	.comment-body .comment-text-inner {

		margin-left: 30px;

		min-height: 80px;

		padding: 18px 18px 18px 60px;

	}

	.comment-body .comment-text-inner::before, 

	.comment-body .comment-text-inner::after{

		left:45px;

	}

	.comment-body .reply a {

	  font-size: 14px;

	  padding: 0 10px;

	}

	.commentlist .comment-body .comment-meta {

	  padding-left: 105px;

	}

	.commentlist .comment-body .comment-meta cite {

	  font-size: 14px;

	}

	.new-seeds-main h2 {

	  font-size: 18px;

	  line-height: 130%;

	}

	.blog-contents-wrapper .hot-main b.buy-seeds a {

	  font-size: 14px;

	  padding: 12px 25px;

	}

	.hot-right h3 {

	  font-size: 14px;

	  margin-bottom: 10px;

	}

	.hot-right strong{

		font-size: 16px;

	}

	.hot-right p:nth-of-type(1) {

	  margin-bottom: 5px;

	}

	.hot-left {

	  padding: 10px;

	}

	.blog-contents-wrapper .post-entry .hot-main p {

	  font-size: 13px;

	  margin-bottom: 5px;

	}

	.main-wrapp-green .green-left p:nth-of-type(1), .main-wrapp-green .green-right p:nth-of-type(1) {

	  padding: 20px;

	}

	.blog-contents-wrapper .main-wrapp-green b.buy-seeds a {

	  font-size: 14px;

	  padding: 12px 25px;

	}

	.main-wrapp-green h3 {

	  font-size: 14px;

	  min-height: 72px;

	}

	.hot-contain {

	  padding: 0 10px;

	}

	.new-seeds-main p:last-child, .new-seeds-main p:last-child strong {

	  font-size: 14px;

	}

	form.fl-contact-form textarea, form.comment-form textarea {

	  height: 125px;

	}

	form.fl-contact-form input, form.fl-contact-form textarea, form.comment-form input, form.comment-form textarea {

	  height: 45px;

	}

	h3.comment-reply-title {

	  font-size: 20px;

	}

	.comment-body .comment-text-inner p:first-child::before {

		background-position: 0 -125px;

		background-size: 230px auto;

		height: 19px;

		margin-right: 10px;

		margin-top: 2px;

		width: 25px;

	}

	.comment-body .reply {

		margin: 15px 0 0;

	}

	ol.commentlist li {

		margin: 0 0 30px;

	}

	.blog-contents-wrapper h6#comments {

	  margin-top: 30px;

	  padding-top: 30px;

	}

	.wsp-container ul li, .wsp-container ol li{

		font-size: 14px;

	}



	.category-news .post-entry .read-more a,

	.blog-contents-wrapper .post-entry a.excerpt-more,

	#content-blog .category-news .post-entry a.excerpt-more,

	.read-more a{

		font-size: 18px;

		padding: 15px 35px;

	}



	.cms-ol-list li, .cms-ul-list li {

		font-size: 14px;

		line-height: 160%;

	}

	body .cms-ol-list .cms-ul-list {

		padding-left: 15px;

	}

	h2 {

		font-size: 20px;

	}

	.post-content {

		font-size: 16px;

		line-height: 150%;

	}

	body .commentlist .children{

		margin-left:20px;

	}

	.commentlist .comment-awaiting-moderation {

		font-size: 13px;

		line-height: 120%;

		margin:0 0 10px;

		padding: 8px 12px;

	}

	.sticky-header .main-nav ul.menu{

		padding-right:15px;

	}

	.archive #content-archive,

	.blog-contents-wrapper #content-blog, 

	.blog-contents-wrapper .grid.col-620 {

		padding-right: 20px;

		width: 70%;

	}

	.archive #widgets, 

	.blog-contents-wrapper #widgets {

		width: 30%;

	}

	.footer_bottom_wrapper .scroll-top {

		margin: 0 12px 26px;

	}

	/*Contact-Us page*/

	.contact-contain {

		margin: 0 0 20px !important;

	}

	.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control{

		line-height:25px;

	}

	.wpcf7-form .wpcf7-form-control-wrap textarea.wpcf7-form-control {

		height: 120px;

	}

	.contact-wrapp .btn-main {

		padding-top: 0;

	}

	.product-list + p .buy-seeds {

		margin-bottom: 30px !important;

	}







	/*Contact-Us page close*/

	body.custom-background {

		background-size: 1024px auto;

	}

	div#header {

		padding-top: 177px;

	}

	.logo-wrapper {

		max-width: 270px;

	}

	.sticky-header .aus_slider {

		padding-top: 274px;

	}



	/*25-7-*2019*/

	html .woocommerce ul.products li.product .woocommerce-loop-product__title {

		font-size: 15px;

	}

	.woocommerce ul.products li.product .button {

		line-height: 26px;

		padding: 3px 15px 5px;

		font-size: 14px;

	}

	/*25-7-*2019*/
	/* 10-12-2020 */
	.newsletter p.success, .newsletter p.error {
		width: 100%;
		padding: 10px 5px;
		font-size: 14px;
	}
	#footer .col-940 .col-300.newsletter {
		width: 46%;
		padding: 0 0px;
	}
	#footer .col-940 .col-300.fit {
		width: 29%;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.aus_slider h1 {
	    font-size: 17px;
	    padding: 0 15px;
	}
}

/* TABLET VIEW CLOSE */



@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){

	/*25-7-2019*/

	html .woocommerce ul.products li.product, html .woocommerce-page ul.products li.product {

		width: 48.43%;

	}

	html .woocommerce ul.products li.product:nth-child(2n+2), html .woocommerce-page ul.products li.product:nth-child(2n+2) {

		margin-right: 0;

	}

	.woocommerce ul.products li.product:nth-child(3n+3), .woocommerce-page ul.products li.product:nth-child(3n+3) {

		margin-right: 3%;

		clear: none;

	}

	.woocommerce ul.products li.product:nth-child(3n+4), .woocommerce-page ul.products li.product:nth-child(3n+4) {

		display: block;

		clear: none;

	}



	.woocommerce ul.products li.product:nth-child(2n+3), .woocommerce-page ul.products li.product:nth-child(2n+3) {

		clear: both;

		display: block;

	}

	/*.woocommerce ul.products li.product:nth-last-child(-n+2), .woocommerce-page ul.products li.product:nth-last-child(-n+2) {

		margin-bottom: 0;

	}*/

	.cannabis-seeds .woocommerce-pagination {

		padding: 21px 0 10px 0;

	}

	.woocommerce ul.products li.product:last-child, .woocommerce-page ul.products li.product:last-child {

		margin-bottom: 0 !important;

	}

	/*25-7-2019*/	
	html .woocommerce .related ul.products li.product, html .woocommerce-page .related ul.products li.product {
	    box-shadow: 0 0 9px 1px rgba(0,0,0,0.4);
	    width: 32%;
	    padding: 0px 15px 15px 15px;
	    margin: 0 2% 25px 0;
	    clear: none;
	}
	.woocommerce .related ul.products li.product:nth-child(3n+3), .woocommerce-page .related ul.products li.product:nth-child(3n+3) {
	    margin-right: 0;
	    clear: none;
	}
}

/**************************************************************************************************************************************/

/* MOBILE VIEW */

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



	body.custom-background {

		background-size: 400px auto;

	}

	div#header {

	  background-image: none;

	  padding-top: 68px;

	}

	.main-header-wrapper {

	  padding: 10px;

	}

	.slider_desc {

	  position: relative;

	}

	.slider_desc p {

	  font-size: 13px;

	  line-height: 150%;

	  padding: 10px;

	  text-align: center;

	}

	.slider_desc p a {

	  clear: both;

	  display: inline-block;

	  float: none;

	  font-size: 14px;

	  margin: 5px auto 0;

	  padding: 12px 15px;

	  vertical-align: top;

	}

	.main-nav::before, .main-nav::after {

	  display: none;

	}

	.main-header-wrapper #logo::after {

	  display: none;

	}

	.main-header-wrapper #logo {

	  display: block;

	  float: none;

	  margin: 0 auto;

	  min-width: 0;

	}

	.main-header-wrapper #logo, .main-header-wrapper .col-220 {

	  display: block;

	  float: none;     

	  margin: 0 auto;

	  text-align: center;

	}

	#header form input[type="text"] {

	  font-size: 14px;

	  width: 100%;

	}

	.main-header-wrapper .col-220 {

	  padding-top: 10px;

	}

	.js div.main-nav #responsive_menu_button {

	  background-color: #237d26;

	  background-image: none;

	  height: auto;

	  margin-left: -46px;

	  padding: 5px 0;

	  position: absolute;

	  text-align: center;

	  top: -98px;

	  z-index:9999;

	  width: 35px;

	}

	.js div.main-nav #responsive_menu_button::before {

	  color: #fff;

	  content: "";

	  display: inline-block;

	  font-family: FontAwesome;

	  font-size: 23px;

	  vertical-align: top;

	}

	.js .main-nav ul.menu {

		background-color: #fff;

		display: block;

		height: 100%;

		box-shadow:0 0 5px -2px #333;

		left: -100%;

		padding-top: 63px;

		position: fixed;

		top: 0;

		transition: all 0.5s ease 0s;

		-moz-transition: all 0.5s ease 0s;

		-webkit-transition: all 0.5s ease 0s;

		-ms-transition: all 0.5s ease 0s;

		-o-transition: all 0.5s ease 0s;

		width: 85%;

	}

	.js div.main-nav #responsive_current_menu_item {

	  display: none;

	}

	.js div.main-nav #responsive_menu_button:hover{

		background-color: #F55D14;

	}

	.rev_slider .hesperiden.tparrows {

	  background-size: 50px 90px !important;

	  height: 40px;

	  width: 30px;

	}

	.sticky-header .main-header-wrapper #logo {

	  float: left;

	  min-width: 0;

	}

	.js .sticky-header div.main-nav #responsive_menu_button {

	  top: -45px;

	}

	.js.menu-open .main-nav ul.menu {

	  left: 0;

	}

	body h2.page_title {

	  font-size: 22px;

	  line-height: 120%;

	  padding-bottom: 30px;

	}

	.sticky-header .aus_slider {

	  padding-top: 220px;

	}

	.sticky-header .main-header-wrapper #logo img {

	  max-height: 40px;

	  max-width: 100%;

	}

	div p,

	.aus_block1 div p, .stable_section div p {

	  font-size: 14px;

	  text-align: justify;

	}

	.aus_block1, .aus_block2, .aus_block3, .aus_block4, .aus_block5,

	#footer-wrapper .grid.col-940 {

	  padding: 40px 10px;

	}

	.aus_block2 .vc_col-sm-8 {

	  background-image: none;

	  padding: 0;

	  width: 100%;

	}

	.aus_block2 .vc_col-sm-4 {

	  display: none;

	}

	div.vc_btn3-container.vc_btn3-inline {

	  text-align: center;

	}

	div.vc_btn3-container.vc_btn3-inline a.vc_general {

	  font-size: 14px;

	  padding: 12px 20px;

	}

	.recentcomments .comments-wrap{

		margin: 0;

	}

	.aus_block5 .left_article_part, .aus_block5 .right_article_part {

	  width: 100%;

	}

	.aus_block5 .left_article_part {

	  background-image: none;

	  margin-bottom: 17px;

	  padding: 0;

	}

	.aus_block5 .right_article_part {

	  padding-left: 0;

	}

	.aus_block5 .left_article_part ul:before{

		display:none;

	}

	.aus_block5 ul li{

		float:none;

		margin-bottom:15px;

		width:100%;

	}

	.aus_block5 ul li:nth-last-child(-n+2){

		margin-bottom:15px;

		float:none;

	}

	.aus_block5 ul li:nth-last-child(-n+1){

		margin-bottom:0;

	}

	.aus_block5 ul li span {

	  font-size: 14px;

	}

	.aus_block5 ul li a {

	  font-size: 14px;

	}

	#footer .col-940 .col-300.quick-links {

	  padding: 0;

	  width: 100%;

	}

	.slider_desc p strong {

	  display: block;

	}

	.promotional_text_section p b {

	  font-size: 14px;

	}

	.promotional_text_section p {

	  font-size: 14px;

	  text-align: justify;

	}

	.recentcomments1 .owl-nav {

	  margin-top: 20px;

	}

	body .recentcomments a{

		font-size: 14px;

	}

	.menu .close-me {

	  display: block;

	}

	.recentcomments1 .owl-nav div.owl-prev::before, .recentcomments1 .owl-nav div.owl-next::before{

		width: 48%;

	}

	.recentcomments .comment-author-link{

		font-size: 14px;

	}

	#footer h2 {

	  font-size: 22px;

	  margin-bottom: 15px;

	}

	#footer .col-940 .col-300.newsletter {

	  margin: 30px 0;

	  padding: 0;

	  width: 100%;

	}

	#footer .col-940 .col-300.fit {

	  padding: 0;

	  width: 100%;

	}

	.footer_bottom_wrapper .container {

	  padding: 15px 0px;

	}

	.sticky-header div#header {

	  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);

	}

	.footer_bottom_wrapper .copyright, .footer_bottom_wrapper .links-extra {

	  width: 100%;

	}

	#footer ul.footer-bottom {

	  text-align: center;

	}

	#footer .footer-bottom li {

	  padding: 0 8px;

	}

	#footer ul.footer-bottom {

	  text-align: center;

	}

	.footer_bottom_wrapper .copyright {

	  padding-top: 10px;

	  text-align: center;

	}

	#footer ul.social-icons {

	  padding-bottom: 0;

	}

	.footer_bottom_wrapper .scroll-top {

	  bottom: 5px;

	}

	.js .main-nav ul.menu li.current_page_item a, .js .main-nav ul.menu li a:hover {

	  background-color: #F55D14 !important;

	  color: #fff;

	  font-weight: bold;

	}

	.js .main-nav ul.menu li a {

	  border-bottom: 1px solid #f1f1f1;

	  box-shadow: none;

	  font-size: 16px;

	}

	.js .main-nav ul.menu li a::after {

	  display: none;

	}

	.js .main-nav ul.menu li a.close-me i {

	  line-height: 35px;

	  vertical-align: top;

	}

	.js .main-nav ul.menu li a.close-me {

		background-color: #f55d14;

		border: 0 none;

		border-radius: 50%;

		color: #fff;

		height: 35px;

		line-height: 35px;

		padding: 0;

		position: absolute;

		right:12px;

		text-align: center;

		top: -54px;

		width: 35px;

	}

	.js .main-nav ul.menu li a.close-me:hover {

		background-color: #237D26 !important;

	}

	html.menu-open,html.menu-open body {

	  overflow: hidden;

	}

	.main-header-wrapper #logo img {

	  transition: none 0s ease 0s ;

	  -moz-transition: none 0s ease 0s ;

	  -webkit-transition: none 0s ease 0s ;

	  -ms-transition: none 0s ease 0s ;

	  -o-transition: none 0s ease 0s ;

	}

	.img_desc h1 {

	  margin-bottom: 5px;

	  font-size: 14px;

	}

	.img_desc p {

	  font-size: 9px;

	}

	#custom-banner .img_desc {

	  margin: -17px auto auto;

	}

	.breadcrumb-list span.chevron {

	  margin: 0 5px;

	}

	.breadcrumb-list {

	  padding: 10px;

	}

	div#content-full .page {

	  padding: 35px 10px 40px;

	}

	.vc_toggle .vc_toggle_title h4 {

		text-align: justify;

		font-size: 14px;

	}

	div.vc_toggle.vc_toggle_default .vc_toggle_title i::before {

	  font-size: 20px;

	}

	div.vc_toggle.vc_toggle_default .vc_toggle_title i {

	  right: 15px;

	}

	div.vc_toggle.vc_toggle_default .vc_toggle_content {

	  padding: 10px;

	}

	.vc_toggle_content p {

	  font-size: 14px;

	  text-align: justify;

	}

	form.fl-contact-form {

	  width: 100%;

	}

	.fl-html p {

	  font-size: 14px;

	}

	form.fl-contact-form label{

		font-size: 14px;

	}

	form.fl-contact-form input, form.fl-contact-form textarea, form.comment-form input, form.comment-form textarea {

	  font-size: 14px;

	  height: 45px;

	}

	form.fl-contact-form textarea, form.comment-form textarea {

	  height: 100px;

	  min-height: 0;

	}

	form.fl-contact-form .fl-button-wrap {

	  margin-top: 20px;

	}

	form.fl-contact-form .fl-button-wrap a span {

	  font-size: 14px;

	}

	.fl-builder-content form.fl-contact-form .fl-button-wrap a {

	  padding: 12px 20px;

	}

	.sticky-header #custom-banner {

	  margin-top: 349px;

	}

	div#content-full .page, 

	.blog-contents-wrapper,

	.search-results #wrapper .blog-contents-wrapper {

	  padding: 40px 10px;

	}

	.archive #content-archive, 

	.blog-contents-wrapper #content-blog, 

	.blog-contents-wrapper .grid.col-620 {

	  margin-bottom: 30px;

	  padding: 0;

	  float:none;

	  width: 100%;

	}

	#content-archive .post, 

	#content-blog .post, 

	.detail-page .grid.col-620 .post,

	.detail-page .grid.col-620 .page {

	  margin-bottom: 20px;

	  padding: 10px;

	}

	.post-title a{

		font-size: 16px;

	}

	.post-meta span,

	.blog-contents-wrapper .post-entry p,

	.article__summary {

	  font-size: 14px;

	}

	.category-news .post-meta {

	  margin-bottom: 10px;

	  padding-bottom: 15px;

	}

	.blog-contents-wrapper .post-entry p:last-child {

	  text-align: justify;

	}

	.navigation .wp-paginate li span, .navigation .wp-paginate li a {

		font-size: 12px;

		height: 25px;

		line-height: 25px;

		margin: 2px;

		width: 25px;

	}

	.navigation .wp-paginate li a.next{

		margin: 3px;

	}

	.archive #widgets, 

	.blog-contents-wrapper #widgets{

	  width: 100%;

	  float:none;

	}

	#widgets .widget-wrapper ul li span,

	#widgets .widget-wrapper ul li a,

	#widgets .widget-wrapper ul li.recentcomments{

		font-size: 14px;

	}

	.recentcomments .comments-wrap {

	  min-height: 125px;

	}

	.epicwin-subscription .button_image_wrapper img {

	  right: -20px;

	  top: 15px;

	  width: 15px;

	}

	div.error404 h1 {

		font-size: 20px;

		line-height: 130%;

		margin-bottom: 15px;

		margin-top: 15px;

	}

	div.error404 p {

	  padding: 0;

	  text-align: justify;

	}

	div.error404 p a {

	  display: inline-block;

	  font-size: 14px;

	  vertical-align: top;

	}

	div.error404 {

	  padding: 50px 10px;

	}

	.category-news .post-entry .read-more {

	  text-align: center;

	}

	.detail-page h2.entry-title {

	  font-size: 18px;

	}

	.category-news .post-entry h2,

	h3.comment-reply-title,

	.category-news h2.entry-title a,

	.category-news h2.entry-title,

	.grid h2.entry-title,

	.grid h2.entry-title a{

		font-size: 20px;

	}

	.category-news .post-entry ul li,

	.comment-form p, form.comment-form label{

		font-size: 14px;

	}

	.blog-contents-wrapper #respond {

	  margin-bottom: 40px;

	  padding: 15px 10px;

	}

	form.comment-form input[type="submit"] {

	  font-size: 14px;

	  height: 40px;

	}

	.comment-form p.form-submit {

	  margin: 0 auto;

	  position: relative;

	  width: 150px;

	}

	.comment-form p.form-submit::after {

	  font-size: 14px;

	  right: 15px;

	}

	.canna-left {

	  padding-right: 0;

	  width: 100%;

	}

	.canna-right {

	  width: 100%;

	}

	.canna-left h2 {

	  font-size: 16px;

	  margin-bottom: 10px;

	}

	.product-list li {

	  margin: 0 auto 20px;

	  width: 100%;

	}

	.product-list li a span.img-wrapp {

	  height: 190px;

	}

	.product-list li a span.title-wrapp {

	  min-height: 0;

	}

	.blog-contents-wrapper h6#comments {

	  font-size: 14px;

	  margin-top: 20px;

	  padding-top: 20px;

	}

	.comment-body .comment-author {

		height: 50px;

		line-height: 50px;

		margin-bottom:-50px;

		width: 50px;

	}

	.comment-body .comment-text-inner {

	  margin-left: 25px;

	  min-height: 60px;

	  padding: 10px 10px 10px 30px;

	}

	.comment-body .comment-text-inner p {

		font-size: 14px;

		line-height:150%;

	}

	.comment-body .comment-text-inner p:first-child::before {

		background-position: 0 -125px;

		background-size: 230px auto;

		height: 19px;

		margin-left: 0;

		margin-right: 8px;

		margin-top: 2px;

		width: 25px;

	}

	.comment-body .comment-text-inner::before, .comment-body .comment-text-inner::after{

		left:26px;

	}

	.commentlist .comment-body .comment-meta {

		margin-top: 8px;

		padding-left: 82px;

	}

	.commentlist .comment-body .comment-meta cite {

		font-size: 14px;

	}

	.comment-body .reply a {

		font-size: 14px;

		padding: 0 10px;

		line-height:32px;

	}

	.comment-body .reply {

	  margin: 5px 0 0;

	}

	ol.commentlist li {

	  margin: 0 0 20px;

	}

	.blog-contents-wrapper b.buy-seeds a {

	  font-size: 14px;

	  padding: 12px 20px;

	}

	.new-seeds-main h2 {

	  font-size: 14px;

	  line-height: 140%;

	}

	.hot-left {

	  border-right: 0 none;

	  margin-bottom: 10px;

	  padding: 10px;

	  width: 100%;

	}

	.hot-right {

	  width: 100%;

	}

	.hot-contain {

	  padding: 10px;

	  position: relative;

	  top: 0;

	  transform: none;

	  -moz-transform: none;

	  -webkit-transform: none;

	  -ms-transform: none;

	  -o-transform: none;

	}

	.blog-contents-wrapper .post-entry .hot-main p {

	  margin-bottom: 10px;

	}

	.hot-right strong{

		font-size: 14px;

	}

	.hot-right h3 {

	  font-size: 14px;

	  margin-bottom: 10px;

	}

	.blog-contents-wrapper .hot-main b.buy-seeds {

	  text-align: center;

	}

	.main-wrapp-green .green-left, .main-wrapp-green .green-right {

	  width: 100%;

	}

	.main-wrapp-green .green-right {

	  margin-top: 20px;

	}

	.main-wrapp-green .green-left p:nth-of-type(1), .main-wrapp-green .green-right p:nth-of-type(1) {

	  padding: 10px;

	}

	.main-wrapp-green h3 {

	  font-size: 14px;

	}

	.new-seeds-main p:last-child, .new-seeds-main p:last-child strong {

	  font-size: 14px;

	}

	.main-wrapp-green h3 b {

	  font-size: 14px;

	}

	ol.commentlist + div.navigation {

	  margin-bottom: 20px;

	}

	.wsp-container ul li, .wsp-container ol li {

	  font-size: 14px;

	}

	.wsp-container h2,

	.wsp-container h3{

		font-size: 18px;

	}

	.page-id-330 .blog-contents-wrapper #content .post-entry p:last-child {

	  margin-bottom: 20px;

	}

	/*

	.page-id-328.sticky-header .blog-contents-wrapper,

	.page-id-330.sticky-header .blog-contents-wrapper, 

	.page-id-332.sticky-header .blog-contents-wrapper,

	.page-id-100.sticky-header .blog-contents-wrapper {

	  padding-top: 340px;

	}

	*/



	.category-news .post-entry .read-more a,

	.blog-contents-wrapper .post-entry a.excerpt-more,

	#content-blog .category-news .post-entry a.excerpt-more,

	.read-more a {

		font-size: 14px;

		padding: 12px 20px;

	}



	h2.page_title::before {

		background-position:-28px -138px;

		width: 260px;

	}



	.cms-ol-list li, .cms-ul-list li {

		font-size: 14px;

		line-height: 160%;

	}

	.cms-ul-list > li {

		padding-left: 20px;

	}

	.cms-ol-list .cms-ul-list {

		padding-left: 15px;

	}

	.post-content {

		font-size: 14px;

		line-height: 150%;

	}



	body .commentlist .children {

		margin-left: 20px;

		padding: 0;

	}

	.commentlist .comment-awaiting-moderation {

		font-size: 12px;

		padding: 6px 5px;

	}

	.error404 .404-image img {

		display: block;

		margin: 0 auto;

		max-width: 77%;

	}



	.category-news .post-entry ul li{

		text-align:justify;

	}

	body .main-nav .menu li.current_page_parent > a {

		color: #fff;

	}

	.product-list {

		margin-bottom: 12px;

	}

	.fl-success-msg p {

		font-size: 15px;

		padding: 6px 12px;

	}

	.commentlist .comment-body{

		padding:1px;

	}

	body #content-search {

		margin-bottom: 20px;

	}

	body #content-search:last-child {

		margin-bottom:0;

	}

	#wrapper #content {

		margin: 0 0 30px;

	}

	#wrapper #content:last-child {

		margin-bottom: 0;

	}

	.wsp-container ul li, 

	.wsp-container ol li{

		margin-bottom:6px;

	}

	.footer_bottom_wrapper .scroll-top {

		margin: 0 12px 6px;

	}

	body.sticky-header {

		padding-top: 20px;

	}





	/*Contact-Us page*/

	.contact-contain {

		margin: 0 0 20px !important;

	}

	.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control{

		line-height:22px;

	}

	.wpcf7-form .wpcf7-form-control-wrap textarea.wpcf7-form-control {

		height: 120px;

	}

	.contact-wrapp .btn-main {

		padding-top: 0;

	}

	.wpcf7-form label{

		font-size:15px;

	}

	.contact-wrapp > li {

		margin: 0 0 12px;

	}

	.wpcf7-form .wpcf7-submit {

		background-position:104px 17px!important;

		font-size: 16px;

		line-height: 45px;

		min-width: 160px;

	}

	.page-id-811 #wrapper #content{

		margin-bottom:0;

	}

	body div.wpcf7 .ajax-loader{

		margin-top:13px;

	}

	body div.wpcf7-response-output {

		font-size: 14px;

		margin: 15px 0 0;

	}











	.product-list{

		padding:0 25px;

	}

	.product-list .owl-nav div {

		color: #666;

		display: block;

		font-size: 0;

		height: 40px;

		line-height: 40px;

		margin: 0 -33px;

		position: absolute;

		text-align: center;

		top: 100px;

		width: 30px;

	}

	.product-list .owl-nav div:hover {

		color:#000;

	}

	.product-list .owl-nav div.owl-prev{

		left:0;

		right:auto;

	}

	.product-list .owl-nav div.owl-next{

		left:auto;

		right:0;

	}

	.product-list .owl-nav div::after {

		content: "";

		font-family: FontAwesome;

		font-size: 50px;

		display: inline-block;

	}

	.product-list .owl-nav div.owl-next::after {

		content: "";

	}



	.canna-right {

	    margin-bottom: 30px;

	}

	.logo-wrapper h2 {

		font-size: 22px;

		margin: 0 auto;

		max-width: 240px;

	}

	/*6-4-2017*/

	.newsletter form .news-submit-btn {

		font-size: 16px;

		height: 42px;

		line-height: 42px;

	}

	/*25-7-2019*/

	.blog-contents-wrapper,

	.search-results #wrapper .blog-contents-wrapper {

		padding: 40px 20px;

	}

	html .woocommerce ul.products li.product .woocommerce-loop-product__title {

		font-size: 14px;

		padding-bottom: 3px;

	}

	.woocommerce ul.products li.product .button {

		line-height: 26px;

		padding: 3px 15px 5px;

		font-size: 14px;

	}

    html .woocommerce ul.products li.product, html .woocommerce-page ul.products li.product {

		width: auto;

	}

	html .woocommerce ul.products li.product:nth-child(2n+2), html .woocommerce-page ul.products li.product:nth-child(2n+2) {

		margin-right: auto !important;

		clear: none;

	}

	.woocommerce ul.products li.product:nth-child(3n+3), .woocommerce-page ul.products li.product:nth-child(3n+3) {

		margin-right: auto !important;

		clear: none;

	}

	.woocommerce ul.products li.product:nth-child(3n+4), .woocommerce-page ul.products li.product:nth-child(3n+4) {

		display: block;

		clear: none;

	}



	.woocommerce ul.products li.product:nth-child(2n+3), .woocommerce-page ul.products li.product:nth-child(2n+3) {

		clear: both;

		display: block;

	}

	/*.woocommerce ul.products li.product:nth-last-child(-n+2), .woocommerce-page ul.products li.product:nth-last-child(-n+2) {

		margin-bottom: 0;

	}*/

	html .woocommerce ul.products li.product:nth-child(3n+1), html .woocommerce-page ul.products li.product:nth-child(3n+1) {

		margin-right: auto !important;

	}

	/*html .woocommerce ul.products li.product:last-child, html .woocommerce-page ul.products li.product:last-child {

		float: left !important;

		margin: auto !important;

		clear: both;

	}*/

	.cannabis-seeds .woocommerce-pagination {

		padding: 0 0 12px 0;

	}

	html .woocommerce ul.products li.product:nth-child(2n+1), html .woocommerce-page ul.products li.product:nth-child(2n+1) {

		clear: both !important;

	}

	/**/

	.woocommerce .products .owl-item {

		float: left;

	}

	html .woocommerce .products ul, html .woocommerce ul.products {

		overflow: hidden;

		max-width: 310px !important;

		margin: 0 auto;

		display: block;

	}

	html .woocommerce ul.products li.product .onsale {

		margin: -13px 5px 0px 0px;

	}

	html .woocommerce ul.products li.product, html .woocommerce-page ul.products li.product {

		background: #efefef;

		box-shadow: none;

	}

	html .woocommerce ul.products li.product:nth-child(3n+1), html .woocommerce-page ul.products li.product:nth-child(3n+1) {

		float: none;

		margin-right: auto !important;

		clear: none !important;

	}

	/*owl*/

	html .owl-nav div {

		background: transparent;

		cursor: pointer;

		display: block;

		font-size: 0;

		height: 40px;

		position: absolute;

		top: 50%;

		width: 0;

		-moz-transform: translateY(-50%);

		-webkit-transform: translateY(-50%);

		-ms-transform: translateY(-50%);

		-o-transform: translateY(-50%);

		transform: translateY(-50%);

		bottom: 0;

		color: #fff;

		margin: 0 -15px;

		width: 40px;

		text-align: center;

		line-height: 40px;

		background: #237d26;

		border-radius: 100px;

		left: 0;

	}

	.owl-nav div::before {

		content: "";

		font-family: FontAwesome;

		font-size: 28px;

		padding-right: 4px;

	}

	html .owl-nav div:hover {

		background: #f55d14;

		color: #fff;

	}

	 .owl-nav .owl-next {

		left: auto;

		right: 0;

		-webkit-transform:translateY(-50%) rotateY(180deg);

		-moz-transform:translateY(-50%) rotateY(180deg);

		-ms-transform:translateY(-50%) rotateY(180deg);

		-o-transform:translateY(-50%) rotateY(180deg);

		transform: translateY(-50%) rotateY(180deg);

	}

	html .samarbetar_content_wrapper.owl-carousel .owl-nav div {

		margin: auto -5px;

	}





	html .woocommerce #content ul.products li.product {

	    clear: both !important;

	    width: 100% !important;

	    margin: 0 0 35px !important;

	}



	/*owl*/

	/*25-7-2019*/

	.single-product #wrapper {
		padding: 0 20px 30px;
	}
	html .woocommerce .related.products ul, html .woocommerce .related ul.products {
		overflow: hidden;
		max-width: 100% !important;
		margin: 0 auto;
		display: flex;
		-webkit-display: flex;
		-moz-display: flex;
		-ms-display: flex;
		-o-display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
	}

	/***28-07-2021*******/
	.aus_slider .slider-section, .aus_slider .slider-image-wrap li:first-child {
	    height: 320px;
	}
	.aus_slider ul.slider-image-wrap img {
	    margin: 0;
	}
	.aus_slider .slide_wrap ul.slides li a {
	    height: 48px;
	    width: 25px;
	    background-size: 70px;
	}
	.aus_slider h1 {
	    font-size: 14px;
	    line-height: 20px;
	    padding: 10px 15px 0;
	    text-align: center;
	}
	.aus_slider h1 > a {
	    float: none;
	    font-size: 14px;
	    margin: 10px auto 10px !important;
	    padding: 9px 15px;
	    display: table;
	}
	/***28-07-2021*******/


}/* MOBILE VIEW CLOSE */
/* 10-12-2020 */
.newsletter .epic_results {
	float: none;
	overflow: hidden;
}


@media only screen and (max-width: 767px) and (orientation: portrait){

	html .woocommerce ul.products li.product, html .woocommerce-page ul.products li.product {

		width: auto;

		margin: 0 0 0 0;

		padding: 0px 15px 15px 15px;

	}



	.woocommerce .woocommerce-ordering {

		margin: 10px 0 10px;

	}

}





@media only screen and (min-width: 550px) and (max-width: 767px){

	html .woocommerce ul.products {

	    overflow: hidden;

	    max-width: 100%!important;

	    display: flex;

	}

	html .woocommerce #content ul.products li.product {

		clear: both !important;

		width: 49% !important;

		margin: 0 0 35px !important;

	}

	html .woocommerce #content ul.products li.product:nth-child(2n+2) {

	    margin-left: auto !important;

	}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
	.woocommerce-page #content-woocommerce .related ul.products li.product {
	    width: 48%;
	    margin: 0 15px 25px 0px !important;
	}
	.woocommerce #content-woocommerce .related ul.products li.product:nth-child(2n + 2), 
	.woocommerce-page #content-woocommerce .related ul.products li.product:nth-child(2n + 2) {
	    margin-right: 0px !important;
	}
}
@media screen and (max-width: 480px){
	html .woocommerce .related.products ul, html .woocommerce .related ul.products{
		display: block;
		text-align: center;
	}
	.woocommerce #content-woocommerce .related ul.products li.product, 
	.woocommerce-page #content-woocommerce .related ul.products li.product {
	    width: 100%;
	    margin: 0 0px 20px !important;
	    clear: both;
	    max-width: 280px;
	    display: inline-block;
	    vertical-align: middle;
	    float: none !important;
	}
}
