/** Shopify CDN: Minification failed

Line 2360:8 Expected "]" to go with "["
Line 2366:0 Unexpected "<"
Line 5777:25 Unexpected "{"
Line 5828:25 Expected identifier but found "50px"

**/
@charset "utf-8";

/* CSS Document */


/*====================================== reset.css is here ========================================*/

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
  font-family: 'Conv_HarmoBetTex';
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset,
img {
  border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}

ol,
ul {
  list-style: none;
}

caption,
th {
  text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before,
q:after {
  content: '';
}

abbr,
acronym {
  border: 0;
}

.clear_0 {
  clear: both;
  font-size: 0px;
  line-height: 0px;
  display: block;
}

.last {
  margin: 0;
}

.pad_last {
  padding: 0 !important;
}

.no_bg {
  background: none !important;
}


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


/* Webfont: LunchBox */

@font-face {
  font-family: 'LunchBox';
  src: url('../eot/lunchbox.eot');
  /* IE9 Compat Modes */
  src: url('../eot/lunchboxd41d.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../woff/lunchbox.woff') format('woff'), /* Modern Browsers */
  url('../ttf/lunchbox.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../svg/lunchbox.svg#LunchBox') format('svg');
  /* Legacy iOS */
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: 'Conv_HarmoBetTex';
  src: url('../eot/harmobettex.eot');
  src: local('☺'), url('../woff/harmobettex.woff') format('woff'), url('../ttf/harmobettex.ttf') format('truetype'), url('../svg/harmobettex.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Conv_HarmoBetTexBol';
  src: url('../harmobettexbol.html');
  src: local('☺'), url('../woff/harmobettexbol.woff') format('woff'), url('../ttf/harmobettexbol.ttf') format('truetype'), url('../harmobettexbol-2.html') format('svg');
  font-weight: normal;
  font-style: normal;
}

.wrapper {
  padding: 0 0 0px;
  margin: 0;
}

.header-1 {
  width: 100%;
  height: auto;
  background-color: #a3cd39;
  height: 90px;
}

.logo {
  background-color: #ffda00;
  position: relative;
  left: -29px;
  top: 0;
  height: 90px;
}

.logo img {
  margin: 0 auto;
  max-width: 250px;
  display: block;
  padding: 10px 0 0 0;
}

header .header-right {
  float: right;
  padding: 22px 0 0 0;
  width: 40%
}

header .header-right .header-search {
  float: left;
  width: 70%;
}

header .header-right .header-search form {
  position: relative;
}

header .header-right .header-search form input[type="search"] {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: none;
  height: 43px;
  padding: 0 0 0 20px;
  border: 1px solid #fff;
  -webkit-appearance: none;
  outline: none;
  margin: 0;
  font-family: 'Conv_HarmoBetTex';
  font-size: 20px;
  color: #fff;
  line-height: 30px;
}

.header-search form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}

.header-search form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}

.header-search form input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}

.header-search form input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}

header .header-right .header-search form button[type="submit"] {
  width: 30px;
  height: 30px;
  background: url('../png/search.png') no-repeat center center;
  position: absolute;
  display: block;
  top: 6px;
  right: 20px;
  border: none;
}

header .header-right .header-cart {
  float: left;
  width: 30%;
  padding: 6px 0 0 0;
}

.header-cart img {
  margin-left: 10px;
}

.cart-text {
  color: #fff;
  font-size: 15px;
  line-height: 26px;
}

.header-2 {
  background-color: #1a1a1a;
  /*   box-shadow: 0 2px 3px 1px #6a6a6a; */
  height: 40px;
}

.menu-wapper {
  padding: 0 0px;
  line-height: 40px;
}

nav {
  text-align: center;
}

nav ul li {
  float: left;
  padding: 0 5px;
}

nav ul li:last-child {
  background-image: none;
}

#SiteNav li:last-child a::after {
  content: none;
}

.header-2 .col-md-10.col-sm-12.col-lg-10 {
  padding-left: 0;
}

.mobile-nav__sublist-link.mobile-nav__sublist-header {
  display: none;
}

nav a {
  color: #e0e0e0;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 15px;
  margin: 0 3px;
  font-family: HarmoBetTexbol;
}

.social {
  float: right;
  padding: 8px 0px 0 0;
}

.social ul li {
  float: left;
  padding: 0 6px;
}

.tumble-product img {
  width: 100%;
}

.tumble-inner-text {
  margin-top: 20px;
}

.tumble-text h2 {
  font-family: 'Conv_HarmoBetTexBol';
  text-align: center;
  color: #000000;
  font-size: 35px;
  margin: 35px 0 20px 0;
  letter-spacing: 0px;
}

.tumble-text p {
  font-family: 'Conv_HarmoBetTex';
  color: #7f7f7f;
  text-align: center;
  font-size: 17px;
}

.tumble-product {
  margin-top: 35px;
}

.tumble-product-tittle {
  color: #85c440;
  font-family: 'Conv_HarmoBetTexBol';
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
}

.composting {
  line-height: 45px;
}

.worm {
  line-height: 45px;
}

.view-cat {
  background-color: #ffda00;
  border-radius: 0;
  color: #000;
  float: right;
  font-family: HarmoBetTexBol;
  font-size: 16px;
  height: 44px;
  letter-spacing: 0;
  line-height: 31px;
  text-transform: uppercase;
  min-width: 135px;
  padding: 8px 8px;
}


/* .col{min-height:410px;} */


/* .footer-top-spacing{margin-right: 15px;} */

.footer-links {
  padding: 10px 0 0 0;
}

.footer-top {
  background: #a3cd39;
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
}

.footer-top h2 {
  font-family: 'Conv_HarmoBetTexBol';
  color: #000;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 10px;
  letter-spacing: 0px;
  margin-top: 20px;
}

.footer-top a {
  color: #fff;
  font-size: 16px;
  width: 100%;
  text-decoration: none;
  margin-bottom: 5px;
  font-family: HarmoBetTex;
}

.email-wapper {
  background: #f8d708;
  float: left;
  width: 100%;
  padding: 0 10px 17px;
}

.worm-desktop {
  float: left;
  margin-right: 5px;
}

.email-updates {
  font-family: 'HarmoBetTexBol';
  font-weight: 900;
  color: #000;
  text-transform: uppercase;
  font-size: 21px;
  margin-bottom: 10px;
  margin-top: 40px
}

.email-top {
  padding: 0px 0 0 0;
  width: 37%;
  float: left;
  margin-top: -16px;
}

.email-left {
  float: left;
  width: 58%;
}

.updates {
  color: #000;
  font-size: 15px;
  font-weight: 600;
  width: 205px;
}

.subscrpition input {
  width: 100%;
  height: 40px;
  float: left;
  text-align: center;
  margin-bottom: 10px;
  border: none;
  background-color: #fff;
}

.submit {
  background-color: #b56600;
  border: medium none;
  color: #fff;
  font-family: "Conv_HarmoBetTexBol";
  font-size: 18px;
  padding: 6px 0;
  text-transform: uppercase;
  width: 100%;
}

.product-price__price {
  font-weight: 700!important;
}

.footer-top-spacing {
  padding-right: 20px;
  width: 20%;
}

input::placeholder {
  color: rgb(105, 105, 105);
  font-weight: bold;
}

.footer-link a {
  font-size: 16px;
  text-transform: uppercase;
}

.footer-bottom {
  background-color: #000;
  float: left;
  padding: 20px 0;
  width: 100%;
}

.footer-link ul li {
  background: rgba(0, 0, 0, 0) url("../png/menu-divider.png") no-repeat scroll right center;
  color: #fff;
  float: left;
  font-size: 18px;
  padding: 0 11px;
  text-transform: uppercase;
}

.footer-link ul li:last-child {
  background-image: none;
}

.footer-link a {
  color: #fff;
  text-decoration: none;
}

.footer-logo {
  float: right;
  padding: 0px;
}

.footer-link {
  margin-top: 10px;
}


/*inner1*/

.sub-header {
  width: 100%;
}

.product-text h2 {
  font-family: 'Conv_HarmoBetTexBol';
  text-align: center;
  color: #000000;
  font-size: 35px;
  margin: 35px 0 20px 0;
}

.inner-product img {
  margin: 0 auto;
  display: block;
}

.product-tittle {
  color: #85c440;
  font-family: HarmoBetTexBol;
  font-size: 20px;
  text-align: center;
  font-weight: normal;
  min-height: 57px;
}

.price {
  color: #000;
  font-size: 28px;
  text-align: center;
  padding-bottom: 15px;
}

.pro-cat {
  width: 100%;
  height: 44px;
  float: right;
  color: #000;
  text-transform: uppercase;
  background-color: #ffda00;
  border-radius: 0px;
  font-size: 18px;
  line-height: 31px;
}

.inner-product-spc {
  margin: 50px 0 50px 0;
}


/*inner2*/

.product-heading-text h2 {
  font-family: 'Conv_HarmoBetTexBol';
  text-align: center;
  color: #000000;
  font-size: 35px;
  margin: 35px 0 20px 0;
  letter-spacing: 0px;
}

.product-heading-text p {
  font-family: 'Conv_HarmoBetTex';
  color: #7f7f7f;
  text-align: center;
  font-size: 17px;
  margin-bottom: 25px;
}

.product-comp-thumb {
  height: auto;
}

.product-boder {
  border-color: #99b795;
  margin: 50px 0 0px 0;
}

.slick-prev {
  background: url('../png/prev.png') no-repeat center center !important;
  width: 42px !important;
  height: 47px !important;
}

.slick-next {
  background: url('../png/next.png') no-repeat center center !important;
  width: 42px !important;
  height: 47px !important;
}


/*inner3*/

.breadcrumb {
  background: none;
  margin-top: 20px;
  max-width:1170px;
  margin:20px auto 0 auto
}

.inner-breadcrumb {
  text-align: left;
}

.inner-breadcrumb a {
  color: #4a8044;
  text-transform: capitalize;
}

.breadcrumb>.active {
  color: #000;
  font-size: 17px;
}

.sku-text {
  font-size: 20px;
  color: #7f7f7f;
}

.sku-id {
  color: #4a8044;
  font-family: 'Conv_HarmoBetTexBol';
}

.product-title {
  font-family: 'Conv_HarmoBetTexBol';
  text-align: left;
  color: #000000;
  font-size: 30px;
  margin: 10px 0 10px 0;
}

.product-price__price.product-price__price-product-template.product-price__sale.product-price__sale--single>span {
  color: #000;
  font-size: 49.38px;
  font-weight: normal;
}

.product-price {
  font-size: 30px;
  color: #000;
}

.price-cut {
  color: #ff8585;
}

.facebook {
  background-color: #6068bd;
  color: #fff;
  border: none;
  margin-right: 10px;
}

.pinterest {
  background-color: #ff0000;
  color: #fff;
  border: none;
  margin-right: 10px;
}

.instagram {
  background-color: #ba008f;
  color: #fff;
  border: none;
}

.spacing {
  margin: 0px;
  padding: 0px;
}

.product_info_block {
  background-color: #f2f2f2;
}

.product-description {
  font-size: 17px;
  color: #7f7f7f;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  padding: 15px 0 15px 0;
  margin: 75px 0 0 0;
}

.product-btn {
  background-color: #4a8044;
  color: #fff;
  float: left;
  font-size: 15px;
  height: 41px;
  line-height: 15px;
  text-align: center;
  text-decoration: none;
  width: 143px;
}

.img-cotn {
  margin-right: 21px;
  padding-left: 0;
  width: 29%;
}

.product-btn:hover {
  text-decoration: none;
  color: #fff;
}

.product-btn span.texthead {
  padding: 0;
  background-color: #a3cd39;
  color: #fff;
  width: 41px;
  height: 41px;
  float: left;
  line-height: 44px;
  font-size: 23px;
}

.product-spec {
  background-color: #f2f2f2;
  padding: 30px 0;
}


/* .product_specification{ position:relative; padding: 30px 0px;}
  .product_specification:after {content:""; position:absolute;  background:#f2f2f2; width:100%; height:100%; top:0; left:0; } */

.feature-heading {
  background-color: #ffda00;
  color: #000;
  font-size: 18px;
  text-align: center;
  padding: 0.4em;
  margin-bottom: 10px;
}

.spec-container {
  width: 1170px;
  margin: 0 auto;
  display: block;
}

.spec-text {
  font-size: 15px;
  color: #7f7f7f;
  margin-left: 15px;
}

.spec-text img {
  margin-right: 10px;
}

.specification {
  margin-top: 20px;
}

.install-video {
  height: 41px;
  background-color: #919191 !important;
  color: #fff !important;
  text-align: center;
  font-size: 18px !important;
  border-radius: 0px !important;
  margin-right: 13px !important;
}

.product-review {
  height: 41px;
  background-color: #919191 !important;
  color: #fff !important;
  text-align: center;
  font-size: 18px !important;
  border-radius: 0px !important;
}

.nav-spacing {
  margin-bottom: 10px !important;
}

.related-wappper {
  padding: 0;
}

.related-wappper h2 {
  font-family: 'Conv_HarmoBetTexBol';
  text-align: left;
  color: #000000;
  font-size: 25px;
  letter-spacing: 0;
  margin: 10px 0 10px 0;
  margin-left: 18px;
}

.tabs.nav.nav-tabs.nav-spacing>li {
  float: left;
  width: 50%;
}


/*inner4*/

.discount {
  font-size: 40px;
  color: #ff0000;
  font-family: 'Conv_HarmoBetTexBol';
}

.hurry {
  font-size: 20px;
  font-family: 'Conv_HarmoBetTex';
  text-transform: uppercase;
  vertical-align: middle;
}

.offer-wapper ul li {
  float: left;
  background-color: #4c4c4c;
  font-size: 24px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  margin: 0 20px 0 0;
  line-height: 25px;
  vertical-align: middle;
  padding: 12px;
}


/* .moreInfo {opacity:0;} */


/*code added by shraddha*/


/* .page-container {overflow: inherit;} */

.search-header {
  max-width: none;
}

h2,
.h2 {
  text-transform: none;
}

.site-nav__link:hover {
  color: #feda00;
  /*text-decoration: underline;*/
}

.site-header__logo {
  background: rgb(255, 218, 0) none repeat scroll 0 0;
  margin: 0;
  padding: 10px 0 10px 20px;
}

.tumble-inner-text {
  width: 100%;
  float: left;
}

.tumble-product .col-md-4 {
  float: left;
}

#shopify-section-footer {
  width: 100%;
  float: left;
}

.template-search .btn.search__submit {
  margin-top: 20px;
  width: 100%;
}

#mc_embed_signup {
  background: #f8d708 !important;
}

#mc_embed_signup_scroll input {
  margin-bottom: 0px;
  text-align: center;
  text-transform: uppercase;
}

.input-group__field {
  width: 100%;
  border-right: 0;
  border-radius: 2px 0 0 2px;
}

#mc_embed_signup .button {
  background-color: #b56600 !important;
  border: medium none !important;
  color: #fff !important;
  font-family: "Conv_HarmoBetTexBol";
  font-size: 16px !important;
  padding: 6px 0 !important;
  text-transform: uppercase;
  width: 100% !important;
  border-radius: 3px !important;
  height: 40px !important;
}

.bold-bundles-widget.basic-bundle {
  border: none;
  width: 100%;
  float: left;
  padding-left: 1px;
  position: relative;
}

.bold-bundles-widget-header {
  text-align: left !important;
  padding-left: 3%;
}

.bold-bundles-widget__items {
  width: 79%;
  float: left;
}


/* .bold-bundles-widget-item_thumbnail {
      border: 1px solid #ccc;
  } */

span.bold-bundles-widget-item__price--new {
  color: #555555;
  font-weight: normal;
}

span.bold-bundles-widget-item-separator {
  /*     bottom: 80px !important;   */
  margin-left: -7px;
}

.bold-bundles-widget__footer {
  width: 19%;
  float: left;
  margin-top: 5.5%;
}

button.btn.bold-bundles-widget__button {
  background-color: #85c440;
}


/* .bold-bundles-widget-item__thumbnail{
    border: 1px solid #ccc;
  } */

.bold-bundles-widget-item.bold-bundles-widget-item--with-separator {
  max-width: 22px !important;
}

.page-width.list-view-items {
  max-width: 50%;
}

.search_top {
  max-width: 50%;
  margin-left: 25%;
}

.list-view-item__image-column {
  max-width: 10%;
}

.list-view-item__title-column {
  max-width: 30%;
}

.list-view-item__price-column {
  max-width: 10%;
}

.site-nav--active .site-nav__link {
  text-decoration: none;
  color: #e0e0e0;
}

.site-nav--active .site-nav__link:hover,
.site-nav--has-dropdown:hover a {
  color: #feda00;
  text-decoration: none;
}

span.product-price__price.moreInfo {
  opacity: -1;
}

span#ProductPrice-product-template.moreInfo {
  opacity: -1;
}


/*code added by shraddha*/


/******* Responsive ******* */

@media only screen and (min-width:768px) {
  /*  #ProductSection-related-products .container {
    width: auto;
  }  */
}

@media only screen and (max-width:320px) {
  .view-cat {
    width: auto!important;
  }
  .worm {
    line-height: 1!important;
  }
  /* 25Jan2018 */
  .page-width.list-view-items {
    max-width: 100%;
  }
  .search_top {
    max-width: 100%;
    margin-left: 0%;
  }
  /* 25Jan2018 */
}

@media only screen and (max-width:360px) {
  .logo {
    padding: 0 4px 0 9px!important;
  }
  .worm {
    line-height: 2;
    margin-top: 4px;
  }
  .ass-spr {
    line-height: 1;
    margin-top: 6px;
  }
  .tumble-product-tittle {
    font-size: 16px;
  }
  /* 25Jan2018 */
  .page-width.list-view-items {
    max-width: 100%;
  }
  .search_top {
    max-width: 100%;
    margin-left: 0%;
  }
  /* 25Jan2018 */
  .list-view-item__image-column {
    width: 70px;
  }
}

