/*=========================================================================
Global  Component
========================================================================= */
.cm-landing #bd, .cm-child #bd{
  margin-top:0 !important;
  overflow:hidden;
}
/*---------- breadcrumb ----------*/
.cm-landing .breadcrumb, .cm-child .breadcrumb {
  position: absolute;
  z-index: 1;
}

/*---------- navigation ----------*/
.childNav .acsnav > li .btn-secondary {
  margin-left: 1em;
}

/*---------- Hero for child pages ----------*/
.cm-child #bd > .title {
  margin: 0;
  padding: 64px 0 40px;
  background: url(/content/dam/acsorg/education/resources/highschool/chemmatters/images-202205/heading-bg-shapes.png),
    url(/content/dam/acsorg/education/resources/highschool/chemmatters/images-202205/heading-bg-snoopy.png),
    url(/content/dam/acsorg/education/resources/highschool/chemmatters/images-202205/heading-bg-circles.png),
    #f7f7f7;
  background-repeat: no-repeat;
  background-position: 2% 8%, 96% 90%, right center;
  background-size: 95px 72px, 93px 64px, 300px;
  
}
@media (max-width: 1200px){
  .cm-child #bd > .title>.container {
    padding: 0 15px;
  }
}
/*---------- Internal Link ----------*/
.internal-link {
  font-weight: 700;
}
.internal-link:after {
  content: "\f105";
  font: normal normal 700 18px/1 FontAwesome;
  display: inline-block;
  margin-left: 8px;
}

/*---------- External Link ----------*/
.external-link {
  font-weight: 700;
}
.external-link:after {
  content: "\f08e";
  font: normal normal 700 18px/1 FontAwesome;
  display: inline-block;
  margin-left: 8px;
}

/*---------- Current User ----------*/
.current-user p {
  font-size: 13px;
  margin-bottom: 0.5em;
}

/*---------- Downloads ----------*/
.downloads a:before {
  display: inline-block;
  margin-right: 8px;
  content: "\f0c6";
  font: normal normal 400 18px/1 FontAwesome;
  color: #cccccc;
}
.downloads a {
  color: #333;
  margin-right: 16px;
}
.downloads a:hover {
  color: #0068ff;
}

.downloads.downloads-border p {
  margin-bottom: 0.7em;
  border-top: solid 1px #e6e6e6;
  padding-top: 0.7em;
}
.downloads.downloads-border p:first-of-type {
  border: none;
}

.downloads.downloads-title h3,
.downloads.downloads-title h4 {
  font-size: 14px;
  text-transform: uppercase;
  color: #747474;
  margin-bottom: 1em;
}

/*---------- Benefits ----------*/
.benefits p {
  margin-bottom: 0.5em;
}
.benefits p:before {
  display: inline-block;
  margin-right: 8px;
  content: "\f00c";
  font: normal normal 400 18px/1 FontAwesome;
  color: #41bd64;
}

/*---------- Grey Border Card ----------*/
.resource-issue-con {
  border: 1px solid #ccc;
  margin-bottom: 15px;
  padding: 3em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: auto;
}
/*---------- Article Card Text ----------*/
.article-card .collection {
  margin-bottom: 0px;
}
.collection a {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: #6e6e6e !important;
}
.collection a:hover {
  color: #6e6e6e !important;
  text-decoration: underline;
}

.article-card a {
  color: #333;
}
.article-card a:hover {
  color: #0068ff;
  text-decoration: underline;
}

