/*:root {
  --green: #03bf58;
  --green-t: #059f4b5c;
  --green-h: #06b453;

  --purple: #6F42C1;
  --purple-t: #4d2c885c;
  --purple-h: #583498;

  --red: #DB035F;
  --red-t: #bf02535c;
  --red-h: #ae034c;

  --orange: #FF8A00;
  --orange-t: #ff8a00b5;
  --orange-h: #e77f05;

  --blue: #07A6ED;
  --blue-t: #07a6eec2;
  --blue-h: #0695d6;


}*/

:root {
  --green: #03BF58;
  --green-t: #34CC79;
  --green-h: #01A04A;

  --purple: #6F42C1;
  --purple-t: #8C68CD;
  --purple-h: #583498;

  --pink: #DB035F;
  --pink-t: #AF014C;
  --pink-h: #E2357F;

  --orange: #FF9021;
  --orange-t: #FEA64D;
  --orange-h: #E9841B;

  --teal: #2EBF9C;
  --teal-t: #59CCB0;
  --teal-h: #1D9779;

  --dext: #FF5B02;
  --dext-t: #CA3B11;
  --dext-h: #FF7C36;
}

/* BASE CSS */
.cbpt-block-wrapper{ margin:30px 0; }
.cbpt-block-wrapper .cbpt-block-toggle-wrapper{text-align: center; margin: 50px 0;}
.cbpt-block-content-wrapper, .cbpop-input-wrapper, .cbpt-range-slider-wrapper, .cbpop-content-wrapper{ display:flex; gap:2%; }
.cbpt-block-content-wrapper .cbpt-block-content-single-wrapper, .cbpop-input-wrapper .cbpt-range-slider-wrapper{ width: 100%; border-radius: 25px;     position: relative;}
.cbpt-block-content-wrapper .cbpt-block-content-single{ width: 100%; background: #fff; padding: 20px 30px;  border-radius: 23px; position: relative; overflow: hidden; height: 100%; display: flex; flex-direction: column; justify-content: space-between;} 
.cbpt-block-content-single-wrapper.block-featured{ border:1px solid; }
.cbpt-block-content-single-wrapper:not(.block-featured) .cbpt-block-featured{ display:none; }
.cbpt-slider-name, .cbpt-slider-desc, .cbpt-slider-price, .cbpt-block-name, .cbpt-block-desc, .cbpt-block-price, .cbpt-block-button, .cbpt-block-caption, .cbpt-block-benefits, .cbpt-block-featured, .cbpop-content-left-heading, .cbpt-slider-desc-wrapper{ position:relative; transition: all 0.2s ease-in-out; transition-delay: 0.1s; }
.cbpt-block-content-single-wrapper.block-featured .cbpt-block-featured{ position:absolute; top: -10px; left: 50px; background: #ccc; line-height: 1; padding: 2px 14px; border-radius: 10px; }
/*.cbpt-block-name:before, .cbpt-block-desc:before, .cbpt-block-amount:before, .cbpt-slider-name:before, .cbpt-slider-desc:before, .cbpt-slider-amount:before{ content:'\201c'; }
.cbpt-block-name:after, .cbpt-block-desc:after, .cbpt-block-amount:after, .cbpt-slider-name:after, .cbpt-slider-desc:after, .cbpt-slider-amount:after{ content: '\201d'; }*/
.cbpt-block-wrapper .cbpt-block-content-single .cbpt-block-desc,
.cbpt-block-wrapper .cbpt-slider-content-wrapper .cbpt-slider-desc{ padding-bottom:10px; }
.cbpt-block-wrapper  .cbpt-slider-desc-wrapper{ display:flex; gap:5px; }
.cbpt-block-wrapper .cbpt-block-content-single .cbpt-block-price,
.cbpt-block-wrapper .cbpt-slider-content-wrapper .cbpt-slider-price, .cbpop-slider-content-left .cbpt-block-price{ line-height:1; }
.cbpt-block-price .cbpt-block-currency, .cbpt-slider-price .cbpt-slider-currency{ vertical-align: middle; font-size: 25px; font-weight: 600; margin-right: 7px;}
.cbpt-block-price .cbpt-block-amount, .cbpt-slider-price .cbpt-slider-amount{ font-size: 60px; font-weight: bold; vertical-align: text-top; }
.cbpt-block-price .cbpt-block-vat, .cbpt-slider-price .cbpt-slider-vat{ vertical-align: bottom; line-height: 2; text-transform: uppercase; }
.cbpt-block-wrapper .cbpt-block-content-single a.nectar-button.lozenge-button::after { background-color: #ffd6035c; }
.cbpt-block-wrapper .cbpt-block-content-single .cbpt-block-caption{ padding:0 10px; color: #939393; margin-bottom: 50px; }
.cbpt-block-wrapper .cbpt-block-content-single .cbpt-block-benefits{ font-size: 12px; color: #908d8d; position: relative; z-index: 1; }
/* .cbpt-block-wrapper .cbpt-block-content-single .cbpt-block-benefits:before{ content: ''; width: 10px; height: 10px; display: inline-block; position: absolute; left: 0; top: 7px; transition: all 0.2s ease-in-out; transition-delay: 0.1s; } */
.cbpt-block-wrapper .cbpt-block-content-single:before,
.cbpt-block-wrapper .cbpt-slider-content-wrapper .cbpt-slider-content-left:before,
.cbpt-block-wrapper .cbpop-slider-content-left:before{ content: ""; width: 0%; height: 0%; position: absolute; right: -25%; bottom: -25%; border-radius: 100vw;  transition: all 0.3s ease-in-out; }
.cbpt-block-wrapper .cbpt-block-content-single:hover:before,
.cbpt-block-wrapper .cbpt-slider-content-wrapper .cbpt-slider-content-left:before,
.cbpt-block-wrapper .cbpop-slider-content-left:before{ width: 150%; height: 150%;}
.cbpt-block-wrapper .cbpt-block-content-single:hover .cbpt-block-name,
.cbpt-block-wrapper .cbpt-block-content-single:hover .cbpt-block-desc,
.cbpt-block-wrapper .cbpt-block-content-single:hover .cbpt-block-benefits,
.cbpt-block-wrapper .cbpt-block-content-single:hover .cbpt-block-price,
.cbpt-block-wrapper .cbpt-block-content-single:hover .cbpt-block-caption,
.cbpt-block-wrapper .cbpt-slider-content-wrapper .cbpt-slider-name,
.cbpt-block-wrapper .cbpt-slider-content-wrapper .cbpt-slider-desc-wrapper span,
.cbpt-block-wrapper .cbpt-block-content-single-wrapper.block-featured .cbpt-block-featured{ color:#fff; }
.cbpt-block-wrapper .cbpt-block-content-single:hover .cbpt-block-benefits:before{ background-color:#fff; }
.cbpt-block-wrapper .cbpt-block-content-single:hover + .cbpt-block-featured{background: #fff;}
.cbpt-block-wrapper .cbpt-block-content-single:hover div.cbpt-block-button a.nectar-button:after,
.cbpt-block-wrapper .cbpt-slider-content-wrapper div.cbpt-slider-button a.nectar-button:after,
.cbpt-block-wrapper .cbpt-slider-content-wrapper div.cbpt-slider-static-button a.nectar-button:after,
.cbpt-block-wrapper  div.cbpt-slider-button a.nectar-button:after{ content:none; }
.cbpt-block-wrapper .cbpt-block-content-single div.cbpt-block-button a.nectar-button,
.cbpt-block-wrapper .cbpt-slider-content-wrapper div.cbpt-slider-button a.nectar-button,
.cbpt-block-wrapper .cbpt-slider-content-wrapper div.cbpt-slider-static-button a.nectar-button,
.cbpt-block-wrapper  div.cbpt-slider-button a.nectar-button{  border: 1px solid; margin-bottom:0px; }
.cbpt-block-wrapper .cbpt-block-content-single:hover div.cbpt-block-button a.nectar-button,
.cbpt-block-wrapper .cbpt-slider-content-wrapper div.cbpt-slider-button a.nectar-button,
.cbpt-block-wrapper  div.cbpt-slider-button a.nectar-button,
.cbpt-block-wrapper  div.cbpt-slider-static-button a.nectar-button{ border-color: #fff;}
.cbpt-block-wrapper .cbpt-block-slider-wrapper{ margin-bottom:60px;}
.cbpt-block-wrapper .cbpt-slider-content-wrapper,
.cbpt-block-wrapper .cbpt-block-slider-wrapper{ display:flex; gap:1%; }
.cbpt-block-wrapper .cbpt-block-slider-wrapper > div.cbpt-range-slider-padding{ width: 17%; display: flex; align-items: end; justify-content: center; margin-bottom: -4px; font-size: 22px; font-weight: bold; }
.cbpt-block-wrapper .cbpt-block-slider-wrapper > div.cbpt-range-slider{ width:100%; }
.cbpt-block-wrapper .cbpt-slider-content-wrapper > div, .cbpop-content-wrapper > div{ width: 100%; background: #fff; padding: 20px 30px; border-radius: 23px; position: relative; overflow: hidden; align-content: stretch; display: flex; flex-direction: column; justify-content: space-between; }
.cbpt-block-wrapper .cbpt-slider-content-wrapper .cbpt-slider-content-left, .cbpop-wrapper .cbpop-slider-content-left{ width: 60%; }
.cbpt-block-wrapper .cbpt-slider-content-wrapper .cbpt-slider-content-right{ justify-content: start; }
.cbpt-block-wrapper .cbpt-slider-content-wrapper .cbpt-slider-price{ color:#fff; margin-bottom: 50px;}
.cbpt-slider-right-subtitle, .cbpop-content-right-subtitle{ margin-bottom:30px; }
.cbpt-slider-right-desc{  }
.cbpt-slide-bg-img, 
.cbpt-block-bg-img{ position: absolute; right: -60px; bottom: -130px; z-index: 0; }
.cbpt-slide-bg-img svg, 
.cbpt-block-bg-img svg,
.cbpt-block-bg-img svg{ position: relative; width: 200px !important; opacity: 0.2; transition: all 0.2s ease; }
.cbpt-block-wrapper .cbpt-block-content-single:hover .cbpt-block-bg-img img,
.cbpt-block-wrapper .cbpt-block-content-single:hover .cbpt-block-bg-img svg{transform: rotate(17deg) translate(-44px, -3px); opacity: 1;}
.cbpt-toggle.cbpt-toggle-checked .cbpt-toggle-label.cbpt-toggle-label-1,
.cbpt-toggle:not(.cbpt-toggle-checked) .cbpt-toggle-label.cbpt-toggle-label-2{opacity: 1;}

.cbpt-slider-right-desc ul{ display: grid; grid-template-columns: auto auto; }
.cbpt-block-benefits-content ul{ margin-top: 20px; }
.cbpt-slider-right-desc ul li, .cbpt-block-benefits-content ul li{ list-style: none; }
/*.cbpt-slider-right-desc ul li:before, .cbpt-block-benefits-content ul li:before{ 
  content:'';
  width: 15px;
  display: inline-block;
  height: 15px;
  background-size: 100%;
  margin-right: 10px;
  vertical-align: middle;
  margin-top: -3px;
 }*/
 .cbpt-slider-right-desc ul li > svg, .cbpt-block-benefits-content ul li > svg{  width: 15px; height: 15px; margin-right: 10px; vertical-align: middle; margin-top: -3px;}
 .cbpt-slide-bg-img img{ opacity:1; }
 .cbpt-block-content-wrapper .cbpt-block-content-single:hover span.cbpt-block-benefits-content ul li > svg > path#tick-checkbox-svgrepo-com{ fill:#fff !important; }
 .cbpop-input-wrapper{ margin-bottom: 50px;}
 .cbpt-block-wrapper .cbpt-block-content-single .cbpt-block-price,
 .cbpop-wrapper .cbpt-block-wrapper .cbpt-block-price{ margin-bottom:0px; }
 .cbpt-range-slider-wrapper > .cbpt-range-slider{ width:100%; }
 .cbpt-range-slider-wrapper > .cbpt-range-slider-padding{ display: flex; align-items: end; font-size: 22px; margin-right: 20px; margin-bottom: -3px;}
 .cbpt-block-wrapper .cbpop-slider-content-left .cbpt-block-toggle-wrapper{ margin:0px; text-align: left; }
 .cbpop-wrapper .cbpt-block-wrapper .cbpop-slider-content-left .cbpt-toggle-label, 
 .cbpop-wrapper .cbpop-slider-content-left,
 .cbpop-wrapper .cbpt-block-wrapper .cbpt-block-price{ color:#fff !important; }
 p.cbpop-content-left-heading{margin: 20px 0; font-weight: bold; padding-bottom: 0px; font-size: 20px;}
 .cbpt-block-toggle-wrapper .cbpt-toggle:not(.cbpt-toggle-checked) span.cbpt-toggle-label:last-child { opacity: 1;}
 .cbpt-block-content-single-wrapper.block-free div.cbpt-block-price, 
 .cbpt-block-content-single-wrapper.block-free .cbpt-block-caption,
 .cbpt-block-content-single-wrapper.block-pricenull div.cbpt-block-price, 
 .cbpt-block-content-single-wrapper.block-pricenull .cbpt-block-caption{ display: none; }
 .cbpt-slider-button{ display:flex; }
 .cbpt-slider-button > a.nectar-button,
 .cbpt-block-button > a{ margin-bottom:0px; }
 .cbpt-block-button, .cbpt-slider-button{ z-index:1; display:flex;  padding: 20px 0;}
 .cbpt-block-wrapper .cbpt-block-content-single:not(:hover) .cbpt-block-bg-img{ opacity:0; }
 .cbpt-block-content-single-wrapper.block-free .cbpt-block-content-single .cbpt-block-content-single-inner,
  .cbpt-block-content-single-wrapper.block-pricenull .cbpt-block-content-single .cbpt-block-content-single-inner{ height: 100%; display: flex; flex-direction: column; justify-content: flex-start;}
 .cbpt2-block-content > div{ transition: 0.3s opacity ease-in, 0.2s transform ease-in; opacity: 0; transform: translateY(10px); position: absolute; width: 100%; }
 .cbpt2-block-content > div.show{ opacity: 1; transform: translateY(0px); }
 .cbpt-slider-price.hasnoPrice{ opacity:0; }
 .cbpt-price-subheading{ z-index:9; }
 .cbpt-block-price, .cbpt-slider-price{ display:flex; gap: 5px; }
 .cbpt-block-price .cbpt-block-vat,  .cbpt-slider-price .cbpt-slider-vat{display: flex; flex-direction: column; justify-content: space-evenly;}
 .cbpt-block-price .cbpt-block-vat > strong{ padding-bottom:0px; line-height:1; font-size: 13px;}


 .cbpop-wrapper .cbpt-block-wrapper.ascent-orange > .cbpop-input-wrapper{ flex-direction: column; padding: 0%; }
  .cbpop-wrapper .cbpt-block-wrapper.ascent-orange > .cbpop-input-wrapper > .cbpt-range-slider-wrapper:first-child{ margin-bottom:50px; }

.cbpt-block-content-single-inner2{ min-height: 190px; }


/* TOGGLE CSS */
.cbpt-toggle { cursor: pointer; display: flex; flex-direction: row-reverse; justify-content: center; }
.cbpt-toggle-switch { display: inline-block; background: #ccc; border-radius: 14px; width: 58px; height: 28px; position: relative; vertical-align: middle; transition: background 0.25s;}
.cbpt-toggle-switch:before, .cbpt-toggle-switch:after { content: "";}
.cbpt-toggle-switch:before { display: block; background: linear-gradient(to bottom, #fff 0%, #eee 100%); border-radius: 50%; width: 24px; height: 24px; position: absolute; top: 2px; left: 2px; transition: left 0.25s;}
.cbpt-toggle:hover .cbpt-toggle-switch:before { background: linear-gradient(to bottom, #fff 0%, #fff 100%); }
.cbpt-toggle-checkbox:checked + .cbpt-toggle-switch { background: #56c080;}
.cbpt-toggle-checkbox:checked + .cbpt-toggle-switch:before { left: 32px;}
.cbpt-toggle-checkbox { position: absolute; visibility: hidden; }
.cbpt-toggle-label { margin: 0px 10px; position: relative; top: 2px; font-weight: bold; opacity: 0.4;}



/* RANGE SLIDER CSS */
.cbpt-range-slider .irs--round .irs-handle{ top: 29px;}
.cbpt-range-slider .irs--round .irs-line {height: 12px; border-radius: 12px;}
.cbpt-range-slider .irs--round .irs-bar { height: 12px; }
.cbpt-range-slider .irs--round .irs-handle { top: 29px; border: 4px solid #006cfa;}
.cbpt-range-slider .irs--round .irs-from, 
.cbpt-range-slider .irs--round .irs-to, 
.cbpt-range-slider .irs--round .irs-single{ width:70px; border-radius: 18px;  padding: 8px 8px; top: -13px; text-align: center;}
.cbpt-range-slider .irs--round .irs-from:before, 
.cbpt-range-slider .irs--round .irs-to:before, 
.cbpt-range-slider .irs--round .irs-single:before { bottom: -15px; margin-left: -8px; border: 8px solid transparent; border-top-color: #006cfa;}

/* ASCENT COLORS */

/*GREEN*/
.cbpt-block-wrapper.ascent-green .cbpt-toggle .cbpt-toggle-switch,
.cbpt-block-wrapper.ascent-green .cbpt-block-content-single:before,
.cbpt-block-wrapper.ascent-green .cbpt-slider-content-wrapper .cbpt-slider-content-left:before,
.cbpt-block-wrapper.ascent-green .cbpop-slider-content-left:before,
.cbpt-block-wrapper.ascent-green .cbpt-block-content-single:not(:hover) .cbpt-block-benefits:before,
.cbpt-block-wrapper.ascent-green .cbpt-block-content-single-wrapper.block-featured:not(:hover) .cbpt-block-featured,
.cbpt-block-wrapper.ascent-green .cbpt-range-slider .irs--round .irs-bar,
.cbpt-block-wrapper.ascent-green .nectar-button[data-color-override="false"].regular-button,
.cbpt-block-wrapper.ascent-green .irs--round .irs-from, 
.cbpt-block-wrapper.ascent-green .irs--round .irs-to, 
.cbpt-block-wrapper.ascent-green .irs--round .irs-single{ background:var(--green) !important; }
.cbpt-block-wrapper.ascent-green .cbpt-toggle .cbpt-toggle-label,
.cbpt-block-wrapper.ascent-green .cbpt-block-content-single:hover + .cbpt-block-featured,
.cbpt-block-wrapper.ascent-green .cbpt-block-price,
.cbpt-block-wrapper.ascent-green .cbpt-block-slider-wrapper > div.cbpt-range-slider-padding,
.cbpt-block-wrapper.ascent-green .cbpt-block-price{color:var(--green);}
.cbpt-block-wrapper.ascent-green .cbpt-block-content-single-wrapper.block-featured,
.cbpt-block-wrapper.ascent-green .cbpt-range-slider .irs--round .irs-handle{ border-color:var(--green); }
.cbpt-block-wrapper.ascent-green .nectar-button[data-color-override="false"].regular-button{ color:#fff; }
.cbpt-block-wrapper.ascent-green .cbpt-block-content-single a.nectar-button.lozenge-button::after{ background-color: var(--green-t);}
.cbpt-block-wrapper.ascent-green .cbpop-slider-content-left .cbpt-toggle .cbpt-toggle-switch{ background-color:var(--green-h) !important; }
.cbpt-block-wrapper.ascent-green .irs--round .irs-from:before, 
.cbpt-block-wrapper.ascent-green .irs--round .irs-to:before, 
.cbpt-block-wrapper.ascent-green .irs--round .irs-single:before{ border-top-color:var(--green); }

/*PURPLE*/
.cbpt-block-wrapper.ascent-purple .cbpt-toggle .cbpt-toggle-switch,
.cbpt-block-wrapper.ascent-purple .cbpt-block-content-single:before,
.cbpt-block-wrapper.ascent-purple .cbpt-slider-content-wrapper .cbpt-slider-content-left:before,
.cbpt-block-wrapper.ascent-purple .cbpt-block-content-single:not(:hover) .cbpt-block-benefits:before,
.cbpt-block-wrapper.ascent-purple .cbpop-slider-content-left:before,
.cbpt-block-wrapper.ascent-purple .cbpt-block-content-single-wrapper.block-featured:not(:hover) .cbpt-block-featured,
.cbpt-block-wrapper.ascent-purple .cbpt-range-slider .irs--round .irs-bar,
.cbpt-block-wrapper.ascent-purple .nectar-button[data-color-override="false"].regular-button,
.cbpt-block-wrapper.ascent-purple .irs--round .irs-from, 
.cbpt-block-wrapper.ascent-purple .irs--round .irs-to, 
.cbpt-block-wrapper.ascent-purple .irs--round .irs-single{ background:var(--purple) !important; }
.cbpt-block-wrapper.ascent-purple .cbpt-toggle .cbpt-toggle-label,
.cbpt-block-wrapper.ascent-purple .cbpt-block-content-single:hover + .cbpt-block-featured,
.cbpt-block-wrapper.ascent-purple .cbpt-block-price,
.cbpt-block-wrapper.ascent-purple .cbpt-block-slider-wrapper > div.cbpt-range-slider-padding,
.cbpt-block-wrapper.ascent-purple .cbpt-block-price{color:var(--purple);}
.cbpt-block-wrapper.ascent-purple .cbpt-block-content-single-wrapper.block-featured,
.cbpt-block-wrapper.ascent-purple .cbpt-range-slider .irs--round .irs-handle{ border-color:var(--purple); }
.cbpt-block-wrapper.ascent-purple .nectar-button[data-color-override="false"].regular-button{ color:#fff; }
.cbpt-block-wrapper.ascent-purple .cbpt-block-content-single a.nectar-button.lozenge-button::after { background-color: var(--purple-t);}
.cbpt-block-wrapper.ascent-purple .cbpop-slider-content-left .cbpt-toggle .cbpt-toggle-switch{ background-color:var(--purple-h) !important; }
.cbpt-block-wrapper.ascent-purple .irs--round .irs-from:before, 
.cbpt-block-wrapper.ascent-purple .irs--round .irs-to:before, 
.cbpt-block-wrapper.ascent-purple .irs--round .irs-single:before{ border-top-color:var(--purple); }


/*PINK*/
.cbpt-block-wrapper.ascent-pink .cbpt-toggle .cbpt-toggle-switch,
.cbpt-block-wrapper.ascent-pink .cbpt-block-content-single:before,
.cbpt-block-wrapper.ascent-pink .cbpt-slider-content-wrapper .cbpt-slider-content-left:before,
.cbpt-block-wrapper.ascent-pink .cbpt-block-content-single:not(:hover) .cbpt-block-benefits:before,
.cbpt-block-wrapper.ascent-pink .cbpop-slider-content-left:before,
.cbpt-block-wrapper.ascent-pink .cbpt-block-content-single-wrapper.block-featured:not(:hover) .cbpt-block-featured,
.cbpt-block-wrapper.ascent-pink .cbpt-range-slider .irs--round .irs-bar,
.cbpt-block-wrapper.ascent-pink .nectar-button[data-color-override="false"].regular-button,
.cbpt-block-wrapper.ascent-pink .irs--round .irs-from, 
.cbpt-block-wrapper.ascent-pink .irs--round .irs-to, 
.cbpt-block-wrapper.ascent-pink .irs--round .irs-single{ background:var(--pink) !important; }
.cbpt-block-wrapper.ascent-pink .cbpt-toggle .cbpt-toggle-label,
.cbpt-block-wrapper.ascent-pink .cbpt-block-content-single:hover + .cbpt-block-featured,
.cbpt-block-wrapper.ascent-pink .cbpt-block-price,
.cbpt-block-wrapper.ascent-pink .cbpt-block-slider-wrapper > div.cbpt-range-slider-padding,
.cbpt-block-wrapper.ascent-pink .cbpt-block-price{color:var(--pink);}
.cbpt-block-wrapper.ascent-pink .cbpt-block-content-single-wrapper.block-featured,
.cbpt-block-wrapper.ascent-pink .cbpt-range-slider .irs--round .irs-handle{ border-color:var(--pink); }
.cbpt-block-wrapper.ascent-pink .nectar-button[data-color-override="false"].regular-button{ color:#fff; }
.cbpt-block-wrapper.ascent-pink .cbpt-block-content-single a.nectar-button.lozenge-button::after { background-color: var(--pink-t);}
.cbpt-block-wrapper.ascent-pink .cbpop-slider-content-left .cbpt-toggle .cbpt-toggle-switch{ background-color:var(--pink-h) !important; }
.cbpt-block-wrapper.ascent-pink .irs--round .irs-from:before, 
.cbpt-block-wrapper.ascent-pink .irs--round .irs-to:before, 
.cbpt-block-wrapper.ascent-pink .irs--round .irs-single:before{ border-top-color:var(--pink); }

/*ORANGE*/
.cbpt-block-wrapper.ascent-orange .cbpt-toggle .cbpt-toggle-switch,
.cbpt-block-wrapper.ascent-orange .cbpt-block-content-single:before,
.cbpt-block-wrapper.ascent-orange .cbpt-slider-content-wrapper .cbpt-slider-content-left:before,
.cbpt-block-wrapper.ascent-orange .cbpt-block-content-single:not(:hover) .cbpt-block-benefits:before,
.cbpt-block-wrapper.ascent-orange .cbpop-slider-content-left:before,
.cbpt-block-wrapper.ascent-orange .cbpop-slider-content-full:before,
.cbpt-block-wrapper.ascent-orange .cbpt-block-content-single-wrapper.block-featured:not(:hover) .cbpt-block-featured,
.cbpt-block-wrapper.ascent-orange .cbpt-range-slider .irs--round .irs-bar,
.cbpt-block-wrapper.ascent-orange .nectar-button[data-color-override="false"].regular-button,
.cbpt-block-wrapper.ascent-orange .irs--round .irs-from, 
.cbpt-block-wrapper.ascent-orange .irs--round .irs-to, 
.cbpt-block-wrapper.ascent-orange .irs--round .irs-single{ background:var(--orange) !important; }
.cbpt-block-wrapper.ascent-orange .cbpt-toggle .cbpt-toggle-label,
.cbpt-block-wrapper.ascent-orange .cbpt-block-content-single:hover + .cbpt-block-featured,
.cbpt-block-wrapper.ascent-orange .cbpt-block-price,
.cbpt-block-wrapper.ascent-orange .cbpt-block-slider-wrapper > div.cbpt-range-slider-padding,
.cbpt-block-wrapper.ascent-orange .cbpt-block-price{color:var(--orange);}
.cbpt-block-wrapper.ascent-orange .cbpt-block-content-single-wrapper.block-featured,
.cbpt-block-wrapper.ascent-orange .cbpt-range-slider .irs--round .irs-handle{ border-color:var(--orange); }
.cbpt-block-wrapper.ascent-orange .nectar-button[data-color-override="false"].regular-button{ color:#fff; }
.cbpt-block-wrapper.ascent-orange .cbpt-block-content-single a.nectar-button.lozenge-button::after { background-color: var(--orange-t);}
.cbpt-block-wrapper.ascent-orange .cbpop-slider-content-left .cbpt-toggle .cbpt-toggle-switch{ background-color:var(--orange-h) !important; }
.cbpt-block-wrapper.ascent-orange .irs--round .irs-from:before, 
.cbpt-block-wrapper.ascent-orange .irs--round .irs-to:before, 
.cbpt-block-wrapper.ascent-orange .irs--round .irs-single:before{ border-top-color:var(--orange); }

/*TEAL*/
.cbpt-block-wrapper.ascent-teal .cbpt-toggle .cbpt-toggle-switch,
.cbpt-block-wrapper.ascent-teal .cbpt-block-content-single:before,
.cbpt-block-wrapper.ascent-teal .cbpt-slider-content-wrapper .cbpt-slider-content-left:before,
.cbpt-block-wrapper.ascent-teal .cbpt-block-content-single:not(:hover) .cbpt-block-benefits:before,
.cbpt-block-wrapper.ascent-teal .cbpop-slider-content-left:before,
.cbpt-block-wrapper.ascent-teal .cbpt-block-content-single-wrapper.block-featured:not(:hover) .cbpt-block-featured,
.cbpt-block-wrapper.ascent-teal .cbpt-range-slider .irs--round .irs-bar,
.cbpt-block-wrapper.ascent-teal .nectar-button[data-color-override="false"].regular-button,
.cbpt-block-wrapper.ascent-teal .irs--round .irs-from, 
.cbpt-block-wrapper.ascent-teal .irs--round .irs-to, 
.cbpt-block-wrapper.ascent-teal .irs--round .irs-single{ background:var(--teal) !important; }
.cbpt-block-wrapper.ascent-teal .cbpt-toggle .cbpt-toggle-label,
.cbpt-block-wrapper.ascent-teal .cbpt-block-content-single:hover + .cbpt-block-featured,
.cbpt-block-wrapper.ascent-teal .cbpt-block-price,
.cbpt-block-wrapper.ascent-teal .cbpt-block-slider-wrapper > div.cbpt-range-slider-padding,
.cbpt-block-wrapper.ascent-teal .cbpt-block-price{color:var(--teal);}
.cbpt-block-wrapper.ascent-teal .cbpt-block-content-single-wrapper.block-featured,
.cbpt-block-wrapper.ascent-teal .cbpt-range-slider .irs--round .irs-handle{ border-color:var(--teal); }
.cbpt-block-wrapper.ascent-teal .nectar-button[data-color-override="false"].regular-button{ color:#fff; }
.cbpt-block-wrapper.ascent-teal .cbpt-block-content-single a.nectar-button.lozenge-button::after { background-color: var(--teal-t);}
.cbpt-block-wrapper.ascent-teal .cbpop-slider-content-left .cbpt-toggle .cbpt-toggle-switch{ background-color:var(--teal-h) !important; }
.cbpt-block-wrapper.ascent-teal .irs--round .irs-from:before, 
.cbpt-block-wrapper.ascent-teal .irs--round .irs-to:before, 
.cbpt-block-wrapper.ascent-teal .irs--round .irs-single:before{ border-top-color:var(--teal); }


/*DEXT*/
.cbpt-block-wrapper.ascent-dext .cbpt-toggle .cbpt-toggle-switch,
.cbpt-block-wrapper.ascent-dext .cbpt-block-content-single:before,
.cbpt-block-wrapper.ascent-dext .cbpt-slider-content-wrapper .cbpt-slider-content-left:before,
.cbpt-block-wrapper.ascent-dext .cbpt-block-content-single:not(:hover) .cbpt-block-benefits:before,
.cbpt-block-wrapper.ascent-dext .cbpop-slider-content-left:before,
.cbpt-block-wrapper.ascent-dext .cbpt-block-content-single-wrapper.block-featured:not(:hover) .cbpt-block-featured,
.cbpt-block-wrapper.ascent-dext .cbpt-range-slider .irs--round .irs-bar,
.cbpt-block-wrapper.ascent-dext .nectar-button[data-color-override="false"].regular-button,
.cbpt-block-wrapper.ascent-dext .irs--round .irs-from, 
.cbpt-block-wrapper.ascent-dext .irs--round .irs-to, 
.cbpt-block-wrapper.ascent-dext .irs--round .irs-single{ background:var(--dext) !important; }
.cbpt-block-wrapper.ascent-dext .cbpt-toggle .cbpt-toggle-label,
.cbpt-block-wrapper.ascent-dext .cbpt-block-content-single:hover + .cbpt-block-featured,
.cbpt-block-wrapper.ascent-dext .cbpt-block-price,
.cbpt-block-wrapper.ascent-dext .cbpt-block-slider-wrapper > div.cbpt-range-slider-padding,
.cbpt-block-wrapper.ascent-dext .cbpt-block-price{color:var(--dext);}
.cbpt-block-wrapper.ascent-dext .cbpt-block-content-single-wrapper.block-featured,
.cbpt-block-wrapper.ascent-dext .cbpt-range-slider .irs--round .irs-handle{ border-color:var(--dext); }
.cbpt-block-wrapper.ascent-dext .nectar-button[data-color-override="false"].regular-button{ color:#fff; }
.cbpt-block-wrapper.ascent-dext .cbpt-block-content-single a.nectar-button.lozenge-button::after { background-color: var(--dext-t);}
.cbpt-block-wrapper.ascent-dext .cbpop-slider-content-left .cbpt-toggle .cbpt-toggle-switch{ background-color:var(--dext-h) !important; }
.cbpt-block-wrapper.ascent-dext .irs--round .irs-from:before, 
.cbpt-block-wrapper.ascent-dext .irs--round .irs-to:before, 
.cbpt-block-wrapper.ascent-dext .irs--round .irs-single:before{ border-top-color:var(--dext); }

.cbpop-wrapper-v2 .cbpt-block-wrapper.ascent-orange > .cbpop-input-wrapper {  flex-direction: row;}
.cbpop-wrapper-v2 .cbpt-range-slider-wrapper > .cbpt-range-slider {  width: 50%;}
.cbpop-wrapper-v2 .cbpt-range-slider-wrapper > .cbpt-range-slider-padding{ align-items: center; color: var(--orange);}
.cbpop-wrapper-v2 .cbpt-block-wrapper.ascent-orange > .cbpop-input-wrapper > .cbpt-range-slider-wrapper:first-child{ margin-bottom:0px; }
.cbpop-wrapper-v2 .cbpt-range-slider .createmaxinput{ background: #fff; color: #000; font-size: 30px; padding: 5px 15px; width: max(10%, 60%); text-align: center; border: 1px solid; }
.cbpop-wrapper-v2 .cbpop-content-wrapper{ margin-bottom:25px; }
.cbpop-wrapper-v2 .cbpop-slider-content-left, .cbpop-wrapper-v2 .cbpop-slider-content-right { width: 100%; }
.cbpop-wrapper-v2 .cbpop-slider-content-left{ background:var(--orange); }
.cbpop-wrapper-v2 .cbpop-slider-content-left:before{ content:none; }
.cbpop-wrapper-v2 .cbpop-slider-content-right{ border:1px solid var(--orange); overflow: visible;}
.cbpop-wrapper-v2 .cbpop-slider-content-right:after{ content: 'Best Value'; position: absolute; background: var(--orange); color: #fff; padding: 5px 10px; border-radius: 25px; line-height: 1; top: -12px; right: 40px; }
.cbpop-wrapper-v2 .cbpop-input-wrapper .cbpt-range-slider-wrapper{ justify-content:center; }
.cbpop-wrapper-v2 .cbpt-block-wrapper .cbpop-slider-content-right .cbpt-block-price{ color:var(--orange) !important; }
.cbpop-wrapper-v2 .cbpop-slider-content-left .cbpt-block-heading{ color:#fff; }

.cbpop-wrapper-v2 .cbpop-slider-content-left .cbpop-content-row p.cbpt-block-heading.heading_hidden,
.cbpop-wrapper-v2 .cbpop-slider-content-right .cbpop-content-row p.cbpt-block-heading.heading_hidden,
.cbpop-wrapper-v2 .cbpop-slider-content-left .cbpop-content-row .cbpt-block-price.price_hidden,
.cbpop-wrapper-v2 .cbpop-slider-content-right .cbpop-content-row .cbpt-block-price.price_hidden,
.cbpop-wrapper-v2 .cbpt-block-price-desc.price_hidden{ display:none; }
.cbpop-wrapper-v2 .cbpop-slider-content-right .cbpt-block-price { line-height: 1; }
.cbpop-wrapper-v2 .cbpt-block-price-desc{ margin-top: 5px; color: #a9a9a9; font-weight: 600; }
.cbpop-wrapper-v2 .cbpop-content-wrapper > div { padding: 5px 30px !important;}

.cbpop-slider-content-full .cbconnect-heading { display:flex; gap:20px; }
.cbpop-slider-content-full .cbconnect-heading .cbconnect-heading-left {display: flex; align-items: center;     width: 100%;}
.cbpop-slider-content-full .cbconnect-heading .cbconnect-heading-left > h4{color:#fff; font-weight: 600; margin-bottom: 0px;}
.cbpop-slider-content-full .cbconnect-heading .cbconnect-heading-right{  }
.cbpop-slider-content-full .cbconnect-heading .cbconnect-heading-right > input{ background:#fff; color:var(--orange);  border:0px; font-size: 30px; padding: 5px 15px; width: max(10%, 100%); text-align: center;}
.cbpop-slider-content-full .cbpop-content-left-heading{ color:#fff; }
.cbpt-block-wrapper .cbpop-slider-content-full { background: var(--orange); display: flex; height: 400px;}
.cbpop-slider-content-full .bpconnect-row .cbpt-slider-button{ display:inline-grid; gap: 10px;}
.cbpt-block-price.price_hidden, .cbpop-content-left-heading.heading_hidden{ display: none; }
.cbpt-monthly-price-text.price_hidden{ visibility:hidden; }


.cbpt-block-wrapper.brightcosec.ascent-purple{ margin:0px; }
.cbpt-block-wrapper.brightcosec.ascent-purple .cbpop-slider-content-full{ background:var(--purple); }
.cbpt-block-wrapper.brightcosec.ascent-purple .cbpop-slider-content-full .cbconnect-heading .cbconnect-heading-right > input{ color: var(--purple); }
input.bcosec_companies::placeholder{color: #ccc;}

.brightcoses_pt .tabbed .tab-item a span{ color:var(--purple); }
.brightcoses_pt.wpb_content_element span.toggle-button-inner{ color:var(--purple); background-color:var(--purple); }
body .brightcoses_pt .nectar-fancy-ul[data-color="accent-color"] i{ content:url(/wp-content/uploads/2024/06/purple-checkbox-icon.svg); }