@media only screen and (max-width:480px) {
  .home-collection .pad_last .tumble-product-tittle {font-size: 18px !important;padding: 0px 0 !important;}
  .right-part {
    padding-right: 0;
  }
  .footer-top h2 {
    margin-top: 10px;
  }
  .bold-bundles-widget__footer,
  .bold-bundles-widget__items {
    width: 100%!important;
  }
  span.bold-bundles-widget-item-separator {
    bottom: 0!important;
  }
  .bold-bundles-widget-item-separator__wrapper {
    border-bottom: medium none!important;
  }
  nav ul li {
    background: none;
  }
  .owl-item .grid__item.small--one-whole.medium-up--one-whole {
    padding: 0;
  }
  .install-video {
    margin: 25px 0 15px;
  }
  .product-single__salecounter__title strong {
    margin-left: 0!important;
  }
  .tumble-product-tittle {
    font-size: 16px;
  }
  .search-header__input.search__input::placeholder {
    font-size: 16px;
  }
  header .header-right .header-search {
    float: left;
    width: 55%;
  }
  /*   #CartCount {
    display: none;
  } */
  header .header-right .header-cart {
    width: 30%!important;
    text-align: center!important;
    padding-top: 6px!important
  }
  .footer-top-spacing {
    padding: 0;
    width: 50%;
    float: left;
    margin: 0;
  }
  .tumble-text h2 {
    font-size: 20px;
  }
  .view-cat {
    font-size: 13px;
    width: 149px;
  }
  .tumble-inner-text {
    margin-bottom: 35px;
    float: left;
  }
  /* footer.site-footer {margin-top: -40px;} */
  .site-header__menu,
  .site-header__search-toggle,
  .site-header__cart,
  .site-header__account {
    padding: 3px 0;
  }
  header .header-right .header-cart {
    padding: 0;
  }
  header .header-right .header-search form button[type="submit"] {
    right: 5px;
  }
  .site-footer .col-md-12 {
    padding: 0;
  }
  .footer-top .col-md-12,
  .footer-top .col-md-4 {
    padding: 0;
  }
  .footer-logo {
    float: none;
  }
  .email-left {
    text-align: left;
  }
  .email-updates {
    margin-bottom: 10px;
    margin-top: 58px;
  }
  .product-heading-text h2 {
    font-size: 19px;
  }
  .product-heading-text>div {
    font-size: 13px;
  }
  .product-heading-text p {
    font-size: 13px;
  }
  .spacing .social-sharing a {
    font-size: 14px;
    padding: 13px 20px 13px 11px;
    text-transform: capitalize;
    width: 31%;
    letter-spacing: 0;
  }
  .product-description {
    margin: 15px 0 0;
  }
  #sclshr {
    text-align: left!important;
  }
  #countdown_dashboard .dash {
    height: 44px!important;
    padding: 4px 0 0 0!important;
    width: 44px!important;
    margin-left: 15px!important;
    font-size: 15px!important;
  }
  .dash .digit {
    font-size: 15.68px!important;
  }
  .qauntity {
    float: left;
    width: 50%;
  }
  .col-md-6.col-xs-6.cart {
    float: left;
    width: 50%;
  }
  .qauntity .altera,
  .qauntity #Quantity {
    width: 30.333%;
  }
  .cart {
    float: left;
    padding: 0;
    width: 50%;
  }
  .product-form__item .btn.product-form__cart-submit.product-form__cart-submit--small {
    font-size: 13.4px;
    padding: 11px 23px;
  }
  .product-btn {
    width: 100%;
  }
  .img-cotn {
    width: 94%;
    margin-bottom: 15px;
  }
  .spec-text {
    color: #000;
    font-size: 13px;
    margin-left: 15px;
  }
  .tabs.nav.nav-tabs.nav-spacing>li {
    float: left;
    width: 100%;
  }
  .install-video {
    margin-right: 0!important;
  }
  .product-title {
    font-size: 26px;
    margin-bottom: 0;
  }
  .product-price__price.product-price__price-product-template.product-price__sale.product-price__sale--single>span {
    font-size: 40.38px;
  }
  p.product-price span s {
    font-size: 25px;
  }
  .product-single__salecounter__title>span {
    font-size: 40.38px;
    text-align: center;
    width: 100%;
    float: left;
  }
  .product-single__salecounter__title strong {
    font-size: 18px;
    text-align: center;
    width: 100%;
    float: left;
  }
  #countdown_dashboard {
    text-align: center;
  }
  .minheightdiv {
    min-height: auto;
  }
  .product-price__price-product-template {
    padding: 0;
  }
  .product-single__thumbnail {
    width: 100%;
  }
  .product-comp-thumb {
    height: auto;
  }
  #AddToCart-collection-template-two,
  #AddToCart-collection-template-three,
  #AddToCart-collection-template-four {
    padding: 0;
  }
  /* 25Jan2018 */
  .page-width.list-view-items {
    max-width: 100%;
  }
  .search_top {
    max-width: 100%;
    margin-left: 0%;
  }
  /* 25Jan2018 */
}

@media only screen and (min-width:481px)and (max-width:600px) {
  .footer-top h2 {
    margin-top: 10px;
  }
  .bold-bundles-widget__footer,
  .bold-bundles-widget__items {
    width: 100%!important;
  }
  span.bold-bundles-widget-item-separator {
    bottom: 0!important;
  }
  .bold-bundles-widget-item-separator__wrapper {
    border-bottom: medium none!important;
  }
  .product-single__salecounter__title>span {
    float: left;
    width: 35%;
  }
  .product-single__salecounter__title strong {
    float: left;
    font-size: 15px;
    margin-left: 8px;
    margin-top: 27px;
    width: 63%;
  }
  .header-cart img {
    margin-top: 7px;
  }
  /*   .product-single__salecounter__title strong {
    font-size: 15px;
    margin-left: 12px;
  }
    .product-single__salecounter__title > span {
    font-size: 45.38px;
  }
  .product-price__price-product-template {
    padding: 0;
  }
    .img-cotn {
    width: 94%;
    margin-bottom:15px;
  }
    .product-btn {
    width: 100%;
  }

    .qauntity, .cart {
    float: left;
    width: 50%;
  }
      .spacing .social-sharing a {
    font-size: 14px;
    padding: 13px 20px 13px 11px;
    text-transform: capitalize;
    width: 31%;
    letter-spacing: 0;
  }
    .product-description {
    margin: 20px 0 0;
  }
      .product-single__thumbnail {
    width: 100%;
  } */
  .qauntity .altera,
  .qauntity #Quantity {
    width: 31.333%;
  }
  #AddToCart-product-template>span {
    font-size: 16px;
  }
  .img-cotn {
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
  }
  .footer-top-spacing {
    padding: 0;
    width: 50%;
    float: left;
    margin: 0;
  }
  .site-footer .col-md-12 {
    padding: 0;
  }
  .footer-top .col-md-12,
  .footer-top .col-md-4 {
    padding: 0;
  }
  .footer-logo {
    float: none;
  }
  .tumble-text p {
    font-size: 13px;
  }
  .tumble-product .col-md-4 {
    margin-bottom: 25px;
  }
  .product-btn span {
    padding-top: 14px;
  }
  header .header-right .header-cart {
    width: 31%!important;
    margin-right: 10px;
  }
  .email-top {
    width: 30%;
  }
  .email-left {
    text-align: left;
    width: 70%;
    padding-left: 10px;
  }
  .email-updates {
    font-size: 21px;
  }
  .updates {
    color: #000;
    font-size: 17px;
    font-weight: bold;
    padding-right: 6px;
  }
  #mc_embed_signup input {
    border: none!important;
  }
  .footer-link li {
    /*   background: rgba(0, 0, 0, 0) none repeat scroll 0 0!important; */
    display: inline-block!important;
    float: none!important;
    line-height: 1.8;
    margin: 0 8px;
    padding: 0!important;
  }
  .footer-link a {
    font-size: 16px;
    margin: 0 8px;
  }
  /*   .footer-link ul li:nth-child(2) a, .footer-link ul li:nth-child(4) a {
    border-left: 1px solid #fff;
    padding-left: 9px;
  } */
  /* footer.site-footer {margin-top: -40px;} */
}

@media only screen and (min-width:601px)and (max-width:767px) {
  .email-top {
    width: 25%;
  }
  .email-left {
    text-align: left;
    width: 75%;
  }
  .email-updates {
    margin-bottom: 15px;
  }
  .email-updates {
    font-size: 21px;
  }
  .updates {
    color: #000;
    font-size: 17px;
    font-weight: bold;
  }
  #mc_embed_signup input {
    border: none!important;
  }
  .footer-link li {
    /*   background: rgba(0, 0, 0, 0) none repeat scroll 0 0!important; */
    display: inline-block!important;
    float: none!important;
    line-height: 1.8;
    margin: 0 8px;
    padding: 0!important;
  }
  .footer-link a {
    font-size: 16px;
    margin: 0 8px;
  }
}

@media only screen and (max-width:670px) {
  .cart__qty .cart__qty-label {
    display: none;
  }
  .cart__price-wrapper {
    display: none;
  }
  .cart__update-wrapper {
    flex: 1 1 0%;
    padding: 0!important;
  }
}

@media only screen and (min-width:601px)and (max-width:720px) {
  .bold-bundles-widget__footer,
  .bold-bundles-widget__items {
    width: 100%!important;
  }
  /*   span.bold-bundles-widget-item-separator {
    bottom: 73px!important;
  } */
  .basic-bundle .bold-bundles-widget__footer {
    text-align: center!important;
  }
  .bold-bundles-widget-item-separator__wrapper {
    border-bottom: medium none!important;
  }
  .site-header__logo-image {
    padding-top: 0!important;
  }
  .product-single__salecounter__title>span {
    text-align: right;
    width: 40%;
    float: left;
  }
  .product-single__salecounter__title strong {
    margin-left: 15px;
    margin-top: 24px;
    width: 56%;
    float: left;
    font-size: 15px;
  }
  .header-cart img {
    margin-top: 7px;
  }
  header .header-right .header-cart {
    width: 30%!important;
    margin-right: 18px;
  }
}

@media only screen and (min-width:481px)and (max-width:749px) {
  nav ul li {
    background: none;
  }
  .nav-spacing {
    margin-top: 25px;
  }
  .product-comp-thumb {
    height: auto;
  }
  .product-comp-thumb>img {
    width: 100%;
  }
  .product-btn {
    width: 100%;
  }
  .product-description {
    margin: 25px 0 0;
  }
  .product-form__item .btn.product-form__cart-submit.product-form__cart-submit--small {
    padding: 6px 26px;
    width: 100%;
  }
  .product-single__thumbnail {
    width: 100%;
  }
  #countdown_dashboard {
    text-align: center;
  }
  .qauntity,
  .col-md-6.col-xs-6.cart {
    float: left;
    width: 100%;
  }
  .product-price__price-product-template {
    padding: 0;
  }
  #sclshr {
    text-align: left!important;
  }
  .spacing .social-sharing a {
    font-size: 14px;
    padding: 13px 20px 13px 11px;
    text-transform: capitalize;
    width: 31%;
    letter-spacing: 0;
  }
}

@media only screen and (min-width:601px)and (max-width:749px) {
  .tumble-product .col-md-4 {
    margin-bottom: 25px;
  }
  .view-cat {
    width: 100%;
  }
  .ass-spr {
    margin-top: 12px;
  }
  /* footer.site-footer {margin-top: -40px;} */
  .footer-top-spacing {
    margin: 0px;
    width: 20%;
    float: left;
  }
  .site-footer .col-md-12 {
    padding: 0;
  }
  .footer-top .col-md-12,
  .footer-top .col-md-4 {
    padding: 0;
  }
  .footer-logo {
    float: none;
  }
}

@media only screen and (max-width:749px) {
  .template-product #MainContent>img,
  .template-product .inner-breadcrumb {
    display: none;
  }
}

@media only screen and (min-width:721px)and (max-width:749px) {
  .site-header__logo-image {
    padding-top: 0!important;
  }
  .header-cart img {
    margin-top: 7px;
  }
  header .header-right .header-cart {
    width: 30%!important;
    margin-right: 25px;
  }
}

@media only screen and (max-width:749px) {
  header .header-right .header-search form input[type="search"] {
    padding: 0 0 0 6px;
  }
  .col-md-12.product-nav-search {
    width: 100%;
    background: #000000;
  }
  .product-nav-search button {
    width: 30px;
    height: 30px;
    background: url(../png/search.png) no-repeat center center;
    position: absolute;
    display: block;
    top: 6px;
    right: 20px;
    border: none;
  }
  .product-nav-search input.search-header__input.search__input {
    width: 95%;
    text-align: center;
    padding: 10px 0;
    border: none;
  }
  .product-nav-search .search--focus {
    max-width: 100%;
  }
  header .right-part .header-right .header-cart {
    padding-top: 12px!important;
  }
  .right-part svg.icon.icon-hamburger {
    height: 50px;
  }
  .right-part button .icon {
    width: 40px;
  }
  header .header-right .header-cart {
    padding: 0;
    text-align: right;
    width: 35%;
  }
  .site-header__menu,
  .site-header__search-toggle,
  .site-header__cart,
  .site-header__account {
    padding: 0!important;
  }
  /* header .header-right {padding-left: 30px;} */
  .site-header__cart-count {
    border-radius: 50%;
    height: 30px;
    left: -27px;
    min-width: 30px;
    top: 0px;
  }
  .header-1 .col-md-3.col-xs-5.col-sm-5.col-lg-3 {
    padding: 0;
  }
  .logo {
    padding: 0 15px;
    left: 0;
  }
  .header-1 .col-md-9.col-xs-7.col-sm-7.col-lg-9 {
    padding: 0;
  }
  header .header-right {
    float: left;
    width: 100%;
  }
  header .header-right .header-search {
    float: left;
    width: 53%;
  }
  .site-header__search {
    padding-right: 0;
  }
  .header-1 .col-md-12 {
    padding: 0;
  }
  .site-header__menu,
  .site-header__search-toggle,
  .site-header__cart,
  .site-header__account {
    padding: 18px 0;
  }
}

@media only screen and (max-width:750px) {
  .site-nav__link:hover {
    text-decoration: none;
  }
  .cart {
    width: 100%;
  }
}

@media only screen and (max-width:767px) {
  .row.cart-add-wrapper>div {
    width: 50%;
    float: left;
  }
  .thumbnails-wrapper ul .slick-next {
    right: -15%;
    -webkit-transform: translateX(10%);
    -ms-transform: translateX(10%);
    transform: translateX(10%);
  }
  .thumbnails-wrapper ul img {
    width: 100%;
  }
  .thumbnails-wrapper ul .slick-prev {
    left: -15%;
    -webkit-transform: translateX(10%);
    -ms-transform: translateX(10%);
    transform: translateX(10%);
  }
  img.product-single__thumbnail-image {
    right: -60px;
  }
  .bold-bundles-widget-item--with-separator:nth-child(n+1):last-child {
    display: none!important;
  }
  header .header-right .header-cart {
    width: 55%!important;
    text-align: left!important;
  }
  .col-md-3.col-xs-8.col-sm-8.col-lg-3.left-part {
    padding-left: 0px;
  }
  .mobile-nav__link:hover {
    color: #000;
    text-decoration: none;
  }
  li.mobile-nav__item {
    border-bottom: 1px solid #91C73C;
  }
  .mobile-nav__link,
  .mobile-nav__sublist-link {
    display: block;
    padding: 15px 30px 4px 13px;
    font-size: 18px;
  }
  .social {
    float: left;
    padding: 8px 0px 15px 13px;
  }
  .drop-footer {
    display: none;
  }
  .footer-top-spacing {
    width: 100%!important;
  }
  .drop-footer.open {
    display: block;
  }
  .row.footer-links {
    margin: 0px;
  }
  .col-md-2.footer-top-spacing {
    border-bottom: 1px solid #f8d708;
  }
  .foot-title {
    text-align: left;
  }
  .drop-footer {
    text-align: left;
  }
  .col-md-2.footer-top-spacing:last-child {
    border: none;
  }
  #mc_embed_signup form {
    padding: 10px 20px!important;
  }
  #mc_embed_signup .mc-field-group {
    width: 100%!important;
  }
  #mc_embed_signup_scroll input {
    margin-bottom: 6px;
  }
  .foot-title>h2::after {
    color: #000;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 30px;
    font-weight: normal;
    line-height: 1;
    margin-top: 7px;
    position: absolute;
    right: 10px;
    transform: translateY(-50%);
  }
  .foot-title.open>h2::after {
    content: "";
    font-family: FontAwesome;
    font-size: 30px;
    font-weight: normal;
    line-height: 1;
  }
  .extra_containt {
    padding-left: 10px;
  }
  .col-md-2.footer-top-spacing:first-child {
    padding-left: 15px;
  }
  iframe img {
    width: 100%;
  }
}

@media only screen and (min-width:749px) {
  .desktop--hide {
    display: none;
  }
}

@media only screen and (min-width:750px) {
  .owl-prev,
  .owl-next {
    display: none;
  }
}

@media (max-width:639px) {
  body {
    overflow-x: hidden;
  }
  .sku-text {
    padding-top: 22px!important;
  }
  .container {
    padding: 0px 10px;
  }
  .product_specification {
    padding: 0px;
  }
  .product_tab_section {
    padding: 0px;
  }
  .template-product .main-content {
    padding: 0 10px;
  }
  .img-cotn {
    width: 100%;
    margin-right: 0;
  }
  .product-btn span {
    line-height: 41px;
    padding-top: 0px;
  }
  .grid__item {
    padding-left: 8px;
  }
  .page-width {
    padding-left: 0px;
    padding-right: 0px;
  }
  .owl-prev {
    left: 10px!important;
  }
  .owl-next {
    right: -10px!important;
  }
  .site-footer {
    margin-top: 0;
  }
  .container-fluid {
    padding: 0;
  }
  .desktop--hide {
    padding: 0px;
  }
}

@media (max-width:479px) {
  .owl-prev {
    left: -5px!important;
  }
  .owl-next {
    right: -20px!important;
  }
}

@media only screen and (min-width:750px)and (max-width:1023px) {
  
  .tumble-inner-text .col-xs-12.col-md-12 {
    padding: 0;
  }
  .product-tittle {
    font-size: 15px;
  }
  .product-form__item {
    padding: 0;
  }
  .product-price__price {
    font-size: 24px;
  }
  header .header-right .header-cart {
    padding: 3px 0 0;
  }
  .social {
    display: none;
  }
  header .header-right {
    float: right;
    padding: 22px 0 0;
    text-align: right;
    width: 80%;
  }
  .product-btn span {
    padding-top: 14px;
  }
  .col-md-6.col-xs-6.cart {
    width: 50%;
    float: left;
  }
  header .header-right .header-search {
    padding-right: 0;
  }
  nav a {
    font-size: 12px;
  }
  .header-2 {
    height: auto;
  }
  .footer-top-spacing {
    width: 20%;
    float: left;
    margin: 0;
  }
  .site-footer .col-md-12 {
    padding: 0;
  }
  .footer-top .col-md-12,
  .footer-top .col-md-4 {
    padding: 0;
  }
  .col-md-8.col-xs-12 {
    float: left;
    width: 76%;
  }
  .footer-bottom .col-md-4.col-xs-12 {
    float: left;
    width: 23%;
  }
  .footer-link a,
  .footer-link ul li {
    font-size: 13px;
  }
  .footer-top .row.footer-links {
    padding-left: 10px;
  }
  #countdown_dashboard .dash {
    height: 54px!important;
    margin-left: 16px!important;
    width: 54px!important;
    padding: 9px 0 0!important;
  }
  .product-single__salecounter__title>span {
    font-size: 33.38px;
    width: 34%;
  }
  .product-single__salecounter__title strong {
    font-size: 10px;
    margin-left: 13px;
  }
  #AddToCart-product-template>span {
    font-size: 14px;
  }
  .img-cotn {
    margin-right: 0px;
    width: 100%;
    margin-bottom: 10px;
  }
  .product-btn {
    width: 100%;
  }
  .qauntity .altera,
  .qauntity #Quantity {
    width: 31.333%;
  }
  #sclshr {
    text-align: left!important;
  }
  .spacing .social-sharing a {
    font-size: 14px;
    padding: 13px 20px 13px 11px;
    text-transform: capitalize;
    width: 31%;
    letter-spacing: 0;
  }
  .product-description {
    margin: 25px 0 0;
  }
  .product-price__price-product-template {
    padding-left: 0;
  }
  .site-footer {
    margin: 0 0 55px;
  }
  .product-title {
    margin: 10px 0 0;
  }
  #Collection .col-md-4.col-xs-12 {
    float: left;
    width: 33%;
  }
  #Collection .col-md-3.col-xs-12 {
    width: 33%;
  }
  .tumble-text {
    float: left;
    width: 100%;
  }
  .tumble-product .col-md-4.col-xs-12 {
    margin-bottom: 20px!important;
  }
  .view-cat {
    width: 100%;
  }
}

@media only screen and (min-width:1024px)and (max-width:1199px) {
  .home-collection .view-cat {font-size: 14px;}
  nav a {
    font-size: 13px;
  }
  .social ul li {
    float: left;
    padding: 0 2px;
  }
  #countdown_dashboard .dash {
    margin-left: 23px!important;
  }
  #ProductPrice-product-template {
    font-size: 40px;
  }
  .product-single__salecounter__title strong {
    font-size: 14px;
    margin-left: 10px;
    text-transform: uppercase;
  }
  .product-single__salecounter__title>span {
    color: #fe0000;
    width: 36%;
  }
  #product-prc {
    width: 46%;
  }
  #ProductPrice-product-template {
    font-size: 35px;
  }
  p.product-price span s {
    font-size: 22px;
  }
  #sclshr {
    width: 54%;
  }
  .footer-top-spacing {
    margin-right: 0;
    padding-right: 0;
  }
  .footer-link a,
  .footer-link ul li {
    font-size: 14px;
  }
  .img-cotn {
    margin-bottom: 8px;
    margin-right: 0px;
    width: 100%;
  }
  .product-btn {
    width: 100%;
  }
  .product-btn span {
    padding-top: 12px;
  }
  .qauntity .altera,
  .qauntity #Quantity {
    width: 31.333%;
  }
  .site-header__search {
    padding-right: 0;
  }
  .logo {
    background-color: #ffda00;
    padding: 0 8px 0 12px;
  }
  header .header-right {
    text-align: right;
    width: 50%;
  }
  .view-cat {
    font-size: 10px;
    width: 100%;
  }
  .tumble-product-tittle {
    font-size: 15px;
  }
  .ass-spr {
    line-height: 1;
    margin-top: 8px;
  }
  .left-styling .row.footer-links {
    float: left;
    width: 100%;
  }
}