.article-card .text p:last-child {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.article-card.latest-small .text p:last-child {
  -webkit-line-clamp: 4;
}

.article-card img {
  transition: 0.3s;
}
.article-card:hover img {
  transform: scale(1.1);
}
.article-card .image_left {
  padding-right: 0;
}

/* image sizing for article card */
.article-card .image-div {
  width: 120px !important;
  height: 120px;
}
.article-card .image-div .image {
  width: 120px;
  height: 120px;
  overflow: hidden;
}
.article-card .image-div .image img {
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}

.latest-articles .article-card .image-div {
  width: auto !important;
  height: auto;
}
.latest-articles .article-card .image-div .image {
  width: auto;
  height: auto;
}
.latest-articles .article-card .image-div .image img {
  min-width: auto;
  min-height: auto;
  object-fit: cover;
}

/*---------- Margin Fix ----------*/
.mb-1em {
  margin-bottom: 1em;
}

/*---------- Locked Content ----------*/
.locked-content {
  padding: 2em;
  background: #f7f7f7;
}

.locked-content h3:before {
  margin-right: 8px;
  content: "\f023";
  font: normal normal 400 22px/1 FontAwesome;
}
/* image sizing for article card */
.locked-content .downloads .image-div {
  width: 120px !important;
  height: 120px;
}
.locked-content .downloads .image-div .image {
  width: 120px;
  height: 120px;
  overflow: hidden;
}
.locked-content .downloads .image-div .image img {
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
/*---------- Heading with Links on right ----------*/
.head-link div {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.head-link div p a:after {
  content: "\f105";
  font: normal normal 700 1em/1 FontAwesome;
  display: inline-block;
  margin-left: 8px;
  transition: 0.3s;
}
.head-link div p a:hover:after {
  transform: translateX(8px);
}

/*=========================================================================
Pages
========================================================================= */

/*------------------------------------------------------------
Landing Page
------------------------------------------------------------*/

/*---------- Title ----------*/
.cm-landing #bd > .container {
  padding: 80px 0;
    background: 
      url(/content/dam/acsorg/education/resources/highschool/chemmatters/images-202205/heading-bg-shapes.png), 
      url(/content/dam/acsorg/education/resources/highschool/chemmatters/images-202205/heading-bg-rectangle.png), 
      url(/content/dam/acsorg/education/resources/highschool/chemmatters/images-202205/heading-bg-snoopy.png),
      url(/content/dam/acsorg/education/resources/highschool/chemmatters/images-202205/heading-bg-circles.png),
      #f7f7f7;
    background-repeat: no-repeat;
    background-position: 2% 8%, 8% 80%, 96% 90%, right center;
    background-size: 95px 72px, 48px 48px, 93px 64px, 300px;
    width: 100%;
}
.cm-landing #bd > .container .title {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1200px){
.cm-landing #bd > .container .title {
    max-width: 100%;
    width: 100% !important;
    min-width: 100% !important;
    padding: 0 15px;
}}
@media (min-width: 768px){
.cm-landing #bd > .container .title {
    width: 750px;
}}

@media (min-width: 992px){
.cm-landing #bd > .container .title {
    width: 970px;
}}
@media (min-width: 1200px){
.cm-landing #bd > .container .title {
    width: 1170px;
}}
.cm-landing #bd > .container .title h1:after {
  content: "Helping high school students make connections between chemistry and the world around them";
  display: block;
  font-size: 23px;
  line-height: 34px;
  font-weight: 100;
  max-width: 770px;
  margin-top: 16px;
}
.cm-landing #bd > .container:nth-of-type(5) {
  display: none;
}
/*---------- Popular Articles ----------*/
@media (min-width: 768px){
  .popular-articles-hero .col-md-6.columnTwo .textimage:first-child hr{
      display:none;
}}
/*---------- Popular Tag Section ----------*/

.cm-landing .discover-topics-col > .row > .columnTwo {
  padding: 2em;
}
.cm-landing .discover-topics-col > .row {
  align-items: center;
}

