.website-pricing-widget{
	box-shadow: 0 4px 12px rgba(0, 18, 15, .04);
    border-radius: 4px;
}

.website-pricing-widget input[type=radio]{
	width: 20px;
    height: 20px;
    border: 1px solid rgba(45, 182, 141, .3);
    background-color: #ffffff;
}
.website-pricing-widget input[type=radio]:checked{
	background-color: var(--tutor-primary-color);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L10 18L4 12' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: .75em;
    background-repeat: no-repeat;
    background-position: 2px center;
}

.website-pricing-widget .website-pricing-widget-bottom{
	padding: 24px;
    font-size: 15px;
}

.website-pricing-widget .website-pricing-widget-bottom p{
	margin: 16px 0 0;
}

.website-pricing-widget .website-pricing-widget-bottom p:first-child{
	margin: 0;
}

.website-pricing-widget .edd_price_options{
	padding: 24px;
    margin: -24px -24px 24px;
    background-color: rgba(45, 182, 141, .05);
    border-radius: 4px 4px 0 0;
}

.website-pricing-widget .edd_price_options li:not(:first-child){
	margin-top: 16px;
}

.website-pricing-widget-bottom > div:not(:first-child):not(:empty){
	margin: 16px 0 0;
}

.website-pricing-widget-bottom .website-pricing-highlights{
	list-style: none;
    padding: 0;
    margin: 0;
}

.website-pricing-widget .website-pricing-widget-bottom a:not(.button){
	color: #3f494b;
}

.website-pricing-widget .website-pricing-widget-bottom a:not(.button):hover{
	color: var(--tutor-primary-color);
}

.website-pricing-widget .website-pricing-widget-bottom a::before{
	content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 8px;
    background-color: currentColor;
    mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1667 1.66699H2.5V15.0003' stroke='%233F494B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.4999 14.1667V5H5.83325V18.3333H13.3333' stroke='%233F494B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3333 14.167H17.4999L13.3333 18.3337V14.167Z' fill='%233F494B' stroke='%233F494B' stroke-width='2' stroke-linejoin='round'/%3E%3Cline x1='9.33325' y1='12.333' x2='10.6666' y2='12.333' stroke='%233F494B' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='9.33325' y1='9' x2='13.9999' y2='9' stroke='%233F494B' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1667 1.66699H2.5V15.0003' stroke='%233F494B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.4999 14.1667V5H5.83325V18.3333H13.3333' stroke='%233F494B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3333 14.167H17.4999L13.3333 18.3337V14.167Z' fill='%233F494B' stroke='%233F494B' stroke-width='2' stroke-linejoin='round'/%3E%3Cline x1='9.33325' y1='12.333' x2='10.6666' y2='12.333' stroke='%233F494B' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='9.33325' y1='9' x2='13.9999' y2='9' stroke='%233F494B' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: 100%;
    -webkit-mask-size: 100%;
    vertical-align: middle;
}

.website-pricing-widget .website-pricing-widget-bottom a.product-changelog-opener::before{
	mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_286_3788)'%3E%3Cpath d='M17.1781 13.8696C15.381 17.1756 11.496 18.9489 7.70133 17.9321C4.07276 16.9599 1.64829 13.7369 1.52749 10.1677' stroke='%233F494B' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M2.32629 6.43984C4.05658 2.96555 8.04589 1.07056 11.9401 2.11401C15.6667 3.11254 18.1232 6.48497 18.1187 10.1683' stroke='%233F494B' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M1.49243 3.50098V6.83431H4.82576' stroke='%233F494B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.3257 16.835L17.3257 13.5016L13.9924 13.5016' stroke='%233F494B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_286_3788'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_286_3788)'%3E%3Cpath d='M17.1781 13.8696C15.381 17.1756 11.496 18.9489 7.70133 17.9321C4.07276 16.9599 1.64829 13.7369 1.52749 10.1677' stroke='%233F494B' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M2.32629 6.43984C4.05658 2.96555 8.04589 1.07056 11.9401 2.11401C15.6667 3.11254 18.1232 6.48497 18.1187 10.1683' stroke='%233F494B' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M1.49243 3.50098V6.83431H4.82576' stroke='%233F494B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.3257 16.835L17.3257 13.5016L13.9924 13.5016' stroke='%233F494B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_286_3788'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: 100%;
    -webkit-mask-size: 100%;
}