@media only screen and (max-width:480px) {
  .bold-bundles-widget__footer {
    margin-top: 10%;
  }
  .basic-bundle .bold-bundles-widget__footer {
    text-align: center!important;
  }
  .bold-bundles-widget__footer::before {
    right: 43%;
  }
  .email-updates {
    margin-top: 28px;
  }
  .updates {
    font-size: 15px;
    font-weight: bold;
  }
  .email-updates {
    font-size: 21px;
  }
  @-moz-document url-prefix() {
    .email-left {
      padding-left: 0px;
      width: 56%;
    }
    .email-top {
      width: 35%;
    }
    #mc_embed_signup form {
      padding: 0 20px 10px!important;
    }
    #mc_embed_signup input {
      border: medium none;
    }
    .footer-right-set .email-wapper {
      min-height: 345px;
    }
  }
  .footer-link li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0!important;
    display: inline-block!important;
    float: none!important;
    line-height: 1.8;
    margin: 0 8px;
    padding: 0!important;
  }
  .footer-link a {
    font-size: 16px;
    margin: 0 8px;
  }
  .footer-link ul li:nth-child(2) a,
  .footer-link ul li:nth-child(4) a {
    border-left: 1px solid #fff;
    padding-left: 9px;
  }
  .email-left {
    text-align: left;
  }
}

@media only screen and (min-width:768px)and (max-width:990px) {
  nav a {
    margin: 0px;
  }
  .bold-bundles-widget__footer {
    margin-top: 3.5%!important;
  }
  .bold-bundles-widget__footer::before {
    top: 22%!important;
  }
  .footer-top-spacing {
    width: 50%;
  }
  /*  span.bold-bundles-widget-item-separator {
    bottom: 31.5px!important;
  } */
  .bold-bundles-widget__footer {
    padding: 15px 20px 20px!important;
  }
  .bold-bundles-widget__button {
    font-size: 10px!important;
    padding: 6px 8px!important;
  }
  header .header-right .header-search form button[type="submit"] {
    top: 6px;
  }
  header .header-right {
    width: 100%;
  }
  .right-part {
    padding-left: 0;
    width: 40%;
  }
  .left-part {
    width: 60%;
  }
}

@media only screen and (max-width:480px) {
  .bold-bundles-widget__footer::before {
    top: 71%;
  }
}

@media only screen and (min-width:481px)and (max-width:767px) {
  .basic-bundle .bold-bundles-widget__footer {
    text-align: center!important;
  }
  .bold-bundles-widget__footer::before {
    right: 46%!important;
    top: 71%!important;
  }
  .bold-bundles-widget__footer {
    margin-top: 15%!important;
  }
}

@media only screen and (min-width:601px)and (max-width:649px) {
  span.bold-bundles-widget-item-separator {
    bottom: 0!important;
  }
}

@media only screen and (min-width:650px)and (max-width:767px) {
  .bold-bundles-widget__footer::before {
    right: 23.5%!important;
    top: 19%!important;
  }
  .bold-bundles-widget__footer {
    margin-top: 2.5%!important;
  }
  .bold-bundles-widget__footer {
    width: 19%!important;
  }
  .bold-bundles-widget__items {
    padding: 0!important;
    width: 75%!important;
  }
  .bold-bundles-widget__button {
    font-size: 10px!important;
  }
}

@media only screen and (min-width:1024px)and (max-width:1100px) {
  span.bold-bundles-widget-item-separator {
    bottom: 47px!important;
  }
  nav ul li {
    padding: 0 3px;
  }
}

.bold-bundles-widget-item__thumbnail {
  border: 1px solid #d9d9d9
}

.bold-bundles-widget-item-separator__icon {
  height: 18px!important;
  margin: 2px auto 0!important;
  width: 20px!important;
}

.bold-bundles-widget-item-separator {
  height: 31px!important;
  width: 31px!important;
}

@media only screen and (max-width:649px) {
  .bold-bundles-widget-item {
    display: inline!important;
  }
  .left-styling .section-part .footer-links {
    padding-left: 14px;
    padding-right: 14px;
  }
  .footer-links .footer-top-spacing {
    cursor: pointer;
  }
  .footer-style {
    text-align: left;
    padding: 0 15px!important;
  }
  .email-top {
    margin-bottom: 25px;
    /*   margin-top: -16px; */
  }
  #mc_embed_signup_scroll .clear {
    padding-right: 0;
  }
  .owl-prev {
    left: -19px;
  }
  .owl-next {
    right: -34px;
  }
}

.content-footer a,
.footer-test a {
  color: #000;
}

.footer-top .extra_containt {
  margin-top: 33px;
}

.footer-top .text1 {
  margin-bottom: 0px!important;
}

.footer-top h3.extra_title {
  margin-bottom: 10px;
}

.col-md-2.footer-top-spacing:first-child {
  padding-left: 0px;
}

<!--[if IE 9]>.main-content {
  background: red;
  overflow: auto;
  height: 1000px;
}

<![endif]-->
/*-- 6-3-2018 --*/


/* --.price span .moreInfo {
  text-decoration: line-through;
  } --*/

#img-cntn {
  border-top: 0px solid #ccc;
  padding-top: 15px;
}

.pro-short-desc {
  text-align: center;
  color: #000;
  font-size: 14px;
  font-weight: 700;
}

iframe {
  max-width: 100vw;
}

#tab-1 iframe img,
iframe img {
  width: 100% !important;
  height: auto !important;
}

.main-menu-extend {
  position: relative;
}

.main-menu-extend .left-ext {
  width: auto;
  float: left;
}

.main-menu-extend .right-ext {
  float: right;
  width: auto;
  position: absolute;
  right: 0;
}

.related-wappper .grid-view-item {
  margin: 0 auto 0;
}

.product-form__item--submit button span {
  font-family: 'Conv_HarmoBetTexBol';
  font-weight: normal;
}

.thumbnails-wrapper ul .slick-track {
  margin: 10px 0 0;
}

.wrapper-add-cart {
  width: 100%;
}

.wrapper-add-cart .wrapper-add-div {
  float: right;
  width: 200px;
}

.wrapper-add-cart .wrapper-add-div .qauntity {
  margin-bottom: 10px;
}

.wrapper-add-cart .wrapper-add-div .cart button {
  width: 100%;
}

.wrapper-add-cart .wrapper-add-div .cart .btn.product-form__cart-submit.product-form__cart-submit--small {
  width: 100%;
}

.wrapper-add-cart .wrapper-add-div .cart>div {
  padding: 0;
}

.img-cntn ul li {
  display: inline-block;
  width: 76px;
  text-align: center;
  vertical-align: top;
  margin-left: 8px;
}

.img-cntn ul li a img {
  display: block;
}

.img-cntn ul li a {
  display: block;
}

#img-cntn {
  float: none;
  padding-left: 0;
}

.img-cntn ul li a span {
  text-align: center;
  color: #000;
  line-height: 14px;
  display: block;
  padding: 5px 0;
}

.cart-add-wrapper .wrapper-add-cart .wrapper-add-div {
  width: 100%;
  float: none;
}

.related-wappper .product-tittle {
  min-height: 0;
}

.thumbnails-wrapper {
  position: relative;
}

.thumbnails-wrapper button {
  position: absolute;
  color: #000;
  top: 60%;
  z-index: 10;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  outline: 0 auto -webkit-focus-ring-color !important;
  opacity: 0.6
}

.thumbnails-wrapper .thumbnails-arrow-next {
  right: -62px;
}

.thumbnails-wrapper .thumbnails-arrow-prev {
  left: -18px;
}

.thumbnails-wrapper ul {
  margin-left: -5px;
}

.grid.product-single .thumbnails-wrapper ul li {
  margin-right: -5px;
  margin-left: -5px;
  padding-left: 10px;
  padding-right: 10px;
}

.shopify-section .grid-view-item .product-form__cart-submit {
  font-family: 'Conv_HarmoBetTexBol';
  font-weight: normal;
}

.c-sushi {
  color: #8dc63f !important;
}

.f-normal {
  font-weight: normal !important;
}

.family-lunch {
  font-family: 'LunchBox' !important;
}
/******************************************
************** custom css *****************
*******************************************/
.blog-page {
  margin-bottom: 40px;
  position: relative;
  padding-top: 40px;
}

.blog-page h2 {
  letter-spacing: 0;
  font-size: 50px;
  line-height: 0.9;
}

.blog-page h3 {
  letter-spacing: 0;
  font-size: 32px;
  color: #373737;
  font-weight: 700;
}

.blog-page .custom-form {
  position: relative;
  text-align: center;
  margin-top: 30px;
}

.blog-page .custom-form input {
  background: #ffffff;
  border: 1px #8dc63f solid;
  width: 500px;
  height: 55px;
  padding: 5px 20px;
  margin-bottom: 0;
  font-size: 22px;
  color: #000;
}

.icon-search {
  width: 500px;
  margin: 0 auto;
  position: relative;
}

.icon-search i {
  font-size: 29px;
  color: #000;
}

.icon-search span {
  position: absolute;
  top: 12px;
  right: 8px;
}

#blog-listing .grid-holder {
  position: relative;
}

#blog-listing .grid-holder .caption h4 {
  font-size: 22px;
  color: #373737;
  margin-bottom: 10px;
}

#blog-listing .grid-holder .caption {
  margin-bottom: 14px;
  padding: 0 10px;
}

#blog-listing .grid-holder .item {
  text-align: center;
  border: 1px solid #c0c0c0;
}

#blog-listing .grid-holder .caption p {
  font-size: 17px;
  color: #373737;
}

#blog-listing .grid-holder .caption a {
  background: #8dc63f;
  color: #fff;
  border-radius: 5px;
  font-size: 20px;
  line-height: 17px;
  font-family: 'Conv_HarmoBetTex';
  padding: 12px 13px;
}

#blog-listing .grid-holder .caption .clearfix {
  padding-top: 15px;
}

/* #blog-listing .grid-holder .grid-item:nth-child(n+8) {
  display: none;
} */

#blog-listing .grid-holder .grid-item {
  margin-bottom: 20px;
}

/*#blog-listing .grid-holder .caption:hover a {
  background: #000;
}*/
#labelloadmore:hover,
#labelloadmore:focus {
    text-decoration: none;
}
#blog-listing .grid-holder .caption a:hover {
  background: #000 !important;
  opacity: 1;
  text-decoration: none;
}

#blog-listing .grid-holder .item .background {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 13px;
  background-size: cover;
}

#blog-listing .grid-holder .item .background img {
  visibility: hidden;
  width: 100%;
}

#blog-listing .grid-holder .item .full-link {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 6;
  text-indent: -9999px;
}

.backyard-blogs-section {
  margin-top: 30px;
}

#labelloadmore {
  text-align: center;
  background: #000;
  color: #fff;
  border-radius: 5px;
  font-size: 20px;
  line-height: 17px;
  font-family: 'Conv_HarmoBetTex';
  padding: 12px 13px;
  text-transform: none;
}

.btn-cont {
  text-align: center;
  margin-top: 14px;
}

.below-section {
  position: relative;
}

.section-community h2 {
  font-size: 46px;
  letter-spacing: 0;
}

.section-community h3 {
  font-size: 30px;
  letter-spacing: 0;
  color: #373737;
  font-weight: 700;
}

.section-community .icon-search .community-input {
  background: #ffffff;
  width: 100%;
  height: 44px;
  padding: 5px 20px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #000;
  border: none;
}

.section-community .icon-search .submit {
  background: #8dc63f;
  color: #fff;
  border-radius: 5px;
  font-size: 20px;
  line-height: 17px;
  font-family: 'Conv_HarmoBetTex';
  padding: 12px 13px;
  width: 150px;
  float: right;
}

.section-upload-worm {
  position: absolute;
  width: 201px;
  top: -68px;
  right: 18px;
}

.section-upload {
  position: relative;
}

.section-upload h3 {
  color: #fff;
  font-size: 29px;
  font-family: 'LunchBox';
}

.section-community {
  background: #efefef;
  padding: 40px 0;
}

.section-upload {
  background: #525252;
  padding: 40px 0;
}

.section-upload .section-upload-form {
  position: relative;
  z-index: 2;
  margin-top: 15px;
}

.section-upload .section-upload-form input {
  width: 100%;
  height: 50px;
  margin-bottom: 15px;
  padding: 0 15px;
      font-size: 14px;
}

.section-upload .section-upload-form textarea {
  height: 157px;
  width: 100%;
  margin-bottom: 15px;
  padding: 12px 15px;
   font-size: 14px;
       font-weight: 600;
}

.section-upload .section-upload-form .submit {
  background: #8dc63f;
  color: #fff;
  border-radius: 5px;
  font-size: 20px;
  line-height: 17px;
  font-family: 'Conv_HarmoBetTex';
  padding: 12px 13px;
  width: 150px;
  float: right;
}

.section-upload .section-upload-form .label-upload {
  width: 100%;
  background: transparent;
  height: 50px;
  margin-bottom: 15px;
  padding: 10px 15px;
  color: #fff;
  border: 1px solid #bcaeae;
  position: relative;
}

.section-upload .section-upload-form .upload-input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
    padding: 0;
    margin: 0;
    font-size: 100%;
}

.section-upload .section-upload-form .label-upload div {
  content: "";
  background: #000;
  width: 113px;
  height: 28px;
  display: block;
  position: relative;
  padding: 4px 20px;
  border-radius: 6px;
  font-weight: 200;
}

.section-upload .section-upload-form .label-upload span {
  position: absolute;
  top: 14px;
  font-weight: 200;
  left: 142px;
      color: #ffda03;
    font-size: 16px;
}

.section-instagram-row {
  margin-right: -15px;
  margin-left: -15px;
}

.section-instagram-row .section-instagram-col {
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 3px;
  padding-left: 3px;
  width: 10%;
  margin-bottom: 5px;
}

.section-instagram {
  position: relative;
  padding: 50px 0 0;
  margin-bottom: -55px;
}

.section-instagram .section-instagram-img {
  padding: 20px 30px 0;
}

.below-section h2 {
  font-size: 30px;
  letter-spacing: 0;
  color: #373737;
  font-weight: 700;
}

.site-footer {
  margin: 55px 0;
}
.blog-details-page {
  position: relative;
  padding-top: 25px;
}

.blog-details-page h2.family-lunch {
    font-size: 32px;
    letter-spacing: 0;
    line-height: 1;
    margin: 0 0 21px 0;
}

.blog-details-page .family-lunch a {
    border: none;
}

.blog-details-page .family-lunch a:hover {
        color: #8dc63f;
}

.blog-details-page h3.family-lunch {
    font-size: 30px;
    letter-spacing: 0;
    line-height: 1;
    margin: 0 0 10px 0;
        margin-bottom: 20px;
}

.blog-details-page h3 {
    margin: 0 0 10px 0;
    font-size: 21px;
    letter-spacing: 0;
    color: #373737;
  font-weight: 600;
}
.blog-details-img {
  padding-bottom: 27px;
}

.blog-details-content {
  padding-bottom: 23px;
    margin-top: 20px;
}

.below-section .icon-search{
  width: 100%;
}

.blog-details-article .social-sharing {
    display: none;
}

.return-link-wrapper{
  display: none;
}
.contents-search-div h2{
  letter-spacing: 0;
    font-size: 50px;
    line-height: 0.9;
}
.contents-search-div h3{
      letter-spacing: 0;
    font-size: 32px;
    color: #373737;
    font-weight: 700;
}
.contents-search-div .custom-form{
      position: relative;
    text-align: center;
    margin-top: 30px;
}

.contents-search-div .custom-form input{
  background: #ffffff;
    border: 1px #8dc63f solid;
    width: 500px;
    height: 55px;
    padding: 5px 20px;
    margin-bottom: 0;
    font-size: 22px;
    color: #000;
}
.section-search-article {
    position: relative;
    padding: 30px 0 0;
}
.section-search-article .search-article-row  a {
    display: block;
    padding: 10px 10px 10px 90px;
    color: #373737;
    border: 1px  solid #adadad;
    font-size: 16px;
}

.section-search-article .search-article-row span {
    position: absolute;
    left: 20px;
    color: #788188;
}

.section-search-article .search-article-row span:after {
    content: "";
    display: block;
    background: #adadad;
    width: 1px;
    height: 31px;
    position: relative;
    top: -26px;
    left: 55px;
}

.search-article-row {
  position: relative;
    margin-bottom: 15px;
}

.section-search {
    position: relative;
    margin-bottom: 40px;
    padding-top: 40px;
}

.below-section .section-community h2 {
    font-size: 44px;
}

.section-upload-width {
    width: 700px;
    margin: 0 auto;
    position: relative;
}
.blog-details-page p {
    font-size: 17px;
}

.blog-details-content ul {
    margin-top: 6px;
    margin-bottom: 0;
}

.blog-details-content ul li {
    font-size: 17px;
    color: #373737;
}

.blog-details-content p {
    color: #373737;
}

.blog-details-page h2 {
    color: #7f5944;
}
.blog-details-page h2.family-lunch{
  font-size: 25px !important;
}
.blog-details-page h2.family-lunch a:hover{
  color: #7f5944;
}
.blog-details-head {
    position: relative;
}

.blog-details-head ul {
    margin: 0 0 7px -5px;
}

.blog-details-head ul li {
    display: inline-block;
    padding: 0 7px;
    position: relative;
    color: #373737;
  font-size: 18px;
}
.blog-details-head img {
    margin-bottom: 12px;
}
.blog-details-head ul li:after {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 13px;
    background: #373737;
    top: 6px;
    right: -2px;
}

.blog-details-head ul li:last-child:after {
    display: none;
}

.blog-details-head ul li a {
    text-decoration: none;
    border-bottom: none !important;
}

.blog-details-head h2 {
    color: #373737;
    margin: 0 0 3px 0;
    font-size: 42px;
    letter-spacing: 0;
    font-weight: 700;
}

.blog-details-head h4 {
    margin: 0 0 10px 0;
  font-size: 18px;
}
.section-upload .form-success {
    color: #ffda03;
    font-size: 16px;
}

.section-upload .note {
    color: #ffda03; 
    font-size: 16px;
}