@media (max-width: 767px) {
  .cm-landing .topics-column .balanced--flex {
      flex-direction: row;
      flex-wrap: wrap;
  }
  .cm-landing .topics-column .balanced--flex .col-md-3.col-xs-12{
      width: 50%;
  }
}
.cm-landing .topics-column.topics-column-r2 .columnFour {
  background: url(/content/dam/acsorg/education/resources/highschool/chemmatters/images-202205/landing/bg-circle-left.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
}
.cm-landing .topics-column .col-md-3 {
  padding: 0;
  overflow:hidden;
}
.cm-landing .topic-card .text {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 0 16px;
  color: #ffffff;
}
.cm-landing .topic-card .image {
  margin-bottom: 0;
}

.cm-landing .topic-card a .image:after {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 200%;
  background-image: linear-gradient(
    #03318900 0%,
    #03318930 35%,
    #03318980 40%,
    #03318980 50%
  );
  transition: 0.3s;
  transform: translate(0, 0);
}

.cm-landing .topic-card a:hover .image:after {
  transform: translate(0, -50%);
}

.cm-landing .topic-card a .image .image_center {
  transform: scale(1);
  transition: 0.3s;
}
.cm-landing .topic-card a:hover .image .image_center {
  transform: scale(1.1);
}
.topics-column .topic-card .image img {
  width: 100%;
}
/*---------- Science Tag Section ----------*/
.cm-landing .science-tag {
  margin-top: 2rem;
}
.cm-landing .science-tag div {
  display: flex;
  width: 50%;
  flex-flow: row wrap;
  justify-content: center;
  gap: 1rem;
  margin: auto;
}
@media (max-width: 768px) {
  .cm-landing .science-tag div {
    width: 100%;
    justify-content: left;
  }
}
.cm-landing .science-tag div p {
  margin: 0;
}
.cm-landing .science-tag div p a {
  color: #000;
  text-decoration: none;
  padding: 1rem 1.5rem;
  border-radius: 20px;
  font-weight: bold;
  border: 1px solid #bebebe;
  background: white;
  font-size: 1.4rem;
  line-height: 2rem;
  display: inline-block;
}
.cm-landing .science-tag div p a:hover {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.02), 0 2px 3px rgba(0, 0, 0, 0.1);
  color: #0068ff;
}
.cm-landing .science-tag div p:last-child a {
  background: #fdd941;
  border: none;
}
.cm-landing .science-tag div p:last-child a:hover {
  background: black;
  color: white;
}

.cm-landing .science-tag div p .fa {
  margin-right: 1rem;
  font-size: 2rem;
  display: inline-block;
  vertical-align: middle;
}

/*---------- Explore unlimited resources & Latest Issue ----------*/
.cm-landing .resource-issue-con h2 {
  margin-bottom: 1em;
}
.cm-landing .resource-shop .textimage {
  margin-top: 1em;
}
.cm-landing .resource-shop h3 {
  font-size: 18px;
  margin-bottom: 1em;
}

/*---------- About ChemMatters ----------*/
.cm-landing .container-fluid.about-cm .clearfix {
  background: 
      url(/content/dam/acsorg/education/resources/highschool/chemmatters/images-202205/landing/bg-circle-left.png), 
      url(/content/dam/acsorg/education/resources/highschool/chemmatters/images-202205/landing/bg-circle-right.png);
  background-repeat: no-repeat;
  background-position: left top, right bottom;
  background-size: 160px;
}

/*------------------------------------------------------------
    Articles
    ------------------------------------------------------------*/
/*---------- Clear ----------*/
.cm-articles
  .filteredlist
  .chemmatters
  .filteredlist__results
  .fl-results--grid
  .fl-results__item:hover {
  cursor: default;
}
.cm-articles
  .filteredlist
  .chemmatters
  .filteredlist__results
  .fl-results--grid
  .fl-results__item:hover
  .fl-results__heading {
  text-decoration: none !important;
}
.cm-articles
  .filteredlist
  .chemmatters
  .filteredlist__results
  .fl-results--grid
  .fl-results__item
  a:hover {
  text-decoration: underline !important;
}
.cm-articles .fl-options__results-wrapper {
  margin-left: 0 !important;
}
/*---------- Article Card ----------*/
.cm-articles
  .filteredlist
  .chemmatters
  .filteredlist__results
  .fl-results--grid
  .fl-results__item {
  max-height: 31rem !important;
  min-height: 31rem !important;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .cm-articles
    .filteredlist
    .chemmatters
    .filteredlist__results
    .fl-results--grid
    .fl-results__item {
    max-height: 15rem !important;
    min-height: 15rem !important;
    margin-bottom: 1.5rem;
  }
}

