/*
Theme name: Canola Growers
Description: Custom Theme
*/

/*
	Source post-css styles are located in resources/css/
	The compiled bundle is saved to `dist/css/bundle-${fingerprint}.css`
	(dist/manifest.json provides the exact path mapping).
	
	DEVELOPMENT.md file contains instructions how to get the compilation
	process up & running.

	If you need to make a quick fix, feel free to add CSS
	below this comment -- it's loaded after the compiled bundle. 
*/

p {
}
.section--basic .section__content ul li,
ol li {
  font-weight: lighter;
}

p.title {
  margin: 0px 20px;
  font-size: 18px;
}

.img_box {
  margin: 0 20px;
  cursor: pointer;
}

@media (max-width: 600px) {
  .content_row {
    display: grid;
    grid-template-columns: 100%;
  }
  .img_header {
    padding-top: 10px;
  }
  .img_box {
    margin-bottom: 20px;
    background-color: white;
    box-shadow: 0 2px 22px rgba(0, 0, 0, 0.11);
  }
}
@media (min-width: 600px) {
  .img_header {
    padding-top: 10px;
    display: flex;
  }
  .col-1 {
    width: 100%;
  }
  .col-2 {
    width: 50%;
  }
  .col-3 {
    width: 33.3%;
  }
  .col-4 {
    width: 25%;
  }
  .col-5 {
    width: 20%;
  }
  .col-6 {
    width: 16.6%;
  }
  .content_row {
    display: grid;
    grid-template-columns: 50% 50%;
  }
}
.img_title {
  padding: 20px;
  font-weight: 700;
  font-size: 18px;
}
.short_desc {
  margin: 40px 20px;
  line-height: 1.35;
  font-size: 18px;
}
.landing_page {
  margin-top: 20px;
}

.landing_page .update__content {
  padding: 30px 30px;
  background-color: white;
  border: 1px solid white;
  margin: 20px;
  box-shadow: 0 2px 22px rgba(0, 0, 0, 0.11);
  border-radius: 1px;
}
.landing_page span.img {
  background-position: 50%;
  background-size: cover;
  display: block;
  height: 200px;
}
.landing_page .update__content span {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.44px;
  color: #838383;
}

.landing_page .update__content p {
  margin: 25px 0px;
  font-weight: 700;
  line-height: 1.35;
  font-size: 18px;
}
.landing_page h2 {
  margin: 0px 20px 25px;
}
.landing_page .update__content .btn {
  margin-top: 25px;
}
#page_desc {
  font-size: large;
  line-height: 30px !important;
}
.link_drpdwn {
  position: absolute;
  width: auto;
  background: #60a109;
  color: #fff;
  padding: 10px 0 0;
  line-height: 2.06;
}
.link_drpdwn li {
  list-style: none;
}
.link_drpdwn li:hover {
  background: #589803;
}
.link_drpdwn > li > a {
  text-decoration: none;
  padding: 5px 15px 6px;
  font-weight: 800;
  letter-spacing: 0.02px;
}

/*styles for Recent news widgets */
.widget.widget_recent_entries ul li {
  margin-bottom: 1.25rem;
}

.widget.widget_recent_entries ul li a {
  font-weight: bold;
  font-size: 19px;
  letter-spacing: 0.01px;
  /*color: #64a70b;*/
  text-decoration: underline;
}

.widget.widget_recent_entries ul li a:hover {
  text-decoration: none;
}
.highlighted_box{
  background-color:#fddb2a;
  padding:20px;
  display:flex;
  margin-bottom:20px;

}
.flexa{
  flex-basis: 20%;
}
.flexb{
  flex-basis:80%;
}
.highlighted_box blockquote:before,.highlighted_box  blockquote:after{
  color:white !important;
}
.page-template-page-awards blockquote p{
  font-size:24px !important;
}
.awards__image span{
  height: 250px;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  display:block;

}
.awards_recipients:nth-child(4n+1){
  clear:left;
}
.awards_callout{
  float:left;
  width:23%;
  margin-right:20px;
  margin-top:20px;
  box-shadow:0 2px 22px rgb(0 0 0 / 11%);
  display:block;

}
.award_rec_name{
  margin-top:20px;
}
.award_readmore{
  color:#589803;
  text-decoration: none;
  margin-top:50px;
  font-style: bold;
}
.award_year{
  margin-top:20px;

}
.blockquote_title{
  margin-left:56px;
  margin-bottom:10px !important;
}
@media screen and (max-width:1100px) and (min-width:765px)
{
  .awards_callout{
    float:left;
    width:47% !important;

  }
}
@media screen and (min-width:1500px)
{
  .winnerimage{
    margin-left:50% !important;
  }
}
@media screen and (max-width:764px){
  .wp-image-5300{
    display:none !important;
  }
  .awards__image span{
  height: 250px !important;
  }
  .awards_callout{
    float:left;
    width:100% !important;
    padding:20px !important;

  }
  .blockquote_title{
    margin-left:20px !important;
  }
  .highlighted_box{
    display:block !important;
  }
  .flexa{
    flex-basis: 100% !important;
  }
  .flexb{
    flex-basis:100% !important;
  }
}

.boxes > ul > li { width: 49.33% !important; }