.our-newslatter .section-upload .section-upload-form input{outline:none !important;font-size:16px}
.our-newslatter .section-upload{background:#fff;}
.our-newslatter h2{font-size:46px;line-height:1}
.our-newslatter h3{font-size:32px;color:#000;font-weight:700; font-family: 'Conv_HarmoBetTex';margin-bottom:10px;}
.our-newslatter p{font-size:22px;color:#000;margin-bottom:20px;line-height:1.1}
.our-newslatter .upload-form-wrap{position:relative;z-index:9;padding:40px 35px 90px;background:#E6E6E7;}

.our-newslatter .section-upload .section-upload-form{text-align:right} 
.our-newslatter .section-upload-width{text-align:center;}
.our-newslatter .section-upload-worm {position: absolute;width: 201px;bottom: -30px;left: -10px;top: auto;right: auto;display:block;}
.our-newslatter .section-upload .section-upload-form .submit{    float: none;font-size:18px;
    height: auto;
    width: auto;
    padding: 17px 30px;}
.our-newslatter .section-upload .section-upload-form .submit:hover, .our-newslatter .section-upload .section-upload-form .submit:focus{background:#000}

.upload-form-wrap:after{content:"";position:absolute;right:0;bottom:-10px;background-size:auto;background: url("../png/upload-form-img.png") no-repeat scroll right center;    width: 100%;
 height: 105px;z-index: -1;}
.our-newslatter .section-upload .note{color: #4a8044;font-size: 20px;text-align: center;padding:0;line-height:1.1}
/******************************************
************** end custom css *************
*******************************************/

/******************************************
************** media quary ****************
*******************************************/
@media (min-width: 980px) and (max-width: 1199px){

}
@media only screen and (max-width: 991px) { 
  .home-collection .tumble-inner-text {margin-bottom: 20px;}
  .home-collection .tumble-product-tittle {font-size: 24px !important;padding: 0px 0 !important;}
  .below-section h2 {
      text-align: center;
  }

  .section-community h3 {
      text-align: center;
  }
  .below-section .new-cus-form .icon-search {
    width: 100%;
  }
  .below-section .icon-search {
    padding-top: 15px;
    width: 500px;
  }
  .section-upload .section-upload-form{margin:0}
  .our-newslatter .section-upload-worm {width: 25%; bottom: -20px; left: 0;}
}
@media only screen and (max-width: 767px) {
  .section-upload-worm {
      display: none;
  }
  .section-upload-width {
      width: 100%;
  }
  .section-search-article .search-article-row span:after {
      top: -29px;
  }

  .section-search-article .search-article-row span {
      top: 32%;
  }
  .section-search{
    margin-bottom: 20px;
   padding: 20px 20px 0;
  }
  #blog-listing .grid-holder {
      margin-left: 0;
      margin-right: 0;
  }
  .section-instagram-row .section-instagram-col {
      width: 20%;
  }
  #img-cntn {
    margin-bottom: 20px;
  }
  .blog-page h2 {
      font-size: 40px;
  }

  .blog-page h3 {
      font-size: 24px;
  }

  .blog-page .custom-form input {
      width: 100%;
  }
}

@media only screen and (max-width: 750px) {
  .grid{
    margin-left: 0;
  }
  .thumbnails-wrapper .thumbnails-arrow-prev {
    left: 0;
  }
  .thumbnails-wrapper .thumbnails-arrow-next {
    right: 0;
  }
}

@media only screen and (max-width: 640px) {
  .blog-details-page {
      padding: 16px 20px 0;
  }
  .grid__item{
    padding-left: 0;
  }
  .thumbnails-wrapper .thumbnails-arrow-prev {
    left: 33px;
  }
  .our-newslatter .section-upload-worm{width:30%}
  .our-newslatter .section-upload .section-upload-form .submit{padding:12px 20px}
  .our-newslatter .upload-form-wrap{    padding: 30px 20px 80px;}
  .section-upload .section-upload-form input{height:44px;}
  .our-newslatter h2 {font-size: 40px;}
  .our-newslatter h3 {font-size: 24px;}
  .our-newslatter p{font-size: 20px;}
}

@media only screen and (max-width: 480px) {
  .blog-details-head ul li {
      display: block;
      line-height: 1;
  }

  .blog-details-head ul li:after {
      display: none;
  }

  .blog-details-head h2 {
      font-size: 32px;
  }
  .section-upload h3 br {
      content: "";
  }
  .section-search-article .search-article-row a {
      font-size: 13px;
  }
  .blog-details-page {
      padding: 16px 30px 0;
  }
  .section-community {
      padding: 20px 0;
  }

  .section-upload {
      padding: 20px 0;
  }

  .section-instagram {
      padding: 20px 0;
  }
  #blog-listing .grid-holder .grid-item {
      width: 100%;
  }
  .section-upload-worm {
      display: none;
  }
  .below-section .icon-search {
      width: 100%;
  }

  .section-community .icon-search .community-input {
      width: 100%;
  }
  .wrapper-add-div .qauntity {
    width: 100%;
  }
  .row.cart-add-wrapper>div {
    width: 100%;
  }
  .icon-search {
      width: 100%;
      padding: 0 14px;
  }

  .icon-search span {
      right: 22px;
  }
.our-newslatter h2 {font-size: 32px;}
  .our-newslatter h3 {font-size: 22px;}
  .our-newslatter p{font-size: 18px;}
  .our-newslatter .section-upload-worm {
    width: 35%;
}

.our-newslatter .upload-form-wrap {
    padding: 30px 20px 70px;
}
}

@media only screen and (max-width: 420px) {
  .thumbnails-wrapper ul .slick-prev {
    left: -20%;
  }
  .thumbnails-wrapper ul .slick-next {
    right: -20%;
  }
}

/******************************************
************** end media quary ************
*******************************************/

/*Home Collection*/
.home-collection .pad_last {
    text-align: center;
}
.home-collection .view-cat {
    float: none;
}
.home-collection .tumble-product-tittle {
    font-size: 26px;
    padding: 5px 0;
}
.nav-site li.site-nav--active:nth-child(2) > a,
.nav-site li.sub-active:nth-child(2) > a{
    color: #85c440;
}
.nav-site li.site-nav--active:nth-child(2):hover > a,
.nav-site li.sub-active:nth-child(2):hover > a{
     color: #feda00;
  text-decoration: underline;
}
.nav-site li.site-nav--active:nth-child(2) > a:hover,
.nav-site li.sub-active:nth-child(2) > a:hover {
  color: #feda00;
  text-decoration: underline;
}


.out-of-stock span.product-price__sold-out {
    white-space: break-spaces !important;
    font-size: 15px;
    height: 12px !important;
    position: relative;
    display: inline-block;
    padding-top: 5px;
    margin-right: 0px;
    line-height: 1;
    vertical-align: middle;
}
.out-of-stock {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #acb9b0;
    border-radius: 50%;
    width: 70px;
    z-index: 9;
    text-align: center;
    height: 70px;
}
.product-scroll .out-of-stock span.product-price__sold-out {
    margin-right: 0;
    color: #000;
    text-align: center;
}
.tags-list .out-of-stock {
    width: 70px;
    height: 70px;
    
    align-items: center;
}
.tags-list .out-of-stock span.product-price__sold-out {
    
}
.tags-list .out-of-stock {
    background-color: #c4aea1;
      line-height: 44px;
}
.product-price--sold-out .pro-cat {
  background-color: #acb9b0 !important;
    color: #000000 !important;
}
.coming-soon .btn.pro-cat.product-form__cart-submit.product-form__cart-submit--small:hover {
    background: #c4aea1 !important;
}
.coming-soon .btn.pro-cat.product-form__cart-submit.product-form__cart-submit--small {
    background: #c4aea1;
   color: #000000 !important;
}
.tags-list .out-of-stock span.product-price__sold-out {
    color: #000;
}
.product-single__meta strong {
    font-weight: bold;
}
.product-single__meta ul li {
    list-style: disc;
}
.product-single__meta ul {
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* menu css added */
.right-part svg.icon.icon-hamburger {
    display: block;
}

.js-mobile-nav-toggle.mobile-nav--close svg.icon.icon-hamburger {
    display: none;
}
.js-mobile-nav-toggle.mobile-nav--close svg.icon.icon-close {
    display: block;
}




/* 02-08 2021 council page css start here */

.content-wrapper .inner-page-bg-mobile {
    position: relative;
    display: none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'LunchBox';
    font-weight: 900;
    line-height: 1.1;
    color: inherit;
    letter-spacing: 0;
}
.btn {
    font-weight: 600;
    font-family: "HarmonyBeta-Text", Helvetica, Arial, sans-serif;
    padding: 8px 20px;
    font-size: 16px;
    line-height: 1.42857143;
    border-radius: 3px;
    letter-spacing: 0;
}
.page-width-new p.read-more .btn-primary {
    font-size: 22px;
}
.page-width-new .btn-primary {
    color: #ffffff;
    background-color: #a3cd39;
    border-color: #a3cd39;
}
.content.content-work-together h3 {
    font-family: "HarmonyBeta-Text", Helvetica, Arial, sans-serif;
    color: #373737;
    margin: 0 0 10px 0;
}
h3, .h3 {
    font-size: 19px;
}
.content-package-pack02 p{
    color: #000;
}
.content-package-pack02 p, .council-number-01 p{margin: 0 0 20px 0;    font-family: 'Conv_HarmoBetTex';
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    line-height: 1.42857143;
    color: #373737;}
.content-package-pack02 p:last-child, .council-number-01 p:last-child{margin-bottom: 20px;}
.content-package-img img {
    min-height: 186px;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.content.content-package .content-package-title {
    float: left;
    margin-top: 25px;
}

.content.content-package .worm023 {
    float: right;
}

.content.content-package .content-package-12 img {
    position: relative;
    top: -22px;
}
#page-wrapper #pagecontent {
    padding: 0;
}
#page-wrapper #pagecontent .inner-page-bg.Yellow-White {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.content.content-work-together ul {
    padding: 0;
    text-align: center;
    margin-top: 45px;
    margin-bottom: 0;
}
#all .content {
    padding: 15px 0 0;
}
#page-wrapper .content-wrapper img.background {
    visibility: hidden;
    min-height: 340px;
}
.content.content-package {
    position: relative;
    margin-top: 0;
}

.content.content-package .content-package-12 {
    background: #ffda00;
    margin-top: 15px;
    padding-bottom: 38px;
}

.content-package-title-wrap {
    position: absolute;
    top: 35px;
    left: 0;
    right: 0;
    z-index: 10;
}
.content.content-package .content-package-pack01 {
    background: #ffda00;
    position: relative;
}

.council-number-01 {
    position: relative;
    padding-bottom: 31px;
}

.content.content-package .content-package-pack01 h4 {
    font-size: 38px;
    margin-left: 310px;
    position: relative;
    color: #000;
    margin-top: 10px;
    margin-bottom: 10px;
}

.council-number-01 .row {
    margin-top: 37px;
    margin-bottom: 20px;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

.content.content-package .content-package-pack01 .number-council:before {
    content: "";
    width: 313px;
    height: 174px;
    display: block;
    background-image: url(../png/worm98234f9e.png);
    background-repeat: no-repeat;
    position: absolute;
    bottom: -39px;
    left: -307px;
}

*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.content-package-pack02 {
    position: relative;
    background: #dedfe1;
    padding: 37px 0 50px;
}

.content-package-pack02 h4.number-council {
    font-size: 38px;
    margin-left: 85px;
    position: relative;
    -webkit-font-smoothing: subpixel-antialiased !important;
}

.content.content-package .content-package-pack02 h4.number-council:before {
    content: "";
    width: 85px;
    height: 84px;
    display: block;
    background-image: url(../png/council-num02e862.png);
    background-repeat: no-repeat;
    position: absolute;
    left: -81px;
    bottom: -12px;
}
.content-package-pack02 h4.number-council:after {
    content: "";
    width: 211px;
    height: 217px;
    display: block;
    background-image: url(../png/worm9231a169.png);
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    bottom: -44px;
}
.content-package-pack02 .row {
    margin-top: 41px;
}

.login-council.bg-grey023 {
    background: #f5f6f7;
    padding: 50px 0;
}

#page-wrapper .content-wrapper .login-council form {
    position: relative;
    padding: 10px 0 30px;
}

.login-council.bg-grey023 form {
    margin-top: 20px;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

#page-wrapper .content-wrapper .login-council.bg-grey023 h4 {
    margin: 0 0 10px 0;
    font-size: 60px;
    font-weight: 400;
}
.content.content-package .content-package-title h5 {
    font-size: 30px;
    color: #000;
    margin: 0 0 10px 0;
}
#page-wrapper .content.content-package .content-package-title h2 {
    font-size: 67px;
    color: #a3cd39;
    margin: 0 0 10px 0;
}

@media (min-width: 1200px){
.container {
    width: 1170px;
}
}

@media (min-width: 992px){
 .col-md-12 {
    width: 100%;
}
#composting-products-tumbleweed  .col-md-12 {
  width: 100%;
  padding-left: 55px;
  padding-right: 55px;
}
}

#all .content.start-home {
    background-repeat: no-repeat;
    padding: 50px 0 20px;
    margin-top: -10px;
}

#all .content.start-home .row {
    padding-top: 30px;
    padding-bottom: 5px;
}

#all .content.start-home .car {
    float: right;
}

.food-scraps {
    margin-top: 35px;
}

#all .content.start-home h2 {
  font-family: 'Conv_HarmoBetTexBol' !important;
    font-weight: 900;
    color: #191919;
    font-size: 47px;
    line-height: 52px;
    margin: 0 0 10px 0;
}

#all .content.content-happy-composting {
    padding: 45px 0;
}

.content.content-happy-composting {
    background: #373737;
}

.text-center {
    text-align: center;
}

.content.content-happy-composting p {
    font-family: 'Conv_HarmoBetTex';
    font-weight: normal;
    font-style: normal;
    font-size: 21px;
    margin: 0 0 10px 0;
    color: #fff;
}

p {
    display: block;
    
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

#all .content.content-happy-composting h2 {
  font-family: 'Conv_HarmoBetTexBol';
    font-weight: normal;
    font-style: normal;
    font-size: 42px;
    margin: 0;
}

.content.content-happy-composting h2 {
    color: #ffda00;
}
#page-wrapper .content.main-information {
    padding: 45px 0 0;
    margin-bottom: 0;
}
#page-wrapper .content-wrapper .council-wrapper .main-information h1 {
    font-size: 46px;
    color: #a3cd39;
    margin: 0 0 10px 0;
}
#page-wrapper .content.start-home .row:last-child {
    padding-bottom: 19px;
}
.main-information p {
    margin: 0 0 10px 0;
    font-family: 'Conv_HarmoBetTex';
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    line-height: 1.42857143;
    color: #373737;
}
.number-council {
    font-family: 'LunchBox';
    font-weight: 600;
    line-height: 1.1;
}
.information-council-img {
    top: 60px;
    position: absolute;
}
h4.number-council {
    margin-left: 85px;
}
.content-package-pack02 .number-council {
    margin-top: 10px;
    margin-bottom: 10px;
}
.contact-inner-title {
  font-family: 'Conv_HarmoBetTex';
    font-weight: normal;
    font-style: normal;
    margin: 0 0 10px 0;
    font-size: 17px;
}
.login-council .distributors-page.contact-form input[type=submit], .login-council .distributors-page.contact-form button {
    width: 100%;
    height: 65px;
    background-color: #ffd900 !important;
    border: none;
    padding: 0 5px;
    outline: 0;
    font-size: 18px;
    color: #373737;
    text-align: center;
    font-family: 'Conv_HarmoBetTexBol';
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
}
.login-council .distributors-page.contact-form input[type=submit]:hover, .login-council .distributors-page.contact-form button:hover,
.login-council .distributors-page.contact-form .btn-link:hover {
    background: #000 !important;
    color: #fff;
    opacity: 1;
}

.distributors-page input::-webkit-input-placeholder, .distributors-page textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-family: 'Conv_HarmoBetTex';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #4c4c4c;
    opacity: 1;
}
.distributors-page input::-moz-placeholder, .distributors-page textarea::-moz-placeholder{ /* Firefox 19+ */
    font-family: 'Conv_HarmoBetTex';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #4c4c4c;
    opacity: 1;
}
.distributors-page input:-ms-input-placeholder, .distributors-page textarea:-ms-input-placeholder{ /* IE 10+ */
    font-family: 'Conv_HarmoBetTex';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #4c4c4c;
    opacity: 1;
}
.distributors-page input:-moz-placeholder , .distributors-page textarea:-moz-placeholder { /* Firefox 18- */
    font-family: 'Conv_HarmoBetTex';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #4c4c4c;
    opacity: 1;
}

.distributors-page select, .distributors-page select option {
    color: #3d4246;
    background-color: #f6f7f7;
}
.distributors-page input, .distributors-page select, .distributors-page textarea{text-transform: uppercase;}
.distributors-page select{    
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background: url(../png/appearance4737.png) no-repeat 95% 50% !important;
    padding-right: 20px !important;
}
.distributors-page input, .distributors-page select, .distributors-page textarea {
    background-color: #f6f7f7 !important;
    border: 1px #d4d4d4 solid;
    width: 100%;
    height: 65px;
    padding: 5px 20px;
    margin-bottom: 24px;
    font-size: 18px;
    color: #4c4c4c;
    text-transform: none;
}
#subsidised-council-packages .main-content .row > .container:first-child {
    width: 100%;
}
.col-md-8.col-sm-6.col-xs-12.col-xxs-12.sub-button{
  float: right;
}
/* video css */
.tutorials {
    padding: 50px 0;
}
.composting-title h1 {
    font-size: 50px;
  margin: 20px 0;
}
.composting-title h2 {
    font-size: 40px;
    margin: 30px 0 0 0;
    font-weight: normal;
}
.composting-title p {
    font-family: 'Conv_HarmoBetTex';
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    line-height: 1.42857143;
    color: #373737;
    margin: 0 0 20px 0;
}
.new-for-tutorials p.read-more a {
    font-family: Conv_HarmoBetTex,Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 22px;
    text-transform: capitalize;
}
.new-for-tutorials .page-width-new > .container.tutorials {
    padding: 0;
}
.new-for-tutorials .main-content .row > .container:first-child{
    padding: 0;
}
.tutorials .epub-placeholder, .tutorials .video-placeholder {
    margin-top: 10px;
    margin-bottom: 22px;
}
#all .content.content-work-together {
    padding: 32px 0 39px;
}
.new-for-tutorials p.read-more {
    margin-bottom: 20px;
}
.new-for-tutorials p.read-more a:hover {
    background: #000;
    color: #fff;
}
.new-for-tutorials p.read-more a:focus, .new-for-tutorials p.read-more a:active:focus,
.new-for-tutorials p.read-more a.active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.site-footer {
    margin: 0;
}
.no-margin {
    margin: 0;
}
.tutorials .col-md-8 {
    margin-left: -30px;
}

/* header css */

.right-part svg.icon.icon-hamburger {
    display: block;
}

/* home css  */
#shopify-section-announcement-bar{
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
}
.site-header {
    background-color: #fff;
    position: fixed;
    padding: 0;
/*     top: 49px; */
  top:0;
    left: 0;
    right: 0;
    z-index: 777;
}
.header-2 {
    background-color: #1a1a1a;
    height: 40px;
    position: fixed;
/*     top: 139px; */
  top:90px;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 1;
}
#contact-us-tumbleweed main#MainContent {
    margin-top: 0;
}
.menu-wapper nav ul li {
    display: inline-block;
    float: none;
    position: relative;
    padding: 10px 0px;
    margin: 0 4px;
}
.menu-wapper nav ul li a {
    line-height: 20px;
    margin: 0 10px;
    font-size: 15px;
    position: relative;
}
#pageheader .header-wrapper .nav.navbar-nav li a:hover:before {
    bottom: 0;
    display: inline-block;
    position: absolute;
    content: "";
    background: #ffda00;
    width: 100%;
    height: 1px;
    right: 0;
    left: 0;
}
.menu-wapper nav ul li.sub-active a:before {
    bottom: 0;
    display: inline-block;
    position: absolute;
    content: "";
    background: #ffda00;
    width: 100%;
    height: 1px;
    right: 0;
    left: 0;
}

