.single-product div:not(.amd-blocks) .wp-block-buttons {
  padding: 1em;
}
.is-style-excerpt {
  font-family: 'Poppins';
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
}


.is-style-blue_trg {
  position: relative;
  margin: 30px !important;
}
.is-style-blue_trg::before {
  content: "";
  background: #7BC4F1;
  width: 100%;
  height: 100%;
  position: absolute;
  left: -30px;
  bottom: -30px;
  z-index: -1;
}
.is-style-red_trg{
  position: relative;
  margin: 30px !important;
}
.is-style-h100 {
  height: 100%;
}

.is-style-red_trg::before{
  content: "";
  background: #ED694B;
  width: 100%;
  height: 100%;
  position: absolute;
  left: -30px;
  bottom: -30px;
  z-index: -1;
}

.is-style-trianglebg {
  position: relative;
  z-index: 1;
}
.is-style-trianglebg::before {
  right: 0;
  left: auto !important;
  top: 0;
  z-index: -2;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 530px 530px 0;
  border-color: transparent #D5EAF5 transparent transparent;
  background-color: transparent !important;
}
.is-style-trianglebg::after {
  left: 0;
  bottom: 0;
  z-index: -2;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 530px 0 0 530px;
  border-color: transparent transparent transparent #fcf4f0;
}

.is-style-redbg_sq, .is-style-bluebg_sq  {
  position: relative;
  z-index: 1;
  margin-left: 30px !important;
  margin-bottom: 40px !important;
}

.is-style-redbg_sqr {
  position: relative;
  z-index: 1;
  margin-bottom: 40px !important;
}
.is-style-redbg_sqr:before {
  content: "";
  width: calc(100% - 50px);
  height: 100%;
  background: #ED694B;
  position: absolute;
  bottom: -30px;
  left: 30px;
  z-index: -1;
}

.is-style-redbg_sq:before {
  content: "";
  width: calc(100% - 50px);
  height: 100%;
  background: #ED694B;
  position: absolute;
  left: -30px;
  bottom: -30px;
  z-index: -1;
}
.is-style-bluebg_sq:before {
  content: "";
  width: calc(100% - 50px);
  height: 100%;
  background: #7BC4F1;
  position: absolute;
  left: -30px;
  bottom: -30px;
  z-index: -1;
}
.is-style-redbg_sq figcaption,  .is-style-bluebg_sq figcaption,  .is-style-redbg_sqr figcaption{
  font-size: 24px;
  line-height: 30px;
  color: #FFFFFF;
  font-weight: 900;
  max-width: 75%;
}

.is-style-bigpadding {
  padding: 3em;
}
.is-style-fnormal{
  font-weight: normal;
}

@media (max-width: 920px) {
  .single-product .amd-price {
     margin-top: 0;
    max-width: 100px;
  }
  .single-product  .desc-down > strong span, .single-product  .amd-price span {
    font-size: 25px;
  }

  .amd-blocks::after {
    width: 60px !important;
  }
  .amd-blocks .col.is-marginless:before, .amd-section::before {
    width: 160px !important;
  }
  .is-style-trianglebg::before {
    border-width: 0 130px 130px 0;
  }

  .is-style-trianglebg::after { 
    border-width: 130px 0 0 130px;

  }
  .is-style-bigpadding {
    padding: .5em;
  }
}

ol.is-style-lrednum li {
   list-style-position: inside;
}

ol.is-style-lrednum li::before {
  color: rgb(237 105 75);
  position: relative;
  left: -10px;
  width: auto;
}


.is-style-lred li, .is-style-lblue li, .is-style-llight li {
  list-style: none;
}
.is-style-lred li:before {
  content: '\25b8';
  padding-right: 1em;
  color: #ED694B;
}
.is-style-lblue li:before {
  content: '\25b8';
  padding-right: 1em;
  color: #7BC4F1;
}
.is-style-llight li:before {
  content: '\25b8';
  padding-right: 1em;
  color: #FCF4F0;
}

.contrast-img{
  position: relative;
  top: 6px;
}

.is-style-tritop {
  padding: 2em !important;
  position: relative;
  margin: 2.5em 0;
}

.is-style-tritop:before{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 50px;
  border-color: #7bc4f1 transparent transparent transparent;
  left: 0;
  top: -25px;
  z-index: 0;
  content: "";
  position: absolute;
}

.is-style-m2tb {
  margin-top: 2em;
  margin-bottom: 2em;
}

.has-large-font-size {
   line-height: 1.3em;
}

ol {
  list-style: none; 
  counter-reset: li;
}
ol li::before {
  content: counter(li); 
  color: rgb(97, 95, 95);
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
  font-weight: bold;
  margin-right: 10px;
}
ol li {
  counter-increment: li;
}

.mejs-container .mejs-captions-text, .mejs-container .mejs-captions-text *{
  color: white;
  font-size: 115%;
}

.has-burnt-sienna-color { color: #ED694B; } 
.has-burnt-sienna-background-color { background-color: #ED694B;  }
.has-sea-buckthorn-color { color: #F59E36; } 
.has-sea-buckthorn-background-color { background-color: #F59E36;  }
.has-east-bay-color { color: #3E3B80 !important; } 
.has-east-bay-background-color { background-color: #3E3B80;  }
.has-wild-blue-yonder-color { color: #848DB9; } 
.has-wild-blue-yonder-background-color { background-color: #848DB9;  }
.has-viking-color { color: #67B1E3; } 
.has-viking-background-color { background-color: #67B1E3;  }
.has-link-water-color { color: #D5EAF5; } 
.has-link-water-background-color { background-color: #D5EAF5;  }
.has-linen-color { color: #FCF4F0; } 
.has-linen-background-color { background-color: #FCF4F0;  }
.has-serenade-color { color: #FFF6E7; } 
.has-serenade-background-color { background-color: #FFF6E7;  }
.has-apricot-peach-color { color: #FCCCBA; } 
.has-apricot-peach-background-color { background-color: #FCCCBA;  }
.has-chardonnay-color { color: #FBC78B; } 
.has-chardonnay-background-color { background-color: #FBC78B;  }
.has-silver-color { color: #C6C6C6; } 
.has-silver-background-color { background-color: #C6C6C6;  }
.has-gray-color { color: #878787; } 
.has-gray-background-color { background-color: #878787;  }
.has-black-color { color: #000000; } 
.has-black-background-color { background-color: #000000;  }
.has-white-color { color: #FFFFFF; } 
.has-white-background-color { background-color: #FFFFFF;  }