article.vg_site-page .top_banner_vg img {
    margin-top: 0 !important;
}
.site-navigation .navmenu-meganav.navmenu-meganav--desktop.navmenu-multi-column-items .navmenu-depth-2>li>ul {
    margin-left: 10px !important;
}
.product-description.rte table.vgs_pro_table {
    width: 100%;
    border-spacing: 0;
    border-right: none;
    border-bottom: 0;
}
product-description.rte table.vgs_pro_table td {
    border-right: 1px solid;
    text-align: center;
    border-bottom: 1px solid;
}
.cst-time p {
    color: #87163E;
}
span.harvest a, span.harvest a:hover, span.blueberries a, span.blueberries a:hover, span.grapes a, span.grapes a:hover, span.hazelnut a, span.hazelnut a:hover, span.mushrooms a, span.mushrooms a:hover, span.hop a, span.hop a:hover, .g-width span a, .g-width span a:hover {
    color: #333;
}
.top_banner_vg {
    display: flex;
    align-items: center;
    justify-content: center;
}
.cm_banner_text {
top: unset !important;
}
h1.g-page-title.cst-gat {
    text-transform: capitalize;
}
.vgs_cstm_appricot h1.g-page-title {
    text-transform: capitalize;
}
section.promo-grid--container {
    max-width: 100%;
}
.page-content.rte.cstm-cont-img hr {
    background-color: #b4b4b4;
    height: 1px;
}
.rte.vgs_cstm_guide .cm_hdng h2 {
    padding-top: 20px;
}
.cstm-cont-img h1.g-page-title {
    padding-top: 12px;
}
.rte.vgs_cstm_appricot h1.g-page-title {
padding-top: 29px;
} 
.promo-block--background {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
}



/*mobile 200-767 css*/
@media (max-width: 767px){
  div#shopify-section-visiting_raintree_photo .cm_banner_text {
    position: absolute;
    top: 20px;
    font-size: 15px;
}
  .contste_20_title { 
    font-size: 24px !important;
}
  div#shopify-section-visiting_raintree_photo .section_one_text {
    padding-top: 0;
}
  div#shopify-section-visiting_raintree_photo .section_one_text p, .cstm_width_half p {
    font-size: 16px !important;
  }
  .cstm_width_half .entry_title {
    text-align: unset;
}
  .cstm_width_half .entry_title_desc ul {
   float: unset;
}
  .rules_list p {
    font-size: 16px !important;
}
  span.li_text_desc {
    width: 100% !important;
    font-size: 16px;
        display: unset !important;
}
  span.rule_no {
    margin-right: 5px !important;
  }
  .rules_list p {
    padding-top: 0 !important;
}
  .cst-ad {
    position: relative;
    top: 46px;
}
  .edible_title {
    font-size: 23px !important;
  }
  h2.paratitle, .flr_title {
    font-size: 28px !important;
  }
  .flr_title {
   padding-bottom: 0px !important;
  }
  .promo-grid--inner .cstm_width_half {
    padding-left: 0px;
}
  .cstm_width_half.cst-text .wrp_cmb {
    width: 100%;
    padding-bottom: 0;
}
  section.promo-grid--container .cst-sam .cst_width_half.cst-his, section.promo-grid--container .cs_width_half.cst-his {
    width: 100%;
    padding-right: 0;
}
  section.promo-grid--container .cst-sam, section.promo-grid--container .cstm-sam {
    display: grid !important;
}
  section.promo-grid--container .cst_width_half.cst-his-img, section.promo-grid--container .cs_width_half.cst-his-img {
    width: 100%;
}
  .cs_width_half.cst-his {
    padding-left: 0px !important;
}
  .cm_banner_text {
    top: 20px !important;
    font-size: 20px !important;
  }
  .home-section--content.promo-grid--height-small .history_tlt {
    font-size: 36px;
    padding-bottom: 0;
}
  .cst_width_half.cst-his {
    order: 2;
}
  .promo-grid--inner .wrp_cmb {
    width: 100%;
    padding-bottom: 0;
}
   .cstm_txt .green-check-container li {
      padding-bottom: 10px;
        width: 100%;
  }
  .clear-br {
    margin: 0px 0 40px !important;
}
  .cst-lst-sec .cstm_width_half.cst-text-note, .cstm_width_frth, .cstm_width_half.cst-text-note, .cst-text-note-six, .cstm_width_sixth {
    width: 100% !important;
}
  .cst-lst-sec, .cst-lst-berries, .cst-lst-vines, .cst-sevn-sec {
    display: block !important;
}
  ul.gc-width .g-width {   
    width: 49%;
}
  ul.gc-width .g-width span {
    font-size: 12px;
  }
  h3.grow-title, .cm_hdng h2 {
    font-size: 18px !important;
}
  .cstm-download {
    display: block !important;
}
  .rte.vgs_cstm_cont .cstm_width_half.cst-text {
    padding-left: 0;
    padding-right: 0;
}
  .cstm_width_half h2 {
    font-size: 30px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .cst-time .cst-time span {
    font-size: 16px;
  }
  .cst-ad {
    margin-bottom: 40px;
}
  .page-content.rte.cstm-cont-img h2 {
    font-size: 20px;
}
  h1.g-page-title.cst-gat {
    font-size: 24px;
}
  .rte.vgs_cstm_appricot .col-sm-12.col-xs-12.cst-paddi {
    padding-left: 10px;
        padding-right: 10px;
}
  img.cstapp-img {
   height: 100px;
}
  .page-content.rte.cstm-cont-img .container {
    padding-left: 10px;
    padding-right: 10px;
}
  .cm_hdng h2 {
  padding-top: 0px !important;
  margin-top: 0 !important;  
  }
  ul#notes_list {
    padding-left: 0;
}
  .cst-text-note-six img {
    margin-top: 0 !important;
}
}
  
  /*ipad 768-1023 css*/