#dom-element {
  width: 100%;
    height: 755px;
    position: relative;
    top: 0;
    left: 0;
    z-index: 0;
    align-content: center;
  /* background-position-x: center !important;
    background-position-y: 74.3% !important; */
}
.video-section .vid-banner-bg {
    position: absolute;
    width: 40%;
    height: 100%;
    background-repeat: no-repeat;
    left: -110px;
    top: 27px;
    max-width: 371px;
    z-index: -1;
}
.video-section .vid-banner-bg img{
  width: 100%;
}
#tumbleweed-products-compost-bins-and-worm-farms .main-content .row>.container:first-child {
    width: 100%;
}
.hero-content {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
}
.hero-content h1 {
    font-family: 'Conv_HarmoBetTex';
    font-style: normal;
    font-size: 62px;
    font-weight: 900;
    color: #fff;
}
.hero-content p {
    font-family: 'Conv_HarmoBetTex';
    font-weight: normal !important;
    font-style: normal;
    font-size: 32px;
    line-height: 1.1;
    color: #fff;
    margin: 0 0 20px 0;
}
.new-btn-primary {
    color: #ffffff;
    background-color: #a3cd39;
    border-color: #a3cd39;
}
.new-btn-primary:hover {
    background: #000;
    color: #fff;
    opacity: 1;
}
#page-wrapper .content-wrapper p.read-more .new-btn-primary {
    font-size: 22px;
}
.new-btn-primary {
    color: #fff;
    background-color: #a3cd39;
    border-color: #a3cd39;
    font-family: Conv_HarmoBetTex;
    font-weight: 600 !important;
    font-style: normal;
    font-size: 22px;
    line-height: 1.42857143;
    text-transform: capitalize;
}
.icon-scroll {
    width: 35px;
    height: 50px;
    margin-left: -20px;
    bottom: 0;
    margin-bottom: 50px;
    box-shadow: inset 0 0 0 1px #fff;
    border-radius: 25px;
}
.icon-scroll:before {
    content: '';
    width: 8px;
    height: 8px;
    background: #fff;
    margin-left: -4px;
    top: 8px;
    border-radius: 4px;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: scroll;
}
.icon-scroll, .icon-scroll:before {
    position: absolute;
    left: 50%;
}
#page-wrapper .all-pad {
    position: relative;
    padding-top: 10px;
}
/* .page-container .shopify-section:nth-child(2), .page-container .shopify-section:nth-child(3), .page-container .shopify-section:nth-child(4), 
.page-container .shopify-section:nth-child(5), .page-container .shopify-section:nth-child(6),
.shopify-section:nth-child(7){
    top: -130px;
    position: relative;
} */
.color-sushi {
    color: #84C440 !important;
}
.about-section .text-center h2 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 40px;
}
.about-text p {
    font-family: Conv_HarmoBetTex;
    font-weight: 400!important;
    font-style: normal;
    font-size: 17px;
    line-height: 1.42857143;
    margin: 0 0 20px 0;
    color: #373737;
}
.about-section .new-btn-primary {
    text-transform: uppercase;
    margin-bottom: 20px;
}
.about-top-sec {
    padding-bottom: 30px;
}
#advantages {
    padding-top: 10px;
}
#advantages .adv-items .image{
    display:block;
    line-height:0;
    position:relative;}
#advantages .adv-items h3 a {
    color: #373737;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
}
#advantages .adv-items p {
    font-family: Conv_HarmoBetTex;
    font-weight: 400!important;
    font-style: normal;
    font-size: 17px;
    line-height: 1.42857143;
    margin: 0 0 20px 0;
    color: #373737;
    text-align: center;
}
.adv-items h3 {
    font-size: 30px;
    padding-top: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}
.counnter-section {
    margin-top: 10px;
}
.counter-section .count-items h3 {
    font-size: 80px;
    font-weight: 400;
    color: #fff;
    margin-top: 25px;
    margin-bottom: 0px;
  margin-left:15px;
      width: 158px;
      font-family: LunchBox;
  
}

/*krathi css  */
.counter .d-flex{
 
    display: flex;
    flex-flow: row-reverse;
    align-items: center;
    width: 100%;
    justify-content: center;
}
.our-details{
  width:100%;
}
.counter{
      justify-content: space-between;
    display: flex;
  flex-wrap: wrap;}
.counter-section .grid__item {
    padding: 0;
    text-align: center;
    width: 33.33%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}



.counter-section .grid__item .feat-thumb {
    height: 100px;
}
.counter-section .our-details p {
    font-family: Conv_HarmoBetTex;
    font-weight: 400!important;
    font-style: normal;
    font-size: 17px;
    line-height: 1.2;
    margin: 0 0 0px 0;
    color: #fff;
    text-align: center;
}
.counter-section .grid__item {
    padding: 0;
    text-align: center;
}
.counter-section .counter.count-items {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    min-height: 220px;
    margin-top: 30px;
    text-align: center;
    color: #fff;
}
.counter-section {
    margin-top: 15px;
}
.quiz-banner img {
    margin: 60px 0;
}
.quiz-banner img.mobile {
    display: none;
}
.shopify-section .full-width-img img {
    margin-bottom: 40px;
    width: 100%;
}
.recycle-items h2 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 40px;
}
.recycle-items .rich-description p {
    font-family: Conv_HarmoBetTex;
    font-weight: 400!important;
    font-style: normal;
  font-size: 17px;
    line-height: 1.42857143;
    margin: 0 0 20px 0;
    color: #373737;
    text-align: center;
}
.recycle-items-wrapper .recycle-items{
    position: relative;
    display: flex;
}
.why-recycle-items .recycle-list {
    position: relative;
    overflow: hidden;
}
.recycle-items-wrapper .recycle-list:hover .recycle-item-text {
    bottom: 0;
}
.recycle-items-wrapper .recycle-list .recycle-item-text {
    position: absolute;
    color: #fff;
    bottom: -83%;
    height: 100%;
    transition: all 0.5s ease;
    text-align: center;
}
.recycle-list {
    position: relative;
    overflow: hidden;
}
.recycle-list .recycle-item-text {
    bottom: 0;
}
.recycle-items-wrapper {
    display: inline-block;
    width: 100%;
}
.recycle-items-wrapper .recycle-list:hover .recycle-item-text > div {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 7px;
    padding-left: 7px;
}
.recycle-items-wrapper .recycle-list .recycle-item-text .bg-color {
    position: absolute;
    background-color: rgba(0,0,0,0.5);
    height: 100%;
    width: 100%;
    z-index: 8;
}
.recycle-items-wrapper .recycle-list .recycle-item-text h4 {
    color: #ffd900;
    font-weight: 600;
    line-height: 1.1;
    font-size: 23px;
}

.recycle-items-wrapper .recycle-list .recycle-item-text h4, .recycle-items-wrapper .recycle-list .recycle-item-text p {
    z-index: 9;
    position: relative;
}

.recycle-items-wrapper .recycle-list .recycle-item-text p {
    padding: 0 5px;
}
.recycle-list img{
  width: 100%;
}
.recycle-items-wrapper .recycle-list .recycle-item-text h4 {
    font-size: 23px;
    font-weight: 600;
    color: #fff;
    font-family: LunchBox;
    z-index: 9;
    margin: 10px 0;
    position: relative;
    text-align: center;
}
.recycle-desc p {
    line-height: 1;
    color: #fff;
    font-size: 17px;
}
.youtube-img {
    position: relative;
}
.video-section {
    position: relative;
    margin-top: 51px;
    margin-bottom: 0;
    border-top: 1px dashed #4a8044;
    padding: 30px 0;
}
.youtube-img .fa{
    position: absolute;
    color: red;
    top: 0;
    left: 40%;
    font-size: 50px;
    height: 100%;
    display: flex;
    margin: 0 auto;
    align-items: center;
    width: 100%;
}
.video-text h5 {
    color: #175940;
    font-style: italic;
    font-size: 25px;
    font-family: LunchBox;
    line-height: 1.1;
    margin-top: 10px;
    font-weight: 600;
}
.video-text p {
    line-height: 1.1;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #373737;
    font-size: 17px;
}
.video-text .watch-video, .video-text .watch-video-new {
    font-family: 'Conv_HarmoBetTexBol';
    color: #175940;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    font-style: italic;
}
.main-content.all-pad.about-section .row{
    margin: 0 -30px;
}
.main-content.all-pad.about-section .row .col-md-3{
    padding: 0 30px;
}
.youtube-img img {
    width: 100%;
}

@keyframes scroll {
  0% { opacity: 1 }
  100% { opacity: 0; transform: translateY(30px) }
}


/* about css */
#about-us-tumbleweed #shopify-section-header {
    display: block;
    min-height: 130px;
}

#about-us .main-content .row>.container:first-child, #composting-information .main-content .row>.container:first-child, #worm-farming-information .main-content .row>.container:first-child,
#worm-farming-faqs .main-content .row>.container:first-child, #composting-faqs .main-content .row>.container:first-child{
    width: 100%;
}
.new-about-us .about-content-text {
    padding: 40px 0;
    margin-bottom: 90px;
}
.new-about-us .about-content-text h1 {
    margin-top: 20px;
    margin-bottom: 35px;
    font-size: 50px;
}
.new-about-us .sustainability-section {
   /* background: url(https://cdn.shopify.com/s/files/1/0587/7678/0980/files/sustainability-bg.jpg?v=1628504055) center top no-repeat rgba(0, 82, 0, .20); */
    background-blend-mode: multiply;
    min-height: 373px;
    padding: 80px 0;
}
.sustainability-section h2 {
    margin: 0 0 20px;
    font-size: 48.65px;
    color: #ffd900;
    font-weight: bold;
    text-shadow: 0 0 2px #000;
}
.sustainability-section .text-content p {
    margin: 0;
    font-size: 17px;
    color: #fff;
    line-height: 22.4px;
}
.sustainability-section .text-content {
    background-color: rgba(0,82,0,.40);
    padding: 20px 0;
}
.new-about-us .about-content-text .text-justify p{
    font-size: 17px;
    line-height: 1.42857143;
    color: #373737;
}
#about-us-tumbleweed .content-wrapper .about-text {
    position: relative;
    padding: 25px 0;
}
.new-about-us .content-wrapper .about-text h5 {
    color: #84c440;
    font-size: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.new-about-us .content-wrapper .about-text:before {
    content: "";
    display: block;
    background: #a3cd39;
    height: 5px;
    right: 0;
    left: 0;
    position: relative;
}
.new-about-us .content-about-list .about-text p {
    color: #000;
}
.new-about-us .about-content-text .text-justify p a {
    color: #ffda00;
}
.new-about-us .sustainability-section .container {
    max-width: 830px;
}
.new-about-us .about-content-text .text-justify p strong {
    font-weight: bold;
    color: #000;
}
.new-about-us #advantages .border-bottom {
    border-bottom: 1px dashed #4a8044;
}
.new-about-us .about-bot {
    padding-bottom: 30px;
}
.content-section {
    padding: 40px 0 10px;
}
.content-section .text-center h2 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 40px;
}
.content-section .text-center .about-bl {
    color: #000;
    font-size: 17px;
    margin: 0 0 20px 0;
}
.new-about-us .about-bot .col-md-3 {
    padding: 0 30px;
}
.new-about-us #advantages {
    padding: 10px 0;
}
li.site-nav--has-dropdown.sub-active a {
    color: #ffda00;
}
.header-wrapper .nav.navbar-nav li.active a:before {
    bottom: 0;
    display: inline-block;
    position: absolute;
    content: "";
    background: #ffda00;
    width: 100%;
    height: 1px;
    right: 0;
    left: 0;
    display:block;
}
.site-nav__link:focus{color: #feda00;}


/* contact us css */

#contact-us .main-content .row>.container:first-child {width: 100%;}
.contact-top .inner-page-bg-mobile.All-Black {display: none;}
#contact-us-tumbleweed #shopify-section-header {display: block;min-height: 130px;}
.new-contact-us .inner-page-bg.All-Black img {visibility: hidden;min-height: 340px;}
.new-contact-us .login-council .contact-top-border {margin-top: 30px;margin-bottom: 30px;padding: 30px 0;}
.new-contact-us .login-council .contact-top-border h1{margin-top: 20px;margin-bottom: 20px;font-size: 50px;}
.new-contact-us .side-info h2 {color: #a3cd39;margin-top: 20px;margin-bottom: 20px;font-size: 25px;}
.new-contact-us .side-info p {font-size: 20px;color: #000;}
.new-contact-us .side-info ul li span {color: #a3cd39;font-weight: 500;font-size: 20px;}
.new-contact-us .side-info ul li span fi {position: absolute;}
.new-contact-us .side-info li .fi+span {margin-left: 85px;color: #000;}
.new-contact-us .side-info ul li span.fi {position: absolute;}
.new-contact-us .side-info li .fi+span a {color: #000;}
.new-contact-us .login-council .form-section span {padding: 10px 0 0 0;display: block;font-size: 17px;}

.council-slider-about .slick-prev.slick-arrow {
    left: -55px;
}
.council-slider-about .slick-next.slick-arrow {
    right: -55px;
}
#shopify-section-content-section .main-content {
    padding-bottom: 30px;
}
#shopify-section-council-slider-about {
    margin-bottom: 50px;
}
#worm-farming-faqs .top-banber .top-banner-img, #frequently-asked-questions-about-composting-tumbleweed .top-banber .top-banner-img{
    min-height: 436px;
}
.new-worm-farm-faq .text-justify h1, .new-composting-faq .text-justify h1{
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 50px;
}
.new-worm-farm-faq .text-justify p, .new-composting-faq .text-justify p {
    font-size: 17px;
    color: #373737;
    margin-bottom: 20px;
}

/* information css */
.page-container #content .content.main-information .row {padding-top: 10px;}

/*.info-main-common .content.main-information {padding: 0 !important;} */
.info-main-common .content.main-information .catalogue-bg {position: relative;margin-top: -61px;}
.info-main-common .content.main-information .text-justify h1 {margin-top: 20px;margin-bottom: 20px;font-size: 50px;}
.info-main-common .content.main-information .text-justify h2 {margin-bottom: 20px;font-size: 40px;}
.info-main-common .information-bg {background: #efeff0;padding-top: 20px;padding-bottom: 18px;}
.info-main-common .about-content-text h2 {margin: 0 0 10px 0;font-size: 40px;}
.info-main-common .information-bg .about-content-text {padding: 20px 0 0 0;}
.info-main-common .information-bg .info-trx {margin-top: 40px;}
.info-main-common .information-bg .info-trx a {font-family: 'LunchBox';font-size: 27px;height: 48px;width: 100%;background: #8dc63f;border: none;color: #fff;
padding: 9px 10px;text-align: left;display: block;}
.info-main-common .principle-main {background-size: cover;background-repeat: no-repeat;background-position: center center;padding-top: 20px;}
.info-main-common .principle-main .information-flex {display: flex;flex-wrap: wrap;flex: 2;padding: 0 15px;}
.info-main-common .principle-main .information-col {position: relative;min-width: 50%;flex: 1;}
.info-main-common .principle-main .information-col h2 {margin-top: 20px;margin-bottom: 20px;font-size: 40px;}
.info-main-common .principle-main .information-col p {margin: 0 0 10px;font-weight: 900;color: #373737;font-size: 17px;}
.info-main-common .principle-main ul li {display: block;padding: 12px 0;}
.principle-main ul li .principle-flx {position: relative;display: block;}
.principle-main ul li .principle-flx > div {display: inline-block;vertical-align: top;}
.principle-main ul li .principle-flx .big-letter {min-width: 17%;}
.principle-main ul li .principle-flx .big-info{position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
line-height: 1.1;}
.principle-main ul li .principle-flx .big-info .big-title {font-weight: bold;font-size: 17px;}
.principle-main ul li .principle-flx .big-info span {font-size: 17px;}
.information-col.img {bottom: -28px;}
.information-col.img img {position: relative;left: -27px;}
.information-worm-wrt {position: absolute;top: 0;background: #fff;border-radius: 10px;width: 314px;right: 0;padding: 20px;}
.information-worm-wrt h2 {margin: 0 !important;}
.info-main-common .principle-main .information-worm-wrt p {margin: 0;font-size: 22px;line-height: 1.2;font-weight: normal;}
#page-wrapper .content-catalogue {position: relative;padding: 30px 0 0;}
.information-listing h2 {margin: 0 0 10px 0;font-size: 40px;}
.information-listing ul li {display: block;margin-left: 23px;padding-bottom: 11px;position: relative;font-size: 17px;color: #373737;}
.information-listing ul li:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: 14px;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f00c";color: #8dc63f;
position: absolute;left: -21px; top: 4px;}
.main-information.information-listing .info-trx span {height: 45px;font-size: 31px;font-family: 'LunchBox';padding: 5px 20px;border: none;background: #8dc63f;color: #fff;
width: 100%;text-align: left;display: block;}
.information-listing ul {margin: 28px 0 0 0;padding: 0;position: relative;}
.information-cycle {margin-top: 20px;position: relative;}
.information-cycle img {width: 100%;}
.information-cycle .information-cycle-mob {display: none;}
.content-catalogue.main-information .info-trx.extra {width: 1170px;margin: auto;max-width: 100%;padding-right: 15px;padding-left: 15px;}
.content-catalogue.main-information .info-trx.extra {padding: 30px 0;}
.content-catalogue.main-information.information-listing .info-trx a.button {height: 45px;font-size: 31px;font-family: 'LunchBox';padding: 5px 20px;display: block;}
.info-trx.extra .button {background: #231f20;color: #ffffff;}
.content-information.information-product {
    padding: 30px 0;
    background: rgba(247,247,247,1);
    background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 18%, rgba(255,255,255,1) 34%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 81%, rgba(255,255,255,1) 89%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247,247,247,1)), color-stop(18%, rgba(247,247,247,1)), color-stop(34%, rgba(255,255,255,1)), color-stop(51%, rgba(255,255,255,1)), color-stop(54%, rgba(255,255,255,1)), color-stop(81%, rgba(255,255,255,1)), color-stop(89%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 18%, rgba(255,255,255,1) 34%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 81%, rgba(255,255,255,1) 89%);
    background: -o-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 18%, rgba(255,255,255,1) 34%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 81%, rgba(255,255,255,1) 89%);
    background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 18%, rgba(255,255,255,1) 34%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 81%, rgba(255,255,255,1) 89%);
    background: linear-gradient(to bottom, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 18%, rgba(255,255,255,1) 34%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 81%, rgba(255,255,255,1) 89%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff', GradientType=0 );
}
.info-main-common .content.main-information .text-justify p a {
    color: #ffda00;
}
.information-product-main {
    position: relative;
}
.information-product-row.information-product-qt {
    position: absolute;
    top: 0;
    margin: 0 auto;
    width: 100%;
    z-index: 10;
}
.information-product-row.information-product-qt > div {
    width: 414px;
    float: right;
    position: relative;
}
.information-product-qt h2 {
    font-family: 'LunchBox';
    font-size: 65px;
    line-height: .9;
    margin: 0 0 10px 0;
    text-align: left;
}
.information-product-qt h2 span {
    margin-left: 50px;
}
.information-product-qt > div .information-product-arrow p {
    margin: 0;
    z-index: 2;
    position: relative;
    font-size: 17px;
}

.information-product-qt .information-product-arrow p {
    color: #fff;
    border-radius: 5px;
    margin-bottom: 0;
    font-size: 17px;
}
.information-product-row.information-product-qt > div .info-qzw {
    margin-left: 50px;
    margin-bottom: 30px;
}
.information-product-qt .info-qzw {
    padding: 20px 0;
    margin-left: 50px;
}
.information-product-qt .info-qzw a {
    width: 200px;
    background: #ffda00;
    color: #000;
    padding: 12px 15px;
    font-weight: bold;
    border-radius: 5px;
    height: 54px;
    font-size: 22px;
}
.information-product-qt > div p {
    margin: 0px 30px 20px 50px;
    line-height: 1.3;
}
.information-product-qt .information-product-arrow.mob {
    display: none;
}
.information-product-qt .information-product-arrow {
    position: relative;
    width: 242px;
    background: #a3cd39;
    border-radius: 10px;
    padding: 24px 16px 24px 0;
    position: relative;
    -webkit-box-shadow: 8px 9px 11px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 8px 9px 11px 0px rgba(0,0,0,0.75);
    box-shadow: 8px 9px 11px 0px rgb(0 0 0 / 75%);
    margin-bottom: 25px;
}
.information-product-qt .information-product-arrow p {
    color: #fff;
    border-radius: 5px;
    margin-bottom: 0;
    font-size: 17px;
}

.information-product-qt > div p {
    margin: 0px 30px 20px 50px;
    line-height: 1.3;
    font-size: 17px;
    color: #373737;
}
.information-product-qt .information-product-arrow:before {
    background-image: url(../png/information-leftccfe.png);
    width: 52px;
    height: 108px;
    display: block;
    content: "";
    position: absolute;
    left: -45px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    top: 3px;
}
.information-product-main .information-product-img {
    width: 800px;
    position: relative;
}
.img-curve {
    position: relative;
    bottom: 20px;
    text-align: center;
    width: 1170px;
    margin: auto;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.content-information.information-literature {
    background: #f5f6f7;
}
.info-main-common .information-bg.information-literature .literature-div img {
    padding-bottom: 25px;
}
.content-information.information-literature .literature-div h4 {
    text-align: left;
    margin: 0 0 10px 0;
    font-size: 27px;
}
.content-information.information-literature .literature-div p {
    text-align: left;
    font-size: 17px;
    color: #373737;
}
.content-information.information-literature .literature-div .button {
    background: #666666;
    outline: none;
    border: none;
    color: #fff;
    font-size: 20px;
    padding: 13px 40px;
    border-radius: 5px;
}
.information-faq a {
    font-size: 40px;
    font-family: LunchBox;
    color: #333;
}
.information-faq {
    text-align: center;
}
.content-information.information-literature .row .col-sm-4{
    padding-top: 20px;
}
.content-information.information-literature .literature-div .button a {
    color: #fff;
}
.literature-div .row {
    display: flex;
    flex-wrap: wrap;
}
.information-worm-wrt:before {
    background-image: url(../png/worm-quotee824.png);
    width: 48px;
    height: 51px;
    display: block;
    content: "";
    position: absolute;
    left: -48px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    bottom: -19px;
}
.content-information.information-literature .about-content-text {
    padding: 40px 0;
}
.content-information.information-literature .row .col-sm-4 img {
    padding-bottom: 25px;
}
#shopify-section-worm-information-listing .information-blue {
    height: 45px;
    font-size: 31px;
    font-family: 'LunchBox';
    padding: 5px 20px;
    border: none;
    background: #8dc63f;
    color: #fff;
    width: 100%;
    text-align: left;
    display: block;
}
.main-menu .menu-wapper li.active.menu_l a{
   color: #feda00;
}
.main-menu .menu-wapper li.active a:before {
  bottom: 0;
    display: inline-block;
    position: absolute;
    content: "";
    background: #ffda00;
    width: 100%;
    height: 1px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.menu-wapper nav ul#SiteNav li a::after{
  content: " ";
    width: 1px;
    height: 14px;
    background: #fff;
    position: absolute;
    top: 3px;
    right: -13px;
}
.menu-wapper .site-nav__dropdown ul li:hover {
    margin: 0;
}
.menu-wapper nav .site-nav__dropdown li a::after{ 
  display:none;
}
.fixed{position: inherit;}
.menu-wapper nav .site-nav__dropdown li {
    margin: 0;
}
.footer-link ul li{padding: 0;margin: 0 10px;background: transparent;}
.footer-link ul li a::before {
    content: " ";
    border-left: 1px solid #fff;
    position: absolute;
    right: 0;
    top: 1px;
    width: 1px;
    height: 90%;
}
.footer-link ul li a:hover{text-decoration: underline;}
/* faq */
/*.page-container #content #shopify-section-composting-faq, .page-container #content #shopify-section-worm-top-image, .page-container #content #shopify-section-worm-farm-faq,
.page-container #content #shopify-section-info-top-image, #composting-amp-warm-farming-tutorial #shopify-section-tutorial, .template-404 .empty-page-content.text-center,
#subsidised-council-packages #shopify-subsidised-council-packages, #challenge main#MainContent{
    margin-top: 130px;
}*/
#about-us-tumbleweed main#MainContent{margin-top: 0;}
 main#MainContent{/*margin-top: 179px;*/

margin-top:130px;
} 
.main-faq .faq-worm{
    content: "";
    width: 100%;
    height: 158px;
    display: block;
    position: absolute;
    background-repeat: no-repeat !important;
    top: 17px;
}
#template-page main#MainContent{
  top: 0;
}
.main-faq .faq-worm .worm-quote {
    content: "";
    width: 202px;
    height: 130px;
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    text-align: center;
    padding: 22px 0 0 0;
    float: right;
    line-height: 1.2;
    top: -69px;
    right: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.main-faq .faq-worm .worm-quote h5 {
    font-weight: bold;
    font-size: 21px;
    margin: 0;
    color: #373737;
  line-height: 1.1;
    font-family: LunchBox;
    color: #373737;
}
.main-faq .faq-worm .worm-quote p {
    color: #373737;
    margin: 0;
    font-size: 17px;
}
.main-faq .faq-worm .worm-quote span {
    text-transform: uppercase;
    color: #373737;
    font-size: 12px;
    font-weight: 700;
}


.lity-container {
    padding: 15px;
}
.lity-container .contact-pop .top-section {
   margin-right: 95px;
    float: left;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}
.lity-container .contact-pop .form-faq-title {
    margin: 0 15px 0px 15px;
    padding-left: 15px;
    padding-right: 15px;
  display:block;
}


.lity-inline {
    background: #ffda00;
}

.lity-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}
.lity-container {
    padding: 15px;
}
.contact-pop {
    width: 800px;
}
.contact-pop .form-faq-title {
    position: relative;
    margin: auto;
    padding-bottom: 10px;
    display: inline-block;
}
.contact-pop .top-section {
    margin-right: 95px;
    float: right;
    margin-bottom: -35px;
}
.contact-pop .form-faq-title h4 {
    font-family: LunchBox;
    font-size: 42px;
    color: #000;
    font-weight: 900;
    line-height: 1.1;
    margin: 0;
}
.contact-pop input, .contact-pop textarea {
    width: 100%;
    height: 54px;
    background: #ffe54d;
    border: 2px solid #f7c330;
    margin-bottom: 15px;
    padding: 15px 15px 7px;
    color: #000;
    outline: 0;
    font-family: LunchBox;
    font-size: 27px;
    line-height: 27px;
}
.lity-inline button.lity-close {
    position: absolute;
    background: #000;
    border-radius: 50%;
    font-size: 25px;
    width: 25px;
    height: 25px;
    font-weight: 500;
    line-height: 24px;
      margin-top: 79px;
    right: 46px;
  top:inherit
}

.contact-pop input[type=submit] {
    background: #000;
    color: #fff;
    border-radius: 0;
    border: 1px solid #000;
}
.contact-pop input, .contact-pop textarea {
    width: 100%;
    height: 54px;
    background: #ffe54d;
    border: 2px solid #f7c330;
    margin-bottom: 15px;
    padding: 15px 15px 7px;
    color: #000;
    outline: 0;
    font-family: LunchBox;
    font-size: 27px;
    line-height: 27px;
}
.contact-pop input[type=submit]:hover {
    opacity: 1;
    background-color: #000;
    color: #ffda00;
}
.contact-pop input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-transform:inherit;
  font-weight:normal;
  color:#000;
}
.contact-pop input::-moz-placeholder { /* Firefox 19+ */
  font-weight:normal;
  text-transform:inherit;
}
.contact-pop input:-ms-input-placeholder { /* IE 10+ */
  font-weight:normal;
  text-transform:inherit;
}
.contact-pop input:-moz-placeholder { /* Firefox 18- */
  font-weight:normal;
  text-transform:inherit;
}
.lity-content:after{
  display:none;
}


#page-wrapper .content.main-tablet-faq {
    padding-bottom: 40px;
}
.main-tablet-faq .accordion-holder .accor-row a.anchor-accor {
    font-size: 31px;
    font-family: 'LunchBox';
    display: block;
    background: #999999;
    padding: 10px 10px;
    color: #ffffff;
    line-height: 1;
    position: relative;
    margin-bottom: 15px;
}
.main-tablet-faq .accordion-holder .accor-row a.anchor-accor.open {
    background: #8dc63f;
    margin-bottom: 0;
}
.main-tablet-faq .accordion-holder .accor-row a.anchor-accor:hover {
    background: #4c4c4c;
}
.accor-row .accor-text a {
    display: block;
    color: #3d4246;
}
.accor-row .accor-text {
    display: none;
    padding-top: 25px;
}
.accor-row .accor-text a img{width:100%;}
a.popup-info i {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    left: 50%;
    z-index: 2;
    font-size: 60px;
    color: #ff0000;
}
.accor-row .accor-text h3 {
    color: #4a8044;
    font-family: 'LunchBox';
    font-size: 31px;
    margin: 0 0 20px 0;
}
.main-tablet-faq .accordion-holder p {
    font-size: 17px;
    color: #373737;
}
.main-tablet-faq .accordion-holder ul.doted li {
    color: #373737;
    font-size: 17px;
    list-style: disc;
}
.main-tablet-faq .accordion-holder .accor-row a.anchor-accor.open:after {
    background-image: url(../png/faq-arrow-active682c.png);
    width: 31px;
    height: 20px;
    margin-top: 17px;
    position: absolute;
    right: 5px;
}

