/** Shopify CDN: Minification failed

Line 205:0 Unexpected "}"

**/
.b_holder{position:relative}
.b_texttt {
  position: absolute;
  width: 50%;
  right: 0;
  height: 100%;
  background: #244094;
  top: 0;
  color:white;
}
.btn-quantity.minus,
.plus.btn-quantity,
input[name=quantity] {
    pointer-events: none;
}

.quantity__container  .btn-quantity.minus,
.quantity__container  .plus.btn-quantity,
.quantity__container  input[name=quantity] {
    pointer-events:unset ;
}
.halo-banner.stylee_2 .flex-box__banner:after{display:none !important;}
.tpl_about_new  .wrapper-body{padding-bottom:0}
.input_fieldss label {
  font-size: 1.4rem;
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
}
.input_fieldss #acres {
  border: 1px solid rgba(198,198,198,.55);
  padding: 12px 14px;
  width: 100%;
  max-width: 150px;
}
.tpl_about_new .sidebar_imagesss .img_boxx  img,
.tpl_greenhouse .sidebar_imagesss .img_boxx  img {
  border: 1px solid #ddd;
  padding: 2px !important;
  min-height: 250px !important;
  object-fit: cover;
  position:relative;
  background: white !important;
}
.stylee_3 .not_img {
  background: #fff;
  text-indent: -9999px;
  height: 100%;
  height: auto !important;
  max-height: 392px;
   border-radius: 20px;
}
  .sidebar_imagesss .banner-item .img_boxx.style_2 {
    position: relative !important;
    z-index: 4;
  }