/*---------- Flexbox ----------*/
.cm-articles
  .filteredlist
  .chemmatters
  .filteredlist__results
  .fl-results--grid
  .fl-results__item
  .fl-results__link {
  align-content: flex-start;
  gap: 15px;
}
@media (min-width: 768px) {
  .cm-articles
    .filteredlist
    .chemmatters
    .filteredlist__results
    .fl-results--grid
    .fl-results__item
    .fl-results__link {
    align-content: space-between;
  }
}

/*---------- Text ----------*/
.cm-articles
  .filteredlist
  .chemmatters
  .filteredlist__results
  .fl-results--grid
  .fl-results__item
  .fl-results__link
  .fl-results__item-body {
  padding: 0 1.5rem;
}
@media (min-width: 768px) {
  .cm-articles
    .filteredlist
    .chemmatters
    .filteredlist__results
    .fl-results--grid
    .fl-results__item
    .fl-results__link
    .fl-results__item-body {
    width: calc(100% - 135px);
    padding: 0;
  }
}

/*---------- Collection ----------*/
.cm-articles
  .filteredlist
  .chemmatters
  .filteredlist__results
  .fl-results--grid
  .fl-results__item
  .fl-results__collection {
  margin-bottom: 0;
}
.cm-articles
  .filteredlist
  .chemmatters
  .filteredlist__results
  .fl-results--grid
  .fl-results__item
  .fl-results__collection
  a {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold !important;
  color: #6e6e6e !important;
}

/*---------- Article Title ----------*/
.cm-articles
  .filteredlist
  .chemmatters
  .filteredlist__results
  .fl-results--grid
  .fl-results__item
  .fl-results__heading {
  font-size: 1.45em !important;
  line-height: 1.2em !important;
  max-width: 100%;
  margin-bottom: 0.5em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  
}
.cm-articles
  .filteredlist
  .chemmatters
  .filteredlist__results
  .fl-results--grid
  .fl-results__item
  .fl-results__heading
  a {
  color: #333;
}
.cm-articles
  .filteredlist
  .chemmatters
  .filteredlist__results
  .fl-results--grid
  .fl-results__item
  .fl-results__heading
  a:hover {
  color: #0068ff;
  text-decoration: underline;
}

/*---------- Description ----------*/
.cm-articles
  .filteredlist
  .chemmatters
  .filteredlist__results
  .fl-results--grid
  .fl-results__item
  .fl-results__description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  max-width: 100%;
  padding: 0 !important;
}

/*---------- Images ----------*/
.cm-articles
  .filteredlist
  .chemmatters
  .filteredlist__results
  .fl-results--grid
  .fl-results__item
  .fl-results__link
  > a {
  width: 120px;
  height: 120px;
  overflow: hidden;
  margin-left: 1.5rem;
}
@media (min-width: 768px) {
  .cm-articles
    .filteredlist
    .chemmatters
    .filteredlist__results
    .fl-results--grid
    .fl-results__item
    .fl-results__link
    > a {
    margin-left: 0;
  }
}
.cm-articles
  .filteredlist
  .chemmatters
  .filteredlist__results
  .fl-results--grid
  .fl-results__item
  .fl-results__link
  > a
  .fl-results__item-image {
  width: 100%;
  height: 100%;
}
.cm-articles
  .filteredlist
  .chemmatters
  .filteredlist__results
  .fl-results--grid
  .fl-results__item:hover
  .fl-results__link
  > a
  .fl-results__item-image {
  transition: 0.3s;
  transform: scale(1.1);
}


/*------------------------------------------------------------
    Issues
    ------------------------------------------------------------*/

.cm-issues h4 {
  font-size: 1em;
}

.cm-issues .issue-card{
  border: 1px solid #ccc;
    margin-bottom: 3em;
    padding: 1.5em;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
  }