.main-tablet-faq .accordion-holder .accor-row a.anchor-accor:after {
    background-image: url(../png/faq-arrow682c.png);
    content: "";
    display: block;
    width: 19px;
    height: 32px;
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
    margin-top: 10px;
    top: 0;
    right: 5px;
}
.accor-row .accor-text ul {
    padding-left: 20px;
    margin-bottom: 20px;
}
.accor-row .accor-text .row {
    padding-bottom: 15px;
}
.accor-row .accor-text .row:nth-child(2) {
    padding-bottom: 10px;
}
.accor-row .accor-text .row:nth-child(3) {
    padding-bottom: 0;
}
.site-nav__link:hover:before {
    bottom: 0;
    display: inline-block;
    position: absolute;
    content: "";
    background: #ffda00;
    width: 100%;
    height: 1px;
    right: 0;
    left: 0;
}
.content-catalogue.main-information p.information-blue {
    color: #00aeef;
    font-size: 31px;
    font-family: 'LunchBox';
    text-align: left;
}

.new-for-tutorials .col-md-10.col-sm-10.composting-title {
    margin-left: -60px;
}
.template-404 .empty-page-content.text-center h1 {
    font-size: 30px;
}

.template-404 .empty-page-content.text-center p {
    font-size: 20px;
    color: #373737;
}
.new-worm-farm-faq .accor-text h3 {
    font-size: 40px;
    color: rgb(55, 55, 55);
}
.menu-wapper nav ul li #SiteNavLabel-information ul li.site-nav--active {
    background: #f0b400;
    margin: 0;
}
.menu-wapper nav ul li.sub-active a:before{
    height: 0;
}
.menu-wapper nav ul li #SiteNavLabel-information ul li ::after{
  display: none;
}
.menu-wapper nav ul li #SiteNavLabel-information ul li {
    margin: 0;
}
.footer-links .footer-top-spacing ul {
    margin-bottom: 20px;
}
.footer-top .extra_containt {
    margin-top: 20px;
}
.footer-top a:hover {
    text-decoration: underline;
}
/* header .header-right .header-search, header .right-part .header-right .header-cart{display: none;} */
.header-2 .social ul li a i {
    font-size: 20px;
    color: #fff;
}
.header-2 .social ul li a i.fa.fa-youtube-play {
    font-size: 24px;
    position: relative;
    top: -2px;
}
.header-2 .social ul li a {
    margin: 0 5px;
    padding: 0;
}
.header-2 .social ul li{
    padding: 0;
}
.nav-site li.site-nav--active:nth-child(2)>a:hover, .nav-site li.sub-active:nth-child(2)>a:hover,
.nav-site li.site-nav--active:nth-child(2):hover>a, .nav-site li.sub-active:nth-child(2):hover>a{
    text-decoration: none;
}
.mobile-nav-wrapper {
    background: #a3cd39;
    text-align: left;
    overflow-y: auto;
}
.site-nav--active #SiteNav.site-nav__dropdown a:hover{display: none;}
.footer-link a {
    padding-right: 10px;
}
.menu-wapper .site-nav__dropdown ul li a::before{display: none;}

#wrapper_player-control{
  opacity: 1 !important;
    background-image: none;
    transition-property: opacity;
    transition-duration: 1000ms;
}
.new-worm-farming-info .information-listing .info-trx p {
    margin-top: 28px;
}
#collections .tumble-product {
    margin-top: 35px;
    margin-bottom: 55px;
    display: flex;
}
#collections .tumble-product .view-cat {
    font-family: 'Conv_HarmoBetTex';
    font-weight: normal;
    font-style: normal;
}
#pet-products-tumbleweed #shopify-section-collection-template {
    margin-bottom: 55px;
}
#composting-products-tumbleweed .pro-short-desc {
    margin: 0 !important;
}
#composting-products-tumbleweed .product-tittle {
    margin: 0 !important;
}
#privacy-policy .about-content-text h1 span, #return-policy .about-content-text h1 span{
    font-family: 'LunchBox';
    font-weight: 900;
    line-height: 1.1;
    font-size: 50px;
    padding-bottom: 15px !important;
    display: block;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 20px;
    margin-top: 25px;
}
#privacy-policy .about-content-text p, #return-policy .about-content-text p{
    font-size: 17px;
    font-family: 'Conv_HarmoBetTex';
    font-weight: normal;
    font-style: normal;
    color: #373737;
    margin: 0 0 20px;
}
#privacy-policy .about-content-text h2, #return-policy .about-content-text h2 {
    margin: 0 0 20px;
}
#privacy-policy .content-wrapper {
    margin-bottom: 30px;
}

#return-policy .about-content-text p a {
    color: #ffda00;
}
#return-policy #shopify-section-returns-policy {
    margin-bottom: 40px;
}

#distributor-information .content-catalogue {
    position: relative;
    padding: 30px 0 0;
}
#distributor-information .content-catalogue h1 {
    font-family: 'LunchBox';
    font-style: normal;
    font-weight: 900;
    line-height: 1.1;
    font-size: 50px;
    margin-top: 20px;
    margin-bottom: 20px;
}
#distributor-information .content-catalogue .catalogue-info p {
    margin: 0 0 20px;
    line-height: 1.42857143;
    color: #373737;
    font-family: 'Conv_HarmoBetTex';
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
}
#distributor-information .content-catalogue .catalogue-info p a {
    color: #ffda00;
}
#distributor-information .content-catalogue .catalogue-info p a.btn {
    padding: 8px 20px;
    font-size: 22px;
    border-radius: 3px;
    line-height: 1.42857143;
    color: #ffffff;
    background-color: #a3cd39;
    border-color: #a3cd39;
    text-transform: lowercase;
    font-family: 'Conv_HarmoBetTex' , Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}
#distributor-information .content-catalogue .catalogue-info {
    padding-top: 100px;
}
#distributor-information .all-pad.catalogue-sec h2 {
    font-family: 'LunchBox';
    font-style: normal;
    font-weight: 900;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 40px;
}

#distributor-information .all-pad.catalogue-sec p {
    font-family: 'Conv_HarmoBetTex';
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    line-height: 1.42857143;
    color: #373737;
    margin: 0 0 20px;
}
#distributor-information .catalogue-sec {
    padding-bottom: 40px;
}
#distributor-information .login-council h4 {
    margin-top: 30px;
    font-size: 35px;
    font-family: 'LunchBox';
    font-style: normal;
    font-weight: 900;
}
#distributor-information .content-catalogue .catalogue-info h2 {
    margin-top: 20px;
    margin-bottom: 20px;
}
#distributor-information .all-pad.catalogue-sec .border-top {
    border-top: 1px dashed #4a8044;
}
#distributor-information .inner-page-bg img {
    visibility: hidden;
    min-height: 340px;
}
footer .extra_title b {
    margin: 0 0 10px;
    font-size: 25px;
    font-weight: bold;
    color: #000;
    font-family: 'LunchBox';
}

.counter-section .text-center {
    display: none;
}
#pet-products-tumbleweed .collection-hero{
    overflow: unset;
    margin: 35px 0 20px 0;
}
#pet-products-tumbleweed .collection-hero h1.collection-hero__title.page-width {
    position: inherit;
    margin: 0 auto;
    display: block;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
#pet-products-tumbleweed .collection-hero__title-wrapper::before{display:none;}
#pet-products-tumbleweed .collection-description.page-width {
    margin-top: 0;
}

.tumbleweed-home .main-content .row>.container:first-child{
  width:100%;
}
#shopify-section-returns-policy, #shopify-section-privacy-policy{
    margin: 50px 0;
}

.home-collection .view-cat{line-height: 31px;}
.tumble-product {display: inline-block; margin-bottom: 55px;}

@media (min-width: 1200px){
  #privacy-policy .container, #return-policy .container{
      width: 1200px;
  }
  #distributor-information .container{
      width: 100%;
  }
  #distributor-information .container .content-wrapper .container {
    width: 1170px;
  }
  #distributor-information footer .container {
    width: 1170px;
  }
  #latest-news-and-articles-tumbleweed .row .container {
    width: 1170px;
  }
  #products-and-spare-parts-tumbleweed .container {width: 1170px;}
}


@media (max-width: 1199px){
  .video-section .vid-banner-bg {left: -140px;}
}

@media (max-width: 1350px){
    .content.content-package .content-package-title{padding-left:0;}
    .content-package-title-wrap {top: 22px;}
    .about-top-sec{padding: 40px 0;}
    .new-about-us .about-content-text {margin-bottom: 60px;}
    #shopify-section-council-slider-about .container {padding-left: 100px;padding-right: 100px;}
    .information-product-main .information-product-img {width: 750px;}
    .info-main-common .principle-main .information-flex{padding: 0;}
    /*.site-header {top: 39px;}
    .header-2{top: 129px;}*/
    /*main#MainContent {margin-top: 69px;}*/
    #distributor-information .catalogue-sec{padding-top: 40px;}
}

@media (max-width: 1200px){
  .content.content-package .worm023 {width: 50%;}
  .distributors-page input, .distributors-page select, .distributors-page textarea {padding: 5px 15px;font-size: 17px;}
  #page-wrapper .content-wrapper .login-council.bg-grey023 h4{font-size: 50px;}
  .tutorials .col-md-8 {margin-left: 0;}
  .information-product-main .information-product-img {width: 550px;}
  .information-product-row.information-product-qt > div {width: 400px;}
  .information-product-qt > div p {margin: 0px 30px 10px 50px;}
  .information-product-row.information-product-qt>div .info-qzw {margin-bottom: 10px;}
  .information-product-qt .information-product-arrow{margin-left: 40px;}
  .info-main-common .content.main-information .text-justify h1 {font-size: 44px;}
  .info-main-common .content.main-information .text-justify h2 {font-size: 35px;}
  .new-for-tutorials .col-md-10.col-sm-10.composting-title {margin-left: -20px;}
  .recycle-items-wrapper .recycle-list .recycle-item-text {bottom: -80%;}
  .email-left p.updates {width: auto;}
  .logo img {padding: 15px 0;}
  #collections .tumble-product .view-cat {font-size: 14px;line-height: 28px;}
  #products-and-spare-parts-tumbleweed .container {max-width: 970px;width: 100%;}
}

@media (max-width: 1024px){
  .content-package-pack02 h4.number-council:after{display:none;}
  .tutorials .row {margin-right: -10px;margin-left: -10px;}
  #dom-element .hero-content {width: auto;}
  .new-contact-us .login-council .contact-top-border .col-md-8 {width: 66.66666667%;}
  .new-contact-us .login-council .contact-top-border .col-md-4 {width: 33.33333333%;}
  .info-main-common .content.main-information .catalogue-bg {margin-top: 0;}
 /* .site-header {top: 35px;}
  .header-2 {top: 126px;}*/
 /* main#MainContent {margin-top: 166px;}*/
  #collections .tumble-product{display: block;float: left;}
}

@media (min-width: 768px) and (max-width: 1024px) {
  #dom-element {height: 780px;}
  #dom-element .hero-content {width: auto;}
    #dom-element .hero-content h1 {font-size: 48px;}
    #dom-element .hero-content p {font-size: 26px;}
}

@media (min-width: 980px) and (max-width: 1199px) {
    .content.content-package .content-package-title h5 {font-size: 30px;}
    .info-main-common .content.content-package .content-package-title h2 {font-size: 68px;}
    .video-section .vid-banner-bg{left: -62px;}
  .video-section .vid-banner-bg img{width: 80%;}
    .info-main-common.content.main-information .catalogue-bg{margin-top: 30px;}
    .information-col.img img{left: 0;}
    .information-product-main .information-product-img{width: 550px;}
    .information-worm-wrt p{font-size: 16px;}
    .information-worm-wrt{top: 46px;width: 207px;right: -18px;padding: 13px;}
    .info-main-common .principle-main .information-worm-wrt p{font-size: 16px;}
    .main-faq .faq-worm .worm-quote{right: -88px;}
    .main-faq .faq-worm{position: relative;}
  .content.content-package .worm023 {width: 44%;}
}

