.pr-banner{text-align:center;padding:15px 0;background-color:#f1f1f1}.pr-banner .row>div.content{display:flex}.pr-banner .content .inner{padding:10% 10px;border:5px solid #fff;position:relative;width:100%}.pr-banner .onsale{font-size:1.5rem}.single-program .page-title{font-size:40px;padding:0 8%}.single-program .price{font-size:5rem;padding:.5em 0}.single-program .prog-add-cart{font-size:1.5rem;font-style:italic;color:#fff;text-transform:uppercase;padding:10px 30px;border-radius:0;border:2px solid #fff;background-color:#3f3a40;transition-property:background-color,border-color,color;transition-duration:.3s}@media (min-width:992px){.single-program .prog-add-cart:hover,.single-program .prog-add-cart:focus{background-color:#009d4a;border-color:#009d4a}}.single-program .excerpt{font-size:1.125rem;text-align:center}.single-program .product{margin-bottom:30px}.single-program .product .inner{width:70%;display:flex;align-items:center;border:1px solid #f1f1f1;background-color:#faf9f6}.single-program .product .img{flex-shrink:0;width:40%;max-width:300px}.single-program .product .img img{display:block}.single-program .product .content{flex-grow:1;padding:10px 20px}.single-program .product .title{font-weight:700;margin-bottom:.3em}.single-program .product .quantity{font-size:.75rem;font-weight:700}.single-program .prod-excerpt{font-size:.875rem}@media (min-width:501px){.pr-list .product:nth-child(2n) .inner{margin-left:auto;flex-direction:row-reverse;text-align:right}}.single-program{counter-reset:section}.single-program .product{display:flex}.single-program .product:after{counter-increment:section;content:counter(section,decimal-leading-zero);font-size:80px;width:30%;display:block;border-top:3px solid}.pr-list .product:nth-child(2n){flex-direction:row-reverse}.single-program .product:nth-child(2n+1):after{margin-left:10%;text-align:right}.pr-list .product:nth-child(2n):after{margin-right:10%}.pr-sum{text-align:center}.pr-sum .total{display:flex;align-items:center;justify-content:center}.pr-sum .total .text{font-size:2rem;font-weight:700;color:#009d4a;padding-right:40px}.pr-sum .total .price{padding-bottom:0}.pr-sum .total del,.pr-sum .onsale{display:none}.pr-sum .prog-add-cart{width:570px;margin-top:20px}@media (max-width:991px){.single-program .page-title{font-size:25px}.single-program .price{font-size:3rem}.pr-banner .onsale{font-size:1rem}}@media (max-width:768px){.pr-banner{margin:0 -15px}.pr-banner .row{flex-direction:column-reverse;position:relative}.pr-banner .content .inner{position:static;padding:20px 10px}.single-program .excerpt{padding:20px;text-align:left}.pr-list{margin-bottom:-15px}.single-program .product{margin-bottom:10px}.single-program .product:after{display:none}.single-program .product .inner{width:100%}}@media (max-width:600px){.single-program .prod-excerpt{display:none}}@media (max-width:500px){.single-program .product .inner{align-items:unset}.single-program .product .img{width:30%;background-color:#fff;display:flex;align-items:center}.pr-sum{padding:15px 0}.single-program .price{padding-top:0}.pr-sum .total .text{font-size:1.28rem}}.single-program .product a{transition-property:box-shadow;transition-duration:.3s}.single-program .product .title{transition:color .3s}@media (min-width:992px){.single-program .product a:hover,.single-program .product a:focus{color:inherit;box-shadow:0px 0px 18px 2px rgba(0,1,0,.1)}.single-program .product a:hover .title,.single-program .product a:focus .title{color:#009d4a}}