.cm-issues .issue-card .issue-head div {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.cm-issues .issue-card .issue-head div p a:after {
  content: '\f105';
  font: normal normal 700 18px/1 FontAwesome;
  display: inline-block;
  margin-left: 8px;
}

.cm-issues .issue-card .issue-articles {
  margin-bottom: 1em;
}
.cm-issues .issue-card .issue-articles p {
  margin-bottom: 1em;
  border-top: solid 1px #e6e6e6;
  padding-top: 0.5em;
}
.cm-issues .issue-card .issue-articles p:first-child {
  border: none
}

.cm-issues .issue-card .issue-articles p a {
  color: #333;
}
.cm-issues .issue-card .issue-articles p a:hover {
  color: #0068FF;
}
.cm-issues .issue-card .textimage .downloads .image-div a {
  margin-right:0;
}
.cm-issues .issue-card .textimage .downloads .image-div a:before {
  display: none;
}



/*------------------------------------------------------------
    Resources for Teachers
    ------------------------------------------------------------*/

/*---------- Latest Guides ----------*/
.cm-resources .latest-guides .col-md-6 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: auto;
}
/*---------- Previous Guides ----------*/
.cm-resources .prev-guides h4 {
  margin-top: 1em;
}

/*---------- Lesson Plans & Puzzles ----------*/
.cm-resources .emergency-puzzle .title {
  margin-bottom: 1em;
}

/*---------- Looking for more ways to use ChemMatters? ----------*/
.cm-resources .more-ways-con {
  padding: 32px 24px 0 0;
  border-left: 8px #033189 solid;
  width: 80%;
  margin: auto;
}
.cm-resources .more-ways-col .image {
  margin-bottom: 0;
}
.cm-resources .more-ways-col .image .image_left {
  margin-bottom: -8px;
}
.cm-resources .more-ways-col .webinars-li p {
  font-size: 14px;
  margin-bottom: 0.5em;
  border-top: solid 1px #e6e6e6;
  padding-top: 13px;
}
.cm-resources .more-ways-col .webinars-li p:first-child {
  border-top: none;
}
.cm-resources .more-ways-col .row {
  align-items: flex-end;
}
.cm-resources .more-ways-col .columnTwo {
  padding-left: 2.25em;
  padding-bottom: 1.75em;
}
@media (min-width: 1px) {
  .cm-resources .more-ways-col .columnOne {
    order: 2;
  }
  .cm-resources .more-ways-col .columnTwo {
    order: 1;
  }
}
@media (min-width: 768px) {
  .cm-resources .more-ways-col .columnOne {
    order: 1;
  }
  .cm-resources .more-ways-col .columnTwo {
    order: 2;
  }
}

/*------------------------------
    About
    ------------------------------*/

/*---------- Teacher’s Guides are great for ----------*/
.cm-about .great-for {
  padding: 2em;
  background: url(/content/dam/acsorg/education/resources/highschool/chemmatters/images-202205/landing/bg-circle-right.png),#fff;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 80px;
}
.cm-about .great-for ul {
  margin-bottom: 0;
}

/*---------- Teacher’s Guides Content ----------*/
.cm-about .guide-content-col .col-md-4 > div {
  height: 100%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.cm-about .guide-content-col .text {
  margin-top: 3em;
}
.cm-about .guide-content-col .image {
  margin-bottom: 0;
}
.cm-about .guide-content-col .image .image_left {
  padding-right: 0;
  margin-bottom: -8px;
  box-shadow: 0px 4px 15px #00000016;
}

/*---------- Contact Us ----------*/
.cm-about .contact-us {
  background-image: linear-gradient(
    #fff 0%,
    #fff 50%,
    #031c4b 50%,
    #031c4b 100%
  );
}
.cm-about .contact-us .row {
  overflow: visible;
}

/*------------------------------------------------------------
    Subscribe Page
    ------------------------------------------------------------*/

.cm-subscribe h2 {
  font-size: 33px;
  line-height: 40px;
}

.cm-subscribe h3 {
  font-size: 26px;
  line-height: 33px;
  margin-bottom: 0.5rem;
}

/*---------- Breadcrumbs ----------*/
.cm-subscribe .breadcrumb ul li {
  color: #e5e5e5;
}
.cm-subscribe .breadcrumb ul li a {
  color: #e5e5e5;
}

/*---------- Hero ----------*/
.cm-subscribe .subscribe-hero > .clearfix::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(
      70deg,
      rgba(0, 0, 0, 0.1) 0%,
      rgba(0, 0, 0, 0.1) 55%,
      transparent 55%,
      transparent 100%
    )
    100%/ 100% 100% no-repeat;
}