@media (max-width: 991px) {
  .content.content-package .content-package-title h5{font-size: 24px;}
  #page-wrapper .content.content-package .content-package-title h2{font-size: 54px;}
  .content.content-package .worm023 img{width: 331px;}
    .content-package-img img{min-height: 140px;}
    #page-wrapper .content {padding: 20px 0 0;}
    .content-package-img img{min-height: 140px;}
    body, .main-information p{font-size:15px;}
    .content-package-pack02 h4.number-council:before{ top: 0;}
    .col-md-8.col-sm-6.col-xs-12.col-xxs-12.sub-button{width: 50%;}
    .composting-title p{font-size: 15px;}
    #advantages .adv-items .image{margin:0 10%;}  
  .recycle-items-wrapper .recycle-item-bt{padding-bottom: 20px;}
    .recycle-items-wrapper .recycle-items {flex-wrap: wrap;}
    .recycle-items-wrapper .recycle-list .recycle-item-text{bottom: -88%;}
    .recycle-list img{min-height: 349px;}
    .recycle-item-bt .youtube{padding-bottom: 30px;}
    .video-section .vid-banner-bg img{width: 100%;}
    .video-section .vid-banner-bg {width: 56%;background-size: 100%;left: -50px;max-width: unset;}
    .about-text p {font-size: 15px;}
    .content-section .text-center .about-bl {font-size: 15px;}
    #about-us-tumbleweed #shopify-section-header {min-height: 140px;}
    .new-about-us .about-content-text .text-justify p {font-size: 15px;}
    .new-about-us .sustainability-section{padding: 80px 0 0;}
    .new-contact-us .login-council .contact-top-border .col-md-8, .new-contact-us .login-council .contact-top-border .col-md-4{width: 50%;}
    .new-contact-us .login-council form .col-sm-6 {width: 100%;}
    #shopify-section-council-slider-about .container {padding-left: 70px;padding-right: 70px;}
    .principle-main ul li .principle-flx .big-info span {font-size: 15px;}
    .principle-main ul li .principle-flx .big-letter{min-width: 23%;}
    .information-product-row.information-product-qt > div {width: 100%;}
    .information-product-row.information-product-qt > div .info-qzw{ margin-bottom: 10px;padding: 0;}
    .information-product-row.information-product-qt > div .info-qzw{margin-left: 0;}
    .information-product-main .information-product-img {width: 800px;}
    .information-product-row.information-product-qt {position: relative;}
    .information-product-row.information-product-qt > div p {margin: 0 0 20px 0;color: #000;}
    .information-product-qt h2 span {margin-left: 0;}
    .information-product-qt h2 br {display: none;}
  .information-product-qt .info-qzw a {display: block;padding: 15px;text-align: center;width: 100%;}
    .information-product-qt .information-product-arrow{display: none;}
    .information-worm-wrt{top: -4px;width: 207px;right: -54px;padding: 13px;}
    .contact-pop {width: auto;}
    .menu-wapper nav ul li a {margin: 0 5px;font-size: 14px;}
    .info-main-common .content.main-information .text-justify h1 {font-size: 43px;}
    .new-for-tutorials .col-md-10.col-sm-10.composting-title {margin-left: 0;}
    #tumbleweed-products-compost-bins-and-worm-farms .count-wrapper {display: flex;align-items: center;justify-content: space-between;width: 100%;flex-wrap: wrap;}
    #tumbleweed-products-compost-bins-and-worm-farms .count-wrapper .count-slider {width: 100%;}
    #tumbleweed-products-compost-bins-and-worm-farms .count-wrapper .count-slider .grid__item {width: 33.33%;}
  
  .footer-right-set .email-wapper #mc_embed_signup .mc-field-group {width: 100%;}
    .footer-right-set .email-wapper #mc_embed_signup .clear {padding: 0;}
  
  /* #composting-amp-warm-farming-tutorial #shopify-section-tutorial, #subsidised-council-packages #shopify-subsidised-council-packages, .page-container #content #shopify-section-composting-faq, .page-container #content #shopify-section-info-top-image, .page-container #content #shopify-section-worm-farm-faq,
  .page-container #content #shopify-section-worm-top-image, .template-404 .empty-page-content.text-center {margin-top: 115px;}*/
   /* main#MainContent {margin-top: 115px;}*/
    .header-1 {height: 75px;}
    .logo {top: 0;height: 75px;}
    .logo img{max-width: 230px;padding: 7px 0;}
    .header-2{top:75px;}
    header .header-right{padding: 17px 0 0;}
    .footer-top-spacing{padding: 0;}
    .footer-top .row.footer-links {padding-left: 0;margin: 0;}
  
    /*.site-header {top: 26px;}
    .header-2 {top: 102px;}*/
    /*main#MainContent {margin-top: 141px;}*/
    #collections .tumble-product .composting, #collections .tumble-product-tittle.worm{margin: 0;line-height: 45px !important;}
    #pet-products-tumbleweed #shopify-section-collection-template .grid__item.grid__item--collection-template {width: 50%;}
    #privacy-policy .about-content-text p, #return-policy .about-content-text p, #distributor-information .all-pad.catalogue-sec p, 
    #distributor-information .content-catalogue .catalogue-info p{font-size: 15px;}
    #distributor-information .content-catalogue .catalogue-info {padding-top: 20px;text-align: center;}
    #products-and-spare-parts-tumbleweed .container {max-width: 750px;}
}

@media (min-width: 768px) and (max-width: 979px){
  .content.content-package .worm023 img {width: 306px;}
    .content.content-package .content-package-title h5 {font-size: 26px;}
    #page-wrapper .content.content-package .content-package-title h2 {font-size: 60px;}
    .content-package-img img {min-height: 167px;}
    .content-package-title-wrap {top: 47px;}
    .content.content-package .content-package-title h5 {font-size: 26px;}
    .content.content-package .content-package-title {margin-top: 10px;}
  .img-curve {bottom: 0;padding: 10px 0;}
  .information-product-qt .information-product-arrow:before{background-image: url(../png/information-right7f4d.png);left: 236px;top: 4px;}
    .information-product-qt .information-product-arrow.mob p { margin: 0px -17px 0 15px;}
  .information-product-qt .information-product-arrow.mob {position: absolute;bottom: 98px;right: 330px;display:  block;}
    .info-main-common .content.main-information .catalogue-bg{margin-top: 30px;}
    .information-col.img img{left: 0;bottom: -124px;}
    .information-worm-wrt:before{left: 121px;bottom: -26px;}
  .information-worm-wrt{top: -30px;width: 207px;right: -10px;padding: 13px;}
    .information-product-qt .information-product-arrow:before{left: 236px;top: 4px;}
    .main-faq .faq-worm .worm-quote{right: -3%;}
    main#MainContent {
    margin-top: 112px;
}
}
@media(max-width: 900px) {
  .counter-section .grid__item{
    width:100%;
  }
}
@media(max-width: 767px) {
    .content.content-package .content-package-title h5{font-size: 24px;}
  .counter-section .grid__item .feat-thumb {
    height: auto;
    margin-bottom: 10px;
    width: 150px;
}
  main#MainContent {
    margin-top: 33px;
}
  .counter-section .count-items h3 {
    font-size: 70px;
    font-weight: 400;
    color: #fff;
    margin-top: 25px;
    margin-bottom: 0;
    margin-left: 0;
    width: 145px;
}
  #page-wrapper .content.content-package .content-package-title h2{font-size: 46px;}
    .content.content-package .worm023 img {display: none;}
    .content-package-img img {min-height: 161px;}
    .content.content-package .content-package-title {text-align:  center;float:  none;}
    #page-wrapper .content.main-information{padding: 20px 0;}
    .content.content-package .content-package-12{margin-top: 0;padding-bottom: 0;}
    #page-wrapper .content-wrapper .inner-page-bg {display: none;}
    #page-wrapper .content-wrapper .inner-page-bg-mobile{display: block;}
    #page-wrapper .content-wrapper .inner-page-bg-mobile img {min-height: auto;width: 100%;visibility: visible;}
    #page-wrapper .content-wrapper .inner-page-bg-mobile .inner-bg-text.inner-pos{top: 10%;-webkit-transform: translateY(-10%);-ms-transform: translateY(-10%);
    transform: translateY(-10%);}
    .information-council-img {position:  relative;top: 0;text-align:  center;}
    .content.content-package .content-package-pack01 h4{margin-left: 108px;}
    .content.content-package .content-package-pack01 .number-council:before{background-image: url(../png/worm9823-mobbfb1.png);left: -92px;bottom: 0;top: 0;}
    .council-number-01 .row >div {margin-bottom:  20px;}
    .content-package-pack02 .row > div { margin-bottom: 10px;}
    #page-wrapper .content-wrapper .login-council.bg-grey023 h4{font-size: 40px;}
    .tutorials .row {margin-right: 0; margin-left: 0;}
    .new-for-tutorials .main-content > .row:first-child {margin: 0 auto;}
    .new-for-tutorials .page-width-new>.container.tutorials {padding: 0 0 50px 0;}
    .tutorials {padding: 50px 0 0 0;}
  
      /* header css */
    header .header-right {width: 100%;}
    header.site-header .container-fluid .left-part {width: 46%;}
    header.site-header .container-fluid .right-part {width:54%;}
    header .header-right .header-search {width: 60%;}
    header .header-right .header-cart {width: 28% !important;text-align: unset !important;}
    .site-header__menu {display: block;width: auto;right: 0;float: right;}
    .site-header__cart-count {left: -27px;}
  
    .about-top-sec {padding: 20px 0;}
    .main-content.all-pad.about-section > .row:first-child{margin: 0 -15px;}
    #advantages .adv-items .image img{width: 100%;}
    .main-content.all-pad.about-section .row .col-md-3, .new-about-us .about-bot .col-md-3{padding: 0 15px;}
  #advantages .adv-items p, .recycle-items .rich-description p{font-size: 15px;}
    .video-section .vid-banner-bg {left: 0;position: relative;width: 100%;background-size: 100%;margin: 0 auto;z-index: 1;max-width: 350px;margin-bottom: 20px;top: 0;}
    .col-sm-6.col-md-3.col-xs-6.col-xxs-12.recycle-item-bt.not-showing{display: none;}
    .video-section {margin-top: 20px;}
    .new-about-us .sustainability-section {padding: 30px 0 0 0;}
    .new-about-us #advantages .adv-items {padding-bottom: 35px;}
  
    .contact-top .inner-page-bg-mobile.All-Black {display: block;}
    .contact-top .inner-page-bg.All-Black{display:none;}
    .contact-top .login-council .contact-top-border .col-md-4, .contact-top .login-council .contact-top-border .col-md-8 {width: 100%;}
  .contact-top .login-council form .col-sm-6 {width: 50%;}
    .contact-top .side-info p {margin-top: 0;}
    .council-slider-about .slick-dots {text-align: center;width: 100%;padding: 0 0 5px;position: relative;}
    .council-slider-about .slick-dots li button, .council-slider .slick-dots li button{border: 1px solid #bdbcbc;width: 12px;height: 12px;border-radius: 50%;}
    #shopify-section-council-slider-about .container{padding-left: 15px;padding-right: 15px;}
    #shopify-section-council-slider-about .slick-slider .slick-dots li button::before{background-color: transparent;}
    .council-slider-about .slick-dots li button:hover, .council-slider-about .slick-dots li button:focus, .council-slider-about .slick-dots li.slick-active button,
    .council-slider .slick-dots li button:hover, .council-slider .slick-dots li button:focus, .council-slider .slick-dots li.slick-active button{
     background: #bdbcbc;}
    .council-slider-about .slick-dots li {margin: 0 5px;}
    .sustainability-section .text-content p {font-size: 16px;}
  .information-product-qt .information-product-arrow:before{background-image: url(../png/information-right7f4d.png);
  left: 236px;top: 4px;}
  .information-product-qt .information-product-arrow.mob p { margin: 0px -17px 0 15px;}
  .information-product-qt .information-product-arrow.mob {position: absolute;bottom: 98px;right: 330px;display:  block;}
  .information-worm-wrt p{position: relative;z-index: 10;font-size: 20px;}
    .information-worm-wrt:before{left: 12px;bottom: -27px;}
    .information-worm-wrt {top: 24px;width: 200px;padding: 11px 15px;left: 300px;right: 0;}
    .info-main-common .principle-main .information-col {min-width: 100%;margin-bottom: 20px;}
    .info-main-common .principle-main .information-col p, .principle-main ul li .principle-flx .big-info .big-title,
    .content-information.information-literature .literature-div p{font-size: 15px;}
  .content-information.information-literature .literature-div .row > div{padding-bottom: 30px;padding-top: 30px;}
    .information-col.img img{left: 27px;}
    .information-product-main .information-product-img {width: 100%;}
  .information-product-qt .information-product-arrow.mob p { margin: 0px -17px 0 15px;}
  .information-product-qt .information-product-arrow.mob {position: absolute;bottom: 98px;right: 62%;display:  block;-webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);transform: translateX(50%);}
    .information-col.img {bottom: 0;}
    .info-main-common .information-bg .info-trx {margin-top: 0;}
    .information-cycle .information-cycle-mob {display: block;}
    .information-cycle img{display: none;}
    .principle-main ul li .principle-flx .big-letter {width: 85px;min-width: auto;}
    .principle-main ul li .principle-flx .big-info{position: relative;top: unset;-webkit-transform: unset;-ms-transform: unset;transform: unset;line-height: 1.1;width: 75%;}
    .principle-main ul li .principle-flx {position: relative;display: flex;align-items: center;}
    .main-faq .faq-worm{position: relative;top: 0;max-width: 350px;margin: 60px auto 10px auto;text-align: center;background-position: 36% !important;} 
    .main-faq .faq-worm .worm-quote {right: -30%;top: -60px;}
  
    .contact-pop {width: 100%;display: inline-block;float: left;}
  .contact-pop img {display: block;width: 115px;float: right;}
    .contact-pop .form-faq-title h4 {font-size: 30px;}
  .contact-pop .top-section {margin-right: 44px;float: right;margin-bottom: -20px;}
  .lity-inline button.lity-close {margin-top: 74px;right: 18px;}
  .lity-inline .form-faq-title {padding: 0 15px;}
    .footer-link ul li {background: transparent;}
    .contact-pop, .contact-pop .col-md-12 {padding: 0;}
    .content.main-faq .col-xxs-12{width: 100%;}
  
    .js-mobile-nav-toggle.mobile-nav--close svg.icon.icon-hamburger {display: none;}
    .js-mobile-nav-toggle.mobile-nav--close svg.icon.icon-close {display: block;margin-top: 3px;}
    .about-img-inf {background: none !important;}
    .content-catalogue.main-information p{line-height: 1.2;}
    .info-main-common .content.main-information .text-justify h1 {font-size: 43px;}
    .info-main-common .content.main-information .text-justify h2 {font-size: 32px;}
  
  #tumbleweed-products-compost-bins-and-worm-farms .count-wrapper .count-slider .grid__item{min-height: 310px;width: 50%;}
    .recycle-list img {min-height: auto;}
    #tumbleweed-products-compost-bins-and-worm-farms .count-wrapper .grid__item .our-details p br {display: none;}
    .counter-section .grid__item .feat-thumb {height: auto;margin-bottom: 20px;}
    .counter-section .counter.count-items{padding: 0 10px;    margin-bottom: 20px;min-height: 154px;}
    .main-tablet-faq .accordion-holder .accor-row a.anchor-accor{padding: 10px 25px 10px 10px;}
    .main-tablet-faq .accordion-holder .accor-row a.anchor-accor:after {background-position: center;margin: 0;height: 100%;background-size: 75%;}
    .mobile-nav-wrapper ul li .social-icons__link img {width: auto;}
  /*.mobile-nav-wrapper a:first-child img {display: block;width: 300px;margin: 0 auto;text-align: center;}*/
    .main-tablet-faq .accordion-holder .accor-row a.anchor-accor.open:after{background-size: 78%;height: 100%;margin: 0;}
    .footer-top .row.footer-links {margin: 15px;}
    .footer-link ul li:nth-child(2) a, .footer-link ul li:nth-child(4) a{border-left: 0;}
    .footer-link ul li{margin: 0 !important;}
    .site-header {border-bottom: 0;/*top: 45px;*/}
    .footer-link ul li a::before{display: none;}
    .mobile-nav__link:hover {color: #fff;}
    li.mobile-nav__item a:hover, li.mobile-nav__item a:focus {color: #fff;}
    .mobile-nav__link, .mobile-nav__sublist-link {outline: 0;}
    li.mobile-nav__item a:focus, li.mobile-nav__item a:hover {outline: 0;}
    .btn--link.mobile-nav__link.active{color: #fff;}
    .header-2 {top: 97px;}
    #contact-us-tumbleweed #shopify-section-header {display: block;min-height: 98px;}
    /*main#MainContent {margin-top: 78px;}*/
  
  .mobile-nav__link, .mobile-nav__sublist-link {margin: 0;}
    .new-worm-farming-info .information-listing .info-trx p {margin-top: 10px;}
    #collections .tumble-product {flex-direction: column;}
    #collections .tumble-product .view-cat {font-size: 13px;line-height: 28px;width: auto !important;padding: 8px 8px;min-width: 135px;}
    #pet-products-tumbleweed #shopify-section-collection-template .grid__item.grid__item--collection-template {width: 100%;}
    .has-secondary.grid-view-item__link img.secondary {display: none;}
    #composting-products-tumbleweed .tumble-inner-text .price {margin: 0;}
    .mobile-nav__item .icon{display: block;}
    .social ul li a.social-icons__link {font-size: 40px;color: #000;}
    .mobile-nav-wrapper{width: 80%;}
    .social ul li{padding: 0;}
    .social{padding-left: 20px;}
  #distributor-information .catalogue-sec {padding: 20px 15px;}
    #distributor-information #shopify-section-header, #privacy-policy #shopify-section-header, #return-policy #shopify-section-header{position: fixed; z-index: 999;}
    #privacy-policy .fixed.header-fixed, #return-policy .fixed.header-fixed, #distributor-information .fixed.header-fixed{position: fixed;}
    #privacy-policy .col-md-12.product-nav-search, #return-policy .col-md-12.product-nav-search, #distributor-information .col-md-12.product-nav-search{display:none;}
  #privacy-policy .main-content, #return-policy .main-content, #distributor-information .main-content{margin-top: 100px;}
    #distributor-information  .inner-page-bg.Yellow-White{display: none;}
    #distributor-information .inner-page-bg-mobile {display: block;}
    #about-us-tumbleweed #shopify-section-header {min-height: 97px;}
    .new-contact-us .login-council .contact-top-border .col-md-8, .new-contact-us .login-council .contact-top-border .col-md-4{width: 100%;}
    .mobile-nav-wrapper a {margin-left: 0;}
    .announcement-bar-desktop{display:none !important;}
    .announcement-bar-mobile{display:block !important;margin: 0 auto;}
}


@media (max-width: 749px) {
    header.site-header .container-fluid .left-part{width: 66.66666667%;}
    header.site-header .container-fluid .right-part{width: 33.33333333% !important;text-align: unset;}
    header .header-right .header-cart {width: 42% !important;text-align: unset !important;margin-right: 0;}
    .header-cart img {margin-top: 4px;margin-left: 40px;}
    .site-header__cart-count {left: 0;top: 4px;}
    .site-header__menu {margin-right: 16px;}
    .page-container #content #shopify-section-composting-faq, .page-container #content #shopify-section-info-top-image,
    .page-container #content #shopify-section-worm-farm-faq, .page-container #content #shopify-section-worm-top-image,
    /*#composting-amp-warm-farming-tutorial #shopify-section-tutorial, #subsidised-council-packages #shopify-subsidised-council-packages{margin-top: 36px;}*/
    /*main#MainContent*/ {margin-top: 25px;}
    .template-blog main#MainContent{margin-top: 79px;}
    .recycle-items-wrapper .recycle-list .recycle-item-text {bottom: -87%;}
  
    header .right-part .header-right .header-cart {padding-top: 5px!important;}
    .right-part svg.icon.icon-hamburger {height: 40px;}
    #privacy-policy .content-wrapper, #return-policy .content-wrapper{margin-top: 80px;}
    #distributor-information #PageContainer{margin-top: 30px;}
}

@media (max-width: 600px) {
  .recycle-items-wrapper .recycle-list .recycle-item-text {bottom: -85%;}
 
}

@media(max-width: 540px) {
  .information-product-qt .information-product-arrow.mob{bottom: 55px;}
    .information-worm-wrt {top: 24px;width: 200px;padding: 11px 15px;left: unset;right: 0;}
    .information-col.img img {left: 0;}
    .information-col.img img {left: 0;}
    .recycle-items-wrapper .recycle-list .recycle-item-text {bottom: -80%;}
    #dom-element .hero-content {height: 76%;}
}

@media (max-width: 460px) { 
    .content.content-package .content-package-title h5{font-size: 22px;}
    #page-wrapper .content.start-home .row:last-child{padding-top: 0;}
    #page-wrapper .content.start-home .row > div {width:  100%;margin-bottom:  30px;}
     main#MainContent {
    margin-top: 75px;
}
    /* header css */
    .container-fluid {padding-left: 15px;padding-right: 15px;}
    /*.site-header__cart-count {height: 22px;min-width: 22px;}*/
    header .header-right .header-cart {width: auto !important;}
    .header-cart img {margin-left: 32px;}
    .header-cart{width: 35px;}
    .right-part button .icon {width: 34px;}
    .main-content.all-pad.about-section .row .col-md-3, .new-about-us .about-bot .col-md-3{width: 100%;}
    .recycle-items-wrapper .recycle-item-bt{width: 100%;}
    .video-section .recycle-item-bt{width: 100%;}
    .contact-top .login-council form .col-sm-6 {width: 100%;}
    .new-contact-us .col-xxs-12 {float: left;width: 100%;}
    .new-contact-us .side-info li .fi+span {margin-left: 75px;}
    .new-contact-us .side-info ul li span a{font-size: 17px;}
    .information-worm-wrt {width: 200px;top: 0;}
    .information-worm-wrt:before {left: -48px;bottom: -19px;}
    .information-product-qt .information-product-arrow.mob {width: 159px;padding: 10px;}
    .information-product-qt .information-product-arrow.mob p {font-size: 12px;margin: 0;}
    .information-product-qt .information-product-arrow:before{width: 32px;height: 75px;left: 156px;top: 3px;}
  
    .main-faq .faq-worm {50px auto 10px auto}
    .contact-pop .top-section {margin-right: 34px;float: right;margin-bottom: 0px;}   
  .contact-pop .form-faq-title h4 {font-size: 20px;}
    .contact-pop img {width: 92px;}
    .contact-pop .top-section {margin-right: 0;float: left;margin-bottom: -7px;display: flex;align-items: center;}
    .lity-inline button.lity-close {margin-top: 55px;}
  
    header.site-header .container-fluid .left-part {width: 60%;}
    header.site-header .container-fluid .right-part{width: 40%;padding: 0 !important;}
  .site-header__menu {margin-right: -12px;}
    .btn--link.site-header__menu.js-mobile-nav-toggle.mobile-nav--open {margin-right: -10px;}
    #tumbleweed-products-compost-bins-and-worm-farms .count-wrapper .count-slider .grid__item{width: 100%;min-height: auto;}
    .recycle-items-wrapper .recycle-list .recycle-item-text {bottom: -88%;}
    body#subsidised-council-packages main#MainContent{margin-top: 75px;}
}

@media (max-width: 414px) {
  .announcement-bar-mobile {
    width: 100%;
    background-color: #ae2b2b;
  }
  /*.site-header {
    top: 85px;
  }*/
  .page-container #content #shopify-section-composting-faq, .page-container #content #shopify-section-info-top-image,
  .page-container #content #shopify-section-worm-farm-faq, .page-container #content #shopify-section-worm-top-image{
    margin-top: 0;
  }
  /*#composting-information-and-tips-tumbleweed main#MainContent, #worm-farming-information-and-tips-tumbleweed main#MainContent{margin-top: 0;}*/
   /*main#MainContent {margin-top: 112px;}*/
  /*#frequently-asked-questions-about-composting-tumbleweed, #frequently-asked-questions-about-worm-farming-tumbleweed main#MainContent{margin-top: 0;}*/
  #contact-us-tumbleweed #shopify-section-header {min-height: 75px;}
  #about-us-tumbleweed #shopify-section-header {min-height: 75px;}
}

@media (max-width: 420px) {
  .quiz-banner img.desktop{display:none;}
  .quiz-banner img.mobile {display: block;}
  .full-width-img {display: block;margin-left: -140px;}
  .count-wrapper .grid__item {width: 100%;}
  .content-information.information-literature .literature-div p, .info-main-common .principle-main .information-col p,
  .principle-main ul li .principle-flx .big-info .big-title {font-size: 14px;}
  .info-main-common .principle-main .information-col h2 {font-size: 20px;}
  .information-worm-wrt {width: 140px;}
  #distributor-information #PageContainer{margin-top: 60px;}
  /*#dom-element .hero-content {top: 120px;}*/
  .icon-scroll, .icon-scroll:before {bottom: -20px;}
  .col-md-12.product-nav-search{display: none;}
  /*.site-header {top: 37px;}*/
  .template-blog main#MainContent {margin-top: 112px;}
}

@media(max-width: 384px) {
    .information-worm-wrt:before{left: -1px;bottom: -20px;}
    .information-worm-wrt p{font-size: 14px;}
    .information-product-qt .information-product-arrow.mob{ right: 67%;}
    .information-product-qt .information-product-arrow.mob{bottom: 34px;}
    .content-information.information-literature .literature-div .row > div {padding-top: 0;}
}

@media (max-width: 375px) {
    #page-wrapper .content.content-package .content-package-title h2 {font-size: 43px;}
    .content-package-img img {min-height: 180px;}
  .logo img {padding: 12px 0;}
    .recycle-items-wrapper .recycle-list .recycle-item-text {bottom: -85%;}
    #dom-element .hero-content {height: 58%;}
}

@media (max-width: 321px) {
}

@media (min-width: 481px) and (max-width: 767px) {
    #dom-element {height: 550px;}
  /*#dom-element .hero-content {top: 150px;}*/
    #dom-element .hero-content h1 {font-size: 50px;}
    #dom-element .hero-content p {font-size: 28px;}
}

@media (min-width: 320px) and (max-width: 480px) {
    #dom-element {height: 675px;}
  /*#dom-element .hero-content {top: 180px;}*/
    #dom-element .hero-content h1 {font-size: 43px;margin-bottom: 20px;}
    #dom-element .hero-content p {font-size: 26px;margin-bottom: 20px;}
    #dom-element .hero-content {padding: 0 10px;}
    .home-collection .view-cat {line-height: 29px;font-size: 12px;}
    .home-collection .pad_last .tumble-product-tittle {font-size: 15px!important;}
}

/** country selection popup css starts **/
#bothBtn{
display: flex;
justify-content: center;
width: 100%;
}
  
#country-selection-modal{
position: fixed;
height: 100%;
z-index: 999;
}    