.stylee_3  .flex-box__banner .content-box{max-width:100% !important;}
.stylee_3  .flex-box__banner .content-box .bg_white{background: white;
  color: #000;
  border-radius: 20px;
  padding: 3px 16px;
  margin-bottom:12px;
}
.stylee_3  .flex-box__banner .content-box {
  padding: 0;
}
.boxx_btm{
  bottom: 12px;
  top: auto !important;
}
.btn:hover,
.button:hover{background:#fff !important; color:#000 !important;}

.boxx_btm .btn {
	background: #ff3131 !important;
	padding: 23px 20px !important;
	border-radius: 7px !important;
	font-size: 1.6rem;
	font-weight: 600;
	cursor: pointer;
	color: #fff !important;
	height: auto !important;
	transform: ;
	top: auto !important;
	bottom: 0 !important;
}
.halo-block-header .title .text {
    width: 100%;
  }
.rich_style2 ul  li {
  margin-bottom: 20px;
  color: #fff;
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 1.5;
  position:relative;
}
.rich_style2 ul li::after {
	width: 100%;
	height: 2px;
	content: "";
	background-color: #233f93;
	top: 0;
	left: 0;
	max-width: 400px;
	text-align: center;
	margin: 0 auto;
	display: flex;
	left: ;
	width: 100%;
	text-align: center;
	display: block;
	padding: ;
	margin: 12px auto;
}
.rich_style2 ul li:last-child::after{display:none}
.rich_style2 li u{color:#233f93}

.flex_boxx {
  flex-flow: column;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.flex_boxx h4 {
	color: #fff;
	font-size: 2.5rem;
	text-align: center;
	line-height: 1.2;
	font-weight: 500;
	text-transform: capitalize;
	letter-spacing: 0;
	padding: 0 3%;
}
.block-banner-slider .banner:last-child .b_texttt{left:0; right:auto;}
.flex_boxx .btn {
  background: #ff3131;
  padding: 10px 16px;
  border-radius: 7px;
  font-size: 1.4rem;
  font-weight: 600;
  border: 2px solid aliceblue;
}






.halo-banner.stylee_2 .content-box {max-width: 100% !important;}
.halo-banner.stylee_2 .halo-item h4 {color: #fff; margin: 0; text-decoration:underline; font-size: 1.9rem; }
  .halo-banner.stylee_2 .flex-box__banner .banner-content{background-color: #213f93;}
@media (min-width: 768px) {
  
.sidebar_imagesss .banner-item .img_boxx:first-child img{ margin-top:0}
 .sidebar_imagesss .banner-item .img_boxx img {
    margin-top: 0px;
  margin-top: -30px;
}

.sidebar_imagesss .banner-item .img_boxx{margin-right:20px}
   .sidebar_imagesss .banner-item .img_boxx.style_2 img {
margin-right:-20px;
}

  .halo-banner.stylee_2 .flex-box__banner .banner-content{border-radius: 30px};
  .halo-banner.stylee_2 .flex-box__banner > div {
    width: calc(25% - 15px); 
} 

  .halo-banner.stylee_2 .flex-box__banner .banner-content {width: calc(75% - 15px); }
 .halo-banner.stylee_2 .flex-box__banner::after {
   content:"";
   top: 0;
  background-color: #213f93;
   position:absolute !important;
    top: 0; 
   right: 0; 
    border-radius: 30px; 
    width: 78% !important; 
    height: calc(100% - 30px) !important;
    border-right: 0; 
    display: flex; 
    align-content: center; 
    justify-content: center; 
    margin-top: 15px; }

   .template-index  .halo-banner.stylee_2 .flex-box__banner .banner-content {
    width: 80%;
    position: absolute;
    left: 0;
    right: auto;
  }
        .halo-banner.stylee_2 .banner-item img {
        width: 270px;
        object-fit: cover;
        float: right;
    }
}
}
.block-banner-slider .banner  {
    height: calc(50% - 10px);
    padding: 0 !important;
  overflow:hidden;
  }
  .block-banner-slider .banner, .block-banner-slider .adaptive_height, .block-banner-slider .banner img {
  }
.subscribe_today .policies-content{border:3px solid #000}
.subscribe_today .header_box {
  border-bottom: 3px solid #000;
  text-align: center;
  padding: 5px;
  background: #233f93;
  color: white !important;
}
.subscribe_today .content_box h4 {
  font-size: 2.17rem;
  line-height: 1.4;
}
.subscribe_today .halo-item {
  padding-left: 10px;
  padding-right: 10px;
}
.subscribe_today .content_box h4 {
  margin-bottom: 0;
}
.subscribe_today .button {
	padding: 10px 20px !important;
	border-color: #ff3131;
	color: #fff;
	border-radius: 7px !important;
	background: #ff3131;
}
.subscribe_today .header_box h4{color:#fff; font-size: 2.8rem; line-height:1.4}
.subscribe_today .halo-item:nth-child(even) .header_box{ background: #73afe8;}
.subscribe_today .content_box{
  padding: 10px;
}
.subscribe_today .halo-block-header .title .text {
  width: 100%;
  text-transform: capitalize;
  font-size: 3rem;
  margin-bottom: 2rem;
}
.subscribe_today {
  border-top: 5px solid #ddd;
  padding-top: 4rem;
}
@media (min-width: 800px){
    /* START: Slideshow */
      .wrapper-category-banner.has-banner .slideshow {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 300px);
        flex: 0 0 calc(100% - 300px);
        max-width: calc(100% - 300px);
      }
  .flex_boxx .btn {
  padding: 6px 10px;
    font-size: 1.2rem;
}
  .flex_boxx h4 {
  color: #fff;
  font-size: 2rem;
  }
  .wrapper-category-banner.has-banner .slideshow iframe{height:500px}
        .wrapper-category-banner .block-banner-slider {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 300px !important;
            flex: 0 0 300px !important;
            max-width: 300px !important;
            align-content: unset !important;
        }
    /* END: Slideshow */
  .block-banner-slider .banner img {
    height: 246px;
  }
  .block-banner-slider .banner:first-child img {
    margin-bottom:10px;
  }
}
@media (min-width: 1000px){
    /* START: Slideshow */
      .wrapper-category-banner.has-banner .slideshow {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 400px);
        flex: 0 0 calc(100% - 400px);
        max-width: calc(100% - 400px);
      }
  .wrapper-category-banner.has-banner .slideshow iframe{height:500px}
        .wrapper-category-banner .block-banner-slider {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 400px !important;
            flex: 0 0 400px !important;
            max-width: 400px !important;
            align-content: unset !important;
        }
    /* END: Slideshow */
   .block-banner-slider .banner img {
    height: 246px;
  }
}

@media (max-width: 768px) {
  ul {
  padding-left: 8px;
  }

  .page-header {
  padding-top: 20px;
  padding-bottom: 20px;
}
  .halo-row.column-4 .halo-item {
  width: 100%;
}
.subscribe_today .halo-block-header .title .text,
.tranding_holder .title {
  font-size: 2rem;
  text-transform: none;
}
.halo-row.column-3 .halo-item {
  width: 100%;
}
#halo-image-banner-template--22511407825200__image_banner_BVCTKT .video-open-popup .video-button {
  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  z-index: 2;

  line-height: 0;

  padding: 10px 20px;

  border-radius: 5px;

  background: var(--bg_color);

  color: var(--color);

  border: none;

}
.flex-box__banner .video-open-popup .video-button {
  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%,-50%);

  z-index: 2;

  line-height: 0;

  padding: 10px 20px;

  border-radius: 5px;

  background: var(--bg_color);

  color: var(--color);

  border: none;

}


.stylee_3 .img-box--mobile .image + .image{display: block;
  background: white;
  text-indent: -9999px !important;
}
.flex_boxx h4 {
  color: #fff;
  font-size: 2rem;
}
.stylee_3 .img-box--mobile .image svg{
  visibility: hidden;
}
.boxx_btm .btn {
  font-size: 1.1rem;
}
.b_holder {
  margin-top: 12px;
}
.block-banner-slider .banner {
  width: 100%;
}
}