.cm-subscribe #bd > .childNav {
  display: none;
}
.cm-subscribe #bd > .container {
  display: none;
}
.cm-subscribe #bd > .bottomContent {
  margin-top: -1em;
}

/*---------- Pricing ----------*/
.cm-subscribe .pricing-con {
  border-top: solid 8px;
  padding-bottom: 28rem;
}
.cm-subscribe .pricing-con .row {
  display: flex;
  align-items: flex-end;
}
.cm-subscribe .pricing-con .annual-price p {
  margin: 0;
}
.cm-subscribe .pricing-con .annual-price .price {
  font-size: 38px;
  line-height: 38px;
  font-weight: 700;
}
.cm-subscribe .pricing-con .current-user:after {
  width: 100%;
  height: 1px;
  background-image: linear-gradient(
    to right,
    #ccc 0%,
    #ccc 50%,
    transparent 50%
  );
  background-size: 8px 1px;
  background-repeat: repeat-x;
  margin-bottom: 1.75em;
}
.cm-subscribe .pricing-con > .containerPar > .text:nth-last-child(2) {
  position: absolute;
  bottom: 23rem;
  width: 85% !important;
  font-weight: 700;
  text-transform: uppercase;
}
.cm-subscribe .pricing-con .image {
  position: absolute;
  bottom: 6rem;
  width: 85%;
}

.cm-subscribe .pricing-con.pricing-annual {
  border-color: #033189;
}
.cm-subscribe .pricing-con.pricing-annual:before {
  content: "Recommended";
  position: absolute;
  right: 1em;
  top: 8px;
  background-color: #033189;
  padding: 4px 8px 8px 12px;
  font-weight: 700;
  color: #ffffff;
  text-align: right;
  text-transform: uppercase;
  transform-origin: top right;
  border-radius: 0 0 0 16px;
}

.cm-subscribe .pricing-con.pricing-aact {
  border-color: #1ea693;
}
.cm-subscribe .pricing-con.pricing-aact .add-benefits p {
  margin-bottom: 0.5em;
}

/*---------- Save on Annual Subscription & Not ready to Join? ----------*/
.cm-subscribe .save-ready-column .columnTwo .column1 {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.cm-subscribe .save-ready-column .columnTwo .column1 .image {
  margin-bottom: 0;
}
.cm-subscribe .save-ready-column .columnTwo .column1 .image .image_left {
  margin-bottom: -8px;
}

/*---------- Why ChemMatters? ----------*/
.cm-subscribe .why-cm-column .columnOne .column0 {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.cm-subscribe .why-cm-con {
  background-color: #fff;
  border: 1px solid #ccc;
  margin-bottom: 15px;
  padding: 2em;
}

/*---------- Testimonials ----------*/
.cm-subscribe .testimonial-col .balanced--flex {
  gap: 2em 0;
}
.cm-subscribe .qt p {
  font-size: 19px;
  line-height: 27px;
}
.cm-subscribe .qt-teacher p {
  margin-bottom: 0;
}

/*---------- Products ----------*/
.cm-subscribe .products-con {
  border: 1px solid #ccc;
  margin-bottom: 15px;
  padding: 1em 1em 0 1em;
}
.cm-subscribe .products-con a {
  color: black;
}
.cm-subscribe .products-con a .containerPar {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.cm-subscribe .products-con a .image {
  margin-bottom: 0;
  opacity: 0.5;
}
.cm-subscribe .products-con a .price {
  font-size: 48px;
  line-height: 56px;
  font-weight: 700;
  margin: 24px 0;
}
.cm-subscribe products-con a:hover {
  text-decoration: none;
}
.cm-subscribe .products-con a:hover h3 {
  color: #0068ff;
  text-decoration: underline;
}
.cm-subscribe .products-con a:hover .image {
  opacity: 1;
}