/* .btn {
margin: 5px 10px;
border: 3px solid green;
display: block;
border: none;
border-radius: 10px;
color: #212219;
background-color: #56D4C5;
font-family: inherit;
font-size: .9em;
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
box-shadow: 0 9px #11999E;
padding: 5px 15px;
font-size: 15px;
text-align: center;
} */

/* .btn:focus {
outline: none;
box-shadow: 0 0 0 4px #b9c3c9;
}

.btn:hover {background-color: #11999E}
.btn:active {
background-color: ##11999E;
transform: translateY(4px);
} */

.field {
margin-bottom: 10px;
}


.field input {
display: block;
min-width: 100%;
line-height: 1;
font-size: 14px;
}

  
#modal-contact-dark-overlay {
display: block;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.7);
overflow: auto;
animation-name: animateopacity;
animation-duration: 0.5s;
z-index: 99;
}

@keyframes animateopacity {
from {background-color: rgba(0, 0, 0, 0.0)}
to {background-color: rgba(0, 0, 0, 0.7)}
}

#contact-modal-container {
display: block;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 99;
  text-align: center;
  overflow: auto;
}
  #contact-modal-form-content h2 {
    font-size: 35px;
    line-height: 1.342857142857143;
    border-top: solid 1px #C4C4C6;
    border-bottom: solid 1px #C4C4C6;
    padding: 10px 0;
    margin: 0 0 80px;
  }
#contact-modal-form-content {
    background-size: 390px;
    background-position: center -8px;
    padding: 80px 70px 0;
    background-repeat: no-repeat;
}
  #contact-modal-form-content ul {
    padding-bottom: 0;
  }
  #contact-modal-form-content ul li img {
    width: 45px;
    display: inline-block;
    vertical-align: middle;
  }
  #contact-modal-form-content ul li a {
    color: #9A9B9F;
  }
  #contact-modal-form-content ul li {
  display: inline-block;
    width: 49%;
      vertical-align: middle;
  }
  #contact-modal-form-content ul li span {
  display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    line-height: 27px;
    margin-left: 10px;
  }
#contact-modal {
position: relative;
margin: 15% auto;
background-color: white;
width: 650px;
height: auto;
padding: 35px 15px 20px;
box-shadow: -1px 3px 18px 0px rgba(128,128,128,1);
animation: drop-in 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
transform: translate(0%, -25%);
top: 10%;
border-radius: 30px;
  z-index: 999;
}

@media(max-width: 1200px){
#contact-modal {
width: 40%;
}
  #contact-modal-form-content {padding-right: 0;padding-left: 0;}
  #contact-modal-form-content ul li img {width: 36px;}
  #contact-modal-form-content ul li span {font-size: 16px;}
}

@media(max-width: 770px){
#contact-modal {
width: 85%;
top: 10%;
padding: 5% 10%;
}

}

@keyframes drop-in {
from {top: 10%;}
to {top: 25%}
}

#contact-modal-exit {
    position: absolute;
    right: 20px;
    border: none;
    background: none;
    font-size: 20px;
    border: solid 2px #000;
    border-radius: 100%;
    padding: 0;
    width: 36px;
    height: 36px;
    font-weight: bold;
    line-height: 36px;
}

.hide-modal-content {
display: none;
}
/* /*  form design* */

.admin-form {
  background: #ffda00;
  padding: 100px 0 0;
}

.admin-form-cont {
  max-width: 812px;
  margin: 0 auto;
}

.admin-logo {
  width: 390px;
}

.admin-form-cont p {
  font-size: 30px;
  font-weight: 500;
  color: #000;
  font-family: LunchBox;
  margin: 23px 0 0;
  line-height: 37px;
}

.thank-you p {
  margin: 47px 0 -14px;
}

#questions main#MainContent {
  margin-top: 0;
  height: 100vh;
  background: #ffda00;
}

.admin-form-cont input,
.admin-form-cont textarea {
  border: 2px solid #b4af9d;
  height: 60px;
  font-family: LunchBox;
  padding: 5px 20px 0 20px;
  font-size: 30px;
  font-weight: 500;
  color: #000;
  line-height: 37px;
  outline: none
}
.admin-form-cont textarea {
  margin-bottom: 20px;
}

.admin-form-cont .medium-up--one-half {
  width: 100%;
  padding: 0;
}

.admin-form-cont .section-header {
  margin-bottom: 25px;
}

.admin-form-cont textarea {
  height: 251px;
  resize: none;
}

.grid--half-gutters {
  margin-left: 0
}

.admin-form-cont input.btn {
  background: #000;
  color: #fff;
  width: 100%;
  height: 62px;
  border-radius: 0;
  border: 0;
  line-height: 1;
  font-weight: 500;
}

.thank-you {
  background: #fff;
  border: 1px solid #7C7A7A;
  text-align: center;
  padding: 7px 30px 50px 30px;
}

.thank-you a {
  background: #000;
  color: #fff;
  width: 100%;
  height: 62px;
  border-radius: 0;
  border: 0;
  line-height: 1;
  font-weight: 500;
  width: 75%;
  font-size: 30px;
  font-weight: 500;
  color: #fff;
  line-height: 37px;
  display: block;
  margin: 42px auto 0;
  font-family: LunchBox;
  padding: 12px 0 0;
}

.thank-you-hide .grid--half-gutters,
.thank-you-hide textarea,
.thank-you-hide .btn {
  display: none;
}

@media only screen and (max-width:1400px) {
  .admin-form {
    padding: 40px 0 0;
}
  .admin-logo {
    width: 300px;
}
  .admin-form-cont p {
    font-size: 25px;line-height:30px;}
}



@media only screen and (max-width:767px) {
  .logo {
    padding-top: 10px !important;
  }
  .admin-form-cont {
       max-width: 82%;
    margin: 0 auto;
}
  .admin-form .grid--half-gutters>.grid__item {
    padding-left: 0;
}
  .admin-form-cont p br{
    display:none;
  }
  
  .admin-form {
      background: #ffda00;
      padding: 50px 0 80px;
        height: 100vh;
      overflow-y: scroll;
}
   .admin-form svg{
        width: 100%;
      padding: 20px 0 0;
   }
  .admin-form-cont p{
    font-size: 25px;
    line-height: 30px;
    margin: 30px 0px 0;
}
  .admin-form-cont input, .admin-form-cont textarea{
    width:100%;
    font-size: 30px;
    line-height:37px;
}
  .thank-you p {
     margin: 20px 0px 0;
  }
  
  .admin-form-cont textarea {
    height: 250px;
        margin-bottom: 16px;
}
  .thank-you a{  
    height: 59px;
    font-size: 25px;
    width: 100%;
    line-height: 32px;
    margin: 13px 0 0;
    padding: 17px 0px 0}
  
  #questions main#MainContent{
    height:auto;
  }
  
  .thank-you{
        padding: 7px 25px 29px 25px;
  }
}
@media only screen and (max-width:350px) {
.admin-form-cont p, .thank-you a {
    font-size: 20px;
    line-height: 25px;
      margin: 20px 0;
}
  .admin-form-cont input, .admin-form-cont textarea, .thank-you a{

     font-size: 20px;
    line-height: 25px;
      height:40px;

  }
   .admin-form-cont input.btn{
     height:40px;}

}

/* country selection popup css ends */
.announcement-bar img.announcement-bar-desktop {
    height: 40px;
}
.announcement-bar img.announcement-bar-mobile {
    height: 23px;
}
div#shopify-section-announcement-bar ~ div#shopify-section-header header.site-header {
    margin-top: 40px;
}
div#shopify-section-announcement-bar ~ div#shopify-section-header header.site-header ~ .header-2.small--hide.main-menu {
    margin-top: 40px;
}
#PageContainer {
    margin-top: -6px;
}
.fixed .announcement-bar {
    position: fixed;
    top: 0;
    width: 100%;
}
@media only screen and (max-width:1000px) {

}
@media only screen and (max-width:767px) {
 main#MainContent {margin-top: 10px;}
  #shopify-section-announcement-bar {z-index: 11111;}
}

@media only screen and (max-width:749px) {
.template-blog main#MainContent {margin-top: 0;}
}

@media only screen and (max-width:570px) {
  div#shopify-section-announcement-bar ~ div#shopify-section-header header.site-header {margin-top: 40px;}
  
}
  
@media only screen and (max-width:460px) {
 main#MainContent {margin-top: 0px;}
}
@media only screen and (max-width:420px) {
 div#PageContainer {margin-top: 74px;}
  .template-blog main#MainContent {margin-top: 0px;}
  
}
.announcement-bar .announcement-bar__message br { display: none; }
@media(max-width: 767px){
  .announcement-bar { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; align-items: center;
    justify-content: center; min-height: 40px; padding: 6px 0; }
  .announcement-bar .announcement-bar__message { font-size: 13px; padding-top: 0; padding-bottom: 0; line-height: 1.1; }
  .announcement-bar .announcement-bar__message br { display: block; }
  #PageContainer { margin-top: 24px; }
}

.one-half-column-left {
width:48%;
float:left;
}

.one-half-column-right {
width:48%;
float:right;
}

@media only screen and (max-width: 600px) {
.one-half-column-left, .one-half-column-right, 
.one-third-column, .one-third-column-last {
float:none;
width:100%;
margin-right:0;
}
}

.one-half-column-left {
width:48%;
float:left;
}

.one-half-column-right {
width:48%;
float:right;
}

@media only screen and (max-width: 600px) {
.one-half-column-left, .one-half-column-right, 
.one-third-column, .one-third-column-last {
float:none;
width:100%;
margin-right:0;
}
}
.grid__item.grid__item--collection-template.small--one { position: relative; }



/* New Footer Css Starts Here
=========================================*/
.footer-top h2 {
  font-size: 24px;
  line-height: 1.2;
  color: #ffffff;
  text-transform: uppercase;
  border-bottom: solid 1px #002818;
  font-family: 'Conv_HarmoBetTex';
  letter-spacing: 0;
  word-spacing: 0;
  padding: 0 0 6px;
}
.footer-top-spacing {
  width: 25%;
  padding-right: 0;
  padding-left: 0; 
}
.footer-top a {
  color: #002818;
}
.footer-top h3.extra_title {
  font-size: 24px;
  line-height: 1.166666666666667;
  font-family: 'Conv_HarmoBetTex';
}
.footer-top h3.extra_title b {
  font-family: 'Conv_HarmoBetTex';
  font-size: 24px;
  line-height: 1.166666666666667;
}
.footer-top {
  padding-bottom: 40px !important;
}
.footer-top .extra_containt div {
  font-size: 16px;
  line-height: 1.25;
  color: #000000;
}
.footer-top .extra_containt div a {
  color: #000000;
}
.footer-top .col-md-8.left-styling {
  padding-right: 40px;
}
.desktop_foo_bg_img {
  padding-bottom: 10%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top center;
  margin: 0 -50px -30px;
}
.mobile_foo_bg_img {
  display: none;
}
.footer-top .extra_containt {
  margin-top: 30px;
}
.footer-links {
  margin-right: 0 !important;
}
.footer-top h3.extra_title b {
  font-weight: normal;
}
.footer_copyright span.remove-link {
    font-size: 16px;
}
@media(max-width: 1199px){
  .footer-top h2 {
    font-size: 20px;
  }
}
@media(max-width: 1024px){
  .footer-top h2 {
    font-size: 18px;
  }
  .footer-links .footer-top-spacing ul {
    padding-right: 15px;
  }
}
@media(max-width: 991px) {
  .footer-top .col-md-8.left-styling {
    padding-right: 0;
  }
}
@media(max-width: 767px){
  .desktop_foo_bg_img {
    display: none;
  }
   .mobile_foo_bg_img {
    display: block;
    padding-bottom: 31%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    margin: 0 0 -20px;
  }
  .footer-top-spacing .foot-title>h2::after {
    transform: translateY(-30%) rotate(-90deg);
  }
  .footer-top-spacing .foot-title.open>h2::after {
    transform: translateY(-30%) rotate(180deg);
  }
  .footer-top .extra_containt div {
    text-align: left;
  }
  .footer-top h3.extra_title {
    text-align: left;
  }
  .distributor-information-page .catalogue-info {
    padding-bottom: 30px;
  }
}

.distributor-information-page
 h2, .distributor-information-page
 h1 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 40px;
   color: #84C440 !important;
}
.distributor-information-page
 h4 {
      font-size: 24px;
    margin: 20px 0 20px;
}
#shopify-section-privacy-policy h1,
#shopify-section-returns-policy h1{
    margin-bottom: 30px;
    font-size: 50px;
}
#shopify-section-privacy-policy h2,
#shopify-section-returns-policy h2 {
    font-size: 26px !important;
    margin-top: 30px;
    margin-bottom: 10px;
}


#shopify-section-returns-policy p,
#shopify-section-privacy-policy p
{
    color: #373737;
    font-size: 17px;
}

@media (max-width: 991px){
  #shopify-section-returns-policy p,
  #shopify-section-privacy-policy p {
      font-size: 15px;
  }
}