/*
Theme name: Biocycle - Composer
Description: Managed via Composer
*/

/*
	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.
*/

/*
New Changes
*/

.hero__slider .entry {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-bottom: 0;
    background: rgba(0,0,0,.6);
}

.nav ul {
    padding: 13px 0 0;
    list-style: none;
}

.nav ul li.menu-item-has-children:after {
    top: 5px;
  }

a:hover {
    color: #ed2a25;
    text-decoration: none;
}

a {
    color: #00A3EB;
    text-decoration: none;
}

.hero__slider .entry h3 a {
    text-decoration: none;
    color: #fff;
}

.post .entry h4 a {
    text-decoration: none;
    display: block;
    color: #131C2A;
}

.page-id-41014 .section-page {
    padding: 36px 0 7px;
    max-width: 900px;
}



.section-page h2 {
    margin-bottom: 30px !important;
    font-size: 35px !important;
    margin-top: 30px !important;
}

.section-page ul li:before {
    top: 12px !important;
    left: 0;
}

/*
New Changes End
*/


p {  }

body {font-size: 18px; line-height: 1.7;}

.subtitle {margin-bottom: 40px;
    font-size: 32px !important;
    font-family: Crimson Text,Times New Roman,Times,serif;
    line-height: 1.31;
    font-weight: 400;
    color: #131c2a;
    font-style: italic;
}

.single-article .post__head {
    padding: 10px 0 0px;
}

.nav ul li a {
    padding: 0 15px 15px;
    display: block;
    text-decoration: none;
    font-family: Crimson Text,Times New Roman,Times,serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .94px;
    text-transform: uppercase;
    color: #131c2a;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.single-article .entry .alignleft {
    margin: 13px 25px 15px 0;
}

.single-article .entry .alignright {
    margin: 13px 0px 15px 25px;
}


.btn--subscribe a{transition: all ease 0.2s;}
.btn--subscribe a:hover {transition: all ease 0.2s;}

.hero__slider .entry h3 {
    font-size: 32px;
}

.hero__slider .entry h3 {
    font-size: 40px;
    font-weight: 400;
}

.hero__slider .slick-dots li {
    width: 15px;
    height: 15px;
  }

  .hero__slider .slick-dots {
      bottom: 36px;
      left: 44px;
  }

  .hero__slider .entry {
      padding: 25px 42px 80px;
  }

  .section-page h1 {
    font-size: 44px;
}

.sidebar_vert {font-family: Crimson Text,Times New Roman,Times; border-left: 4px solid #ED2A25; padding-left: 20px; margin-left: 20px;width: 40% !important; float: right; }
.sidebar_vertw {font-family: Proxima Nova,Helvetica,Arial,sans-serif !important; font-size: 16px; border-left: 4px solid #ED2A25; padding-left: 20px; margin-left: 60px;width: 50% !important; float: right; }

.page-id-41014 .section-subscribe {
    padding: 72px 0 101px;
    text-align: center;
    border-bottom: 1px solid #ed2a25;
    margin-top: 40px;
	display: none;}
.page-id-41014 .section-page {
padding: 36px 0 37px;
    max-width: 900px;
}

.footer .footer__links li {
    font-size: 12px !important;
}

.section-categories .entry h5 {
    font-weight: 400 !important;
  }

  .single-article .entry .alignnone {
    padding: 23px 0 20px;
    margin: 13px 0 15px 0px;
    width: calc(100% + 130px);
    max-width: 100%!important;
}

.single-article .entry ol li, .single-article .entry ul li {
    margin-bottom: 10px;
    padding-left: 20px;
    font-family: 'Proxima Nova',Helvetica,Arial,sans-serif !important;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 400;
    color: #131c2a;
    text-align: left;
}

.single-article .entry ul li:before {
    top: 10px;
    left: 0;
    width: 8px;
    height: 8px;
}

.entry .sidebar {
    margin: auto;
    text-align: left;
    border: 4px solid #ED2A25;
    padding: 20px;
    margin: 20px 0;
	}

  .entry .sidebar p {font-size: 17px;}


@media only screen and (max-width: 767px) {
  .sidebar_vert {width: 50%;}

	@media only screen and (max-width: 767px) {
  .sidebar_vertw {width: 50%;}


.hero__slider .entry {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-bottom: 0;
    background: rgba(0,0,0,.7);
    padding: 41px 20px 60px !important;
}

	.hero__slider .entry h3 {
    font-size: 24px;
    font-weight: 400;
}

.cap_vert {margin-bottom: 15px;
    font-size: 14px !important;
    font-weight: 400;
	color: #006693
    line-height: 1.7 !important;
	font-family: Proxima Nova,Helvetica,Arial,sans-serif !important;
}


.widgets>li {
    width: 100%;
    padding: 10px;
	margin: 0 auto;
    text-align: left;
}



.single-article .post__body>.sidebar {
    width: 100%;
    margin: auto;
    text-align: left;
	}


}



/* nate custom */
.section-page .wp-block-column:last-child {
	max-width: 100%;
}



@media (min-width: 1201px) {
      .section-page .wp-block-column {
        border-right: 0;
        max-width: 66%; }
        .section-page .wp-block-column:before {
          position: absolute;
          top: 23px;
          bottom: 0;
          right: 0;
          display: block;
          content: '';
          display: block;
          background: #285a71;
          width: 1px;
          height: auto; }
        .section-page .wp-block-column:last-child {
          border: 0;
          max-width: 100%; }
          .section-page .wp-block-column:last-child:before {
            display: none; } }
            
            
            


.section-ads {
	background: transparent;
	padding: 10px 0!important;
}


            
            
            