@media only screen and (min-width: 768px) and (max-width: 1023px){
  /*.cm_banner_text {
    top: 1% !important;
  }*/
  .contste_20_title {
    font-size: 26px !important;
  }
  span.li_text_desc {
    width: 100% !important;
    font-size: 16px;
        display: unset !important;
}
  span.rule_no {
    margin-right: 5px !important;
  }
  .flr_title { 
    font-size: 32px !important;  
    padding-bottom: 0 !important;
}
   section.promo-grid--container .cst-sam, section.promo-grid--container .cstm-sam {
    display: grid !important;
}
  section.promo-grid--container .cst_width_half.cst-his-img, section.promo-grid--container .cs_width_half.cst-his-img {
    width: 100%;
}
   .cst_width_half.cst-his {
    order: 2;
}
  section.promo-grid--container .cst-sam .cst_width_half.cst-his, section.promo-grid--container .cs_width_half.cst-his {
    width: 100%;
    padding-right: 0;
}
    .cst-lst-sec .cstm_width_half.cst-text-note, .cstm_width_frth, .cstm_width_half.cst-text-note, .cst-text-note-six, .cstm_width_sixth {
    width: 100% !important;
}
  .cst-lst-sec, .cst-lst-berries, .cst-lst-vines, .cst-sevn-sec {
    display: block !important;
}
  ul.gc-width .g-width {   
    width: 49%;
}
   ul.gc-width .g-width span {
    font-size: 14px;
  }
  h3.grow-title, .cm_hdng h2 {
    font-size: 18px !important;
}
 .cstm_txt .green-check-container li {
      padding-bottom: 10px;
        width: 100%;
  }
  section.promo-grid--container .cs_width_half.cst-his {
    padding-left: 0;
}
  .history_tlt {
    padding-bottom: 0 !important;
}
}
/*tablet 1024-1190 css*/
@media only screen and (min-width: 1024px) and (max-width: 1190px){
  .contste_20_title {
    font-size: 26px !important;
  }
  span.li_text_desc {
    width: 100% !important;
    font-size: 16px;
        display: unset !important;
}
  span.rule_no {
    margin-right: 5px !important;
  }
  .g-width {
    width: 47% !important;
}
  .cstm_width_frth {
    width: 65% !important;
}
  .cstm_width_half.cst-text-note {
    width: 35% !important;
}
  div#shopify-section-visiting_raintree_guide h3.grow-title, .cm_hdng h2 {
    font-size: 20px;
}
  .cstm_width_sixth h3.grow-title {
    padding-left: 10px;
}
  .cstm_txt .green-check-container li {
    width: 20%;
  }
  .cstm_width_half.cst-text-note.cstm-img {
    width: 100% !important;
}
  div#shopify-section-appricot-nursery table {
  width: 100%;
  }
}

/*i-phone-5*/
@media only screen and (max-width: 359px) and (min-width: 320px) {
}   