.website-pricing-widget .website-pricing-widget-bottom a.edd-free-download::before, .website-pricing-widget .website-pricing-widget-bottom a.edd_go_to_checkout::before{
	mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21.75C17.3845 21.75 21.75 17.3845 21.75 12C21.75 6.61547 17.3845 2.25 12 2.25C6.61547 2.25 2.25 6.61547 2.25 12C2.25 17.3845 6.61547 21.75 12 21.75ZM7.7175 11.782C7.78687 11.7121 7.86934 11.6565 7.96019 11.6184C8.05105 11.5804 8.14851 11.5606 8.24702 11.5602C8.34552 11.5598 8.44314 11.5788 8.5343 11.6162C8.62545 11.6535 8.70836 11.7084 8.77828 11.7778L11.25 14.2303V7.96875C11.25 7.76984 11.329 7.57907 11.4697 7.43842C11.6103 7.29777 11.8011 7.21875 12 7.21875C12.1989 7.21875 12.3897 7.29777 12.5303 7.43842C12.671 7.57907 12.75 7.76984 12.75 7.96875V14.2303L15.2217 11.7778C15.3631 11.6377 15.5543 11.5595 15.7533 11.5604C15.9523 11.5612 16.1429 11.6411 16.283 11.7825C16.4231 11.9239 16.5013 12.1151 16.5004 12.3141C16.4995 12.5131 16.4196 12.7036 16.2783 12.8438L12.5283 16.5652C12.3878 16.7046 12.1979 16.7828 12 16.7828C11.8021 16.7828 11.6122 16.7046 11.4717 16.5652L7.72172 12.8438C7.65164 12.7744 7.59593 12.6918 7.55778 12.6009C7.51964 12.51 7.4998 12.4124 7.49941 12.3138C7.49902 12.2151 7.51808 12.1174 7.5555 12.0262C7.59292 11.9349 7.64797 11.852 7.7175 11.782V11.782Z' fill='currentColor'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21.75C17.3845 21.75 21.75 17.3845 21.75 12C21.75 6.61547 17.3845 2.25 12 2.25C6.61547 2.25 2.25 6.61547 2.25 12C2.25 17.3845 6.61547 21.75 12 21.75ZM7.7175 11.782C7.78687 11.7121 7.86934 11.6565 7.96019 11.6184C8.05105 11.5804 8.14851 11.5606 8.24702 11.5602C8.34552 11.5598 8.44314 11.5788 8.5343 11.6162C8.62545 11.6535 8.70836 11.7084 8.77828 11.7778L11.25 14.2303V7.96875C11.25 7.76984 11.329 7.57907 11.4697 7.43842C11.6103 7.29777 11.8011 7.21875 12 7.21875C12.1989 7.21875 12.3897 7.29777 12.5303 7.43842C12.671 7.57907 12.75 7.76984 12.75 7.96875V14.2303L15.2217 11.7778C15.3631 11.6377 15.5543 11.5595 15.7533 11.5604C15.9523 11.5612 16.1429 11.6411 16.283 11.7825C16.4231 11.9239 16.5013 12.1151 16.5004 12.3141C16.4995 12.5131 16.4196 12.7036 16.2783 12.8438L12.5283 16.5652C12.3878 16.7046 12.1979 16.7828 12 16.7828C11.8021 16.7828 11.6122 16.7046 11.4717 16.5652L7.72172 12.8438C7.65164 12.7744 7.59593 12.6918 7.55778 12.6009C7.51964 12.51 7.4998 12.4124 7.49941 12.3138C7.49902 12.2151 7.51808 12.1174 7.5555 12.0262C7.59292 11.9349 7.64797 11.852 7.7175 11.782V11.782Z' fill='currentColor'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: 100%;
    -webkit-mask-size: 100%;
    width: 24px;
    height: 24px;
}

.website-pricing-widget .website-pricing-widget-bottom a.website-alt-download-button{
	border: 2px solid var(--tutor-primary-color);
    color: var(--tutor-primary-color);
    background: none;
}

.website-pricing-widget .website-pricing-widget-bottom a.website-alt-download-button:hover{
	background-color: var(--tutor-primary-color);
    color: #ffffff;
}

.website-pricing-widget .website-pricing-widget-bottom a.website-alt-download-button::before{
	content: none;
}

.website-pricing-widget .website-pricing-widget-bottom .product-category a{
	font-size: 12px;
    line-height: 1.33;
    padding: 8px 12px;
    border: 1px solid #E0E9EC;
    border-radius: 30px;
}

.website-pricing-widget .website-pricing-widget-bottom .product-category a::before{
	content: none;
}

.website-pricing-widget .website-pricing-widget-bottom .product-category a:not(:last-child){
	margin: 0 10px 10px 0;
}

.website-pricing-widget .edd-submit.button, .website-pricing-widget .button{
	width: 100%;
}

.changelog-content-wrapper.fancybox-content{
	width: 100%;
    max-width: 873px;
    padding: 0 15px;
    background: none;
}

.changelog-content-wrapper.fancybox-content .website-content{
	background-color: #fff;
}

.changelog-content-wrapper.fancybox-content .website-ontent-title{
	padding: 24px 32px;
    background: #efefef;
}

.changelog-content-wrapper.fancybox-content .website-ontent-title h3{
	font-size: 24px;
    margin: 0;
}

.changelog-content-wrapper.fancybox-content .website-content-body{
	padding: 32px;
}

.changelog-content-wrapper.fancybox-content .fancybox-close-small{
	right: 32px;
    top: 16px;
}

.changelog-content-wrapper.fancybox-content .fancybox-close-small:hover{
	color: #fff;
}

.edd-reviews-form input[type=text]{
	width: 100%;
}

.edd-reviews-form .comment-form-cookies-consent{
	display: flex;
    align-items: center;
}