.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption-text {
  margin-top: 10px !important; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

.gallery:after {
  content: "";
  display: table;
  clear: both; }

img.aligncenter, div.aligncenter, figure.aligncenter, img.wp-post-image {
  display: block;
  margin: 1em auto; }

img.alignright, div.alignright, figure.alignright {
  float: right;
  margin: 1em 0 1em 2em; }

img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {
  float: left;
  margin: 1em 1em 2em 0; }

figure {
  max-width: 100%;
  height: auto;
  margin: 1em 0; }

p img.alignright, p img.alignleft {
  margin-top: 0; }

.gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .gallery figure {
    margin: 10px; }
    .gallery figure img {
      max-width: 100%;
      height: auto; }

.title-h1, .slogan-wrapper .slogan {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 72px;
  line-height: 82px; }

.title-h2, .container-900 h2 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 42px !important;
  line-height: 52px;
  color: #000; }

.title-h3, .price, .loop-products .products .product .woocommerce-loop-product__title, .container-900 h3, .rte > h2, .rte > h3, .checksum-rders #order_review_heading {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 24px !important;
  line-height: 34px;
  color: #000; }

.p-p1, .procuct-cat, .product-param, .loop-products .products .product .procuct-cat, .loop-products .products .product .product-attr li, .guide-item .item-txt .cat, footer.footer .footer-left h2, footer.footer .footer-left h3, footer.footer .footer-left p, footer.footer .footer-left p a, .order-calc .calc-item-label, .order-calc .calc-item-calc .stock, .table-wrap .table-item-in span, .table-wrap .table-item-2 > span, .opinions-list .opinions-text p, .opinions-list .sub, .container-900 p, .page-content .woocommerce .form-container label, .page-content .woocommerce .form-container .login-woo-form .lost_password a, .rte > p, .cart-new .single-order-block .product-cat, .cart-new .single-order-block .product-pack, .cart-new .single-order-block .all-cost-multi, .cart-new .single-order-block .total-cost {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 26px;
  color: #000; }

.p-p2, .slogan-wrapper .slogan-list ul li, .opinions-one .opinions-text p, .opinions-one .sub, .container-900 p:first-child, .cart-new .single-order-block .product-name a, .cart-new .single-order-block .total-cost-pay {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  color: #000; }

.p-p3, footer.footer .footer-right p, footer.footer .footer-right ul.footer-menu li a, .opinions-one .sub2, .opinions-list .sub2 {
  font-family: "Poppins", sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 21px;
  color: #000; }

.btn-template, .woocommerce .cart-collaterals a.checkout-button.alt, .woocommerce-page #payment #place_order {
  transition: all 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #00bea0;
  color: #fff;
  width: 296px;
  height: 56px;
  font-size: 20px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #00bea0 !important; }
  .btn-template:hover, .woocommerce .cart-collaterals a.checkout-button.alt:hover, .woocommerce-page #payment #place_order:hover {
    background-color: #fff !important;
    color: #00bea0 !important;
    cursor: pointer; }

.btn-template-small, .woocommerce-cart-form .button, .woocommerce .cart .button {
  transition: all 0.3s;
  font-family: 'Poppins';
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 0 !important;
  text-align: center;
  background-color: #00BEA0;
  color: white;
  width: 200px !important;
  height: 30px !important;
  border-radius: 0px;
  margin-top: 0;
  border: 2px solid #00bea0; }
  .btn-template-small:hover, .woocommerce-cart-form .button:hover, .woocommerce .cart .button:hover {
    background-color: #fff !important;
    color: #00bea0 !important;
    cursor: pointer; }

.dystr-select {
  background-color: white;
  font-size: 16px;
  border: #C4C4C4 solid 1px;
  color: #000 !important;
  padding-left: 5px; }

h1 {
  font-family: "Poppins", sans-serif; }

body {
  font-family: "Poppins", sans-serif;
  overflow-x: hidden; }

a {
  text-decoration: none !important;
  transition: all 0.3s; }

img {
  max-width: 100%;
  height: auto; }

.header .container {
  margin-right: 20px; }
.header .navbar {
  min-height: 100px; }
.header .navbar-brand a {
  display: block; }
.header .header-nav .nav-item {
  padding: 8px 17px; }
  .header .header-nav .nav-item .nav-link {
    font-weight: 600;
    font-size: 1rem;
    color: #000;
    position: relative;
    padding: 8px 0; }
  .header .header-nav .nav-item:not(.dropdown) .nav-link::before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 4px;
    width: 100%;
    height: 2px;
    background-color: #00bea0;
    transform-origin: center;
    transform: translate(-50%, 0) scaleX(0);
    transition: transform 0.3s ease-in-out; }
  .header .header-nav .nav-item:not(.dropdown) .nav-link:hover::before {
    transform: translate(-50%, 0) scaleX(1); }
  .header .header-nav .nav-item .dropdown-toggle::after {
    content: none; }
  .header .header-nav .nav-item .dropdown-menu {
    transition: all 0.3s;
    transition-delay: 10s;
    opacity: 0;
    width: 240px;
    padding: 15px 0; }
    .header .header-nav .nav-item .dropdown-menu .nav-item {
      padding: 0; }
    .header .header-nav .nav-item .dropdown-menu .dropdown-item {
      padding: 10px 16px;
      font-size: 14px;
      color: #000 !important; }
      .header .header-nav .nav-item .dropdown-menu .dropdown-item:hover {
        background-color: #00bea0; }
  .header .header-nav .nav-item.open .dropdown-menu {
    display: block;
    opacity: 1; }
.header .header-search {
  position: relative;
  padding-right: 10px; }
  .header .header-search .form-control {
    width: 260px;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #00BEA0;
    padding-right: 30px;
    font-size: 16px;
    height: 40px; }
    .header .header-search .form-control:focus {
      box-shadow: none;
      border-bottom-color: #00bea0; }
  .header .header-search .btn {
    padding: 0;
    width: 38px;
    height: 38px;
    position: absolute;
    right: 0;
    top: 0; }
    .header .header-search .btn img {
      transition: all 0.3s; }
    .header .header-search .btn:hover img {
      transform: scale(1.4); }
.header .navbar-nav {
  width: 100%;
  justify-content: center; }

.shop-panel {
  width: 12vw;
  height: 100px;
  background-color: #fff;
  background-color: #00bea0;
  display: flex;
  align-items: center;
  justify-content: center; }
  .shop-panel a {
    display: block; }
    .shop-panel a img {
      height: 50px;
      width: 50px; }
    .shop-panel a:hover {
      transform: scale(1.4); }

.topslider-content > div {
  max-width: 34vw; }

.topslider-item {
  min-height: 680px;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex !important;
  align-items: center; }
  .topslider-item .title-h1, .topslider-item .slogan-wrapper .slogan, .slogan-wrapper .topslider-item .slogan {
    color: #fff;
    margin-bottom: 30px; }
  .topslider-item .title-h2, .topslider-item .container-900 h2, .container-900 .topslider-item h2 {
    color: #fff;
    margin-bottom: 15px; }
  .topslider-item a {
    font-size: 1rem;
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 600;
    line-height: 1.4;
    position: relative; }
    .topslider-item a::after {
      content: "";
      background-image: url("../img/icon/arrow-right.svg");
      background-size: cover;
      height: 18px;
      width: 12px;
      display: inline-block;
      margin-left: 30px;
      transition: all 0.3s; }
    .topslider-item a:hover {
      color: #00bea0; }
      .topslider-item a:hover::after {
        transform: translateX(5px); }

.topslider {
  position: relative;
  margin-bottom: 80px; }

.topslider-nav {
  z-index: 101;
  border: none;
  box-shadow: none;
  width: 78px;
  height: 78px;
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  border-radius: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s; }
  .topslider-nav img {
    height: 26px;
    width: 17px;
    display: block;
    transition: all 0.3s; }
  .topslider-nav:hover {
    opacity: 0.9; }

.topslider-prev {
  left: 2%; }
  .topslider-prev:hover img {
    transform: translateX(-10px); }

.topslider-next {
  right: 2%; }
  .topslider-next:hover img {
    transform: translateX(10px); }

.category-btns {
  margin-top: 60px;
  margin-bottom: 60px; }
  .category-btns .category-row {
    justify-content: space-between;
    flex-wrap: nowrap; }
  .category-btns .category-item {
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    color: #00bea0;
    max-width: 300px;
    width: 100%;
    flex-shrink: 1;
    margin: 20px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    border: 1px solid #00bea0;
    z-index: 1;
    position: relative; }
    .category-btns .category-item.active {
      color: #fff;
      background-color: #00bea0; }
    .category-btns .category-item::before {
      content: '';
      z-index: -1;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: #00bea0;
      transform-origin: center top;
      transform: scaleY(0);
      transition: transform 0.25s ease-in-out; }
    .category-btns .category-item:hover {
      cursor: pointer;
      color: #fff; }
    .category-btns .category-item:hover::before {
      transform-origin: center bottom;
      transform: scaleY(1); }
    .category-btns .category-item .active {
      color: #fff;
      background-color: #00bea0; }

.btn-cta {
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  color: #00bea0;
  border-radius: 0;
  width: 296px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 56px;
  border: 2px solid #00bea0;
  z-index: 1;
  position: relative; }
  .btn-cta::before {
    content: '';
    z-index: -1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #00bea0;
    transform-origin: center top;
    transform: scaleY(0);
    transition: transform 0.25s ease-in-out; }
  .btn-cta:hover {
    cursor: pointer;
    color: #fff; }
  .btn-cta:hover::before {
    transform-origin: center bottom;
    transform: scaleY(1); }

.section .title-h2, .section .container-900 h2, .container-900 .section h2 {
  margin-bottom: 20px; }

.products-best {
  margin-bottom: 100px; }

.product-page .param-wrapper {
  display: flex;
  margin-top: 30px;
  margin-bottom: 30px; }
  .product-page .param-wrapper span {
    margin-right: 20px; }

.procuct-cat {
  color: #00bea0;
  font-weight: 700; }

.product-param {
  display: block; }
  .product-param strong {
    font-weight: 700;
    display: inline; }

.price {
  margin-top: 25px;
  margin-bottom: 5px !important;
  color: #000 !important;
  font-weight: 600 !important; }

.price-caption {
  font-size: 1rem;
  line-height: 26px;
  font-style: italic;
  font-weight: normal;
  color: #C4C4C4;
  display: block; }

.woocommerce ul.products li.product strong {
  display: inline; }

.loop-products .products {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .loop-products .products .product {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
    .loop-products .products .product .woocommerce-loop-product__link {
      color: #000; }
      .loop-products .products .product .woocommerce-loop-product__link > img {
        max-height: 420px;
        width: auto;
        height: auto;
        margin-bottom: 25px; }
      .loop-products .products .product .woocommerce-loop-product__link:hover {
        color: #00bea0; }
    .loop-products .products .product .procuct-cat {
      color: #00bea0;
      font-weight: 700; }
    .loop-products .products .product .woocommerce-loop-product__title {
      padding: 0 !important; }
    .loop-products .products .product .product-attr {
      margin-top: 25px;
      margin-bottom: 25px; }
      .loop-products .products .product .product-attr li {
        padding-left: 5px; }
        .loop-products .products .product .product-attr li::before {
          content: "\2022";
          color: #00bea0;
          font-weight: bold;
          display: inline-block;
          height: 1rem;
          position: relative;
          left: -5px; }
    .loop-products .products .product .add_to_cart_button {
      background-color: #00bea0;
      color: #fff;
      width: 296px;
      height: 56px;
      font-size: 20px;
      font-weight: 600;
      font-family: "Poppins", sans-serif;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: 50px !important;
      border: 2px solid #00bea0; }
      .loop-products .products .product .add_to_cart_button:hover {
        background-color: #fff;
        color: #00bea0; }
    .loop-products .products .product .arrow-link {
      margin-top: 30px; }

.arrow-link {
  font-size: 1rem;
  display: flex;
  align-items: center;
  color: #000;
  font-weight: 600;
  line-height: 1.4;
  position: relative; }
  .arrow-link::after {
    content: "";
    background-image: url(../img/icon/arrow-right.svg);
    background-size: cover;
    height: 18px;
    width: 13px;
    display: inline-block;
    margin-left: 20px;
    transition: all 0.3s; }
  .arrow-link:hover {
    color: #00bea0; }
    .arrow-link:hover::after {
      transform: translateX(5px); }

.products-choose {
  margin-bottom: 100px; }

.products-info {
  margin-top: 160px;
  margin-bottom: 120px; }
  .products-info .row-max {
    margin-top: 80px;
    max-width: 1650px;
    align-items: center; }
  .products-info .row-even {
    margin-left: auto; }
    .products-info .row-even .info-img {
      order: 2;
      padding-right: 0;
      padding-left: 30px; }
    .products-info .row-even .info-text {
      padding-left: 0px;
      padding-right: 30px; }
  .products-info .info-img {
    padding: 0;
    padding-right: 30px; }
  .products-info .info-text {
    padding-left: 30px; }
    .products-info .info-text .p-p2, .products-info .info-text .slogan-wrapper .slogan-list ul li, .slogan-wrapper .slogan-list ul .products-info .info-text li, .products-info .info-text .opinions-one .opinions-text p, .opinions-one .opinions-text .products-info .info-text p, .products-info .info-text .opinions-one .sub, .opinions-one .products-info .info-text .sub, .products-info .info-text .container-900 p:first-child, .container-900 .products-info .info-text p:first-child, .products-info .info-text .cart-new .single-order-block .product-name a, .cart-new .single-order-block .product-name .products-info .info-text a, .products-info .info-text .cart-new .single-order-block .total-cost-pay, .cart-new .single-order-block .products-info .info-text .total-cost-pay {
      margin-top: 40px; }
  .products-info .arrow-link {
    margin-top: 60px; }

.product-promo {
  margin-top: 120px;
  background-color: #00bea0;
  padding-top: 50px;
  margin-bottom: 120px; }
  .product-promo .row-promo {
    max-width: 1650px;
    justify-content: flex-end;
    margin-left: auto;
    align-items: flex-end; }
  .product-promo .promo-text {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 60px; }
  .product-promo .promo-img {
    padding-left: 0; }
  .product-promo .title-h1, .product-promo .slogan-wrapper .slogan, .slogan-wrapper .product-promo .slogan {
    color: #fff;
    font-weight: normal;
    font-size: 68px;
    margin-bottom: 25px; }
  .product-promo .p-p2, .product-promo .slogan-wrapper .slogan-list ul li, .slogan-wrapper .slogan-list ul .product-promo li, .product-promo .opinions-one .opinions-text p, .opinions-one .opinions-text .product-promo p, .product-promo .opinions-one .sub, .opinions-one .product-promo .sub, .product-promo .container-900 p:first-child, .container-900 .product-promo p:first-child, .product-promo .cart-new .single-order-block .product-name a, .cart-new .single-order-block .product-name .product-promo a, .product-promo .cart-new .single-order-block .total-cost-pay, .cart-new .single-order-block .product-promo .total-cost-pay {
    color: #fff; }
  .product-promo .arrow-link {
    color: #fff;
    margin-top: 60px; }
    .product-promo .arrow-link::after {
      background-image: url("../img/icon/arrow-right-red.svg"); }
    .product-promo .arrow-link:hover {
      color: #d00101; }

.guides-carusel {
  margin-top: 120px;
  margin-bottom: 50px; }
  .guides-carusel .guides-slider {
    margin-left: -15px;
    margin-right: -15px; }
    .guides-carusel .guides-slider .topslider-nav {
      top: 35% !important;
      background-color: #f4f4f4; }
      .guides-carusel .guides-slider .topslider-nav.topslider-prev {
        left: -8%; }
      .guides-carusel .guides-slider .topslider-nav.topslider-next {
        right: -8%; }
  .guides-carusel .title-h2, .guides-carusel .container-900 h2, .container-900 .guides-carusel h2 {
    margin-bottom: 20px; }

.guide-item {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px; }
  .guide-item .item-img {
    position: relative; }
    .guide-item .item-img .cat {
      position: absolute;
      top: 0;
      left: 0;
      height: 35px;
      min-width: 300px;
      background-color: #00bea0;
      padding-left: 20px;
      padding-right: 20px;
      display: block;
      color: #fff;
      font-weight: 700;
      font-size: 1rem;
      display: flex;
      align-items: center;
      line-height: 26px;
      z-index: 1; }
      .guide-item .item-img .cat:hover {
        padding-left: 10px; }
    .guide-item .item-img a {
      overflow: hidden;
      display: block; }
      .guide-item .item-img a img {
        transition: all 0.3s; }
      .guide-item .item-img a:hover img {
        transform: scale(1.1); }
  .guide-item .item-txt {
    margin-top: 40px; }
    .guide-item .item-txt .cat {
      font-weight: 700;
      color: #00bea0;
      display: block;
      margin-bottom: 30px; }
    .guide-item .item-txt a .title-h3, .guide-item .item-txt a .price, .guide-item .item-txt a .loop-products .products .product .woocommerce-loop-product__title, .loop-products .products .product .guide-item .item-txt a .woocommerce-loop-product__title, .guide-item .item-txt a .container-900 h3, .container-900 .guide-item .item-txt a h3, .guide-item .item-txt a .rte > h2, .guide-item .item-txt a .rte > h3, .guide-item .item-txt a .checksum-rders #order_review_heading, .checksum-rders .guide-item .item-txt a #order_review_heading {
      transition: all 0.3s; }
    .guide-item .item-txt a:hover .title-h3, .guide-item .item-txt a:hover .price, .guide-item .item-txt a:hover .loop-products .products .product .woocommerce-loop-product__title, .loop-products .products .product .guide-item .item-txt a:hover .woocommerce-loop-product__title, .guide-item .item-txt a:hover .container-900 h3, .container-900 .guide-item .item-txt a:hover h3, .guide-item .item-txt a:hover .rte > h2, .guide-item .item-txt a:hover .rte > h3, .guide-item .item-txt a:hover .checksum-rders #order_review_heading, .checksum-rders .guide-item .item-txt a:hover #order_review_heading {
      color: #00bea0; }
    .guide-item .item-txt .date-wrap {
      margin-top: 35px;
      display: flex;
      justify-content: space-between;
      padding-right: 20px; }
      .guide-item .item-txt .date-wrap .date {
        display: flex;
        align-items: center; }
        .guide-item .item-txt .date-wrap .date img {
          padding-right: 20px; }

footer.footer {
  background-color: #f4f4f4;
  margin-top: 50px;
  padding-top: 60px;
  padding-bottom: 50px; }
  footer.footer .footer-left > a img {
    max-width: 150px;
    height: auto;
    margin-bottom: 30px; }
  footer.footer .footer-left h2, footer.footer .footer-left h3 {
    font-weight: 700; }
  footer.footer .footer-left p, footer.footer .footer-left p a {
    color: #000; }
  footer.footer .footer-left p strong {
    font-weight: 700; }
  footer.footer .footer-left a:hover {
    color: #00bea0; }
  footer.footer .footer-right {
    padding-left: 30px; }
    footer.footer .footer-right .social {
      margin-bottom: 50px; }
      footer.footer .footer-right .social a img {
        transition: all 0.3s; }
      footer.footer .footer-right .social a {
        margin-right: 10px; }
        footer.footer .footer-right .social a:hover img {
          opacity: 0.5; }
    footer.footer .footer-right ul.footer-menu {
      margin-top: 25px;
      padding: 0;
      display: flex;
      flex-wrap: wrap; }
      footer.footer .footer-right ul.footer-menu li {
        list-style: none;
        margin-right: 20px; }
        footer.footer .footer-right ul.footer-menu li a:hover {
          color: #00bea0; }

.p100 {
  padding-top: 100px; }

@keyframes show-header {
  from {
    top: -300px; }
  to {
    top: 0; } }
.header {
  width: 100%;
  z-index: 999;
  background-color: #fff;
  position: absolute;
  top: 0; }

.header--scroll {
  animation-name: show-header;
  animation-duration: 0.4s;
  animation-iteration-count: 1;
  position: fixed;
  box-shadow: 0 0px 20px 0px #222; }
  .header--scroll .navbar {
    max-height: 70px;
    min-height: auto; }
  .header--scroll .header-logo {
    max-height: 60px; }
  .header--scroll .shop-panel {
    height: 70px; }

.products-choose {
  margin-top: 120px;
  margin-bottom: 120px; }
  .products-choose .choose-select {
    margin-top: 30px;
    display: flex;
    align-items: center; }
    .products-choose .choose-select .select {
      margin-left: 15px;
      position: relative; }
      .products-choose .choose-select .select button {
        border: 1px solid #00bea0;
        height: 60px;
        width: 240px;
        padding: 15px 40px 15px 15px;
        font-weight: 300;
        font-size: 1rem;
        line-height: 26px;
        color: #000;
        display: flex;
        align-items: center;
        background-color: #fff;
        position: relative; }
        .products-choose .choose-select .select button::after {
          position: absolute;
          content: url("../img/icon/arrow-down.svg");
          width: 18px;
          height: 12px;
          top: calc(50% - 8px);
          right: 20px; }
      .products-choose .choose-select .select .sub-select {
        z-index: 1;
        transition: all 0.3s;
        display: none;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        list-style: none;
        padding: 0;
        background-color: #fff;
        width: 240px;
        box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.2); }
        .products-choose .choose-select .select .sub-select li a {
          font-weight: 300;
          display: block;
          font-size: 1rem;
          line-height: 26px;
          color: #000;
          padding: 5px 15px 5px 15px;
          width: 100%; }
          .products-choose .choose-select .select .sub-select li a:hover {
            background-color: #00bea0; }
        .products-choose .choose-select .select .sub-select.show {
          display: block;
          opacity: 1;
          visibility: visible; }
  .products-choose .choose-area {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .products-choose .choose-area .choose-item {
      display: flex;
      align-items: center;
      width: 33%;
      margin-top: 15px;
      margin-bottom: 15px;
      padding-right: 10px; }
      .products-choose .choose-area .choose-item input[type="checkbox"] {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
      .products-choose .choose-area .choose-item label {
        display: flex;
        align-items: center;
        font-size: 16px;
        font-weight: 300;
        line-height: 26px;
        color: #000; }
        .products-choose .choose-area .choose-item label:before {
          flex-shrink: 0;
          transition: all 0.3s;
          margin-right: 25px;
          position: relative;
          display: inline-block;
          width: 30px;
          height: 30px;
          border: 1px solid #00bea0;
          content: "";
          background: #FFF; }
        .products-choose .choose-area .choose-item label:hover {
          cursor: pointer; }
      .products-choose .choose-area .choose-item input[type="checkbox"]:checked + label:before {
        background-color: #00bea0; }
  .products-choose .btn-cta {
    margin-top: 50px;
    background-color: #fff; }
    .products-choose .btn-cta:disabled {
      background-color: #00bea0 !important;
      color: #fff !important; }

.mx60 {
  margin-top: 60px;
  margin-bottom: 20px; }

.container-hide > .title-h3, .container-hide > .price, .loop-products .products .product .container-hide > .woocommerce-loop-product__title, .container-900 .container-hide > h3, .rte.container-hide > h2, .rte.container-hide > h3, .checksum-rders .container-hide > #order_review_heading {
  margin-top: 70px;
  margin-bottom: 40px;
  display: none; }
.container-hide.show > .title-h3, .container-hide.show > .price, .loop-products .products .product .container-hide.show > .woocommerce-loop-product__title, .container-900 .container-hide.show > h3, .rte.container-hide.show > h2, .rte.container-hide.show > h3, .checksum-rders .container-hide.show > #order_review_heading {
  display: block; }

.choose-results .topslider-nav {
  top: 35% !important;
  background-color: #f4f4f4; }
  .choose-results .topslider-nav.topslider-prev {
    left: -8%; }
  .choose-results .topslider-nav.topslider-next {
    right: -8%; }
.choose-results .product {
  margin-right: 52px !important; }

.woocommerce a.added_to_cart {
  font-size: 1rem;
  display: flex;
  align-items: center;
  color: #000;
  font-weight: 600;
  line-height: 1.4;
  position: relative; }
  .woocommerce a.added_to_cart:after {
    content: "";
    background-image: url(../img/icon/arrow-right.svg);
    background-size: cover;
    height: 18px;
    width: 13px;
    display: inline-block;
    margin-left: 20px;
    transition: all 0.3s; }
  .woocommerce a.added_to_cart:hover {
    color: #00bea0; }
    .woocommerce a.added_to_cart:hover:after {
      transform: translateX(5px); }

.page-header {
  min-height: 380px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  position: relative; }
  .page-header::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.52) 100%);
    position: absolute; }
  .page-header .title-h1, .page-header .slogan-wrapper .slogan, .slogan-wrapper .page-header .slogan {
    color: #fff;
    position: relative;
    z-index: 1; }

.single-header {
  min-height: 680px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: flex-end;
  position: relative; }
  .single-header::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.52) 100%);
    position: absolute; }
  .single-header .title-h1, .single-header .slogan-wrapper .slogan, .slogan-wrapper .single-header .slogan {
    color: #fff;
    position: relative;
    z-index: 1;
    margin-bottom: 90px; }

.product-page {
  margin-top: 60px; }
  .product-page div.product div.images img {
    max-width: unset;
    width: auto;
    max-height: 700px; }

.seed-calc {
  margin-top: 30px;
  border-top: 1px solid #c4c4c4;
  padding-top: 15px;
  padding-bottom: 25px; }

.seed-calc-input {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 10px; }
  .seed-calc-input input.invalid-input {
    border-color: red; }
  .seed-calc-input input, .seed-calc-input button, .seed-calc-input .input {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #C4C4C4;
    height: 60px;
    width: 180px;
    padding-left: 25px;
    padding-right: 25px;
    font-weight: 700;
    font-size: 1rem;
    /* Firefox */ }
    .seed-calc-input input::-webkit-outer-spin-button, .seed-calc-input input::-webkit-inner-spin-button, .seed-calc-input button::-webkit-outer-spin-button, .seed-calc-input button::-webkit-inner-spin-button, .seed-calc-input .input::-webkit-outer-spin-button, .seed-calc-input .input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .seed-calc-input input[type=number], .seed-calc-input button[type=number], .seed-calc-input .input[type=number] {
      -moz-appearance: textfield; }
    .seed-calc-input input::placeholder, .seed-calc-input button::placeholder, .seed-calc-input .input::placeholder {
      color: #C4C4C4;
      font-weight: 300;
      font-size: 1rem; }
  .seed-calc-input .parag {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    font-size: 13px !important;
    line-height: 21px !important;
    font-weight: 700;
    color: #000; }
  .seed-calc-input .input-result {
    width: 300px; }
    .seed-calc-input .input-result:disabled {
      background-color: #fff; }
  .seed-calc-input button {
    color: #fff;
    transition: all 0.3s;
    border-color: #00bea0;
    background-color: #00bea0;
    display: flex;
    justify-content: space-between;
    padding-left: 25px;
    padding-right: 25px;
    align-items: center; }
    .seed-calc-input button svg {
      transition: all 0.3s; }
    .seed-calc-input button svg path {
      stroke: #fff;
      width: 12px;
      height: 18px;
      transition: all 0.3s; }
    .seed-calc-input button:hover {
      border-color: #00bea0;
      background-color: #fff;
      color: #00bea0; }
      .seed-calc-input button:hover svg {
        transform: translateX(5px); }
      .seed-calc-input button:hover svg path {
        stroke: #00bea0; }

.calc-legend {
  margin-top: 10px; }
  .calc-legend p {
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 21px;
    color: #000;
    font-weight: normal; }
    .calc-legend p strong {
      font-weight: 700; }
    .calc-legend p.p-grey {
      color: #C4C4C4; }

.order-calc {
  border-top: 1px solid #c4c4c4;
  padding-top: 15px;
  margin-top: 25px;
  display: flex;
  flex-wrap: wrap; }
  .order-calc > span {
    display: block;
    width: 100%; }
  .order-calc .p-p2, .order-calc .slogan-wrapper .slogan-list ul li, .slogan-wrapper .slogan-list ul .order-calc li, .order-calc .opinions-one .opinions-text p, .opinions-one .opinions-text .order-calc p, .order-calc .opinions-one .sub, .opinions-one .order-calc .sub, .order-calc .container-900 p:first-child, .container-900 .order-calc p:first-child, .order-calc .cart-new .single-order-block .product-name a, .cart-new .single-order-block .product-name .order-calc a, .order-calc .cart-new .single-order-block .total-cost-pay, .cart-new .single-order-block .order-calc .total-cost-pay {
    display: block;
    margin-bottom: 15px; }
  .order-calc .order-calc-item {
    margin-top: 15px;
    margin-bottom: 15px;
    display: flex;
    align-items: center; }
  .order-calc .calc-item-label {
    width: 210px; }
    .order-calc .calc-item-label strong {
      font-weight: 700; }
  .order-calc .calc-item-calc {
    margin-left: 25px;
    margin-right: 25px;
    display: flex; }
    .order-calc .calc-item-calc .stock {
      font-size: 1rem !important;
      margin-bottom: 0; }
    .order-calc .calc-item-calc button {
      border: 1px solid #C4C4C4;
      background-color: #fff;
      transition: all 0.3s;
      padding: 0;
      width: 30px;
      height: 30px; }
      .order-calc .calc-item-calc button:hover {
        border-color: #00bea0; }
    .order-calc .calc-item-calc .count-area {
      border: 1px solid #C4C4C4;
      height: 30px;
      width: 90px;
      text-align: center;
      font-weight: 700;
      font-size: 1rem;
      margin-left: 25px;
      margin-right: 25px;
      /* Firefox */ }
      .order-calc .calc-item-calc .count-area::-webkit-outer-spin-button, .order-calc .calc-item-calc .count-area::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0; }
      .order-calc .calc-item-calc .count-area[type=number] {
        -moz-appearance: textfield; }
  .order-calc .calc-item-result {
    border-left: 1px solid #C4C4C4;
    padding-left: 30px;
    margin-left: 30px;
    display: flex;
    justify-content: center;
    flex-direction: column; }
    .order-calc .calc-item-result > span {
      display: block; }

.price-area-wrap {
  margin-top: 30px;
  display: flex;
  width: 100%;
  justify-content: space-between; }
  .price-area-wrap .price-area {
    margin-right: 30px; }
  .price-area-wrap .btn-cta {
    color: #fff;
    background-color: #00bea0; }
    .price-area-wrap .btn-cta:before {
      content: none !important; }
    .price-area-wrap .btn-cta:hover {
      color: #00bea0 !important;
      background-color: #fff !important; }

.woocommerce div.product div.images .flex-control-thumbs li {
  width: auto; }

.features {
  padding-top: 60px;
  margin-bottom: 90px;
  display: flex;
  justify-content: space-around; }
  .features .features-item {
    max-width: 240px;
    margin: 0 15px 20px 15px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center; }
    .features .features-item img {
      display: block;
      margin-left: auto;
      margin-right: auto; }

.clearfix {
  clear: both; }

.slogan-wrapper {
  margin-top: 90px;
  margin-bottom: 120px;
  display: flex;
  justify-content: space-between; }
  .slogan-wrapper .slogan {
    width: 48%;
    color: #E5E5E5; }
  .slogan-wrapper .slogan-list {
    width: 48%; }
    .slogan-wrapper .slogan-list ul {
      margin-top: 30px; }

.table-wrap {
  margin-top: 120px;
  margin-bottom: 90px;
  display: flex;
  justify-content: space-between; }
  .table-wrap .table-item {
    width: 48%; }
  .table-wrap .p-p2, .table-wrap .slogan-wrapper .slogan-list ul li, .slogan-wrapper .slogan-list ul .table-wrap li, .table-wrap .opinions-one .opinions-text p, .opinions-one .opinions-text .table-wrap p, .table-wrap .opinions-one .sub, .opinions-one .table-wrap .sub, .table-wrap .container-900 p:first-child, .container-900 .table-wrap p:first-child, .table-wrap .cart-new .single-order-block .product-name a, .cart-new .single-order-block .product-name .table-wrap a, .table-wrap .cart-new .single-order-block .total-cost-pay, .cart-new .single-order-block .table-wrap .total-cost-pay {
    display: block;
    width: 100%;
    margin-bottom: 25px; }
  .table-wrap .table-item-in {
    margin-bottom: 12px;
    display: flex;
    justify-content: space-between; }
    .table-wrap .table-item-in span {
      width: 100%;
      background-color: #F4F4F4;
      display: block;
      padding: 12px 25px; }
    .table-wrap .table-item-in span:first-child {
      font-weight: 700;
      margin-right: 4px; }
  .table-wrap .table-item-2 .table-item-in span:first-child {
    min-width: 370px;
    margin-right: 4px; }
  .table-wrap .table-item-2 > span {
    padding: 8px 25px;
    display: block; }

.products-info-one {
  background-color: #F4F4F4;
  margin-top: 0; }

.opinions-one {
  margin-top: 150px;
  margin-bottom: 150px; }
  .opinions-one .opinions-wrap {
    display: flex;
    justify-content: space-between; }
  .opinions-one .opinions-img {
    max-width: 300px; }
    .opinions-one .opinions-img img {
      display: block;
      border-radius: 90%; }
  .opinions-one .opinions-text {
    padding-left: 60px;
    width: calc(100% - 300px); }
    .opinions-one .opinions-text p {
      font-weight: normal;
      margin-bottom: 45px; }
  .opinions-one .sub {
    font-weight: 700;
    display: block;
    margin-top: 50px; }
  .opinions-one .sub2 {
    font-weight: normal; }

.opinions-list {
  margin-top: 150px;
  margin-bottom: 90px; }
  .opinions-list .opinions-wrap {
    display: flex;
    justify-content: space-between; }
  .opinions-list .opinions-title {
    max-width: 300px; }
  .opinions-list .opinions-text {
    padding-left: 60px;
    width: calc(100% - 300px); }
    .opinions-list .opinions-text p {
      margin-bottom: 30px; }
  .opinions-list .sub {
    font-weight: 700;
    display: block;
    margin-top: 30px; }
  .opinions-list .sub2 {
    font-weight: normal; }

.show-more-comments {
  width: 100%;
  border: 1px solid #C4C4C4;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: none;
  background-color: #fff;
  margin-top: 35px;
  transition: all 0.3s; }
  .show-more-comments img {
    transition: all 0.3s;
    width: 18px;
    height: 12px; }
  .show-more-comments:hover {
    border-color: #00bea0; }
    .show-more-comments:hover img {
      transform: translateY(5px); }

.home-guide-wrap {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .home-guide-wrap .guide-item {
    padding-left: 0;
    padding-right: 0;
    width: 49%;
    margin-top: 60px; }

.pagination-wrap {
  margin-top: 60px; }
  .pagination-wrap .pagination {
    display: flex;
    justify-content: flex-end; }
  .pagination-wrap .page-numbers {
    display: flex;
    padding-left: 0;
    list-style: none; }
    .pagination-wrap .page-numbers li:not(:first-child) .page-link {
      margin-left: -1px; }
    .pagination-wrap .page-numbers li .page-numbers {
      position: relative;
      display: block;
      color: #000;
      text-decoration: none;
      background-color: #fff;
      border: 1px solid #dee2e6;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      padding: 0.375rem 0.75rem; }
      .pagination-wrap .page-numbers li .page-numbers.current {
        z-index: 3;
        color: #fff;
        background-color: #00bea0;
        border-color: #00bea0; }
    .pagination-wrap .page-numbers li:first-child .page-link {
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem; }

.single-article {
  margin-top: 75px; }

.container-900 {
  margin-left: auto;
  margin-right: auto;
  width: 924px;
  padding-left: 12px;
  padding-right: 12px; }
  .container-900 p:first-child {
    margin-bottom: 40px; }
  .container-900 p {
    margin-bottom: 30px; }
    .container-900 p strong, .container-900 p b {
      font-weight: 700; }
    .container-900 p img {
      margin-top: 10px;
      margin-bottom: 70px; }
    .container-900 p a {
      color: #00bea0;
      text-decoration: underline !important; }
      .container-900 p a:hover {
        text-decoration: none !important; }
  .container-900 h2 {
    margin-bottom: 20px; }
  .container-900 h3 {
    margin-bottom: 20px; }
  .container-900 .gallery {
    margin: 10px -10px 70px -10px; }
    .container-900 .gallery .wp-caption-text {
      text-align: center;
      font-size: 12px;
      font-weight: 300; }
    .container-900 .gallery.gallery-columns-2 figure {
      width: 50%;
      margin: 0;
      padding: 10px; }
    .container-900 .gallery.gallery-columns-2 .gallery-icon {
      overflow: hidden;
      max-height: 315px; }
    .container-900 .gallery.gallery-columns-3 figure {
      width: 33.33333333%;
      margin: 0;
      padding: 10px; }
    .container-900 .gallery.gallery-columns-3 .gallery-icon {
      overflow: hidden;
      max-height: 200px; }
    .container-900 .gallery.gallery-columns-4 figure {
      width: 25%;
      margin: 0;
      padding: 10px; }
    .container-900 .gallery.gallery-columns-4 .gallery-icon {
      overflow: hidden;
      max-height: 150px; }
  .container-900 .fancybox-slide > * {
    padding: 0 !important; }

.g-wraper {
  margin: 10px -20px 0 -20px;
  display: flex;
  flex-wrap: wrap; }
  .g-wraper .g-item {
    padding: 20px;
    width: 50%; }
    .g-wraper .g-item img {
      max-height: 420px;
      margin-bottom: 40px;
      display: block; }
    .g-wraper .g-item .p-p1-title {
      font-weight: 700;
      color: #00bea0; }
    .g-wraper .g-item p {
      margin-bottom: 20px; }

.shop-panel .shop-panel-count {
  border: 1px solid #fff;
  display: inline-block;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  line-height: 1;
  padding: 5px 0;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  border-radius: 90px;
  text-align: center;
  margin-left: -6px; }

.page-content .woocommerce p a {
  color: #00bea0 !important; }
  .page-content .woocommerce p a:hover {
    text-decoration: underline !important; }
.page-content .woocommerce form .form-row input.input-text {
  background: #FFFFFF;
  border: 0.5px solid #C4C4C4;
  height: 60px;
  padding: 20px;
  margin-bottom: 0 !important; }

.woocommerce form .form-row-last:after, .woocommerce-page form .form-row-last:after {
  content: "";
  clear: both; }

.page-content .woocommerce .form-container .single-order-block input.input-text {
  margin-bottom: 0 !important; }
.page-content .woocommerce .form-container .row-two {
  display: flex;
  justify-content: space-between; }
  .page-content .woocommerce .form-container .row-two:before, .page-content .woocommerce .form-container .row-two:after {
    content: none; }
  .page-content .woocommerce .form-container .row-two > span {
    width: 46%;
    display: block; }
.page-content .woocommerce .form-container .single-order-block .title-h3, .page-content .woocommerce .form-container .single-order-block .price, .page-content .woocommerce .form-container .single-order-block .loop-products .products .product .woocommerce-loop-product__title, .loop-products .products .product .page-content .woocommerce .form-container .single-order-block .woocommerce-loop-product__title, .page-content .woocommerce .form-container .single-order-block .container-900 h3, .container-900 .page-content .woocommerce .form-container .single-order-block h3, .page-content .woocommerce .form-container .single-order-block .rte > h2, .page-content .woocommerce .form-container .single-order-block .rte > h3, .page-content .woocommerce .form-container .single-order-block .checksum-rders #order_review_heading, .checksum-rders .page-content .woocommerce .form-container .single-order-block #order_review_heading {
  margin-bottom: 0; }
.page-content .woocommerce .form-container form.login,
.page-content .woocommerce .form-container form.register {
  border: none;
  padding: 0;
  margin-bottom: 0;
  margin-top: 0; }
.page-content .woocommerce .form-container .required {
  display: inline-block !important; }
.page-content .woocommerce .form-container form.register {
  margin-top: 5px; }
.page-content .woocommerce .form-container .form-row {
  margin-top: 40px; }
.page-content .woocommerce .form-container .form.login {
  margin-top: 45px;
  padding-bottom: 30px;
  padding-right: 30px; }
.page-content .woocommerce .form-container .mb-25 {
  margin-bottom: 40px !important; }
.page-content .woocommerce .form-container .clearfix-text {
  padding-top: 40px; }
.page-content .woocommerce .form-container .form-row {
  padding: 0 !important; }
.page-content .woocommerce .form-container .title-h3.clearfix, .page-content .woocommerce .form-container .clearfix.price, .page-content .woocommerce .form-container .loop-products .products .product .clearfix.woocommerce-loop-product__title, .loop-products .products .product .page-content .woocommerce .form-container .clearfix.woocommerce-loop-product__title, .page-content .woocommerce .form-container .container-900 h3.clearfix, .container-900 .page-content .woocommerce .form-container h3.clearfix, .page-content .woocommerce .form-container .rte > h2.clearfix, .page-content .woocommerce .form-container .rte > h3.clearfix, .page-content .woocommerce .form-container .checksum-rders .clearfix#order_review_heading, .checksum-rders .page-content .woocommerce .form-container .clearfix#order_review_heading {
  padding-top: 60px; }
.page-content .woocommerce .form-container .login-woo-form {
  padding-top: 40px; }
  .page-content .woocommerce .form-container .login-woo-form .form-row.form-row-btn {
    margin-bottom: 15px !important; }
  .page-content .woocommerce .form-container .login-woo-form .lost_password a {
    color: #000 !important;
    text-decoration: none !important; }
    .page-content .woocommerce .form-container .login-woo-form .lost_password a:hover {
      color: #00bea0 !important; }
  .page-content .woocommerce .form-container .login-woo-form .woocommerce-form-login__rememberme {
    display: flex !important;
    align-items: center; }
    .page-content .woocommerce .form-container .login-woo-form .woocommerce-form-login__rememberme span {
      display: block;
      margin-left: 20px; }
    .page-content .woocommerce .form-container .login-woo-form .woocommerce-form-login__rememberme input[type="checkbox"] {
      width: 25px;
      height: 25px; }
.page-content .woocommerce .form-container .woocommerce-button.button {
  padding-left: 0;
  max-width: 100%;
  padding-right: 0;
  border: 2px solid #00bea0;
  transition: all 0.3s;
  font-weight: 600;
  font-size: 20px; }
  .page-content .woocommerce .form-container .woocommerce-button.button:hover {
    color: #00bea0;
    background-color: #fff; }
.page-content .woocommerce .form-container .error-info {
  font-size: 12px;
  color: red; }

.rte > h2:first-child {
  margin-top: 40px; }

.lf-nofloat {
  float: none !important; }

.woocommerce .woocommerce-button, .woocommerce a.button {
  transition: all 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #00bea0;
  color: #fff;
  width: 296px;
  height: 56px;
  font-size: 20px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #00bea0; }
  .woocommerce .woocommerce-button:hover, .woocommerce a.button:hover {
    background-color: #fff !important;
    color: #00bea0 !important;
    cursor: pointer; }

.woocommerce-message a.button {
  margin-top: 0 !important; }

.woocommerce-notices-wrapper {
  margin-top: -60px;
  position: relative; }
  .woocommerce-notices-wrapper .woocommerce-message a.button {
    margin-top: 0 !important; }

.woocommerce-cart-form thead tr th {
  color: #000 !important;
  font-weight: normal !important; }
.woocommerce-cart-form .quantity .qty {
  background-color: white;
  font-weight: 700;
  font-size: 16px;
  border: #C4C4C4 solid 1px;
  color: #000 !important; }
.woocommerce-cart-form table.cart td.actions .input-text {
  height: 30px !important;
  width: 170px !important;
  background-color: #fff;
  border: #C4C4C4 solid 1px;
  text-align: center;
  font-weight: 700;
  font-size: 16px; }
  .woocommerce-cart-form table.cart td.actions .input-text::placeholder {
    font-weight: 300; }
.woocommerce-cart-form .woocommerce-Price-amount {
  font-weight: 700;
  font-size: 16px;
  color: #000 !important; }
.woocommerce-cart-form .product-name a {
  font-size: 16px;
  color: #000 !important;
  text-decoration: none !important; }
  .woocommerce-cart-form .product-name a:hover {
    color: #00bea0 !important; }
.woocommerce-cart-form .button:disabled {
  color: #fff !important; }
  .woocommerce-cart-form .button:disabled:hover {
    background-color: #00bea0 !important; }

.woocommerce .cart-collaterals .cart_totals {
  background-color: #F4F4F4;
  padding: 40px; }
  .woocommerce .cart-collaterals .cart_totals h2 {
    color: #000 !important;
    font-weight: 300;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 20px; }
  .woocommerce .cart-collaterals .cart_totals .cart-subtotal {
    color: #000 !important; }
    .woocommerce .cart-collaterals .cart_totals .cart-subtotal th {
      font-weight: normal !important;
      color: #000 !important; }
  .woocommerce .cart-collaterals .cart_totals .order-total {
    color: #000 !important; }

.checksum-rders {
  float: right;
  width: 68%; }
  .checksum-rders .woocommerce-privacy-policy-text {
    margin-top: 40px; }
  .checksum-rders #order_review_heading {
    margin-top: 70px;
    margin-bottom: 20px; }
  .checksum-rders .shop_table.woocommerce-checkout-review-order-table {
    color: #000 !important; }

.woocommerce-billing-fields h3 {
  display: none; }

.woocommerce-billing-fields__field-wrapper .form-row:nth-child(2) {
  margin-bottom: 45px; }

.woocommerce form .form-row .input-checkbox {
  width: 30px;
  height: 30px; }

.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
  width: 30px;
  height: 30px; }

.woocommerce-shipping-fields.form .woocommerce-form__label-for-checkbox.checkbox {
  display: flex;
  align-items: center;
  margin-top: 30px; }
  .woocommerce-shipping-fields.form .woocommerce-form__label-for-checkbox.checkbox input {
    margin-right: 12px; }
.woocommerce-shipping-fields.form .shipping_address {
  margin-top: 70px; }
  .woocommerce-shipping-fields.form .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row:nth-child(2) {
    margin-bottom: 45px; }

.woocommerce-shipping-totals.shipping {
  color: #000 !important; }
  .woocommerce-shipping-totals.shipping tr th {
    font-weight: normal !important; }

.woocommerce-checkout #payment {
  background-color: transparent !important; }

.wc_payment_methods.payment_methods.methods {
  display: none; }

.woocommerce-page #payment #place_order {
  float: none !important;
  margin-top: 50px; }

.cart-new .single-order-block .title-h2, .cart-new .single-order-block .container-900 h2, .container-900 .cart-new .single-order-block h2 {
  margin-bottom: 50px; }
.cart-new .single-order-block .product-name {
  margin-bottom: 30px; }
.cart-new .single-order-block .product-pack {
  display: flex;
  align-items: center;
  margin-right: 50px; }
  .cart-new .single-order-block .product-pack input {
    margin-left: 15px; }
  .cart-new .single-order-block .product-pack strong {
    font-weight: 700; }
.cart-new .single-order-block .product-pack-wrap {
  display: flex; }
.cart-new .single-order-block .all-cost-multi {
  display: flex;
  align-items: center; }
  .cart-new .single-order-block .all-cost-multi strong {
    font-weight: 700; }
.cart-new .single-order-block .button-reset {
  margin-bottom: 50px; }
.cart-new .single-order-block .line-page {
  background-color: #C4C4C4;
  width: 50%;
  margin: 0;
  height: 1px; }
.cart-new .single-order-block .total-cost {
  padding-top: 30px; }
.cart-new .single-order-block .product-coupon input {
  border-color: #C4C4C4;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #000;
  font-weight: 700;
  text-align: center;
  width: 170px;
  margin-left: 20px;
  margin-right: 20px; }
.cart-new .single-order-block .total-cost-pay {
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #C4C4C4; }

.mt-50 {
  margin-top: 50px !important; }

.nothing {
  padding-top: 50px; }

.choose-results .topslider-nav.slick-disabled {
  opacity: 0.2; }

.loop-products .slick-list {
  width: 100%; }

.woocommerce-order {
  background-color: #F4F4F4;
  margin-left: 30%;
  padding: 40px;
  width: 70%; }

.woocommerce-table__product-name.product-name a {
  color: #00bea0 !important; }

.woocommerce-cart-form .button, .woocommerce .cart .button {
  margin-top: 0 !important; }

.shop-panel-mobile {
  display: none; }

.woocommerce.columns-3 ul.products li.product {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.navbar-light .navbar-toggler {
  border: none;
  color: #00bea0; }

@media (max-width: 1700px) {
  .topslider-content > div {
    max-width: 80%;
    padding-left: 10%; }

  .guides-carusel .guides-slider .topslider-nav.topslider-next {
    right: -4%; }

  .guides-carusel .guides-slider .topslider-nav.topslider-prev {
    left: -5%; } }
@media (max-width: 1500px) {
  .cart-new .single-order-block .product-pack {
    margin-right: 30px; }

  .order-calc .calc-item-label {
    width: 170px; }

  .order-calc .calc-item-calc .count-area {
    margin-right: 15px;
    margin-left: 15px; }

  .order-calc .calc-item-result {
    padding-left: 20px;
    margin-left: 20px; }

  .guides-carusel .guides-slider .topslider-nav.topslider-next {
    right: -6%; }

  .guides-carusel .guides-slider .topslider-nav.topslider-prev {
    left: -6%; }

  .seed-calc-input input, .seed-calc-input button, .seed-calc-input .input {
    width: 170px;
    padding-left: 15px;
    padding-right: 15px; }

  .seed-calc-input .input-result {
    width: 280px; } }
@media (max-width: 1350px) {
  .header .container {
    margin-right: 12px; }

  .header .header-search .form-control {
    width: 200px; }

  .guides-carusel .guides-slider .topslider-nav.topslider-next {
    right: -3%; }

  .guides-carusel .guides-slider .topslider-nav.topslider-prev {
    left: -3%; }

  .product-promo .title-h1, .product-promo .slogan-wrapper .slogan, .slogan-wrapper .product-promo .slogan {
    font-size: 38px;
    line-height: 42px; }

  .page-header .title-h1 br, .page-header .slogan-wrapper .slogan br, .slogan-wrapper .page-header .slogan br, .single-header .title-h1 br, .single-header .slogan-wrapper .slogan br, .slogan-wrapper .single-header .slogan br {
    display: none; }

  .products-info-one .row-even .info-text {
    padding-top: 20px;
    padding-bottom: 20px; } }
@media (max-width: 1200px) {
  .cart-new .single-order-block .product-pack {
    margin-bottom: 10px; }

  .product-coupon {
    margin-top: 40px; }

  .cart-new .single-order-block .product-pack-wrap {
    flex-wrap: wrap; }

  .container-900 {
    width: 100%; }

  .seed-calc-input input, .seed-calc-input button, .seed-calc-input .input {
    width: 48%; }

  .seed-calc-input .input-result {
    width: calc(100% - 70px); }

  .order-calc .calc-item-result {
    padding-left: 10px;
    margin-left: 5px; }

  .order-calc .calc-item-calc .count-area {
    margin-left: 5px;
    margin-right: 5px; }

  .order-calc .calc-item-calc {
    margin-left: 15px;
    margin-right: 15px; }

  .shop-panel {
    width: 150px; }

  .shop-panel-mobile {
    display: flex;
    align-items: center; }
    .shop-panel-mobile .shop-panel {
      margin-right: 20px; }

  .shop-panel-desktop {
    display: none; }

  .navbar-collapse {
    position: fixed;
    right: 0;
    background-color: #fff;
    max-width: 390px;
    padding-left: 80px;
    padding-right: 65px;
    padding-top: 110px;
    height: 100vh;
    top: 0;
    z-index: 9999; }
    .navbar-collapse ul > li > a.nav-link::before {
      content: none !important; }
    .navbar-collapse ul > li > a.nav-link:hover {
      background-color: #00bea0; }
    .navbar-collapse li {
      padding-left: 0 !important; }
    .navbar-collapse .header-nav > li > a {
      width: 240px;
      border-bottom: 1px solid #dcdcdc; }
    .navbar-collapse .dropdown-menu {
      width: auto;
      border: none; }
      .navbar-collapse .dropdown-menu a {
        padding-left: 0 !important;
        padding-right: 0 !important; }

  .header .header-search .form-control {
    width: 100%; }

  .header .header-search {
    margin-left: auto;
    margin-right: 20px; }

  .header .container {
    margin-right: auto; }

  .navbar-toggler.activ {
    z-index: 9999; }
    .navbar-toggler.activ .navbar-toggler-icon {
      background-image: url(../img/icon/x.svg);
      background-position: center;
      background-repeat: no-repeat;
      -webkit-background-size: 30px;
      background-size: 30px; }

  .products-info .info-text .p-p2, .products-info .info-text .slogan-wrapper .slogan-list ul li, .slogan-wrapper .slogan-list ul .products-info .info-text li, .products-info .info-text .opinions-one .opinions-text p, .opinions-one .opinions-text .products-info .info-text p, .products-info .info-text .opinions-one .sub, .opinions-one .products-info .info-text .sub, .products-info .info-text .container-900 p:first-child, .container-900 .products-info .info-text p:first-child, .products-info .info-text .cart-new .single-order-block .product-name a, .cart-new .single-order-block .product-name .products-info .info-text a, .products-info .info-text .cart-new .single-order-block .total-cost-pay, .cart-new .single-order-block .products-info .info-text .total-cost-pay {
    margin-top: 20px; }

  .products-info .arrow-link {
    margin-top: 20px; }

  .guides-carusel .guides-slider .topslider-nav.topslider-next {
    top: 30% !important;
    width: 52px;
    height: 52px;
    right: -5%; }

  .guides-carusel .guides-slider .topslider-nav.topslider-prev {
    top: 30% !important;
    left: -5%;
    width: 52px;
    height: 52px; }

  .topslider-nav img {
    height: 18px;
    width: 12px; }

  .topslider-nav.topslider-next {
    width: 52px;
    height: 52px; }

  .topslider-nav.topslider-prev {
    width: 52px;
    height: 52px; }

  footer.footer .footer-right .social {
    margin-bottom: 10px; } }
@media (max-width: 992px) {
  .cart-new .single-order-block .product-pack-wrap {
    flex-direction: column; }

  .price-area-wrap {
    flex-wrap: wrap; }

  .price-area-wrap .btn-cta {
    margin-top: 20px; }

  .category-btns .category-row {
    flex-wrap: wrap; }

  .product-page div.product div.images img {
    max-width: 100%;
    max-height: unset; }

  .guides-carusel .guides-slider .topslider-nav.topslider-next,
  .guides-carusel .guides-slider .topslider-nav.topslider-prev {
    top: 25% !important; }

  .title-h3, .price, .loop-products .products .product .woocommerce-loop-product__title, .container-900 h3, .rte > h2, .rte > h3, .checksum-rders #order_review_heading {
    font-size: 18px !important;
    line-height: 28px; }

  .loop-products .products .product .price, .loop-products .products .product .woocommerce-loop-product__title {
    font-size: 24px !important;
    line-height: 34px !important; }

  .guides-carusel .guide-item .item-txt .cat {
    font-size: 12px; }

  .item-txt .arrow-link {
    font-size: 13px; }

  .item-txt .p-p1, .item-txt .procuct-cat, .item-txt .product-param, .item-txt .loop-products .products .product .procuct-cat, .loop-products .products .product .item-txt .procuct-cat, .item-txt .loop-products .products .product .product-attr li, .loop-products .products .product .product-attr .item-txt li, .guide-item .item-txt .cat, .item-txt footer.footer .footer-left h2, footer.footer .footer-left .item-txt h2, .item-txt footer.footer .footer-left h3, footer.footer .footer-left .item-txt h3, .item-txt footer.footer .footer-left p, footer.footer .footer-left .item-txt p, .item-txt footer.footer .footer-left p a, footer.footer .footer-left p .item-txt a, .item-txt .order-calc .calc-item-label, .order-calc .item-txt .calc-item-label, .item-txt .order-calc .calc-item-calc .stock, .order-calc .calc-item-calc .item-txt .stock, .item-txt .table-wrap .table-item-in span, .table-wrap .table-item-in .item-txt span, .item-txt .table-wrap .table-item-2 > span, .table-wrap .item-txt .table-item-2 > span, .item-txt .opinions-list .opinions-text p, .opinions-list .opinions-text .item-txt p, .item-txt .opinions-list .sub, .opinions-list .item-txt .sub, .item-txt .container-900 p, .container-900 .item-txt p, .item-txt .page-content .woocommerce .form-container label, .page-content .woocommerce .form-container .item-txt label, .item-txt .page-content .woocommerce .form-container .login-woo-form .lost_password a, .page-content .woocommerce .form-container .login-woo-form .lost_password .item-txt a, .item-txt .rte > p, .item-txt .cart-new .single-order-block .product-cat, .cart-new .single-order-block .item-txt .product-cat, .item-txt .cart-new .single-order-block .product-pack, .cart-new .single-order-block .item-txt .product-pack, .item-txt .cart-new .single-order-block .all-cost-multi, .cart-new .single-order-block .item-txt .all-cost-multi, .item-txt .cart-new .single-order-block .total-cost, .cart-new .single-order-block .item-txt .total-cost {
    font-size: 12px; }

  .guides-carusel .guide-item .item-img .cat {
    font-size: 12px;
    min-width: 200px; }

  .navbar-brand {
    max-width: 150px; }

  .header .header-search {
    max-width: 200px; }

  .title-h1, .slogan-wrapper .slogan {
    font-size: 42px;
    line-height: 52px; }

  .title-h2, .container-900 h2 {
    font-size: 32px !important;
    line-height: 42px; }

  .p-p2, .slogan-wrapper .slogan-list ul li, .opinions-one .opinions-text p, .opinions-one .sub, .container-900 p:first-child, .cart-new .single-order-block .product-name a, .cart-new .single-order-block .total-cost-pay {
    font-size: 18px;
    line-height: 30px; }

  .guides-carusel .guide-item .item-txt .date-wrap .date img {
    width: 36px;
    height: 25px;
    padding-right: 10px; }

  .topslider-content > div {
    max-width: 100%;
    padding-left: 0; }

  .topslider-item a {
    font-size: 13px; }

  .products-info .arrow-link {
    font-size: 13px; }

  .topslider-item {
    background-position: center right; }
    .topslider-item::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      z-index: -1;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.6); }

  .woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }

  .products-best .woocommerce ul.products li.product,
  .products-list .woocommerce ul.products li.product {
    width: 48% !important;
    margin-right: 0 !important; }

  .products-info .info-text {
    padding-left: 12px; }

  .products-info .info-img {
    padding-right: 0; }

  .products-info .row-even .info-text {
    padding-right: 12px; }

  .products-info .row-even .info-img {
    padding-left: 0; }

  .product-promo .title-h1, .product-promo .slogan-wrapper .slogan, .slogan-wrapper .product-promo .slogan {
    font-size: 32px;
    line-height: 42px; }

  .product-promo .arrow-link {
    margin-top: 40px; }

  .products-choose .choose-area .choose-item {
    width: 50%; }

  .products-choose .choose-select {
    flex-direction: column;
    align-items: flex-start; }

  .products-choose .choose-select .select {
    margin-left: 0; }

  .table-wrap .table-item {
    width: 100%;
    margin-top: 30px; }

  .table-wrap {
    margin-top: 60px;
    flex-direction: column; }

  .guide-item .item-txt {
    margin-top: 20px; }

  .guide-item .item-txt .cat {
    margin-bottom: 15px; }

  .guide-item .item-txt .date-wrap {
    margin-top: 20px; } }
@media (max-width: 768px) {
  .woocommerce .cart .button.button-reset {
    width: 100% !important; }

  .checksum-rders {
    width: 100%; }

  .form.login {
    padding-right: 0 !important; }

  .form-container .woo-user-navmenu {
    float: none !important; }
  .form-container .woocommerce-MyAccount-content {
    float: none !important; }

  .products-info .row-even {
    margin-left: -12px; }

  .home-guide-wrap .guide-item {
    width: 100%;
    margin-top: 40px; }

  .opinions-wrap {
    flex-direction: column; }
    .opinions-wrap .opinions-text {
      width: 100% !important;
      padding-left: 0; }
    .opinions-wrap .opinions-img {
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 50px; }

  .products-info-one .row-even .info-text {
    padding-top: 0;
    padding-bottom: 40px; }

  .product-page .param-wrapper span {
    font-size: 12px;
    line-height: 18px; }

  .product-page div.product div.images img {
    max-width: unset;
    max-height: 425px; }

  .order-calc .calc-item-label {
    width: 120px; }

  .order-calc .calc-item-label,
  .order-calc .calc-item-calc .stock,
  .order-calc .calc-item-calc .count-area,
  .order-calc .calc-item-result .p-p1,
  .order-calc .calc-item-result .procuct-cat,
  .order-calc .calc-item-result .product-param,
  .order-calc .calc-item-result .loop-products .products .product .procuct-cat,
  .loop-products .products .product .order-calc .calc-item-result .procuct-cat,
  .order-calc .calc-item-result .loop-products .products .product .product-attr li,
  .loop-products .products .product .product-attr .order-calc .calc-item-result li,
  .order-calc .calc-item-result .guide-item .item-txt .cat,
  .guide-item .item-txt .order-calc .calc-item-result .cat,
  .order-calc .calc-item-result footer.footer .footer-left h2,
  footer.footer .footer-left .order-calc .calc-item-result h2,
  .order-calc .calc-item-result footer.footer .footer-left h3,
  footer.footer .footer-left .order-calc .calc-item-result h3,
  .order-calc .calc-item-result footer.footer .footer-left p,
  footer.footer .footer-left .order-calc .calc-item-result p,
  .order-calc .calc-item-result footer.footer .footer-left p a,
  footer.footer .footer-left p .order-calc .calc-item-result a,
  .order-calc .calc-item-result .calc-item-label,
  .order-calc .calc-item-result .calc-item-calc .stock,
  .order-calc .calc-item-calc .calc-item-result .stock,
  .order-calc .calc-item-result .table-wrap .table-item-in span,
  .table-wrap .table-item-in .order-calc .calc-item-result span,
  .order-calc .calc-item-result .table-wrap .table-item-2 > span,
  .table-wrap .order-calc .calc-item-result .table-item-2 > span,
  .order-calc .calc-item-result .opinions-list .opinions-text p,
  .opinions-list .opinions-text .order-calc .calc-item-result p,
  .order-calc .calc-item-result .opinions-list .sub,
  .opinions-list .order-calc .calc-item-result .sub,
  .order-calc .calc-item-result .container-900 p,
  .container-900 .order-calc .calc-item-result p,
  .order-calc .calc-item-result .page-content .woocommerce .form-container label,
  .page-content .woocommerce .form-container .order-calc .calc-item-result label,
  .order-calc .calc-item-result .page-content .woocommerce .form-container .login-woo-form .lost_password a,
  .page-content .woocommerce .form-container .login-woo-form .lost_password .order-calc .calc-item-result a,
  .order-calc .calc-item-result .rte > p,
  .order-calc .calc-item-result .cart-new .single-order-block .product-cat,
  .cart-new .single-order-block .order-calc .calc-item-result .product-cat,
  .order-calc .calc-item-result .cart-new .single-order-block .product-pack,
  .cart-new .single-order-block .order-calc .calc-item-result .product-pack,
  .order-calc .calc-item-result .cart-new .single-order-block .all-cost-multi,
  .cart-new .single-order-block .order-calc .calc-item-result .all-cost-multi,
  .order-calc .calc-item-result .cart-new .single-order-block .total-cost,
  .cart-new .single-order-block .order-calc .calc-item-result .total-cost {
    font-size: 12px !important;
    line-height: 18px !important; }

  .features .features-item {
    padding-left: 0;
    padding-right: 0; }

  .features .features-item .p-p1, .features .features-item .procuct-cat, .features .features-item .product-param, .features .features-item .loop-products .products .product .procuct-cat, .loop-products .products .product .features .features-item .procuct-cat, .features .features-item .loop-products .products .product .product-attr li, .loop-products .products .product .product-attr .features .features-item li, .features .features-item .guide-item .item-txt .cat, .guide-item .item-txt .features .features-item .cat, .features .features-item footer.footer .footer-left h2, footer.footer .footer-left .features .features-item h2, .features .features-item footer.footer .footer-left h3, footer.footer .footer-left .features .features-item h3, .features .features-item footer.footer .footer-left p, footer.footer .footer-left .features .features-item p, .features .features-item footer.footer .footer-left p a, footer.footer .footer-left p .features .features-item a, .features .features-item .order-calc .calc-item-label, .order-calc .features .features-item .calc-item-label, .features .features-item .order-calc .calc-item-calc .stock, .order-calc .calc-item-calc .features .features-item .stock, .features .features-item .table-wrap .table-item-in span, .table-wrap .table-item-in .features .features-item span, .features .features-item .table-wrap .table-item-2 > span, .table-wrap .features .features-item .table-item-2 > span, .features .features-item .opinions-list .opinions-text p, .opinions-list .opinions-text .features .features-item p, .features .features-item .opinions-list .sub, .opinions-list .features .features-item .sub, .features .features-item .container-900 p, .container-900 .features .features-item p, .features .features-item .page-content .woocommerce .form-container label, .page-content .woocommerce .form-container .features .features-item label, .features .features-item .page-content .woocommerce .form-container .login-woo-form .lost_password a, .page-content .woocommerce .form-container .login-woo-form .lost_password .features .features-item a, .features .features-item .rte > p, .features .features-item .cart-new .single-order-block .product-cat, .cart-new .single-order-block .features .features-item .product-cat, .features .features-item .cart-new .single-order-block .product-pack, .cart-new .single-order-block .features .features-item .product-pack, .features .features-item .cart-new .single-order-block .all-cost-multi, .cart-new .single-order-block .features .features-item .all-cost-multi, .features .features-item .cart-new .single-order-block .total-cost, .cart-new .single-order-block .features .features-item .total-cost {
    font-size: 12px !important;
    line-height: 14px !important; }

  .price-area-wrap .price-area .title-h3, .price-area-wrap .price-area .price, .price-area-wrap .price-area .loop-products .products .product .woocommerce-loop-product__title, .loop-products .products .product .price-area-wrap .price-area .woocommerce-loop-product__title, .price-area-wrap .price-area .container-900 h3, .container-900 .price-area-wrap .price-area h3, .price-area-wrap .price-area .rte > h2, .price-area-wrap .price-area .rte > h3, .price-area-wrap .price-area .checksum-rders #order_review_heading, .checksum-rders .price-area-wrap .price-area #order_review_heading {
    font-size: 24px !important;
    line-height: 34px !important; }

  .table-wrap .table-item-in span {
    display: flex;
    align-items: center;
    font-size: 12px !important;
    line-height: 18px !important; }

  .table-wrap .table-item-2 > span {
    font-size: 12px !important;
    line-height: 18px !important; }

  .slogan-wrapper {
    margin-bottom: 60px; }

  .order-calc .calc-item-calc .count-area {
    width: 50px; }

  .slogan-wrapper {
    flex-direction: column; }
    .slogan-wrapper > div {
      width: 100% !important; }
    .slogan-wrapper .slogan {
      margin-bottom: 50px; }

  .products-choose .choose-area .choose-item {
    width: 100%; }

  .loop-products .products .product .add_to_cart_button {
    width: 100%;
    max-width: 296px; }

  .header .header-search {
    order: 2; }

  .shop-panel-mobile {
    max-height: 70px; }

  .products-best .woocommerce.columns-3 ul.products li.product,
  .products-list .woocommerce.columns-3 ul.products li.product {
    width: 100% !important;
    align-items: center; }

  .choose-results .product {
    margin-right: auto !important; }

  .header .header-search {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    margin-right: 5px; }

  .header--scroll {
    position: absolute !important; }

  .products-info .info-img {
    margin-bottom: 30px; }

  .products-info .row-max {
    margin-top: 60px; }

  .products-info .row-even .info-img {
    order: 0;
    margin-left: -12px; }

  footer.footer .footer-right {
    padding-left: 12px;
    padding-top: 10px; }

  .guides-carusel .guides-slider .topslider-nav.topslider-next, .guides-carusel .guides-slider .topslider-nav.topslider-prev {
    top: auto !important;
    bottom: -100px; }

  .guides-slider {
    margin-bottom: 150px; }

  .guides-carusel .guides-slider .topslider-nav.topslider-next {
    right: 35%; }

  .guides-carusel .guides-slider .topslider-nav.topslider-prev {
    left: 35%; }

  .topslider .topslider-nav {
    display: none; }

  .category-btns .category-row {
    justify-content: center; }

  .single-header {
    min-height: 380px; }
    .single-header .title-h1, .single-header .slogan-wrapper .slogan, .slogan-wrapper .single-header .slogan {
      margin-bottom: 40px; } }
@media (max-width: 576px) {
  .page-header, .single-header {
    min-height: 310px; }

  .gallery.gallery-columns-3 figure,
  .gallery.gallery-columns-4 figure {
    width: 50%; }

  .g-wraper .g-item {
    width: 100%; }

  .table-wrap .table-item-2 .table-item-in span:first-child {
    min-width: auto; }

  .container {
    padding-left: 24px;
    padding-right: 24px; }

  .category-btns .category-item {
    margin-left: 0;
    margin-right: 0; } }
@media (max-width: 450px) {
  .seed-calc-input input, .seed-calc-input .input {
    width: 100%; }

  .seed-calc-input button {
    width: 105px; }

  .seed-calc-input .input-result {
    width: 160px; }

  .shop-panel a img {
    width: 40px;
    height: 40px; }

  .shop-panel-mobile .shop-panel {
    width: 120px;
    margin-right: 0; }

  .header .container {
    padding-left: 12px;
    padding-right: 12px; } }
@media (max-width: 370px) {
  .navbar-brand {
    max-width: 110px;
    margin-right: 5px; } }

/*# sourceMappingURL=main.css.map */
