 @media(max-width:700px) { .ca-single-product-container { width: min(100% - 22px,1160px); } } @media (max-width:480px) { .ca-single-product-container { width: calc(100% - 18px); max-width: 1180px; } } .ca-single-product-container { margin-inline: auto; } @media (min-width:992px) and (max-width:1199.98px) { .ca-single-product-container { width: min(100% - 28px,1140px); } } @media (min-width:768px) and (max-width:991.98px) { .ca-single-product-container { width: min(100% - 28px,960px); } } @media (min-width:576px) and (max-width:767.98px) { .ca-single-product-container { width: min(100% - 24px,720px); } } @media (max-width:575.98px) { .ca-single-product { padding-bottom: 24px; } .ca-single-product-container { width: calc(100% - 22px); max-width: 1180px; } } .ca-single-product-container { width: min(1180px,calc(100% - 32px)); max-width: 1180px; } @media (max-width:991.98px) { .ca-single-product-container { width: min(1180px,calc(100% - 28px)); } } @media(max-width:767.98px) { .ca-single-product-container { width: calc(100% - 24px); max-width: 1180px; } } .ca-single-product .ca-product-main h1 { margin-bottom: 10px!important; } .ca-single-product .edd_download_purchase_form,.ca-single-product form[id*="edd_purchase"],.ca-single-product .edd_purchase_submit_wrapper { display: flex; align-items: center; gap: 8px; } .ca-single-product .edd_download_purchase_form .edd-submit,.ca-single-product .edd_purchase_submit_wrapper .edd-submit,.ca-single-product form[id*="edd_purchase"] .edd-submit { margin: 0!important; } .ca-single-product .ca-download-zone { margin-top: 12px; } .ca-single-product .edd_download_purchase_form,.ca-single-product form[id*="edd_purchase"],.ca-single-product .edd_purchase_submit_wrapper { border: 0!important; background: transparent!important; padding: 0!important; margin: 0!important; border-radius: 0!important; } .ca-single-product { font-size: 13px; }  .ca-single-product .ca-single-breadcrumb { line-height: 1.7; }     .ca-single-product .ca-product-eyebrow { line-height: 1.7; } .ca-single-product .ca-product-author { line-height: 1.6; } .ca-single-product .ca-product-meta { line-height: 1.8; } .ca-single-product .ca-price-head { min-height: 72px; align-items: center; } .ca-single-product .ca-price-title { gap: 10px; } .ca-single-product .ca-price-title strong { line-height: 1.7; } .ca-single-product .ca-price-title small { line-height: 1.7; } .ca-single-product .ca-product-price { flex-direction: column; align-items: flex-end; justify-content: center; gap: 3px; } .ca-single-product .ca-product-price .price { line-height: 1.15; }  .ca-single-product .ca-product-price .edd_real_price .price {  }  .ca-single-product .ca-download-actions form,.ca-single-product .ca-download-actions .edd_download_purchase_form,.ca-single-product .ca-download-actions .edd_purchase_submit_wrapper { min-width: 0!important; display: flex!important; align-items: center!important; justify-content: center!important; margin: 0!important; } .ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions a.edd-add-to-cart {  margin: 0!important; display: flex!important; align-items: center!important; justify-content: center!important;  font-family: inherit; font-weight: 900!important; line-height: 1!important; text-align: center; }  .ca-single-product .ca-download-actions .edd-add-to-cart.ca-cart-selected,.ca-single-product .ca-download-actions .edd-add-to-cart.ca-cart-selected:hover { background: linear-gradient(135deg,var(--ca-sage),var(--ca-sage-dark))!important; color: var(--ca-p-white)!important; }    .ca-single-product .ca-single-section-head { margin-bottom: 16px; }         .ca-single-product .ca-product-stats span { font-size: 12px; }    .ca-single-product .ca-guide-grid span { line-height: 1.8; }     .ca-single-product .ca-comments-card .comment-content {  } .ca-single-product .ca-comments-card .comment-form .form-control { font-size: 12px; }   @media (max-width:991.98px) { .ca-single-product .ca-product-main h1 { font-size: clamp(24px,3.4vw,31px); } .ca-single-product .ca-product-meta { font-size: 12px; } .ca-single-product .ca-rich-content { font-size: 13px; } } @media (max-width:575.98px) { .ca-single-product .ca-single-product-container { width: calc(100% - 22px); } .ca-single-product .ca-single-breadcrumb { font-size: 12px; } .ca-single-product .ca-product-card { gap: 15px; padding: 13px; } .ca-single-product .ca-product-main h1 { margin: 6px 0 9px; line-height: 1.55; } .ca-single-product .ca-product-eyebrow { font-size: 12px; } .ca-single-product .ca-product-author { font-size: 12px; } .ca-single-product .ca-product-meta { gap: 9px; } .ca-single-product .ca-price-head { min-height: 68px; padding: 12px; }   .ca-single-product .ca-download-zone { padding: 12px; } .ca-single-product .ca-download-actions { max-height: 48px; } .ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions a.edd-add-to-cart { height: 46px!important; min-height: 46px!important; font-size: 13px!important; } .ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button { min-height: 39px; font-size: 12px; }  .ca-single-product .ca-rich-content { line-height: 2.15; } .ca-single-product .ca-spec-item small { font-size: 12px; } .ca-single-product .ca-spec-item strong { font-size: 12px; } .ca-single-product .ca-guide-grid strong { font-size: 12px; } .ca-single-product .ca-guide-grid span { font-size: 12px; } .ca-single-product .ca-comments-card .header-title { font-size: 16px; } } .ca-single-product .ca-product-meta { font-size: 13px!important; } .ca-single-product .ca-product-price .label-price { font-size: 12px!important; } .ca-single-product .ca-product-price .edd_real_price .price { font-size: 13px!important; } .ca-single-product .ca-download-actions form,.ca-single-product .ca-download-actions .edd_download_purchase_form,.ca-single-product .ca-download-actions .edd_purchase_submit_wrapper { width: auto!important; max-width: 260px!important; flex: 0 0 auto!important; } .ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions a.edd-add-to-cart { width: 220px!important; max-width: 220px!important;    margin: 0 auto!important;  font-weight: 800!important;   } .ca-single-product .ca-download-actions .edd_go_to_checkout {  } .ca-single-product .ca-spec-item small { font-size: 12px!important; } .ca-single-product .ca-spec-item strong { font-size: 13px!important; } .ca-single-product .ca-guide-grid strong { font-size: 13px!important; } .ca-single-product .ca-guide-grid span { font-size: 12px!important; } .ca-single-product .ca-comments-card .header-title { font-size: 18px!important; } .ca-single-product .ca-comments-card .comment-content {  } .ca-single-product .ca-related-copy strong { font-size: 13px!important; } .ca-single-product .ca-related-copy small { font-size: 12px!important; } .ca-single-product .ca-download-actions .edd-add-to-cart.ca-added-to-cart {     } @media(max-width:575.98px) { .ca-single-product { font-size: 13px; } .ca-single-product .ca-product-main h1 { font-size: 23px!important; } .ca-single-product .ca-product-meta { font-size: 12px!important; } .ca-single-product .ca-price-title strong { font-size: 13px!important; } .ca-single-product .ca-price-title small { font-size: 12px!important; } .ca-single-product .ca-product-price .price { font-size: 22px!important; } .ca-single-product .ca-download-actions { min-height: 48px!important; height: 48px!important; } .ca-single-product .ca-download-actions form,.ca-single-product .ca-download-actions .edd_download_purchase_form,.ca-single-product .ca-download-actions .edd_purchase_submit_wrapper { max-width: 230px!important; } .ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions a.edd-add-to-cart { width: 200px!important; max-width: 200px!important; height: 44px!important; min-height: 44px!important; font-size: 13px!important; } .ca-single-product .ca-single-section-head h2 { font-size: 19px!important; } .ca-single-product .ca-rich-content { font-size: 13px!important; } } .ca-single-product .ca-download-actions .edd-no-js.edd-add-to-cart,.ca-single-product .ca-download-actions input[type="submit"].edd-no-js { display: none!important; } .ca-single-product .ca-download-actions .edd-add-to-cart:not(.edd-no-js) { display: flex!important; align-items: center!important; justify-content: center!important; width: 210px!important; max-width: 210px!important; height: 44px!important; min-height: 44px!important; margin: 0 auto!important; font-size: 13px!important; line-height: 1!important; } .ca-single-product .ca-download-actions .edd-cart-added-alert { display: none; align-items: center!important; justify-content: center!important; min-height: 27px!important; padding: 5px 11px!important; border-radius: 999px!important; background: var(--ca-sage-soft,var(--ca-reg-0018-efefef))!important; color: var(--ca-sage-dark,var(--ca-reg-0021-5d5d5d))!important; border: 1px solid var(--ca-reg-20533-rgba-93-93-93-14)!important; font-size: 12px!important; font-weight: 700!important; line-height: 1.4!important; box-sizing: border-box!important; } .ca-single-product .ca-download-actions .edd-cart-added-alert span { display: inline!important; font-size: inherit!important; } .ca-single-product .ca-download-actions .edd-cart-added-alert svg { display: none!important; } @media(max-width:575.98px) { .ca-single-product .ca-download-actions .edd-add-to-cart:not(.edd-no-js) { width: 195px!important; max-width: 195px!important; height: 43px!important; min-height: 43px!important; font-size: 13px!important; } .ca-single-product .ca-download-actions .edd-cart-added-alert { font-size: 12px!important; } } .ca-single-product .ca-download-actions { display: flex!important; align-items: center!important; justify-content: center!important; width: 100%!important; margin: 0!important; overflow: visible!important; } .ca-single-product .ca-download-actions>.edd_download_purchase_form,.ca-single-product .ca-download-actions>form { width: auto!important; max-width: 100%!important; margin: 0 auto!important; padding: 0!important; background: transparent!important; border: 0!important; box-shadow: none!important; } .ca-single-product .ca-download-actions .edd_purchase_submit_wrapper { display: flex!important; min-height: 0!important; margin: 0!important; padding: 0!important;  border: 0!important; } .ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions button.edd-add-to-cart { width: auto!important; min-width: 205px!important; max-width: 270px!important; min-height: 46px!important; height: 46px!important; padding: 0 24px!important; margin: 0 auto!important; display: inline-flex!important; align-items: center!important; justify-content: center!important; gap: 7px!important; border: 1px solid var(--ca-reg-0012-5b5b5b)!important; border-radius: 12px!important; background: linear-gradient(135deg,var(--ca-reg-0073-7f7f7f) 0%,var(--ca-reg-0036-5f5f5f) 100%)!important; color: var(--ca-p-white)!important; -webkit-text-fill-color: var(--ca-p-white)!important; font-family: inherit!important; font-size: 13px!important; font-weight: 900!important; line-height: 1!important; box-shadow: 0 7px 16px var(--ca-reg-20641-rgba-91-91-91-13)!important; transition: transform .18s ease,box-shadow .18s ease,background .18s ease!important; } .ca-single-product .ca-download-actions .edd-submit:hover,.ca-single-product .ca-download-actions button.edd-add-to-cart:hover { transform: translateY(-1px)!important; box-shadow: 0 9px 20px var(--ca-reg-20726-rgba-91-91-91-18)!important; } .ca-single-product .ca-download-actions .edd-submit.ca-added-to-cart,.ca-single-product .ca-download-actions button.edd-add-to-cart.ca-added-to-cart {     cursor: default!important; box-shadow: 0 7px 16px var(--ca-reg-20757-rgba-93-93-93-13)!important; } .ca-single-product .ca-download-actions .edd-submit.ca-added-to-cart:hover,.ca-single-product .ca-download-actions button.edd-add-to-cart.ca-added-to-cart:hover { transform: none!important; } .ca-single-product .ca-download-actions input.edd-no-js.edd-add-to-cart,.ca-single-product .ca-download-actions .edd_go_to_checkout { display: none!important; } .ca-single-product .edd-cart-added-alert { gap: 6px!important; } .ca-single-product .edd-cart-added-alert[aria-hidden="false"] { display: inline-flex!important; } .ca-single-product .ca-purchase-box-owned .ca-product-price { display: none!important; } @media(max-width:700px) { .ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions button.edd-add-to-cart { min-width: 190px!important; max-width: 245px!important; height: 44px!important; min-height: 44px!important; font-size: 12px!important; } } .ca-single-product .ca-download-actions .edd-loading,.ca-single-product .ca-download-actions .edd-submit .edd-loading,.ca-single-product .ca-download-actions .loading { transform: none!important; animation-direction: reverse!important; } .ca-single-product .ca-download-actions .edd-add-to-cart.ca-added-to-cart,.ca-single-product .ca-download-actions .edd-submit.ca-added-to-cart,.ca-single-product .ca-download-actions .edd-add-to-cart.ca-added-to-cart:hover,.ca-single-product .ca-download-actions .edd-submit.ca-added-to-cart:hover { background: linear-gradient(135deg,var(--ca-reg-0073-7f7f7f) 0%,var(--ca-reg-0036-5f5f5f) 100%)!important; border-color: var(--ca-reg-0012-5b5b5b)!important; color: var(--ca-p-white)!important; -webkit-text-fill-color: var(--ca-p-white)!important; cursor: default!important; box-shadow: 0 7px 16px var(--ca-reg-20641-rgba-91-91-91-13)!important; transform: none!important; } .ca-single-product .edd-cart-added-alert { position: relative!important; width: max-content!important; max-width: calc(100% - 20px)!important; min-height: 30px!important; margin: 8px auto 0!important; padding: 0 12px!important; display: none!important; align-items: center!important; justify-content: center!important; border: 1px solid var(--ca-reg-0074-d5d5d5)!important; border-radius: 999px!important; background: var(--ca-reg-0016-f2f2f2)!important; color: var(--ca-reg-0035-606060)!important; -webkit-text-fill-color: var(--ca-reg-0035-606060)!important; font-family: inherit!important; font-size: 12px!important; font-weight: 800!important; line-height: 30px!important; box-shadow: none!important; box-sizing: border-box!important; z-index: 2!important; } .ca-single-product .ca-download-actions .edd_purchase_submit_wrapper { flex-direction: column!important; justify-content: flex-start!important; gap: 8px!important; } .ca-single-product .ca-download-actions button.edd-add-to-cart.ca-added-to-cart { background: linear-gradient(135deg,var(--ca-reg-0073-7f7f7f) 0%,var(--ca-reg-0036-5f5f5f) 100%)!important; border-color: var(--ca-reg-0012-5b5b5b)!important; color: var(--ca-p-white)!important; -webkit-text-fill-color: var(--ca-p-white)!important; } .ca-single-product .ca-download-actions .edd-add-to-cart-label { white-space: nowrap!important; overflow: hidden!important; text-overflow: ellipsis!important; } .ca-single-product .ca-download-actions .edd-cart-ajax-alert { display: flex!important; width: 100%!important; justify-content: center!important; align-items: center!important; margin: 0!important; padding: 0!important; } .ca-single-product .ca-download-actions button.edd-add-to-cart.ca-added-to-cart { display: none!important; } .ca-single-product .ca-download-actions .edd-cart-added-alert { margin: 8px auto 0!important; width: max-content!important; max-width: calc(100% - 20px)!important; white-space: nowrap!important; } .ca-single-product .ca-aa-direct-downloads {     } .ca-single-product .ca-aa-direct-downloads .ca-owned-downloads-scroll {        } .ca-single-product .ca-aa-direct-downloads.ca-aa-count-2 .ca-owned-downloads-scroll {    } .ca-single-product .ca-aa-direct-downloads .ca-aa-direct-download { display: flex!important; align-items: center!important; justify-content: flex-start!important; width: 100%!important; min-height: 45px!important; box-sizing: border-box!important; text-decoration: none!important; } .ca-single-product .ca-aa-direct-download .ca-owned-download-name { flex: 1 1 auto!important; text-align: right!important; } .ca-single-product .ca-aa-direct-downloads .ca-aa-direct-download.ca-owned-download-button {    display: flex!important; align-items: center!important;   border: 1px solid var(--ca-reg-0014-e1e1e1)!important; border-radius: 12px!important; background: var(--ca-p-cream)!important; color: var(--ca-reg-20898-454545)!important; -webkit-text-fill-color: var(--ca-reg-20898-454545)!important; text-decoration: none!important; box-shadow: 0 5px 14px var(--ca-reg-20999-rgba-49-49-49-045)!important; } .ca-single-product .ca-aa-direct-downloads .ca-aa-direct-download.ca-owned-download-button:hover { background: var(--ca-reg-0029-f0f0f0)!important; color: var(--ca-reg-20969-515151)!important; -webkit-text-fill-color: var(--ca-reg-20969-515151)!important; border-color: var(--ca-reg-20460-c6c6c6)!important; transform: translateY(-1px); } .ca-single-product .ca-download-actions form.edd_all_access_download_form ul.edd_aa_file_options { display: none!important; visibility: hidden!important; height: 0!important; overflow: hidden!important; margin: 0!important; padding: 0!important; } .ca-single-product .ca-download-actions form.edd_all_access_download_form .edd_purchase_submit_wrapper { display: none!important; visibility: hidden!important; height: 0!important; overflow: hidden!important; margin: 0!important; padding: 0!important; } .ca-single-product .ca-download-actions .ca-aa-direct-downloads { display: block!important; visibility: visible!important; } .ca-single-product .ca-owned-downloads .ca-owned-download-button:before,.ca-single-product .ca-owned-downloads .ca-owned-download-button:after,.ca-single-product .ca-aa-direct-downloads .ca-aa-direct-download:before,.ca-single-product .ca-aa-direct-downloads .ca-aa-direct-download:after,.ca-single-product .ca-aa-direct-downloads a.edd_download_file_link:before,.ca-single-product .ca-aa-direct-downloads a.edd_download_file_link:after { content: none!important; display: none!important; } .ca-single-product .ca-aa-direct-downloads.ca-aa-count-2 .ca-owned-downloads-scroll,.ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll { padding-top: 3px!important; padding-bottom: 3px!important; } .ca-single-product .ca-aa-direct-downloads.ca-aa-count-many .ca-owned-downloads-scroll {    } .ca-single-product .ca-owned-downloads-scroll {   } .ca-single-product .ca-owned-download-button,.ca-single-product .ca-aa-direct-downloads .ca-aa-direct-download.ca-owned-download-button { padding: 7px 11px!important; gap: 10px!important; } .ca-single-product .ca-owned-download-icon { min-width: 34px!important; line-height: 1!important; } .ca-single-product .ca-owned-download-icon i { align-items: center!important; justify-content: center!important; width: 1em!important; height: 1em!important; text-align: center!important; } .ca-single-product .ca-aa-direct-downloads.ca-aa-count-2 .ca-owned-downloads-scroll,.ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll {      padding: 4px 5px 4px 2px!important; box-sizing: border-box!important; } .ca-single-product .ca-aa-direct-downloads.ca-aa-count-2 .ca-owned-download-button,.ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-download-button { width: 100%!important; min-width: 100%!important; min-height: 56px!important; height: 56px!important; padding: 8px 13px!important; box-sizing: border-box!important; } .ca-single-product .ca-download-zone:has(.ca-owned-downloads),.ca-single-product .ca-download-zone:has(.ca-aa-direct-downloads) { padding-left: 10px!important; padding-right: 10px!important; } .ca-single-product .ca-download-zone:has(.ca-owned-downloads) .ca-download-actions,.ca-single-product .ca-download-zone:has(.ca-aa-direct-downloads) .ca-download-actions { height: auto!important; min-height: 0!important; max-height: none!important; overflow: visible!important; display: block!important; } .ca-single-product .ca-download-zone:has(.ca-owned-downloads) .edd_download_purchase_form,.ca-single-product .ca-download-zone:has(.ca-aa-direct-downloads) .edd_download_purchase_form { height: auto!important; min-height: 0!important; max-height: none!important; } .ca-single-product .ca-owned-downloads-scroll,.ca-single-product .ca-aa-direct-downloads .ca-owned-downloads-scroll { height: auto!important; min-height: 0!important; max-height: none!important; overflow-y: visible!important; } .ca-single-product .ca-download-zone:has(.ca-owned-downloads),.ca-single-product .ca-download-zone:has(.ca-aa-direct-downloads) { box-sizing: border-box!important; } .ca-single-product .ca-owned-downloads,.ca-single-product .ca-aa-direct-downloads { margin-left: 0!important; margin-right: 0!important; } .ca-single-product .ca-owned-download-button,.ca-single-product .ca-aa-direct-downloads .ca-aa-direct-download.ca-owned-download-button { width: 100%!important; max-width: 100%!important; min-width: 0!important; flex: 0 0 56px!important; height: 56px!important; min-height: 56px!important; box-sizing: border-box!important; }  .ca-single-product .ca-owned-download-button:before,.ca-single-product .ca-owned-download-button:after,.ca-single-product .ca-aa-direct-download .ca-owned-download-button:before,.ca-single-product .ca-aa-direct-download .ca-owned-download-button:after { content: none!important; display: none!important; } @media(max-width:767.98px) { .ca-single-product .ca-owned-downloads-scroll,.ca-single-product .ca-aa-direct-downloads .ca-owned-downloads-scroll { gap: 8px!important; padding: 3px 0!important; } .ca-single-product .ca-owned-download-button,.ca-single-product .ca-aa-direct-downloads .ca-aa-direct-download.ca-owned-download-button { flex-basis: 54px!important; height: 54px!important; min-height: 54px!important; } .ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll,.ca-single-product .ca-aa-direct-downloads.ca-aa-count-2 .ca-owned-downloads-scroll,.ca-single-product .ca-owned-downloads.ca-aa-count-many .ca-owned-downloads-scroll,.ca-single-product .ca-aa-direct-downloads.ca-aa-count-many .ca-owned-downloads-scroll { height: 116px!important; min-height: 116px!important; max-height: 116px!important; } } .ca-single-product .ca-download-zone:has(.ca-owned-downloads),.ca-single-product .ca-download-zone:has(.ca-aa-direct-downloads) { width: 100%!important; max-width: 100%!important; overflow: visible!important; } .ca-single-product .ca-owned-downloads,.ca-single-product .ca-aa-direct-downloads { display: block!important; width: 100%!important; max-width: 100%!important; margin: 0!important; box-sizing: border-box!important; overflow: visible!important; } .ca-single-product .ca-owned-downloads-scroll,.ca-single-product .ca-aa-direct-downloads .ca-owned-downloads-scroll { display: flex!important; flex-direction: column!important; align-items: stretch!important; width: 100%!important; max-width: 100%!important; box-sizing: border-box!important; gap: 8px!important; padding: 4px 0!important; margin: 0!important; overflow-x: hidden!important; } .ca-single-product .ca-owned-download-button,.ca-single-product .ca-aa-direct-downloads .ca-owned-download-button { display: flex!important; width: 100%!important; max-width: 100%!important; min-width: 0!important; flex: 0 0 56px!important; height: 56px!important; min-height: 56px!important; max-height: 56px!important; box-sizing: border-box!important; margin: 0!important; } .ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll,.ca-single-product .ca-aa-direct-downloads.ca-aa-count-2 .ca-owned-downloads-scroll { height: 128px!important; min-height: 128px!important; max-height: 128px!important; overflow-y: hidden!important; overflow-x: hidden!important; } .ca-single-product .ca-owned-downloads.ca-aa-count-many .ca-owned-downloads-scroll,.ca-single-product .ca-aa-direct-downloads.ca-aa-count-many .ca-owned-downloads-scroll { height: 128px!important; min-height: 128px!important; max-height: 128px!important; overflow-y: auto!important; overflow-x: hidden!important; scrollbar-width: thin!important; } .ca-single-product .ca-owned-download-button::before,.ca-single-product .ca-owned-download-button::after,.ca-single-product .ca-aa-direct-download::before,.ca-single-product .ca-aa-direct-download::after { content: none!important; display: none!important; } .ca-single-product .ca-owned-download-icon { flex: 0 0 38px!important; width: 38px!important; height: 38px!important; display: inline-flex!important; align-items: center!important; justify-content: center!important; align-self: center!important; margin: 0!important; padding: 0!important; box-sizing: border-box!important; } .ca-single-product .ca-owned-download-icon i { display: block!important; margin: 0!important; padding: 0!important; line-height: 1!important; } .ca-single-product .ca-owned-download-name { flex: 1 1 auto!important; min-width: 0!important; text-align: right!important; line-height: 1.5!important; } .ca-single-product .ca-owned-download-arrow { flex: 0 0 24px!important; width: 24px!important; height: 24px!important; display: inline-flex!important; align-items: center!important; justify-content: center!important; align-self: center!important; margin: 0!important; padding: 0!important; line-height: 1!important; } @media (max-width:575px) { .ca-single-product .ca-product-cover { width: min(260px,76vw)!important; } } .ca-single-product .ca-single-breadcrumb { margin-bottom: 0!important; } .ca-single-product .ca-single-breadcrumb { border-top: 0; }     .ca-single-product .ca-cover-caption { padding-top: 10px; border-top: 1px dashed var(--ca-reg-20717-c5c5c5); }  .ca-single-product .ca-product-eyebrow { width: max-content; max-width: 100%; }  .ca-single-product .ca-product-author { box-shadow: 0 3px 10px var(--ca-reg-21024-rgba-81-81-81-04); } .ca-single-product .ca-product-meta { padding-bottom: 13px; }   .ca-single-product .ca-price-icon { width: 38px; height: 38px; flex-basis: 38px; border-radius: 11px; }    .ca-single-product .ca-download-zone { position: relative; margin: 14px 14px 15px; padding: 15px; border: 2px dashed var(--ca-reg-20477-rgba-87-87-87-62); border-radius: 16px; } .ca-single-product .ca-download-zone:before { content: "دریافت و دسترسی به فایل"; display: flex; align-items: center; gap: 7px; margin: 0 0 10px; color: var(--ca-p-ink); font-size: 11px; font-weight: 950; } .ca-single-product .ca-download-zone:after { content: ""; position: absolute; inset: 5px; pointer-events: none; border: 1px solid var(--ca-reg-20327-rgba-87-87-87-08); border-radius: 11px; } .ca-single-product .ca-download-actions { position: relative; z-index: 1; height: auto!important; min-height: 0!important; max-height: none!important;    gap: 9px; overflow-x: auto; overflow-y: hidden; scrollbar-width: thin; } .ca-single-product .ca-download-actions .edd_download_purchase_form,.ca-single-product .ca-download-actions form { width: 100%; justify-content: center; } .ca-single-product .ca-download-actions .edd_purchase_submit_wrapper { width: 100%!important; align-items: center!important; } .ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions a.edd-add-to-cart {   min-width: 0!important; height: 52px!important; min-height: 52px!important; padding: 0 24px!important;     font-size: 13px!important; letter-spacing: .05px; } .ca-single-product .ca-download-actions .edd-submit:hover,.ca-single-product .ca-download-actions input[type=submit]:hover,.ca-single-product .ca-download-actions .edd_go_to_checkout:hover,.ca-single-product .ca-download-actions a.edd-add-to-cart:hover {   box-shadow: 0 15px 27px var(--ca-reg-20334-rgba-65-65-65-23)!important; } .ca-single-product .ca-download-actions .edd-cart-added-alert { position: relative!important; z-index: 1; } .ca-single-product .ca-purchase-box-owned .ca-price-head { background: linear-gradient(180deg,var(--ca-p-paper),var(--ca-reg-0052-f4f4f4)); } .ca-single-product .ca-owned-downloads { position: relative; z-index: 1; width: 100%; } .ca-single-product .ca-owned-downloads-head { margin: 0 0 9px; padding: 0 2px; } .ca-single-product .ca-owned-downloads-scroll {  max-height: 156px; overflow-y: auto; overflow-x: hidden; padding: 2px 5px 3px 2px;  border-radius: 11px; scrollbar-width: thin; scrollbar-color: var(--ca-reg-20644-b1b1b1) var(--ca-reg-0032-ededed); } .ca-single-product .ca-owned-downloads-scroll::-webkit-scrollbar { width: 6px; } .ca-single-product .ca-owned-downloads-scroll::-webkit-scrollbar-track { background: var(--ca-reg-0032-ededed); border-radius: 99px; } .ca-single-product .ca-owned-downloads-scroll::-webkit-scrollbar-thumb { background: var(--ca-reg-20644-b1b1b1); border-radius: 99px; } .ca-single-product .ca-owned-download-button { min-height: 49px; padding: 7px 10px; border: 1px solid var(--ca-reg-0023-dddddd); border-radius: 12px; }  .ca-single-product .ca-owned-download-icon {   flex-basis: 34px; border-radius: 10px; } .ca-single-product .ca-product-actions { padding-top: 12px; border-top: 1px dashed var(--ca-reg-20291-cccccc); }   .ca-single-product .ca-single-section-head { padding-bottom: 12px; }     .ca-single-product .ca-product-stats div+div { border-color: var(--ca-reg-0020-dbdbdb); } @media(max-width:991px) {    .ca-single-product .ca-product-main { padding: 2px; } } @media(max-width:700px) {       .ca-single-product .ca-download-zone { margin: 12px; padding: 12px; border-width: 1.5px; } .ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions a.edd-add-to-cart { width: 100%!important; height: 50px!important; min-height: 50px!important; } .ca-single-product .ca-owned-downloads-scroll { max-height: 150px; } } @media(max-width:480px) { .ca-single-product .ca-product-price .price { font-size: 24px!important; } .ca-single-product .ca-download-zone:before { font-size: 10px; } } .ca-single-product .ca-purchase-dock { position: relative; isolation: isolate; margin: 14px 14px 15px; padding: 15px; border: 2px dashed var(--ca-reg-20343-rgba-87-87-87-68); border-radius: 22px; overflow: hidden; } .ca-single-product .ca-purchase-dock:before { content: ""; position: absolute; z-index: -1; width: 170px; height: 170px; top: -100px; left: -70px; border-radius: 50%; } .ca-single-product .ca-purchase-dock:after { content: ""; position: absolute; inset: 5px; pointer-events: none; border: 1px solid var(--ca-reg-20534-rgba-87-87-87-075); border-radius: 17px; } .ca-single-product .ca-purchase-dock-top { position: relative; z-index: 2; display: grid; align-items: center; gap: 11px; margin-bottom: 13px; } .ca-single-product .ca-purchase-dock-mark { display: grid; place-items: center; width: 43px; height: 43px; border-radius: 14px;  } .ca-single-product .ca-purchase-dock-copy { min-width: 0; display: grid; gap: 2px; } .ca-single-product .ca-purchase-dock-kicker { width: max-content; max-width: 100%; font-size: 9px; font-weight: 950; letter-spacing: .2px; } .ca-single-product .ca-purchase-dock-title { font-size: 13px; line-height: 1.65; } .ca-single-product .ca-purchase-dock-subtitle { font-size: 10px; line-height: 1.75; } .ca-single-product .ca-purchase-dock-status { border: 1px solid var(--ca-reg-0056-dcdcdc); border-radius: 11px; font-size: 11px; } .ca-single-product .ca-purchase-dock .ca-download-actions { z-index: 2; display: block; margin: 0; padding: 0; overflow: visible; } .ca-single-product .ca-purchase-dock .ca-download-actions:before { content: "کلیک کنید تا خرید آغاز شود"; display: block; margin: 0 0 7px; text-align: center; color: var(--ca-reg-20650-878787); font-size: 9px; font-weight: 800; } .ca-single-product .ca-purchase-dock .edd_download_purchase_form,.ca-single-product .ca-purchase-dock .ca-download-actions form,.ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper { width: 100%!important; margin: 0!important; } .ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper { display: flex!important; justify-content: center!important; } .ca-single-product .ca-purchase-dock .edd-submit,.ca-single-product .ca-purchase-dock input[type=submit],.ca-single-product .ca-purchase-dock .edd_go_to_checkout,.ca-single-product .ca-purchase-dock a.edd-add-to-cart { position: relative; display: flex!important; align-items: center; justify-content: center; width: 100%!important; min-width: 0!important; min-height: 57px!important; height: 57px!important; padding: 0 22px!important; border: 0!important; border-radius: 15px!important; color: var(--ca-p-white)!important; background: linear-gradient(135deg,var(--ca-reg-20481-626262) 0%,var(--ca-reg-0080-4b4b4b) 52%,var(--ca-reg-20681-3d3d3d) 100%)!important; box-shadow: 0 13px 25px var(--ca-reg-21046-rgba-65-65-65-2),inset 0 1px 0 var(--ca-reg-20515-rgba-255-255-255-16)!important; font-size: 14px!important; font-weight: 950!important; overflow: hidden; transition: transform .2s ease,box-shadow .2s ease,filter .2s ease!important; } .ca-single-product .ca-purchase-dock .edd-submit:before,.ca-single-product .ca-purchase-dock a.edd-add-to-cart:before { content: "↙"; position: absolute; right: 16px; opacity: .45; font-size: 19px; transition: transform .2s ease; } .ca-single-product .ca-purchase-dock .edd-submit:after,.ca-single-product .ca-purchase-dock a.edd-add-to-cart:after { content: ""; position: absolute; inset: 0; background: linear-gradient(110deg,transparent 25%,var(--ca-reg-20515-rgba-255-255-255-16) 48%,transparent 68%); transform: translateX(-120%); transition: transform .55s ease; } .ca-single-product .ca-purchase-dock .edd-submit:hover,.ca-single-product .ca-purchase-dock a.edd-add-to-cart:hover { transform: translateY(-2px); filter: saturate(1.04); box-shadow: 0 17px 30px var(--ca-reg-20815-rgba-65-65-65-25),inset 0 1px 0 var(--ca-reg-20515-rgba-255-255-255-16)!important; } .ca-single-product .ca-purchase-dock .edd-submit:hover:after,.ca-single-product .ca-purchase-dock a.edd-add-to-cart:hover:after { transform: translateX(120%); } .ca-single-product .ca-purchase-dock .edd-submit:hover:before,.ca-single-product .ca-purchase-dock a.edd-add-to-cart:hover:before { transform: translateX(-3px); } .ca-single-product .ca-purchase-dock .edd-add-to-cart-label { position: relative; z-index: 2; } .ca-single-product .ca-purchase-dock .edd-loading { position: absolute!important; left: 18px!important; right: auto!important; top: 50%!important; transform: translateY(-50%); } .ca-single-product .ca-purchase-dock-foot { position: relative; z-index: 2; display: flex; justify-content: center; flex-wrap: wrap; gap: 7px 14px; margin-top: 10px; padding-top: 10px; border-top: 1px dashed var(--ca-reg-0047-dedede); color: var(--ca-reg-0073-7f7f7f); font-size: 9px; font-weight: 800; } .ca-single-product .ca-purchase-dock-foot span { display: inline-flex; align-items: center; gap: 4px; }  .ca-single-product .ca-purchase-dock .ca-checkout-slot:empty { display: none; } .ca-single-product .ca-purchase-dock.ca-purchase-loading { border-color: var(--ca-reg-20590-rgba-87-87-87-9); box-shadow: inset 0 0 0 1px var(--ca-reg-20672-rgba-87-87-87-06),0 13px 30px var(--ca-reg-20960-rgba-65-65-65-09); } .ca-single-product .ca-purchase-dock.ca-purchase-loading:before { animation: caPurchaseOrbit 1.35s ease-in-out infinite alternate; } .ca-single-product .ca-purchase-dock.ca-purchase-loading .ca-purchase-dock-status { color: var(--ca-p-product-red); border-color: var(--ca-reg-20717-c5c5c5); animation: caPurchasePulse 1s ease-in-out infinite; } .ca-single-product .ca-purchase-dock.ca-purchase-loading .ca-purchase-dock-status i:before { content: "\\f110"; } .ca-single-product .ca-purchase-dock.ca-purchase-loading .edd-add-to-cart { cursor: wait!important; transform: none!important; filter: saturate(.82)!important; } .ca-single-product .ca-purchase-dock.ca-purchase-loading .edd-add-to-cart:after { animation: caPurchaseShimmer 1.15s linear infinite; transform: translateX(-120%); } .ca-single-product .ca-purchase-dock.ca-purchase-success { border-color: var(--ca-reg-20824-rgba-108-108-108-48); background: linear-gradient(145deg,var(--ca-reg-0011-fbfbfb),var(--ca-reg-0034-f9f9f9)); } .ca-single-product .ca-purchase-dock.ca-purchase-success .ca-purchase-dock-mark { background: linear-gradient(145deg,var(--ca-reg-20626-838383),var(--ca-reg-0035-606060)); box-shadow: 0 8px 17px var(--ca-reg-21069-rgba-96-96-96-17); } .ca-single-product .ca-purchase-dock.ca-purchase-success .ca-purchase-dock-status { color: var(--ca-reg-0041-6f6f6f); border-color: var(--ca-reg-0056-dcdcdc); } .ca-single-product .ca-purchase-dock.ca-purchase-success .ca-purchase-dock-status i:before { content: "\\f00c"; } .ca-single-product .ca-purchase-dock.ca-purchase-success .ca-purchase-dock-kicker { color: var(--ca-reg-0041-6f6f6f); } .ca-single-product .ca-purchase-dock.ca-purchase-success .edd-add-to-cart-label:before { content: "✓ "; margin-left: 4px; } .ca-single-product .ca-purchase-dock.ca-purchase-success .ca-purchase-dock-title:after { content: " · آماده در سبد خرید"; color: var(--ca-reg-0041-6f6f6f); } .ca-single-product .ca-purchase-dock.ca-purchase-success .ca-purchase-dock-subtitle:after { content: " برای ادامه می‌توانید به سبد خرید بروید."; } .ca-single-product .ca-purchase-dock .edd_go_to_checkout {  } .ca-single-product .ca-purchase-dock.ca-purchase-success .edd_go_to_checkout { margin-top: 7px!important; min-height: 39px!important; height: 39px!important; border: 1px solid var(--ca-reg-20291-cccccc)!important; color: var(--ca-reg-0071-535353)!important; background: var(--ca-p-paper)!important; box-shadow: none!important; font-size: 10px!important; } .ca-single-product .ca-purchase-dock.ca-purchase-success .edd_go_to_checkout:hover { background: var(--ca-reg-0048-fafafa)!important; color: var(--ca-reg-0069-4c4c4c)!important; transform: none!important; } .ca-single-product .ca-purchase-dock.ca-purchase-success .ca-purchase-dock-foot { border-color: var(--ca-reg-0050-e2e2e2); } @media(max-width:700px) { .ca-single-product .ca-purchase-dock { margin: 12px 10px 13px; padding: 13px; border-radius: 19px; } .ca-single-product .ca-purchase-dock-top { grid-template-columns: 39px minmax(0,1fr) 29px; gap: 9px; margin-bottom: 11px; } .ca-single-product .ca-purchase-dock-mark { width: 39px; height: 39px; border-radius: 12px; } .ca-single-product .ca-purchase-dock-title { font-size: 12px; } .ca-single-product .ca-purchase-dock-subtitle { font-size: 9px; } .ca-single-product .ca-purchase-dock-status { width: 29px; height: 29px; } .ca-single-product .ca-purchase-dock .edd-submit,.ca-single-product .ca-purchase-dock a.edd-add-to-cart { min-height: 54px!important; height: 54px!important; } .ca-single-product .ca-purchase-dock-foot { gap: 6px 10px; font-size: 8px; } } .ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper { position: relative!important; box-shadow: inset 0 0 0 1px var(--ca-reg-21030-rgba-255-255-255-75)!important; } .ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper:before { content: "جایگاه خرید"; position: absolute; top: -8px; right: 15px; padding: 0 7px; background: var(--ca-reg-0011-fbfbfb); color: var(--ca-reg-0036-5f5f5f); font-size: 8px; font-weight: 900; z-index: 3; } .ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll,.ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll {     padding-right: 2px!important; } .ca-single-product .ca-purchase-dock .edd-cart-added-alert {  visibility: hidden!important; } .ca-single-product .ca-purchase-dock.ca-purchase-success .edd_go_to_checkout {  align-items: center!important; justify-content: center!important; } .ca-single-product .ca-purchase-dock .edd-submit,.ca-single-product .ca-purchase-dock a.edd-add-to-cart { isolation: isolate; } .ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper { padding: 8px!important; border: 2px dashed var(--ca-reg-0069-4c4c4c)!important; border-radius: 20px!important; background: var(--ca-reg-20846-rgba-87-87-87-028)!important; } .ca-single-product .ca-purchase-dock .edd-submit,.ca-single-product .ca-purchase-dock a.edd-add-to-cart { min-height: 57px!important; height: 57px!important; border-radius: 14px!important; } .ca-single-product .ca-purchase-dock .edd-submit .edd-add-to-cart-label,.ca-single-product .ca-purchase-dock a.edd-add-to-cart .edd-add-to-cart-label { position: relative; z-index: 4; } .ca-single-product .ca-purchase-spinner { position: absolute!important; top: 50%!important; left: 50%!important; width: 22px!important; height: 22px!important; margin: -11px 0 0 -11px!important; border: 3px solid var(--ca-reg-20419-rgba-255-255-255-32)!important; border-top-color: var(--ca-p-white)!important; border-right-color: var(--ca-p-white)!important; border-radius: 50%!important; animation: caCenterSpin .72s linear infinite!important; z-index: 8!important; pointer-events: none!important; opacity: 0!important; } .ca-single-product .ca-purchase-dock .edd-add-to-cart.ca-button-processing .ca-purchase-spinner { opacity: 1!important; } .ca-single-product .ca-purchase-dock .edd-add-to-cart.ca-button-processing .edd-add-to-cart-label { opacity: 0!important; } .ca-single-product .ca-purchase-dock .ca-finalize-purchase { width: 100%; min-height: 52px; margin-top: 9px; padding: 0 18px; align-items: center; justify-content: center; gap: 9px; border: 1px solid var(--ca-reg-0080-4b4b4b); border-radius: 14px; color: var(--ca-p-white)!important; background: linear-gradient(135deg,var(--ca-reg-20043-636363),var(--ca-reg-0088-414141)); box-shadow: 0 10px 22px var(--ca-reg-20220-rgba-65-65-65-18),inset 0 1px 0 var(--ca-reg-20556-rgba-255-255-255-18); font-size: 12px; font-weight: 950; text-decoration: none!important; transition: transform .18s ease,box-shadow .18s ease,filter .18s ease; } .ca-single-product .ca-purchase-dock .ca-finalize-purchase:hover { transform: translateY(-2px); filter: saturate(1.08); box-shadow: 0 14px 25px var(--ca-reg-20334-rgba-65-65-65-23),inset 0 1px 0 var(--ca-reg-20556-rgba-255-255-255-18); } .ca-single-product .ca-purchase-dock .ca-finalize-purchase i { font-size: 11px; } .ca-single-product .ca-purchase-dock .ca-finalize-purchase[hidden] { display: none!important; } .ca-single-product .ca-purchase-dock.ca-purchase-success .edd-add-to-cart { cursor: not-allowed!important; background: linear-gradient(135deg,var(--ca-reg-0024-808080),var(--ca-reg-0035-606060))!important; box-shadow: 0 9px 19px var(--ca-reg-20004-rgba-96-96-96-15)!important; } .ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll {  grid-auto-rows: minmax(54px,auto)!important;  height: auto!important;  min-height: 0!important;   scrollbar-width: none!important; } .ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll::-webkit-scrollbar { display: none!important; width: 0!important; height: 0!important; } .ca-single-product .ca-owned-downloads.ca-aa-count-many .ca-owned-downloads-scroll { max-height: 180px!important; overflow-y: auto!important; } @media(max-width:700px) { .ca-single-product .ca-purchase-dock .ca-finalize-purchase { min-height: 50px; } .ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper { padding: 7px!important; } } .ca-single-product .ca-purchase-dock .edd-add-to-cart.ca-added-to-cart,.ca-single-product .ca-purchase-dock .edd-add-to-cart.ca-added-to-cart:hover,.ca-single-product .ca-purchase-dock .edd-add-to-cart.ca-added-to-cart:focus { background: linear-gradient(135deg,var(--ca-reg-0024-808080),var(--ca-reg-0035-606060))!important; color: var(--ca-p-white)!important; cursor: not-allowed!important; transform: none!important; filter: none!important; box-shadow: 0 10px 22px var(--ca-reg-21069-rgba-96-96-96-17)!important; } .ca-single-product .ca-purchase-dock .edd-add-to-cart.ca-added-to-cart .edd-add-to-cart-label { opacity: 1!important; color: var(--ca-p-white)!important; } .ca-single-product .ca-purchase-dock .edd-add-to-cart.ca-added-to-cart .ca-purchase-spinner { display: none!important; } .ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper .edd-add-to-cart:not(.edd-no-js) { display: flex!important; visibility: visible!important; opacity: 1!important; pointer-events: auto; } .ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper .edd-add-to-cart.ca-added-to-cart,.ca-single-product .ca-purchase-dock.ca-purchase-success .edd_purchase_submit_wrapper .edd-add-to-cart { display: flex!important; visibility: visible!important; opacity: 1!important; pointer-events: none!important; } .ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper .edd_go_to_checkout,.ca-single-product .ca-purchase-dock>.edd_go_to_checkout { display: none!important; } .ca-single-product .ca-purchase-dock.ca-purchase-success .ca-finalize-purchase { display: flex!important; visibility: visible!important; opacity: 1!important; pointer-events: auto!important; } .ca-single-product .ca-purchase-dock.ca-purchase-success .edd_purchase_submit_wrapper { border-color: var(--ca-reg-20259-c1c1c1)!important; background: var(--ca-reg-20525-rgba-106-106-106-045)!important; } .ca-single-product .ca-purchase-dock.ca-purchase-success .edd-add-to-cart.ca-added-to-cart { background: linear-gradient(135deg,var(--ca-reg-20626-838383),var(--ca-reg-0035-606060))!important; border: 0!important; color: var(--ca-p-white)!important; } .ca-single-product .ca-purchase-dock.ca-purchase-loading .edd-add-to-cart { display: flex!important; visibility: visible!important; opacity: 1!important; } .ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper input.edd-no-js.edd-add-to-cart,.ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper>input[type="submit"],.ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper>a.edd_go_to_checkout,.ca-single-product .ca-purchase-dock .ca-download-actions>a.edd_go_to_checkout,.ca-single-product .ca-purchase-dock .edd_go_to_checkout { display: none!important; visibility: hidden!important; width: 0!important; height: 0!important; min-height: 0!important; padding: 0!important; margin: 0!important; border: 0!important; box-shadow: none!important; pointer-events: none!important; } .ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper>button.edd-add-to-cart:not(.edd-no-js) { display: flex!important; visibility: visible!important; opacity: 1!important; } .ca-single-product .ca-purchase-dock.ca-purchase-loading .ca-finalize-purchase,.ca-single-product .ca-purchase-dock.ca-purchase-loading .edd-cart-added-alert { display: none!important; } .ca-single-product .ca-purchase-dock.ca-purchase-success .edd_go_to_checkout,.ca-single-product .ca-purchase-dock.ca-purchase-success .edd_purchase_submit_wrapper>input.edd-add-to-cart { display: none!important; } .ca-single-product .ca-purchase-dock .ca-finalize-purchase { display: none!important; visibility: hidden!important; } .ca-single-product .ca-purchase-dock.ca-purchase-success .edd-add-to-cart.ca-added-to-cart { cursor: pointer!important; pointer-events: auto!important; opacity: 1!important; } .ca-single-product .ca-purchase-dock.ca-purchase-success .edd-add-to-cart.ca-added-to-cart:hover { transform: translateY(-2px)!important; } .ca-single-product .ca-purchase-dock .ca-download-actions { position: relative!important; } .ca-single-product .ca-purchase-dock .ca-download-actions .edd_purchase_submit_wrapper { display: none!important; } .ca-single-product .ca-purchase-dock .ca-download-actions>form { position: absolute!important; width: 1px!important; height: 1px!important; overflow: hidden!important; clip: rect(0 0 0 0)!important; clip-path: inset(50%)!important; white-space: nowrap!important; } .ca-single-product .ca-purchase-dock .edd_go_to_checkout,.ca-single-product .ca-purchase-dock .edd-cart-added-alert,.ca-single-product .ca-purchase-dock input.edd-no-js.edd-add-to-cart { display: none!important; } .ca-single-product .ca-purchase-dock .ca-product-cta { position: relative!important; isolation: isolate!important; display: flex!important; align-items: center!important; justify-content: center!important; gap: 10px!important; width: 100%!important; min-height: 57px!important; height: 57px!important; margin: 0!important; padding: 0 18px!important;  border-radius: 14px!important;   font: inherit!important; font-size: 13px!important; font-weight: 950!important; cursor: pointer!important;  transition: transform .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease!important; } .ca-single-product .ca-purchase-dock .ca-product-cta:before { content: ""!important; position: absolute!important; inset: -8px!important; border: 2px dashed var(--ca-reg-21004-rgba-87-87-87-78)!important; border-radius: 20px!important; pointer-events: none!important; z-index: -1!important; } .ca-single-product .ca-purchase-dock .ca-product-cta:hover { transform: translateY(-2px)!important; filter: saturate(1.07)!important; box-shadow: 0 16px 28px var(--ca-reg-20114-rgba-65-65-65-24),inset 0 1px 0 var(--ca-reg-20676-rgba-255-255-255-2)!important; } .ca-single-product .ca-purchase-dock .ca-product-cta-icon { display: inline-flex; align-items: center; justify-content: center; min-width: 20px; } .ca-single-product .ca-purchase-dock .ca-product-cta-spinner { display: none!important; position: absolute!important; left: 50%!important; top: 50%!important; width: 21px!important; height: 21px!important; margin: -10.5px 0 0 -10.5px!important; border: 3px solid var(--ca-reg-20510-rgba-255-255-255-3)!important; border-top-color: var(--ca-p-white)!important; border-right-color: var(--ca-p-white)!important; border-radius: 50%!important; animation: caProductCtaSpin .7s linear infinite!important; pointer-events: none!important; } .ca-single-product .ca-purchase-dock .ca-product-cta.is-loading .ca-product-cta-spinner { display: block!important; } .ca-single-product .ca-purchase-dock .ca-product-cta.is-loading .ca-product-cta-label,.ca-single-product .ca-purchase-dock .ca-product-cta.is-loading .ca-product-cta-icon { opacity: 0!important; } .ca-single-product .ca-purchase-dock.ca-purchase-success .ca-product-cta { background: linear-gradient(135deg,var(--ca-reg-0012-5b5b5b),var(--ca-reg-0088-414141))!important; cursor: pointer!important; } .ca-single-product .ca-purchase-dock.ca-purchase-success .ca-product-cta:before { border-color: var(--ca-reg-20039-rgba-65-65-65-82)!important; } .ca-single-product .ca-purchase-dock.ca-purchase-loading .ca-product-cta { cursor: wait!important; } .ca-single-product .ca-purchase-dock .ca-product-cta:disabled { opacity: 1!important; } @media(max-width:700px) { .ca-single-product .ca-purchase-dock .ca-product-cta { min-height: 54px!important; height: 54px!important; font-size: 12px!important; } } .ca-single-product .ca-purchase-box-owned .ca-owned-downloads-scroll {     height: auto!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-download-button { position: relative!important; gap: 10px!important; border: 1px dashed var(--ca-reg-20833-rgba-89-89-89-55)!important; border-radius: 13px!important; background: linear-gradient(180deg,var(--ca-reg-0011-fbfbfb) 0%,var(--ca-reg-0029-f0f0f0) 100%)!important; color: var(--ca-reg-20178-464646)!important; text-decoration: none!important; box-shadow: 0 5px 16px var(--ca-reg-20721-rgba-52-52-52-06)!important; transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-download-button:hover { transform: translateY(-2px)!important; border-color: var(--ca-reg-0026-595959)!important; background: var(--ca-reg-0034-f9f9f9)!important; box-shadow: 0 9px 22px var(--ca-reg-20429-rgba-52-52-52-11)!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-download-icon { border-radius: 10px!important; font-size: 13px!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-download-name { flex: 1 1 auto!important; overflow: hidden!important; text-overflow: ellipsis!important; white-space: nowrap!important; font-weight: 900!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-download-arrow { border-radius: 8px!important; background: var(--ca-p-surface-white)!important; border: 1px solid var(--ca-reg-0022-dadada)!important;  } .ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head small {  } .ca-single-product .ca-purchase-box-owned .ca-owned-downloads.ca-aa-count-many .ca-owned-downloads-scroll { max-height: 178px!important; overflow-y: auto!important; padding-left: 3px!important; scrollbar-width: thin!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-download-button { overflow: hidden!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-download-icon {  opacity: 1!important;  } .ca-single-product .ca-purchase-box-owned .ca-owned-download-icon i,.ca-single-product .ca-purchase-box-owned .ca-owned-download-arrow { color: var(--ca-reg-0026-595959)!important; opacity: 1!important; visibility: visible!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-download-icon i {  display: inline-flex!important; align-items: center!important; justify-content: center!important; line-height: 1!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-download-arrow i { color: var(--ca-reg-0026-595959)!important; display: inline-block!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-download-name { color: var(--ca-reg-20178-464646)!important; } @media(max-width:700px) { .ca-single-product .ca-purchase-box-owned .ca-owned-downloads-scroll { width: calc(100% - 12px)!important; max-width: calc(100% - 12px)!important; margin-left: 6px!important; margin-right: 6px!important; } } .ca-single-product .ca-purchase-box-owned .ca-owned-downloads-scroll,.ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll,.ca-single-product .ca-owned-downloads.ca-aa-count-1 .ca-owned-downloads-scroll { display: flex!important; flex-direction: column!important; align-items: stretch!important; justify-content: flex-start!important; gap: 10px!important; width: 100%!important; padding: 4px 6px 4px 6px!important; box-sizing: border-box!important; overflow: visible!important; max-height: none!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-download-button,.ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-download-button,.ca-single-product .ca-owned-downloads.ca-aa-count-1 .ca-owned-download-button { width: 100%!important; min-width: 0!important; max-width: none!important; flex: 0 0 auto!important; box-sizing: border-box!important; margin: 0!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head { margin-bottom: 2px!important; } @media(max-width:700px) { .ca-single-product .ca-purchase-box-owned .ca-owned-downloads-scroll,.ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll,.ca-single-product .ca-owned-downloads.ca-aa-count-1 .ca-owned-downloads-scroll { gap: 8px!important; padding: 4px 5px!important; } } .ca-single-product .ca-purchase-box-owned { overflow: visible!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-downloads {   } .ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head { min-height: 26px!important; height: 26px!important; display: flex!important; align-items: center!important; justify-content: space-between!important; line-height: 1.4!important; overflow: visible!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head span,.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head small { position: static!important; display: inline-flex!important; align-items: center!important; height: 26px!important; line-height: 26px!important; white-space: nowrap!important; vertical-align: middle!important; margin: 0!important; padding: 0!important; box-sizing: border-box!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-download-icon,.ca-single-product .ca-purchase-box-owned .ca-owned-download-icon i,.ca-single-product .ca-purchase-box-owned .ca-owned-download-icon i::before { color: var(--ca-p-white)!important; -webkit-text-fill-color: var(--ca-p-white)!important; text-shadow: none!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-download-icon { background: var(--ca-reg-0026-595959)!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-download-icon i { opacity: 1!important; visibility: visible!important; font-size: 14px!important; } @media(max-width:700px) { .ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head { min-height: 25px!important; height: 25px!important; margin-bottom: 7px!important; padding: 0 5px!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head span,.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head small { height: 25px!important; line-height: 25px!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-downloads-scroll { padding: 0 5px!important; gap: 8px!important; } } .ca-single-product .ca-purchase-box-owned,.ca-single-product .ca-purchase-box-owned .ca-download-zone,.ca-single-product .ca-purchase-box-owned .ca-owned-downloads,.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-scroll { box-sizing: border-box!important; max-width: 100%!important; } .ca-single-product .ca-purchase-box-owned .ca-download-zone { min-width: 0!important; margin-left: 14px!important; margin-right: 14px!important; padding-left: 15px!important; padding-right: 15px!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-downloads {  min-width: 0!important;  padding: 0!important; overflow: hidden!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head {    padding-left: 0!important; padding-right: 0!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-downloads-scroll {   min-width: 0!important;   overflow-x: hidden!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-download-button { min-width: 0!important; } @media(max-width:700px) { .ca-single-product .ca-purchase-box-owned .ca-download-zone { margin-left: 12px!important; margin-right: 12px!important; padding-left: 12px!important; padding-right: 12px!important; } } .ca-single-product { width: 100%; max-width: 100%; overflow-x: clip!important; padding: 16px 0 64px!important; font-family: "IRANSans",Tahoma,sans-serif!important; } .ca-single-product * { box-sizing: border-box; } .ca-single-product .ca-single-product-container { width: min(1160px,calc(100% - 32px))!important; max-width: 1160px!important; margin-inline: auto!important; padding: 0!important; } .ca-single-product .ca-single-breadcrumb { width: 100%!important; max-width: 100%!important; min-height: 42px!important; border-bottom: 1px dashed var(--ca-reg-20585-cacaca)!important; box-shadow: none!important; overflow: hidden!important; display: flex!important; align-items: center!important; gap: 8px!important; white-space: nowrap!important; } .ca-single-product .ca-single-breadcrumb a,.ca-single-product .ca-single-breadcrumb strong { min-width: 0!important; max-width: 28%!important; overflow: hidden!important; text-overflow: ellipsis!important; white-space: nowrap!important; } .ca-single-product .ca-single-breadcrumb strong { flex: 1 1 auto!important; font-weight: 800!important; } .ca-single-product .ca-single-breadcrumb>i { flex: 0 0 auto!important; font-size: 9px!important; } .ca-single-product .ca-product-card { width: 100%!important; max-width: 100%!important; min-width: 0!important; } .ca-single-product .ca-product-cover-side:before { position: absolute; top: 15px; right: 15px; z-index: 2; padding: 5px 9px; border: 1px solid var(--ca-reg-0031-d9d9d9); border-radius: 999px; background: var(--ca-reg-0131-rgba-253-253-253-9); color: var(--ca-reg-0081-575757); font-size: 9px; font-weight: 900; backdrop-filter: blur(5px); } .ca-single-product .ca-product-cover { z-index: 1!important;  transition: transform .3s ease,box-shadow .3s ease!important; } .ca-single-product .ca-product-cover:hover { box-shadow: 0 31px 54px var(--ca-reg-20751-rgba-35-35-35-25),0 5px 12px var(--ca-reg-20814-rgba-35-35-35-08)!important; } .ca-single-product .ca-cover-caption { position: relative!important; z-index: 2!important; width: auto!important; } .ca-single-product .ca-product-eyebrow { align-items: center!important; gap: 6px!important; margin: 0!important; padding: 6px 10px!important; border: 1px solid var(--ca-reg-0020-dbdbdb)!important; border-radius: 999px!important;  } .ca-single-product .ca-product-main h1 { font-weight: 900!important; overflow-wrap: anywhere!important; } .ca-single-product .ca-product-author { width: max-content!important; max-width: 100%!important; margin: 0!important; } .ca-single-product .ca-product-meta { align-items: center!important; padding: 0 0 13px!important; border-bottom: 1px dashed var(--ca-reg-0049-d4d4d4)!important; } .ca-single-product .ca-product-meta>span { min-width: 0!important; } .ca-single-product .ca-product-meta a { overflow: hidden!important; text-overflow: ellipsis!important; white-space: nowrap!important; } .ca-single-product .ca-purchase-box { width: 100%!important; max-width: 100%!important; min-width: 0!important; } .ca-single-product .ca-price-head { min-width: 0!important; } .ca-single-product .ca-price-title { min-width: 0!important; } .ca-single-product .ca-price-title strong { font-size: 12px!important; font-weight: 900!important; } .ca-single-product .ca-price-title small { font-size: 10px!important; } .ca-single-product .ca-product-price .price { font-size: 28px!important; } .ca-single-product .ca-product-specs,.ca-single-product .ca-content-card,.ca-single-product .ca-comments-card,.ca-single-product .ca-related-card { width: 100%!important; max-width: 100%!important; min-width: 0!important; margin-top: 20px!important;  } .ca-single-product .ca-single-section-head { min-width: 0!important; margin: 0 0 15px!important; } .ca-single-product .ca-single-section-head span { display: inline-flex!important; align-items: center!important; gap: 6px!important;  font-size: 10px!important; font-weight: 900!important; } .ca-single-product .ca-single-section-head h2 { margin: 4px 0 0!important; line-height: 1.55!important; font-weight: 900!important; } .ca-single-product .ca-single-section-head small,.ca-single-product .ca-single-section-head>a { flex: 0 0 auto!important;  font-size: 10px!important; text-decoration: none!important; } .ca-single-product .ca-spec-item { min-width: 0!important; } .ca-single-product .ca-spec-icon { width: 35px!important; height: 35px!important; flex-basis: 35px!important; border-radius: 10px!important; } .ca-single-product .ca-spec-item strong,.ca-single-product .ca-spec-item small { min-width: 0!important; } .ca-single-product .ca-product-stats {  } .ca-single-product .ca-rich-content { min-width: 0!important; font-size: 13px!important; line-height: 2.05!important; overflow-wrap: anywhere!important; } .ca-single-product .ca-rich-content img,.ca-single-product .ca-rich-content iframe,.ca-single-product .ca-rich-content video { max-width: 100%!important; height: auto!important; border-radius: 13px!important; } .ca-single-product .ca-rich-content blockquote { margin: 16px 0!important; padding: 12px 15px!important; } .ca-single-product .ca-rich-content h2,.ca-single-product .ca-rich-content h3,.ca-single-product .ca-rich-content h4 { line-height: 1.7!important; } .ca-single-product .ca-guide-grid { gap: 10px!important; } .ca-single-product .ca-guide-grid>div { min-width: 0!important; padding: 13px!important; border: 1px solid var(--ca-reg-0013-dfdfdf)!important; } .ca-single-product .ca-guide-grid>div>i { color: var(--ca-reg-0026-595959)!important; } .ca-single-product .ca-related-grid { gap: 10px!important; } .ca-single-product .ca-related-item { min-width: 0!important; transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease!important; } .ca-single-product .ca-related-item:hover { transform: translateY(-2px)!important; box-shadow: 0 10px 24px var(--ca-reg-20769-rgba-38-38-38-08)!important; } .ca-single-product .ca-product-card,.ca-single-product .ca-product-main,.ca-single-product .ca-product-specs,.ca-single-product .ca-content-card,.ca-single-product .ca-comments-card,.ca-single-product .ca-related-card,.ca-single-product .ca-download-zone,.ca-single-product .ca-purchase-box,.ca-single-product .ca-rich-content { overflow-x: hidden!important; } @media(max-width:991px) { .ca-single-product .ca-single-product-container { width: min(100%,calc(100% - 28px))!important; } } @media(max-width:700px) { .ca-single-product { padding-top: 9px!important; padding-bottom: 34px!important; } .ca-single-product .ca-single-product-container { width: calc(100% - 22px)!important; } .ca-single-product .ca-single-breadcrumb { min-height: 36px!important; margin-bottom: 9px!important; padding: 7px 2px 8px!important; gap: 6px!important; font-size: 10.5px!important; } .ca-single-product .ca-single-breadcrumb a,.ca-single-product .ca-single-breadcrumb strong { max-width: 34%!important; } .ca-single-product .ca-product-cover-side { border-radius: 17px!important; } .ca-single-product .ca-product-main h1 { line-height: 1.55!important; } .ca-single-product .ca-purchase-box { margin-top: 13px!important; border-radius: 18px!important; } .ca-single-product .ca-price-head { padding: 12px!important; } .ca-single-product .ca-product-specs,.ca-single-product .ca-content-card,.ca-single-product .ca-comments-card,.ca-single-product .ca-related-card { margin-top: 14px!important; padding: 14px!important; border-radius: 18px!important; } .ca-single-product .ca-single-section-head { gap: 7px!important; } .ca-single-product .ca-rich-content { font-size: 12.5px!important; line-height: 2!important; } } .ca-single-product .ca-comments-card { position: relative!important; min-width: 0!important; } .ca-single-product .ca-comments-card>.modern-comments-section { color: var(--ca-reg-0054-2a2a2a)!important; } .ca-single-product .ca-comments-card .ca-comments-head { display: flex!important; justify-content: space-between!important; gap: 18px!important; border-bottom: 1px solid var(--ca-reg-0010-e7e7e7)!important; } .ca-single-product .ca-comments-card .ca-comments-head-copy { min-width: 0!important; flex: 1 1 auto!important; } .ca-single-product .ca-comments-card .ca-comments-kicker { display: inline-flex!important; align-items: center!important; gap: 6px!important; margin: 0 0 4px!important; color: var(--ca-reg-0045-5a5a5a)!important; font-weight: 800!important; } .ca-single-product .ca-comments-card .ca-comments-head .header-title { margin: 0!important; color: var(--ca-reg-0054-2a2a2a)!important; line-height: 1.5!important; font-weight: 900!important; } .ca-single-product .ca-comments-card .ca-comments-head .header-title b { font-weight: 800!important; color: var(--ca-reg-20745-909090)!important; font-size: .82em!important; } .ca-single-product .ca-comments-card .ca-comments-head-copy p { margin: 3px 0 0!important; color: var(--ca-reg-0024-808080)!important; line-height: 1.9!important; } .ca-single-product .ca-comments-card .ca-write-comment-trigger { flex: 0 0 auto!important; display: inline-flex!important; align-items: center!important; justify-content: center!important; gap: 7px!important; margin: 0!important; border: 1px solid var(--ca-reg-0037-d7d7d7)!important; border-radius: 10px!important; background: var(--ca-p-surface-white)!important; color: var(--ca-reg-0069-4c4c4c)!important; font: inherit!important; font-weight: 850!important; cursor: pointer!important; box-shadow: 0 3px 12px var(--ca-reg-20020-rgba-42-42-42-035)!important; transition: .18s ease!important; } .ca-single-product .ca-comments-card .ca-write-comment-trigger:hover,.ca-single-product .ca-comments-card .ca-write-comment-trigger.is-active { border-color: var(--ca-reg-20435-9a9a9a)!important; background: var(--ca-reg-0048-fafafa)!important; transform: translateY(-1px)!important; } .ca-single-product .ca-comments-card .commentlist { display: grid!important; grid-template-columns: 1fr!important; gap: 10px!important; list-style: none!important; } .ca-single-product .ca-comments-card .commentlist>li.comment { position: relative!important; box-sizing: border-box!important; min-width: 0!important; margin: 0!important; padding: 14px 15px!important; list-style: none!important; border: 1px solid var(--ca-reg-0038-e6e6e6)!important; border-radius: 14px!important; background: var(--ca-p-surface-white)!important; box-shadow: none!important; } .ca-single-product .ca-comments-card .commentlist .comment-body { margin: 0!important; padding: 0!important; } .ca-single-product .ca-comments-card .commentlist .children { margin: 11px 0 0!important; padding: 0 13px 0 0!important; border-right: 2px solid var(--ca-reg-0050-e2e2e2)!important; } .ca-single-product .ca-comments-card .comment-author { display: flex!important; align-items: center!important; gap: 8px!important; margin: 0!important;  font-size: 12px!important; font-weight: 850!important; } .ca-single-product .ca-comments-card .comment-author img { width: 34px!important; height: 34px!important; flex: 0 0 34px!important; margin: 0!important; border-radius: 50%!important; object-fit: cover!important; } .ca-single-product .ca-comments-card .comment-author .says { display: none!important; } .ca-single-product .ca-comments-card .comment-meta { margin: 3px 0 0 42px!important;  line-height: 1.6!important; } .ca-single-product .ca-comments-card .comment-meta a { color: inherit!important; text-decoration: none!important; } .ca-single-product .ca-comments-card .comment-body>p,.ca-single-product .ca-comments-card .comment-content { margin: 9px 0 0!important; color: var(--ca-reg-0081-575757)!important; } .ca-single-product .ca-comments-card .reply { margin: 7px 0 0!important; } .ca-single-product .ca-comments-card .reply a { display: inline-flex!important; align-items: center!important; justify-content: center!important; min-height: 27px!important; padding: 0 9px!important; border: 1px solid var(--ca-reg-0090-e3e3e3)!important; border-radius: 8px!important; background: var(--ca-reg-0042-f7f7f7)!important; color: var(--ca-reg-0081-575757)!important; text-decoration: none!important; font-weight: 800!important; } .ca-single-product .ca-comments-card .comments-navigation { margin: 10px 0 0!important; padding: 0!important; font-size: 10px!important; } .ca-single-product .ca-comments-card .ca-comments-empty { display: flex!important; align-items: center!important; gap: 10px!important; box-sizing: border-box!important; width: 100%!important; margin: 0!important; padding: 13px 14px!important; border: 1px solid var(--ca-reg-0038-e6e6e6)!important; border-radius: 13px!important; background: var(--ca-p-surface-white)!important; } .ca-single-product .ca-comments-card .ca-comments-empty-icon { display: grid!important; place-items: center!important; width: 34px!important; height: 34px!important; flex: 0 0 34px!important; border-radius: 50%!important; background: var(--ca-reg-0059-f1f1f1)!important; color: var(--ca-reg-0046-5e5e5e)!important; } .ca-single-product .ca-comments-card .ca-comments-empty strong { display: block!important; font-size: 11px!important; color: var(--ca-reg-20890-3c3c3c)!important; } .ca-single-product .ca-comments-card .ca-comments-empty small { display: block!important; margin-top: 2px!important; color: var(--ca-reg-0084-8d8d8d)!important; font-size: 9.5px!important; } .ca-single-product .ca-comments-card #respond[hidden] { display: none!important; } .ca-single-product .ca-comments-card #respond { display: block!important; padding: 0!important; border: 0!important; border-radius: 0!important; background: transparent!important; box-shadow: none!important; } .ca-single-product .ca-comments-card #commentform.ca-comment-composer { position: relative!important; display: block!important; box-sizing: border-box!important; padding: 0!important; border: 1px solid var(--ca-reg-0047-dedede)!important; background: var(--ca-p-surface-white)!important; box-shadow: 0 5px 18px var(--ca-reg-21022-rgba-42-42-42-045)!important; overflow: hidden!important; } .ca-single-product .ca-comments-card #commentform.ca-comment-composer:focus-within { border-color: var(--ca-reg-20954-b7b7b7)!important; box-shadow: 0 7px 22px var(--ca-reg-20737-rgba-42-42-42-06),0 0 0 3px var(--ca-reg-20754-rgba-94-94-94-035)!important; } .ca-single-product .ca-comments-card .ca-composer-avatar { place-items: center!important;   } .ca-single-product .ca-comments-card .ca-composer-topline { padding: 0!important; } .ca-single-product .ca-comments-card .ca-composer-label { color: var(--ca-reg-20890-3c3c3c)!important; font-weight: 850!important; } .ca-single-product .ca-comments-card .cancel-comment-reply { margin: 0!important; padding: 0!important; } .ca-single-product .ca-comments-card .cancel-comment-reply a { color: var(--ca-reg-0026-595959)!important; font-size: 9.5px!important; font-weight: 800!important; text-decoration: none!important; } .ca-single-product .ca-comments-card .ca-field { display: block!important; margin: 0!important; padding: 0!important; } .ca-single-product .ca-comments-card .ca-field-input.ca-field-textarea { display: block!important; width: 100%!important; padding: 0!important; border: 0!important; background: transparent!important; box-shadow: none!important; } .ca-single-product .ca-comments-card .ca-composer-main textarea { border: 0!important; outline: 0!important; background: transparent!important; box-shadow: none!important; color: var(--ca-reg-20454-2e2e2e)!important; font: inherit!important; overflow-y: auto!important; } .ca-single-product .ca-comments-card .ca-composer-main textarea::placeholder { color: var(--ca-reg-20314-a2a2a2)!important; opacity: 1!important; } .ca-single-product .ca-comments-card .ca-composer-meta { border-top: 1px solid var(--ca-reg-0064-eaeaea)!important; } .ca-single-product .ca-comments-card .ca-compact-field .ca-field-input { display: flex!important; align-items: center!important; gap: 7px!important;   border: 1px solid var(--ca-reg-0010-e7e7e7)!important; background: var(--ca-reg-0048-fafafa)!important; box-shadow: none!important; } .ca-single-product .ca-comments-card .ca-compact-field .ca-field-input:focus-within { border-color: var(--ca-reg-20954-b7b7b7)!important; background: var(--ca-p-surface-white)!important; } .ca-single-product .ca-comments-card .ca-compact-field .ca-field-input i { color: var(--ca-reg-20449-9d9d9d)!important; flex: 0 0 auto!important; } .ca-single-product .ca-comments-card .ca-compact-field input { display: block!important;  min-width: 0!important; margin: 0!important; padding: 0!important; border: 0!important; outline: 0!important; background: transparent!important; box-shadow: none!important; color: var(--ca-reg-20454-2e2e2e)!important; font: inherit!important; } .ca-single-product .ca-comments-card .ca-compact-field input::placeholder { color: var(--ca-reg-20314-a2a2a2)!important; } .ca-single-product .ca-comments-card .ca-composer-footer { background: var(--ca-reg-0011-fbfbfb)!important; } .ca-single-product .ca-comments-card .ca-composer-tools { line-height: 1!important; } .ca-single-product .ca-comments-card .ca-composer-tools>i { color: var(--ca-reg-20207-666666)!important; font-size: 10px!important; flex: 0 0 auto!important; } .ca-single-product .ca-comments-card .ca-composer-tools .ca-comment-count { box-sizing: border-box!important; color: var(--ca-reg-20522-8f8f8f)!important; font-weight: 700!important; } .ca-single-product .ca-comments-card .ca-comment-submit { border: 1px solid var(--ca-reg-0046-5e5e5e)!important; background: var(--ca-reg-0046-5e5e5e)!important; color: var(--ca-p-white)!important; font: inherit!important; font-weight: 850!important; box-shadow: 0 4px 10px var(--ca-reg-20498-rgba-94-94-94-13)!important; cursor: pointer!important; transition: .16s ease!important; } .ca-single-product .ca-comments-card .ca-comment-submit:hover { transform: translateY(-1px)!important; box-shadow: 0 6px 13px var(--ca-reg-20771-rgba-94-94-94-17)!important; } .ca-single-product .ca-comments-card .ca-comment-submit:disabled,.ca-single-product .ca-comments-card .ca-comment-submit.is-busy { opacity: .72!important; transform: none!important; cursor: wait!important; } .ca-single-product .ca-comments-card .ca-comment-spinner { width: 11px!important; height: 11px!important; flex: 0 0 11px!important; display: inline-block!important; border: 2px solid var(--ca-reg-21017-rgba-255-255-255-42)!important; border-top-color: var(--ca-p-white)!important; border-radius: 50%!important; animation: caCommentSpinV25 .65s linear infinite!important; } .ca-single-product .ca-comments-card .ca-comment-ajax-status { display: none!important; align-items: center!important; gap: 7px!important; box-sizing: border-box!important; width: 100%!important; padding: 9px 12px!important; border-top: 1px solid var(--ca-reg-0025-e8e8e8)!important; border-radius: 0!important; line-height: 1.8!important; } .ca-single-product .ca-comments-card .ca-comment-ajax-status:not([aria-hidden="true"]) { display: flex!important; } .ca-single-product .ca-comments-card .ca-comment-ajax-status.is-success { background: var(--ca-reg-21020-f5f5f5)!important; color: var(--ca-reg-20328-555555)!important; } .ca-single-product .ca-comments-card .ca-comment-ajax-status.is-error { background: var(--ca-reg-0033-f6f6f6)!important; color: var(--ca-reg-0071-535353)!important; } .ca-single-product .ca-comments-card .ca-comment-ajax-status.is-loading { background: var(--ca-reg-0039-f8f8f8)!important; color: var(--ca-reg-0030-6b6b6b)!important; } .ca-single-product .ca-comments-card .ca-comment-replying { display: flex!important; align-items: center!important; gap: 7px!important; padding: 7px 9px!important; border-radius: 8px!important; background: var(--ca-reg-0052-f4f4f4)!important; color: var(--ca-reg-20633-6c6c6c)!important; } .ca-single-product .ca-comments-card .ca-comment-replying button { margin-right: auto!important; border: 0!important; background: transparent!important; color: var(--ca-reg-0026-595959)!important; font: inherit!important; font-weight: 800!important; cursor: pointer!important; } .ca-single-product .ca-comments-card .ca-comment-trap { position: absolute!important; left: -99999px!important; width: 1px!important; height: 1px!important; overflow: hidden!important; opacity: 0!important; pointer-events: none!important; } .ca-single-product .ca-comments-card .ca-comments-closed { margin: 0!important; padding: 12px!important; border-radius: 10px!important; background: var(--ca-reg-0051-f3f3f3)!important; color: var(--ca-reg-20633-6c6c6c)!important; font-size: 10px!important; } @media(max-width:700px) { .ca-single-product .ca-comments-card .ca-comments-head { align-items: flex-start!important; gap: 10px!important; margin-bottom: 13px!important; padding-bottom: 12px!important; } .ca-single-product .ca-comments-card .ca-comments-head .header-title { font-size: 17px!important; } .ca-single-product .ca-comments-card .ca-write-comment-trigger { padding: 0 10px!important; } .ca-single-product .ca-comments-card .ca-write-comment-trigger span { display: none!important; } .ca-single-product .ca-comments-card .ca-composer-footer { min-height: 43px!important; } .ca-single-product .ca-comments-card .ca-composer-tools>span:not(.ca-comment-count) { display: none!important; } .ca-single-product .ca-comments-card .ca-comment-submit { height: 29px!important; min-height: 29px!important; } } .ca-single-product .ca-comments-card { margin-top: 24px!important; } .ca-single-product .ca-comments-card .ca-comments-head { margin: 0 0 16px!important; padding: 0 0 14px!important; align-items: center!important; } .ca-single-product .ca-comments-card .ca-write-comment-trigger { min-height: 36px!important; height: 36px!important; font-size: 12px!important; padding: 0 13px!important; } .ca-single-product .ca-comments-card .ca-comments-kicker { font-size: 12px!important; } .ca-single-product .ca-comments-card .ca-comments-head .header-title { font-size: 18px!important; } .ca-single-product .ca-comments-card .ca-comments-head-copy p { font-size: 12px!important; } .ca-single-product .ca-comments-card .comment-author img.avatar { display: none!important; } .ca-single-product .ca-comments-card .comment-author::before { content: none!important; display: grid!important; place-items: center!important; width: 34px!important; height: 34px!important; flex: 0 0 34px!important; border-radius: 50%!important; background: var(--ca-reg-0018-efefef)!important; color: var(--ca-reg-0045-5a5a5a)!important; font-family: "Font Awesome 6 Free"!important; font-weight: 900!important; font-size: 13px!important; } .ca-single-product .ca-comments-card .comment-meta { font-size: 12px!important; margin-right: 42px!important; } .ca-single-product .ca-comments-card .comment-body>p,.ca-single-product .ca-comments-card .comment-content { font-size: 13px!important; line-height: 2!important; } .ca-single-product .ca-comments-card .reply a { font-size: 12px!important; } .ca-single-product .ca-comments-card #commentform.ca-comment-composer { border-radius: 16px!important; } .ca-single-product .ca-comments-card .ca-composer-avatar { flex-basis: 36px!important;   } .ca-single-product .ca-comments-card .ca-composer-label {  } .ca-single-product .ca-comments-card .ca-compact-field .ca-field-input { padding: 0 10px!important; border-radius: 9px!important; } .ca-single-product .ca-comments-card .ca-compact-field .ca-field-input i { font-size: 11px!important; } .ca-single-product .ca-comments-card .ca-comment-replying button { font-size: 12px!important; } @media(max-width:700px) { .ca-single-product .ca-comments-card { margin-top: 16px!important; padding: 14px!important; border-radius: 18px!important; } .ca-single-product .ca-comments-card .ca-comments-kicker { font-size: 11px!important; } .ca-single-product .ca-comments-card .ca-comments-head-copy p { font-size: 11px!important; } .ca-single-product .ca-comments-card .ca-write-comment-trigger { height: 34px!important; min-height: 34px!important; font-size: 11px!important; } .ca-single-product .ca-comments-card .ca-composer-tools { font-size: 11px!important; } .ca-single-product .ca-comments-card .ca-comment-submit { font-size: 11px!important; } } .ca-single-product .ca-comments-card {     } .ca-single-product .ca-comments-card>.modern-comments-section { background: transparent!important; } .ca-single-product .ca-comments-card .ca-comments-head,.ca-single-product .ca-comments-card .commentlist,.ca-single-product .ca-comments-card #respond { width: 100%!important; max-width: none!important; margin-left: 0!important; margin-right: 0!important; } .ca-single-product .ca-comments-card .commentlist>li.comment { width: 100%!important; max-width: none!important; } .ca-single-product .ca-comments-card #commentform.ca-comment-composer { width: 100%!important; max-width: none!important; margin: 0!important; } .ca-single-product .ca-comments-card .ca-compact-field,.ca-single-product .ca-comments-card .ca-compact-field .ca-field-input,.ca-single-product .ca-comments-card .ca-compact-field input { width: 100%!important; max-width: none!important; box-sizing: border-box!important; } .ca-single-product .ca-comments-card .ca-compact-field .ca-field-input { height: 40px!important; min-height: 40px!important; } .ca-single-product .ca-comments-card .ca-compact-field input { height: 38px!important; min-height: 38px!important; font-size: 12px!important; } .ca-single-product .ca-comments-card .ca-composer-tools { justify-content: flex-start!important; } .ca-single-product .ca-comments-card .ca-composer-tools .ca-comment-count { flex: 0 0 auto!important; text-align: center!important; } .ca-single-product .ca-purchase-box-owned .ca-download-zone { width: 100%!important; max-width: none!important; margin: 0!important; padding: 14px 16px 16px!important; box-sizing: border-box!important; border: 0!important; background: transparent!important; overflow: visible!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-downloads,.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head,.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-scroll { width: 100%!important; max-width: none!important; margin: 0!important; box-sizing: border-box!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head { padding: 0!important; margin: 0 0 9px!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-downloads-scroll { padding: 0!important; gap: 9px!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-download-button { width: 100%!important; max-width: none!important; min-height: 54px!important; margin: 0!important; padding: 8px 10px!important; display: flex!important; align-items: center!important; box-sizing: border-box!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-download-name { display: flex!important; align-items: center!important; min-width: 0!important; height: 100%!important; margin: 0!important; padding: 0!important; font-size: 12px!important; line-height: 1.5!important; text-align: right!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-download-icon { display: grid!important; place-items: center!important; flex: 0 0 34px!important; width: 34px!important; height: 34px!important; } .ca-single-product .ca-purchase-box-owned .ca-owned-download-arrow { display: grid!important; place-items: center!important; flex: 0 0 28px!important; width: 28px!important; height: 28px!important; } @media(max-width:700px) { .ca-single-product .ca-comments-card>.modern-comments-section { padding: 14px!important; } .ca-single-product .ca-comments-card .ca-composer-main { padding: 14px 12px 7px!important; } .ca-single-product .ca-comments-card .ca-composer-meta { margin: 0 12px 0 55px!important; } .ca-single-product .ca-comments-card .ca-composer-footer { padding: 7px 8px!important; } .ca-single-product .ca-purchase-box-owned .ca-download-zone { padding: 12px!important; } } .ca-single-product .ca-comments-card { margin: 24px 0 0!important; } .ca-single-product .ca-comments-card #respond,.ca-single-product .ca-comments-card #commentform {     } .ca-single-product .ca-comments-card .ca-composer-meta { padding: 0!important;  } .ca-single-product .ca-comments-card .ca-composer-meta .ca-compact-field,.ca-single-product .ca-comments-card .ca-composer-meta .ca-field-input,.ca-single-product .ca-comments-card .ca-composer-meta input { width: 100%!important; max-width: none!important; box-sizing: border-box!important; } .ca-single-product .ca-comments-card .ca-composer-meta .ca-field-input { border-radius: 11px!important; } .ca-single-product .ca-comments-card .ca-composer-meta input { padding: 0 34px 0 10px!important; line-height: 40px!important; } .ca-single-product .ca-comments-card .ca-composer-main { align-items: flex-start!important; } .ca-single-product .ca-comments-card .ca-composer-avatar { flex: 0 0 38px!important; margin-top: 2px!important; } .ca-single-product .ca-comments-card .ca-composer-body { flex: 1 1 auto!important; min-width: 0!important; width: auto!important; } .ca-single-product .ca-comments-card .ca-composer-topline { min-height: 24px!important; margin: 0 0 6px!important; display: flex!important; align-items: center!important; justify-content: space-between!important; gap: 8px!important; } .ca-single-product .ca-comments-card .ca-composer-label,.ca-single-product .ca-comments-card .ca-composer-topline .cancel-comment-reply,.ca-single-product .ca-comments-card .ca-composer-topline .cancel-comment-reply a { font-size: 12px!important; line-height: 1.6!important; } .ca-single-product .ca-comments-card .ca-composer-main textarea { display: block!important; max-width: none!important; padding: 13px 14px!important; border-radius: 12px!important; resize: vertical!important; } .ca-single-product .ca-comments-card .ca-composer-tools .ca-comment-count { order: 2!important; display: inline-flex!important; align-items: center!important; justify-content: center!important; min-width: 70px!important; height: 26px!important; padding: 0 9px!important; border: 1px solid var(--ca-reg-0013-dfdfdf)!important; border-radius: 999px!important; background: var(--ca-p-surface-white)!important; line-height: 1!important; } .ca-single-product .ca-comments-card .ca-comment-submit { max-width: 112px!important; margin: 0!important; } .ca-single-product .ca-comments-card .comment-author .avatar { display: none!important; } .ca-single-product .ca-comments-card .comment-author.vcard:before { content: none!important; display: inline-grid!important; place-items: center!important; flex: 0 0 34px!important; width: 34px!important; height: 34px!important; border-radius: 50%!important; background: var(--ca-reg-0058-ececec)!important; color: var(--ca-reg-20781-7b7b7b)!important; font-family: "Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome,sans-serif!important; font-weight: 900!important; font-size: 13px!important; } .ca-single-product .ca-purchase-box .ca-download-zone { margin: 20px 14px 16px!important; padding: 16px!important; box-sizing: border-box!important; } .ca-single-product .ca-purchase-box .ca-download-zone:before { margin: 0 0 12px!important; } .ca-single-product .ca-purchase-box .ca-purchase-dock { margin: 0!important; } .ca-single-product .ca-purchase-box .ca-download-outside-scroll:not(:empty) { margin: 18px 0 0!important; padding: 14px 0 0!important; border-top: 1px solid var(--ca-reg-0014-e1e1e1)!important; } .ca-single-product .ca-purchase-box .ca-download-outside-scroll:not(:empty):before { content: "دسترسی به فایل"!important; display: block!important; margin: 0 0 9px!important; color: var(--ca-reg-20681-3d3d3d)!important; font-size: 12px!important; font-weight: 900!important; line-height: 1.7!important; } .ca-single-product .ca-purchase-box .ca-download-outside-scroll a { width: 100%!important; min-height: 46px!important; margin: 0 0 8px!important; box-sizing: border-box!important; display: flex!important; align-items: center!important; justify-content: center!important; font-size: 12px!important; } @media(max-width:700px) { .ca-single-product .ca-comments-card .ca-composer-meta { margin-bottom: 9px!important; } .ca-single-product .ca-comments-card .ca-composer-main { gap: 8px!important; } .ca-single-product .ca-comments-card .ca-composer-avatar { flex-basis: 34px!important; width: 34px!important; height: 34px!important; } .ca-single-product .ca-comments-card .ca-composer-main textarea { min-height: 112px!important; height: 112px!important; font-size: 13px!important; } .ca-single-product .ca-purchase-box .ca-download-zone { margin: 18px 12px 14px!important; padding: 13px!important; } } .ca-single-product .ca-comments-card { width: 100%!important; max-width: 100%!important;   } .ca-single-product .ca-comments-card>.modern-comments-section { width: 100%!important; max-width: none!important; margin: 0!important; padding: 18px!important; box-sizing: border-box!important; } .ca-single-product .ca-comments-card .commentlist { width: 100%!important; max-width: none!important; margin: 14px 0!important; padding: 0!important; } .ca-single-product .ca-comments-card .commentlist>li { width: 100%!important; box-sizing: border-box!important; } .ca-single-product .ca-comments-card .comment-author img { display: none!important; } .ca-single-product .ca-comments-card .ca-user-avatar,.ca-single-product .ca-comments-card .ca-composer-avatar { width: 34px!important; height: 34px!important; min-width: 34px!important; display: inline-flex!important; align-items: center!important; justify-content: center!important; border-radius: 50%!important; background: var(--ca-reg-0064-eaeaea)!important; color: var(--ca-reg-20131-676767)!important; font-size: 13px!important; box-sizing: border-box!important; } .ca-single-product .ca-comments-card .ca-user-avatar { vertical-align: middle!important; flex: 0 0 34px!important; } .ca-single-product .ca-comments-card .comment-author.vcard { display: flex!important; align-items: center!important; gap: 8px!important; } .ca-single-product .ca-comments-card #respond {  } .ca-single-product .ca-comments-card #commentform {  display: block!important; } .ca-single-product .ca-comments-card .ca-composer-meta .ca-field-input { height: 40px!important; min-height: 40px!important;   } .ca-single-product .ca-comments-card .ca-composer-meta input { min-height: 40px!important;   font-size: 12px!important; } .ca-single-product .ca-comments-card .ca-composer-main {  } .ca-single-product .ca-comments-card .ca-composer-main textarea { width: 100%!important; min-height: 125px!important; height: 125px!important; max-height: 220px!important; box-sizing: border-box!important; font-size: 13px!important; line-height: 1.9!important; margin: 0!important; } .ca-single-product .ca-comments-card .ca-composer-tools { font-size: 12px!important; color: var(--ca-reg-20140-868686)!important; } .ca-single-product .ca-comments-card .ca-composer-tools .ca-comment-count { font-size: 12px!important; white-space: nowrap!important; } .ca-single-product .ca-comments-card .ca-comment-submit { border-radius: 9px!important; font-size: 12px!important; line-height: 1!important; } .ca-single-product .ca-comments-card .ca-comment-submit .ca-comment-spinner { width: 13px!important; height: 13px!important; border-width: 2px!important; } .ca-single-product .ca-comments-card .ca-comment-ajax-status { margin: 8px 0 0 44px!important; font-size: 12px!important; } .ca-single-product .ca-comments-card .ca-comment-replying { margin: 0 0 9px!important; font-size: 12px!important; } @media(max-width:700px) { .ca-single-product .ca-comments-card .ca-composer-meta { grid-template-columns: 1fr 1fr!important; gap: 7px!important; } .ca-single-product .ca-comments-card .ca-composer-tools span:not(.ca-comment-count) { display: none!important; } } .ca-single-product .ca-comments-card .ca-composer-footer { flex-direction: row!important; flex-wrap: nowrap!important; border-top: 1px solid var(--ca-reg-0010-e7e7e7)!important;  } .ca-single-product .ca-comments-card .ca-composer-tools { white-space: nowrap!important; } .ca-single-product .ca-comments-card .ca-comment-submit { flex-direction: row!important; flex-wrap: nowrap!important; word-break: keep-all!important; overflow: hidden!important; } .ca-single-product .ca-comments-card .ca-comment-submit span { display: inline-block!important; white-space: nowrap!important; } @media(max-width:700px) { .ca-single-product .ca-comments-card .ca-composer-footer { width: calc(100% - 42px)!important; margin-left: 42px!important; padding-top: 8px!important; } .ca-single-product .ca-comments-card .ca-comment-submit { width: 110px!important; min-width: 110px!important; max-width: 110px!important; padding: 0 10px!important; } } .ca-single-product .ca-description-card,.ca-single-product .ca-description-card .ca-rich-content,.ca-single-product .ca-description-card .ca-description-content,.ca-single-product .ca-description-card .entry-content,.ca-single-product .ca-description-card .entry-content>*,.ca-single-product .ca-description-card .ca-rich-content>* { max-height: none!important; height: auto!important; overflow: visible!important; } .ca-single-product .ca-description-card { min-height: 0!important; } .ca-single-product .ca-comments-card .ca-composer-tools .ca-comment-count { margin-inline-end: 4px!important; } @media(max-width:700px) { .ca-single-product .ca-comments-card .ca-composer-footer { gap: 18px!important; } } .ca-single-product .ca-comments-card #respond,.ca-single-product .ca-comments-card #commentform,.ca-single-product .ca-comments-card .ca-composer-meta,.ca-single-product .ca-comments-card .ca-composer-main,.ca-single-product .ca-comments-card .ca-composer-body,.ca-single-product .ca-comments-card .ca-composer-footer { box-sizing: border-box!important; max-width: 100%!important; } .ca-single-product .ca-comments-card #respond { width: 100%!important; margin: 18px 0 0!important; } .ca-single-product .ca-comments-card #commentform { width: 100%!important; padding: 0!important; margin: 0!important; overflow: visible!important; } .ca-single-product .ca-comments-card .ca-composer-meta { display: grid!important; grid-template-columns: repeat(2,minmax(0,1fr))!important; gap: 12px!important; width: 100%!important; margin: 0 0 12px!important; } .ca-single-product .ca-comments-card .ca-composer-meta .ca-field,.ca-single-product .ca-comments-card .ca-composer-meta .ca-field-input,.ca-single-product .ca-comments-card .ca-composer-meta input { width: 100%!important; min-width: 0!important; box-sizing: border-box!important; } .ca-single-product .ca-comments-card .ca-composer-meta input { height: 42px!important; } .ca-single-product .ca-comments-card .ca-composer-main { display: grid!important; grid-template-columns: 36px minmax(0,1fr)!important; gap: 10px!important; width: 100%!important; margin: 0!important; padding: 0!important; } .ca-single-product .ca-comments-card .ca-composer-avatar { width: 36px!important; height: 36px!important; min-width: 36px!important; margin: 2px 0 0!important; display: flex!important; align-items: center!important; justify-content: center!important; } .ca-single-product .ca-comments-card .ca-composer-topline { width: 100%!important; min-width: 0!important; } .ca-single-product .ca-comments-card .ca-field-message,.ca-single-product .ca-comments-card .ca-field-textarea,.ca-single-product .ca-comments-card .ca-field-textarea textarea { display: block!important; width: 100%!important; min-width: 0!important; box-sizing: border-box!important; } .ca-single-product .ca-comments-card .ca-field-textarea textarea { height: auto!important; min-height: 125px!important; max-height: none!important; resize: vertical!important; overflow-y: auto!important; } .ca-single-product .ca-comments-card .ca-composer-footer { display: flex!important; align-items: center!important; justify-content: space-between!important; gap: 24px!important; width: calc(100% - 46px)!important; margin: 10px 0 0 46px!important; padding: 0!important; min-height: 42px!important; } .ca-single-product .ca-comments-card .ca-composer-tools { display: flex!important; align-items: center!important; gap: 8px!important; min-width: 0!important; flex: 1 1 auto!important; overflow: hidden!important; } .ca-single-product .ca-comments-card .ca-composer-tools span { white-space: nowrap!important; } .ca-single-product .ca-comments-card .ca-composer-tools .ca-comment-count { margin-inline-start: 8px!important; } .ca-single-product .ca-comments-card .ca-comment-submit { flex: 0 0 auto!important; width: auto!important; min-width: 118px!important; height: 38px!important; min-height: 38px!important; padding: 0 15px!important; display: inline-flex!important; align-items: center!important; justify-content: center!important; gap: 7px!important; white-space: nowrap!important; } @media (max-width:767px) { .ca-single-product .ca-comments-card .ca-composer-meta { grid-template-columns: 1fr!important; gap: 8px!important; } .ca-single-product .ca-comments-card .ca-composer-main { grid-template-columns: 32px minmax(0,1fr)!important; gap: 8px!important; } .ca-single-product .ca-comments-card .ca-composer-avatar { width: 32px!important; height: 32px!important; min-width: 32px!important; } .ca-single-product .ca-comments-card .ca-composer-footer { width: calc(100% - 40px)!important; margin-left: 40px!important; gap: 14px!important; } .ca-single-product .ca-comments-card .ca-composer-tools { font-size: 11px!important; } .ca-single-product .ca-comments-card .ca-composer-tools span:not(.ca-comment-count) { display: none!important; } .ca-single-product .ca-comments-card .ca-comment-submit { min-width: 110px!important; height: 38px!important; padding: 0 11px!important; } } @media (max-width:575px) { .ca-single-product .ca-comments-card .ca-composer-meta { grid-template-columns: 1fr!important; } .ca-single-product .ca-comments-card .ca-composer-footer { gap: 10px!important; } .ca-single-product .ca-comments-card .ca-comment-submit { min-width: 106px!important; } } .ca-single-product .ca-product-main h1 { letter-spacing: -.2px!important; } @media (max-width:991px) { .ca-single-product .ca-product-main h1 { font-size: 28px!important; line-height: 1.5!important; } } @media (max-width:767px) { .ca-single-product .ca-product-main h1 { font-size: 24px!important; line-height: 1.55!important; margin: 8px 0 9px!important; } } @media (max-width:575px) { .ca-single-product .ca-product-main h1 { font-size: 22px!important; line-height: 1.58!important; } } .ca-single-product { --ca-product-bg: var(--ca-reg-0016-f2f2f2); --ca-product-text: var(--ca-reg-0027-1c1c1c);  --ca-product-line: var(--ca-reg-0106-d2d2d2); --ca-product-shadow: 0 14px 38px var(--ca-reg-20091-rgba-28-28-28-08);  color: var(--ca-product-text)!important; } .ca-single-product .ca-single-breadcrumb {  } .ca-single-product .ca-single-breadcrumb a,.ca-single-product .ca-single-breadcrumb a i {  } .ca-single-product .ca-product-card,.ca-single-product .ca-content-card,.ca-single-product .ca-description-card,.ca-single-product .ca-comments-card {  border: 1px solid var(--ca-product-line)!important;  box-shadow: var(--ca-product-shadow)!important; } .ca-single-product .ca-product-cover i,.ca-single-product .ca-cover-caption i,.ca-single-product .ca-product-author i,.ca-single-product .ca-product-meta i,.ca-single-product .ca-single-section-head i { color: var(--ca-reg-20592-3b3b3b)!important; } .ca-single-product .ca-product-main h1,.ca-single-product .ca-single-section-head h2,.ca-single-product .ca-description-card h2,.ca-single-product .ca-description-card h3,.ca-single-product .ca-description-card h4 { color: var(--ca-reg-0027-1c1c1c)!important; } .ca-single-product .ca-product-eyebrow,.ca-single-product .ca-product-meta a,.ca-single-product .ca-rich-content a {  } .ca-single-product .ca-product-meta,.ca-single-product .ca-product-meta span,.ca-single-product .ca-cover-caption,.ca-single-product .ca-description-card,.ca-single-product .ca-rich-content {  } .ca-single-product .ca-purchase-box,.ca-single-product .ca-price-head,.ca-single-product .ca-product-price,.ca-single-product .ca-purchase-dock,.ca-single-product .ca-guide-card,.ca-single-product .ca-guide-grid>*,.ca-single-product .ca-share-product,.ca-single-product .ca-related-card,.ca-single-product .ca-related-item,.ca-single-product .ca-owned-downloads {    } .ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions a.edd-add-to-cart,.ca-single-product .btn-primary,.ca-single-product .button-primary,.ca-single-product .edd-submit,.ca-single-product .edd-add-to-cart {     } .ca-single-product .ca-download-actions .edd-submit:hover,.ca-single-product .ca-download-actions input[type=submit]:hover,.ca-single-product .ca-download-actions .edd_go_to_checkout:hover,.ca-single-product .ca-download-actions a.edd-add-to-cart:hover,.ca-single-product .btn-primary:hover,.ca-single-product .button-primary:hover,.ca-single-product .edd-submit:hover,.ca-single-product .edd-add-to-cart:hover {    } .ca-single-product .ca-spec-item {  } .ca-single-product .ca-product-stats { border-top: 1px solid var(--ca-reg-0066-c7c7c7)!important; border-bottom: 1px solid var(--ca-reg-0066-c7c7c7)!important; } .ca-single-product table,.ca-single-product .price-table,.ca-single-product .spec-table,.ca-single-product .details-table { width: 100%; border-collapse: separate!important; border-spacing: 0!important; color: var(--ca-reg-0054-2a2a2a)!important; overflow: hidden; } .ca-single-product table th,.ca-single-product table td,.ca-single-product .price-table th,.ca-single-product .price-table td,.ca-single-product .spec-table th,.ca-single-product .spec-table td,.ca-single-product .details-table th,.ca-single-product .details-table td { border: 0!important; } .ca-single-product table th:last-child,.ca-single-product table td:last-child,.ca-single-product .price-table th:last-child,.ca-single-product .price-table td:last-child,.ca-single-product .spec-table th:last-child,.ca-single-product .spec-table td:last-child,.ca-single-product .details-table th:last-child,.ca-single-product .details-table td:last-child { border-inline-end: 0!important; } .ca-single-product table tr:last-child th,.ca-single-product table tr:last-child td,.ca-single-product .price-table tr:last-child th,.ca-single-product .price-table tr:last-child td,.ca-single-product .spec-table tr:last-child th,.ca-single-product .spec-table tr:last-child td,.ca-single-product .details-table tr:last-child th,.ca-single-product .details-table tr:last-child td { border-bottom: 0!important; } .ca-single-product table th,.ca-single-product .price-table th,.ca-single-product .spec-table th,.ca-single-product .details-table th { font-weight: 800!important; } .ca-single-product { border-bottom: 1px solid var(--ca-reg-20391-rgba-128-128-128-18)!important; }  .ca-single-product .ca-product-card,.ca-single-product .ca-content-card,.ca-single-product .ca-comments-card,.ca-single-product .ca-purchase-box,.ca-single-product .ca-price-head,.ca-single-product .ca-product-price,.ca-single-product .ca-purchase-dock,.ca-single-product .ca-guide-card,.ca-single-product .ca-guide-grid>*,.ca-single-product .ca-share-product,.ca-single-product .ca-related-card,.ca-single-product .ca-related-item,.ca-single-product .ca-owned-downloads,.ca-single-product .ca-spec-item { background: var(--p-surface)!important; border-color: var(--p-line)!important; color: var(--p-text)!important; } .ca-single-product .ca-cover-caption,.ca-single-product .ca-product-eyebrow,.ca-single-product .ca-product-author,.ca-single-product .ca-product-meta span,.ca-single-product .ca-single-section-head>div>span,.ca-single-product .ca-download-zone-head span,.ca-single-product .ca-purchase-dock-kicker,.ca-single-product .ca-related-item .badge,.ca-single-product .ca-related-item .tag,.ca-single-product .ca-filetype-badge,.ca-single-product .ca-product-badge,.ca-single-product .badge { background: var(--p-accent)!important; border-color: var(--p-accent)!important; color: var(--ca-reg-0001-ffffff)!important; } .ca-single-product .ca-cover-caption i,.ca-single-product .ca-product-eyebrow i,.ca-single-product .ca-product-author i,.ca-single-product .ca-product-meta i,.ca-single-product .ca-single-section-head i {  } .ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions a.edd-add-to-cart,.ca-single-product .ca-product-cta,.ca-single-product .btn-primary,.ca-single-product .button-primary,.ca-single-product .edd-submit,.ca-single-product .edd-add-to-cart,.ca-single-product .ca-product-actions .is-copied { background: var(--p-accent)!important; border-color: var(--p-accent)!important; color: var(--ca-reg-0001-ffffff)!important; box-shadow: 0 9px 22px var(--ca-reg-20311-rgba-21-23-26-16)!important; } .ca-single-product .ca-download-actions .edd-submit:hover,.ca-single-product .ca-download-actions input[type=submit]:hover,.ca-single-product .ca-download-actions .edd_go_to_checkout:hover,.ca-single-product .ca-download-actions a.edd-add-to-cart:hover,.ca-single-product .ca-product-cta:hover,.ca-single-product .btn-primary:hover,.ca-single-product .button-primary:hover,.ca-single-product .edd-submit:hover,.ca-single-product .edd-add-to-cart:hover { background: var(--p-accent-hover)!important; border-color: var(--p-accent-hover)!important; color: var(--ca-reg-0001-ffffff)!important; } .ca-single-product .ca-product-actions a i,.ca-single-product .ca-product-actions button i {  } .ca-single-product .ca-price-icon,.ca-single-product .ca-spec-icon,.ca-single-product .ca-purchase-dock-mark,.ca-single-product .ca-purchase-dock-status {  border-color: var(--p-line)!important;  } .ca-single-product .ca-price-icon i,.ca-single-product .ca-spec-icon i,.ca-single-product .ca-purchase-dock-mark i,.ca-single-product .ca-purchase-dock-status i { color: var(--p-accent)!important; } .ca-single-product .ca-spec-item { box-shadow: 0 5px 18px var(--ca-reg-20863-rgba-21-23-26-055)!important; } .ca-single-product .ca-spec-item:hover { background: var(--p-surface-soft)!important; border-color: var(--p-accent)!important; } .ca-single-product .ca-spec-item strong a { color: var(--p-accent)!important; } .ca-single-product table,.ca-single-product .price-table,.ca-single-product .spec-table,.ca-single-product .details-table { background: var(--p-surface)!important; border: 1px solid var(--p-line-strong)!important; } .ca-single-product table th,.ca-single-product table td,.ca-single-product .price-table th,.ca-single-product .price-table td,.ca-single-product .spec-table th,.ca-single-product .spec-table td,.ca-single-product .details-table th,.ca-single-product .details-table td { background: var(--p-surface)!important; border-bottom: 1px solid var(--p-line)!important; border-inline-end: 1px solid var(--p-line)!important; color: var(--p-text)!important; } .ca-single-product table th,.ca-single-product .price-table th,.ca-single-product .spec-table th,.ca-single-product .details-table th { background: var(--p-surface-soft)!important; color: var(--p-accent)!important; } .ca-single-product table a { color: var(--p-accent)!important; } .ca-single-product { --p-accent: var(--ca-reg-20599-25282d); --p-accent-hover: var(--ca-reg-20403-15171a); --p-surface: var(--ca-reg-0001-ffffff); --p-surface-soft: var(--ca-reg-20202-f5f6f7); --p-line: var(--ca-reg-20800-cfd3d7); --p-line-strong: var(--ca-reg-21013-aeb4ba); --p-text: var(--ca-reg-20667-1a1c1f); --p-muted: var(--ca-reg-20390-686e75); } .ca-single-product .ca-product-card,.ca-single-product .ca-content-card,.ca-single-product .ca-description-card,.ca-single-product .ca-comments-card,.ca-single-product .ca-purchase-box,.ca-single-product .ca-purchase-dock,.ca-single-product .ca-guide-card,.ca-single-product .ca-guide-grid>*,.ca-single-product .ca-related-card,.ca-single-product .ca-related-item,.ca-single-product .ca-spec-item { box-sizing: border-box!important; } .ca-single-product .ca-product-actions { align-items: stretch!important; } .ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button { height: 40px!important; margin: 0!important; box-sizing: border-box!important; line-height: 1!important; } .ca-single-product .ca-single-section-head { min-height: 48px!important; display: flex!important; align-items: center!important; justify-content: space-between!important; gap: 14px!important; } .ca-single-product .ca-single-section-head>div { min-width: 0!important; display: flex!important; flex-direction: column!important; justify-content: center!important; gap: 4px!important; } .ca-single-product .ca-single-section-head>div>span { display: inline-flex!important; width: max-content!important; max-width: 100%!important; align-items: center!important; gap: 6px!important; padding: 0!important; margin: 0!important; border: 0!important; border-radius: 0!important; background: transparent!important; background-image: none!important; box-shadow: none!important; line-height: 1.5!important; } .ca-single-product .ca2-edd-review-button-container .edd-review-button {   transition: background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important; } .ca-single-product .ca2-edd-review-button-container .edd-review-button:hover { filter: none!important;  } @media (max-width:640px) { .ca-single-product .ca-product-actions { gap: 8px!important; } .ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button { min-height: 38px!important; height: 38px!important; padding: 0 11px!important; font-size: 12px!important; } .ca-single-product .ca-single-section-head { min-height: 44px!important; gap: 10px!important; } } .ca-single-product .ca-purchase-dock,.ca-single-product .ca-product-specs,.ca-single-product .ca-content-card,.ca-single-product .ca-comments-card {    } .ca-single-product .ca-purchase-dock-mark,.ca-single-product .ca-purchase-dock-status,.ca-single-product .ca-spec-icon {   } .ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button {  } .ca-single-product .ca-product-actions a:hover,.ca-single-product .ca-product-actions button:hover {    } .ca-single-product [class*="badge"],.ca-single-product [class*="tag"],.ca-single-product [class*="category"] { background-image: none!important; } .ca-single-product .ca-single-section-head span,.ca-single-product .ca-single-section-head i { color: var(--ca-min-black)!important; } .ca-single-product .ca-single-section-head,.ca-single-product .ca-spec-item,.ca-single-product .ca-product-stats {  } .ca-single-product .ca-rich-content a,.ca-single-product .ca-spec-item a {  text-decoration-color: var(--ca-reg-20707-aaa); } .ca-single-product .ca-single-breadcrumb { border-top-color: var(--ca-reg-20948-rgba-13-79-74-28)!important; } .ca-single-product .ca-single-breadcrumb a:hover { color: var(--ca-edd-green-dark)!important; } .ca-single-product .ca-single-breadcrumb a i { color: var(--ca-edd-green)!important; } .ca-single-product .ca-single-breadcrumb>i { color: var(--ca-reg-20278-b8aa94)!important; } .ca-single-product .ca-single-breadcrumb strong { color: var(--ca-edd-text)!important; } .ca-single-product .ca-product-card {  } .ca-single-product .ca-product-author { border-color: var(--ca-reg-20164-rgba-13-79-74-18)!important; } .ca-single-product .ca-product-meta i { color: var(--ca-edd-green)!important; } .ca-single-product .ca-purchase-box {  } .ca-single-product .ca-price-head { border-bottom-color: var(--ca-edd-line)!important; } .ca-single-product .ca-price-title strong {  } .ca-single-product .ca-price-title small {  } .ca-single-product .ca-product-price .label-price { color: var(--ca-edd-muted)!important; } .ca-single-product .ca-download-zone-head { color: var(--ca-edd-text)!important; } .ca-single-product .ca-download-zone-head small { color: var(--ca-edd-muted)!important; } .ca-single-product .ca-download-actions::-webkit-scrollbar-thumb { background: var(--ca-reg-20458-rgba-13-79-74-30)!important; } .ca-single-product .ca-download-actions::-webkit-scrollbar-track { background: var(--ca-edd-cream-soft)!important; } .ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions a.edd-add-to-cart,.ca-single-product .ca-download-outside-scroll a,.ca-single-product .ca-download-outside-scroll .edd_download_file_link,.ca-single-product .ca-download-actions .edd_download_file_link,.ca-single-product .ca-download-actions a.edd_download_file_link { background: linear-gradient(135deg,var(--ca-edd-green),var(--ca-edd-green-dark))!important; border-color: var(--ca-edd-green)!important; color: var(--ca-reg-0001-ffffff)!important; box-shadow: 0 8px 18px var(--ca-reg-20164-rgba-13-79-74-18)!important; } .ca-single-product .ca-download-actions .edd-submit:hover,.ca-single-product .ca-download-actions input[type=submit]:hover,.ca-single-product .ca-download-actions .edd_go_to_checkout:hover,.ca-single-product .ca-download-actions a.edd-add-to-cart:hover,.ca-single-product .ca-download-outside-scroll a:hover,.ca-single-product .ca-download-actions .edd_download_file_link:hover,.ca-single-product .ca-download-actions a.edd_download_file_link:hover { background: linear-gradient(135deg,var(--ca-edd-green-dark),var(--ca-reg-20040-062f2c))!important; border-color: var(--ca-edd-green-dark)!important; } .ca-single-product .ca-download-actions .edd_price_options input:checked+label,.ca-single-product .ca-download-actions .edd_price_options label:hover {  } .ca-single-product .ca-purchase-dock:before { background: var(--ca-reg-20394-rgba-13-79-74-06)!important; } .ca-single-product .ca-purchase-dock:after { border-color: var(--ca-reg-20378-rgba-13-79-74-10)!important; } .ca-single-product .ca-purchase-dock-mark { box-shadow: 0 8px 17px var(--ca-reg-20062-rgba-13-79-74-20)!important; } .ca-single-product .ca-purchase-dock-title { color: var(--ca-edd-text)!important; } .ca-single-product .ca-purchase-dock-subtitle { color: var(--ca-edd-muted)!important; } .ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button { border-color: var(--ca-reg-20323-rgba-13-79-74-16)!important; } .ca-single-product .ca-product-specs,.ca-single-product .ca-content-card,.ca-single-product .ca-comments-card,.ca-single-product .ca-related-card { border-color: var(--ca-edd-line)!important; } .ca-single-product .ca-single-section-head small { color: var(--ca-edd-muted)!important; } .ca-single-product .ca-spec-item { border-color: var(--ca-reg-20081-rgba-13-79-74-12)!important; } .ca-single-product .ca-spec-item small { color: var(--ca-edd-muted)!important; } .ca-single-product .ca-spec-item strong { color: var(--ca-edd-text)!important; } .ca-single-product .ca-product-stats {  } .ca-single-product .ca-product-stats div+div { border-right-color: var(--ca-reg-20081-rgba-13-79-74-12)!important; } .ca-single-product .ca-rich-content a { color: var(--ca-edd-green)!important; } .ca-single-product .ca-guide-grid strong { color: var(--ca-edd-text)!important; } .ca-single-product .ca-guide-grid span { color: var(--ca-edd-muted)!important; } .ca-single-product .ca-related-cover { background: var(--ca-edd-green-soft)!important; color: var(--ca-edd-green)!important; } .ca-single-product .ca-related-copy strong { color: var(--ca-edd-text)!important; } .ca-single-product .ca-related-copy small { color: var(--ca-edd-muted)!important; } .ca-single-product .edd-alert,.ca-single-product .edd_errors,.ca-single-product .edd_error { border-color: var(--ca-reg-20164-rgba-13-79-74-18)!important; } .ca-single-product .edd-submit.button,.ca-single-product .edd-submit.button.blue,.ca-single-product .edd-submit.button.green,.ca-single-product button.edd-submit,.ca-single-product input.edd-submit {  border-color: var(--ca-edd-green)!important;  } @media(max-width:700px) { .ca-single-product .ca-product-card { background: linear-gradient(145deg,var(--ca-reg-0007-fffdf8),var(--ca-edd-cream-soft))!important; } } .ca-single-product { --ca-edd-green: var(--ca-reg-0003-0d4f4a); --ca-edd-green-dark: var(--ca-reg-20355-083b37); --ca-edd-green-mid: var(--ca-reg-20831-176a63); --ca-edd-green-soft: var(--ca-reg-20200-e6f0ed); --ca-edd-cream: var(--ca-reg-0075-f5ecdc); --ca-edd-cream-soft: var(--ca-reg-20784-fbf6ed); --ca-edd-cream-deep: var(--ca-reg-20467-eadbc1); --ca-edd-paper: var(--ca-reg-0007-fffdf8); --ca-edd-line: var(--ca-reg-20294-ded4c4); --ca-edd-text: var(--ca-reg-20760-243b38); --ca-edd-muted: var(--ca-reg-20813-71807d); --ca-edd-gold: var(--ca-reg-20016-b8893c);  } .ca-single-product .ca-single-product-container { display: flex; flex-direction: column; gap: 3px; } .ca-single-product .ca-single-breadcrumb {   flex-wrap: wrap;  margin: 0!important; padding: 9px 12px!important; border: 1px solid var(--ca-edd-line)!important; border-radius: 13px!important; background: linear-gradient(90deg,var(--ca-edd-cream-soft),var(--ca-reg-0007-fffdf8))!important; color: var(--ca-edd-muted)!important; font-size: 12px!important; } .ca-single-product .ca-single-breadcrumb a { color: var(--ca-edd-green)!important; text-decoration: none!important; } .ca-single-product .ca-product-card { position: relative!important; border-radius: 24px!important; } .ca-single-product .ca-product-card:before { content: ""; position: absolute; inset: 0 0 auto 0; height: 4px; background: linear-gradient(90deg,var(--ca-edd-green),var(--ca-edd-gold),var(--ca-edd-green)); opacity: .95; } .ca-single-product .ca-product-cover-side { position: relative!important;  border-radius: 20px!important; } .ca-single-product .ca-product-cover-side:after { content: ""; position: absolute; inset: 12px; border: 1px dashed var(--ca-reg-20062-rgba-13-79-74-20); border-radius: 16px; pointer-events: none; }    .ca-single-product .ca-product-eyebrow {  font-size: 12px!important; font-weight: 900!important; } .ca-single-product .ca-product-eyebrow i { color: var(--ca-edd-gold)!important; } .ca-single-product .ca-product-main h1 {  } .ca-single-product .ca-product-author { display: inline-flex!important;   align-items: center; gap: 7px; border: 1px solid var(--ca-reg-20323-rgba-13-79-74-16)!important; border-radius: 999px!important; background: var(--ca-edd-green-soft)!important;  padding: 7px 11px!important; font-size: 12px!important; font-weight: 800!important; } .ca-single-product .ca-product-author i {  } .ca-single-product .ca-product-author a { color: var(--ca-edd-green)!important; text-decoration: none!important; } .ca-single-product .ca-product-meta { display: flex!important; flex-wrap: wrap!important; gap: 7px!important; margin-top: 12px!important;  } .ca-single-product .ca-product-meta>span { display: inline-flex!important; align-items: center!important; gap: 5px!important; padding: 5px 8px!important; border: 1px solid var(--ca-reg-20378-rgba-13-79-74-10)!important; border-radius: 9px!important; font-size: 12px!important; } .ca-single-product .ca-product-meta a {  text-decoration: none!important; } .ca-single-product .ca-purchase-box { border: 1px solid var(--ca-reg-20447-rgba-13-79-74-19)!important; border-radius: 18px!important; } .ca-single-product .ca-price-head { padding: 13px 15px!important;  } .ca-single-product .ca-price-icon { background: var(--ca-edd-green-soft)!important; color: var(--ca-edd-green)!important; } .ca-single-product .ca-product-price .price {  font-weight: 950!important; } .ca-single-product .ca-product-price .edd_real_price,.ca-single-product .ca-product-price .edd_real_price .price,.ca-single-product .ca-product-price .edd_real_price .label-price { color: var(--ca-reg-20615-9b8f7b)!important; } .ca-single-product .ca-download-zone {  } .ca-single-product .ca-download-actions { padding: 12px!important; } .ca-single-product .ca-product-cta,.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions button,.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions a.edd-add-to-cart,.ca-single-product .ca-download-actions a.edd_download_file_link,.ca-single-product .ca-download-outside-scroll a,.ca-single-product .ca-download-outside-scroll .edd_download_file_link,.ca-single-product .edd-submit,.ca-single-product .edd-submit.button,.ca-single-product .edd-submit.button.blue,.ca-single-product .edd-submit.button.green,.ca-single-product button.edd-submit,.ca-single-product input.edd-submit { position: relative!important; background: linear-gradient(135deg,var(--ca-edd-green),var(--ca-edd-green-mid))!important; background-color: var(--ca-edd-green)!important; background-image: linear-gradient(135deg,var(--ca-edd-green),var(--ca-edd-green-mid))!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; border: 1px solid var(--ca-edd-green)!important; border-radius: 13px!important; box-shadow: 0 10px 22px var(--ca-reg-20164-rgba-13-79-74-18),inset 0 1px 0 var(--ca-reg-20515-rgba-255-255-255-16)!important; text-decoration: none!important; } .ca-single-product .ca-product-cta {  height: 57px!important; font-size: 13px!important; font-weight: 950!important; } .ca-single-product .ca-product-cta:before { border-color: var(--ca-reg-20458-rgba-13-79-74-30)!important; } .ca-single-product .ca-product-cta:hover,.ca-single-product .ca-download-actions .edd-submit:hover,.ca-single-product .ca-download-actions input[type=submit]:hover,.ca-single-product .ca-download-actions button:hover,.ca-single-product .ca-download-actions .edd_go_to_checkout:hover,.ca-single-product .ca-download-actions a.edd-add-to-cart:hover,.ca-single-product .ca-download-actions a.edd_download_file_link:hover,.ca-single-product .ca-download-outside-scroll a:hover,.ca-single-product .ca-download-outside-scroll .edd_download_file_link:hover,.ca-single-product .edd-submit:hover { background: linear-gradient(135deg,var(--ca-edd-green-dark),var(--ca-edd-green))!important; background-color: var(--ca-edd-green-dark)!important; background-image: linear-gradient(135deg,var(--ca-edd-green-dark),var(--ca-edd-green))!important; border-color: var(--ca-edd-green-dark)!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; transform: translateY(-1px); filter: none!important; } .ca-single-product .ca-product-cta-icon {  } .ca-single-product .ca-product-cta-spinner { border-color: var(--ca-reg-20419-rgba-255-255-255-32)!important; border-top-color: var(--ca-reg-0001-ffffff)!important; } .ca-single-product .ca-download-actions .edd_price_options { display: grid; gap: 8px; } .ca-single-product .ca-download-actions .edd_price_options label { display: flex!important; align-items: center!important; gap: 8px!important; border: 1px solid var(--ca-reg-20826-rgba-13-79-74-14)!important; border-radius: 11px!important; background: var(--ca-reg-0007-fffdf8)!important; color: var(--ca-edd-text)!important; padding: 9px 11px!important; transition: .18s ease; } .ca-single-product .ca-download-actions .edd_price_options label:hover,.ca-single-product .ca-download-actions .edd_price_options input:checked+label { border-color: var(--ca-reg-20529-rgba-13-79-74-35)!important; background: var(--ca-edd-green-soft)!important; color: var(--ca-edd-green-dark)!important; } .ca-single-product .ca-download-actions input[type=radio],.ca-single-product .ca-download-actions input[type=checkbox] { accent-color: var(--ca-edd-green)!important; } .ca-single-product .ca-payment-note { border-right-color: var(--ca-edd-green)!important; background: var(--ca-edd-cream-soft)!important; color: var(--ca-edd-muted)!important; } .ca-single-product .ca-payment-note i { color: var(--ca-edd-gold)!important; } .ca-single-product .ca-owned-downloads,.ca-single-product .ca-owned-downloads-head { border-color: var(--ca-reg-20826-rgba-13-79-74-14)!important; } .ca-single-product .ca-owned-downloads { background: linear-gradient(145deg,var(--ca-reg-0007-fffdf8),var(--ca-edd-cream-soft))!important; } .ca-single-product .ca-owned-downloads-head { color: var(--ca-edd-text)!important; } .ca-single-product .ca-owned-download-button { border-color: var(--ca-reg-20826-rgba-13-79-74-14)!important; background: var(--ca-reg-0007-fffdf8)!important; color: var(--ca-edd-green-dark)!important; -webkit-text-fill-color: var(--ca-edd-green-dark)!important; box-shadow: 0 5px 14px var(--ca-reg-20871-rgba-13-79-74-055)!important; } .ca-single-product .ca-owned-download-button:hover { background: var(--ca-edd-green-soft)!important; border-color: var(--ca-reg-20458-rgba-13-79-74-30)!important; color: var(--ca-edd-green-dark)!important; -webkit-text-fill-color: var(--ca-edd-green-dark)!important; } .ca-single-product .ca-owned-download-icon { background: var(--ca-edd-green-soft)!important; color: var(--ca-edd-green)!important; } .ca-single-product .ca-owned-download-arrow { color: var(--ca-edd-gold)!important; } .ca-single-product .ca-purchase-dock { border-color: var(--ca-reg-20458-rgba-13-79-74-30)!important; } .ca-single-product .ca-purchase-dock-status { border-color: var(--ca-reg-20164-rgba-13-79-74-18)!important; background: var(--ca-reg-0007-fffdf8)!important; color: var(--ca-edd-green)!important; } .ca-single-product .ca-purchase-dock-foot span { color: var(--ca-edd-muted)!important; } .ca-single-product .ca-purchase-dock-foot i { color: var(--ca-edd-gold)!important; } .ca-single-product .ca-product-actions { display: flex!important; flex-wrap: wrap!important; gap: 8px!important; margin-top: 12px!important; } .ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button { display: inline-flex!important; align-items: center!important; justify-content: center!important; gap: 7px!important; min-height: 40px!important; padding: 7px 11px!important; border-radius: 11px!important; font-size: 12px!important; font-weight: 800!important; text-decoration: none!important; } .ca-single-product .ca-product-actions a:hover,.ca-single-product .ca-product-actions button:hover,.ca-single-product .ca-product-actions .is-copied { background: var(--ca-edd-green-soft)!important; border-color: var(--ca-reg-20458-rgba-13-79-74-30)!important; color: var(--ca-edd-green-dark)!important; } .ca-single-product .ca-product-actions i { color: var(--ca-edd-gold)!important; } .ca-single-product .ca-product-specs,.ca-single-product .ca-content-card,.ca-single-product .ca-comments-card,.ca-single-product .ca-related-card { border: 1px solid var(--ca-edd-line)!important; border-radius: 20px!important; background: var(--ca-edd-paper)!important; box-shadow: 0 12px 32px var(--ca-reg-20871-rgba-13-79-74-055)!important; overflow: hidden!important; } .ca-single-product .ca-content-card { padding: 0!important; } .ca-single-product .ca-comments-card { padding: 18px!important; } .ca-single-product .ca-related-card { padding: 18px!important; } .ca-single-product .ca-single-section-head { border-bottom: 1px solid var(--ca-edd-line)!important; background: linear-gradient(90deg,var(--ca-edd-cream-soft),var(--ca-reg-0007-fffdf8))!important; padding: 13px 15px!important; } .ca-single-product .ca-single-section-head>div>span { color: var(--ca-edd-green)!important; font-size: 12px!important; font-weight: 900!important; } .ca-single-product .ca-single-section-head>div>span i { color: var(--ca-edd-gold)!important; } .ca-single-product .ca-single-section-head h2 {  font-size: 20px!important; } .ca-single-product .ca-single-section-head>a {  text-decoration: none!important; } .ca-single-product .ca-spec-grid { gap: 9px!important; margin-top: 13px!important; } .ca-single-product .ca-spec-item { border: 1px solid var(--ca-reg-20081-rgba-13-79-74-12)!important; border-radius: 13px!important; background: linear-gradient(135deg,var(--ca-reg-0007-fffdf8),var(--ca-edd-cream-soft))!important; padding: 9px!important; } .ca-single-product .ca-spec-icon { background: var(--ca-edd-green-soft)!important; color: var(--ca-edd-green)!important; border: 1px solid var(--ca-reg-20421-rgba-13-79-74-08)!important; } .ca-single-product .ca-spec-item a { color: var(--ca-edd-green)!important; text-decoration: none!important; } .ca-single-product .ca-product-stats { margin-top: 12px!important; border: 1px solid var(--ca-reg-20609-rgba-13-79-74-13)!important;  overflow: hidden!important; } .ca-single-product .ca-rich-content {  background: var(--ca-reg-0007-fffdf8)!important; } .ca-single-product .ca-rich-content h2,.ca-single-product .ca-rich-content h3,.ca-single-product .ca-rich-content h4 { color: var(--ca-edd-text)!important; } .ca-single-product .ca-rich-content blockquote { border-right: 3px solid var(--ca-edd-gold)!important; background: var(--ca-edd-cream-soft)!important; color: var(--ca-edd-text)!important; border-radius: 10px!important; } .ca-single-product .ca-rich-content ul li::marker,.ca-single-product .ca-rich-content ol li::marker { color: var(--ca-edd-green)!important; } .ca-single-product .ca-guide-grid { padding: 14px!important; } .ca-single-product .ca-guide-grid>div { border-color: var(--ca-reg-20081-rgba-13-79-74-12)!important; background: var(--ca-edd-cream-soft)!important; border-radius: 13px!important; } .ca-single-product .ca-guide-grid i { background: var(--ca-edd-green-soft)!important; color: var(--ca-edd-green)!important; } .ca-single-product .ca-related-item { border-color: var(--ca-reg-20609-rgba-13-79-74-13)!important; background: var(--ca-reg-0007-fffdf8)!important; border-radius: 13px!important; } .ca-single-product .ca-related-item:hover { border-color: var(--ca-reg-20458-rgba-13-79-74-30)!important; background: var(--ca-edd-cream-soft)!important;  } .ca-single-product .ca-related-item>i { color: var(--ca-edd-gold)!important; } .ca-single-product .ca-comments-card input[type=text],.ca-single-product .ca-comments-card input[type=email],.ca-single-product .ca-comments-card input[type=url],.ca-single-product .ca-comments-card input[type=search],.ca-single-product .ca-comments-card textarea,.ca-single-product .ca-comments-card select { width: 100%; border: 1px solid var(--ca-edd-line)!important; border-radius: 11px!important; background: var(--ca-reg-0007-fffdf8)!important; color: var(--ca-edd-text)!important; padding: 9px 11px!important; outline: 0!important; } .ca-single-product .ca-comments-card input:focus,.ca-single-product .ca-comments-card textarea:focus,.ca-single-product .ca-comments-card select:focus { border-color: var(--ca-reg-20752-rgba-13-79-74-45)!important; box-shadow: 0 0 0 3px var(--ca-reg-20421-rgba-13-79-74-08)!important; } .ca-single-product .ca-comments-card button,.ca-single-product .ca-comments-card input[type=submit],.ca-single-product .ca-comments-card .submit {     border: 1px solid var(--ca-edd-green)!important; border-radius: 11px!important;  } .ca-single-product .ca-comments-card button:hover,.ca-single-product .ca-comments-card input[type=submit]:hover {   } .ca-single-product .edd-alert,.ca-single-product .edd_errors,.ca-single-product .edd_error { border: 1px solid var(--ca-reg-20164-rgba-13-79-74-18)!important; border-radius: 12px!important; background: var(--ca-edd-cream-soft)!important; color: var(--ca-edd-text)!important; } .ca-single-product .edd-alert a,.ca-single-product .edd_errors a,.ca-single-product .edd_error a { color: var(--ca-edd-green)!important; } .ca-single-product button:not(.ca-product-cta),.ca-single-product input[type=button],.ca-single-product input[type=submit],.ca-single-product .button:not(.ca-product-cta) { font-family: inherit!important; } @media(max-width:991px) { .ca-single-product .ca-product-cover-side { min-height: 340px!important; } } @media(max-width:700px) {  .ca-single-product .ca-single-product-container { gap: 3px; } .ca-single-product .ca-product-card { border-radius: 19px!important; } .ca-single-product .ca-product-main h1 { font-size: 24px!important; } .ca-single-product .ca-product-meta>span { font-size: 11px!important; } .ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button { flex: 1 1 auto; } .ca-single-product .ca-related-grid { grid-template-columns: 1fr!important; } } .ca-single-product .ca-cover-caption { margin-top: 10px!important; } .ca-single-product .ca-product-eyebrow { display: none!important; } .ca-single-product .ca-product-meta>span { background: var(--ca-edd-cream-soft)!important; border-color: var(--ca-reg-20164-rgba-13-79-74-18)!important; color: var(--ca-edd-text)!important; -webkit-text-fill-color: var(--ca-edd-text)!important; font-weight: 800!important; } .ca-single-product .ca-product-meta>span i { color: var(--ca-edd-green)!important; -webkit-text-fill-color: var(--ca-edd-green)!important; } .ca-single-product .ca-product-meta>span a { color: var(--ca-edd-green-dark)!important; -webkit-text-fill-color: var(--ca-edd-green-dark)!important; } .ca-single-product .ca-product-actions a[href="#book-review"],.ca-single-product .ca-single-section-head>a,.ca-single-product .ca-product-actions a[href="#comments-wrap"] {  border: 1px solid var(--ca-edd-green)!important;    } .ca-single-product .ca-product-actions a[href="#book-review"] i,.ca-single-product .ca-single-section-head>a i,.ca-single-product .ca-product-actions a[href="#comments-wrap"] i {   } .ca-single-product .ca-product-actions a[href="#book-review"]:hover,.ca-single-product .ca-single-section-head>a:hover,.ca-single-product .ca-product-actions a[href="#comments-wrap"]:hover {     } .ca-single-product .ca-product-stats div { background: linear-gradient(145deg,var(--ca-reg-0007-fffdf8),var(--ca-edd-cream-soft))!important; } .ca-single-product .ca-product-stats strong {  -webkit-text-fill-color: var(--ca-edd-green-dark)!important; font-size: 16px!important; font-weight: 950!important; } .ca-single-product .ca-product-stats span {  -webkit-text-fill-color: var(--ca-edd-text)!important; font-weight: 800!important; } .ca-single-product .ca-download-zone,.ca-single-product .ca-download-actions {  } .ca-single-product .ca-download-actions { border-top: 1px solid var(--ca-edd-line)!important; } .ca-single-product .ca-purchase-dock-kicker { display: inline!important; padding: 0!important; margin: 0!important; background: transparent!important; border: 0!important; box-shadow: none!important; color: var(--ca-edd-green)!important; -webkit-text-fill-color: var(--ca-edd-green)!important; } .ca-single-product .ca-description-card .ca-rich-content { display: block!important; width: 100%!important; max-width: 100%!important; box-sizing: border-box!important; margin: 0!important; padding: 20px 24px 24px!important; color: var(--ca-reg-20089-405b56)!important; text-align: justify!important; text-justify: inter-word!important; line-height: 2.15!important; overflow-wrap: anywhere!important; word-break: normal!important; } .ca-single-product .ca-description-card .ca-rich-content p,.ca-single-product .ca-description-card .ca-rich-content div,.ca-single-product .ca-description-card .ca-rich-content li { text-align: justify!important; line-height: 2.15!important; } .ca-single-product .ca-description-card .ca-rich-content img,.ca-single-product .ca-description-card .ca-rich-content iframe,.ca-single-product .ca-description-card .ca-rich-content table { max-width: 100%!important; box-sizing: border-box!important; } .ca-single-product .ca-product-cta,.ca-single-product .ca-product-cta-label,.ca-single-product .ca-product-cta-icon,.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions .edd-submit * { color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; } .ca-single-product .ca-product-cta,.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions a.edd-add-to-cart,.ca-single-product .ca-download-actions .edd_go_to_checkout {    } @media(max-width:700px) { .ca-single-product .ca-product-cover-side { min-height: 0!important; } .ca-single-product .ca-description-card .ca-rich-content { padding: 16px 15px 20px!important; } } .ca-single-product .ca-product-card,.ca-single-product .ca-product-main,.ca-single-product .ca-product-cover-side,.ca-single-product .ca-purchase-box,.ca-single-product .ca-download-zone,.ca-single-product .ca-purchase-dock,.ca-single-product .ca-purchase-dock-copy,.ca-single-product .ca-purchase-dock-top,.ca-single-product .ca-purchase-dock-subtitle,.ca-single-product .ca-purchase-dock-title { background-color: transparent!important; } .ca-single-product .ca-cover-caption,.ca-single-product .ca-cover-caption span,.ca-single-product .ca-cover-caption i {    border-color: var(--ca-edd-green-dark)!important; } .ca-single-product .ca-cover-caption i {   } .ca-single-product .ca-purchase-dock-mark,.ca-single-product .ca-purchase-dock-mark i,.ca-single-product .ca-purchase-dock-status i { color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; } .ca-single-product .ca-purchase-dock-mark { background: linear-gradient(145deg,var(--ca-edd-green),var(--ca-edd-green-dark))!important; } .ca-single-product .ca-download-zone,.ca-single-product .ca-download-actions,.ca-single-product .ca-download-actions form,.ca-single-product .ca-download-actions .edd_download_purchase_form,.ca-single-product .ca-download-actions .edd_purchase_submit_wrapper { background: transparent!important; box-shadow: none!important; } .ca-single-product .ca-product-cta,.ca-single-product .ca-product-cta *,.ca-single-product .ca-download-actions a,.ca-single-product .ca-download-actions button,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions input[type=button],.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions .edd-submit.button,.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions a.edd-add-to-cart,.ca-single-product .edd-submit,.ca-single-product .edd-submit.button,.ca-single-product button.edd-submit,.ca-single-product input.edd-submit { background: linear-gradient(135deg,var(--ca-edd-green),var(--ca-edd-green-mid))!important; background-color: var(--ca-edd-green)!important; background-image: linear-gradient(135deg,var(--ca-edd-green),var(--ca-edd-green-mid))!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; border-color: var(--ca-edd-green)!important; } .ca-single-product .ca-product-cta i,.ca-single-product .ca-product-cta-icon i,.ca-single-product .ca-download-actions .edd-submit i,.ca-single-product .ca-download-actions a i { color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; } .ca-single-product .ca-product-actions a[href="#book-review"],.ca-single-product .ca-product-actions a[href="#comments-wrap"],.ca-single-product .ca-single-section-head>a,.ca-single-product .ca-comments-card button,.ca-single-product .ca-comments-card input[type=submit],.ca-single-product .ca-comments-card .submit { background: linear-gradient(135deg,var(--ca-edd-green),var(--ca-edd-green-mid))!important; background-color: var(--ca-edd-green)!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; border-color: var(--ca-edd-green)!important; box-shadow: 0 8px 18px var(--ca-reg-20826-rgba-13-79-74-14)!important; } .ca-single-product .ca-product-actions a[href="#book-review"] i,.ca-single-product .ca-product-actions a[href="#comments-wrap"] i,.ca-single-product .ca-single-section-head>a i,.ca-single-product .ca-comments-card button i { color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; } .ca-single-product .ca-product-actions a[href="#book-review"]:hover,.ca-single-product .ca-product-actions a[href="#comments-wrap"]:hover,.ca-single-product .ca-single-section-head>a:hover,.ca-single-product .ca-comments-card button:hover,.ca-single-product .ca-comments-card input[type=submit]:hover,.ca-single-product .ca-comments-card .submit:hover { background: var(--ca-edd-green-dark)!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; border-color: var(--ca-edd-green-dark)!important; } .ca-single-product .ca-product-actions .ca-share-product { background: var(--ca-edd-green-dark)!important; color: #fff!important; -webkit-text-fill-color: #fff!important; border-color: var(--ca-edd-green-dark)!important; } .ca-single-product .ca-product-actions .ca-share-product:hover,.ca-single-product .ca-product-actions .ca-share-product:focus-visible { background: var(--ca-reg-0043-0a3f3b)!important; color: #fff!important; -webkit-text-fill-color: #fff!important; } .ca-single-product .ca-product-actions .ca-share-product i { color: var(--ca-edd-gold)!important; -webkit-text-fill-color: var(--ca-edd-gold)!important; } .ca-single-product .ca-description-card,.ca-single-product .ca-description-card .ca-rich-content,.ca-single-product .ca-description-card .ca-rich-content>*:first-child { background-color: transparent!important; } .ca-single-product .ca-description-card .ca-rich-content { background: linear-gradient(180deg,var(--ca-reg-20491-rgba-255-253-248-45),var(--ca-reg-20851-rgba-251-246-237-28))!important; } @media(max-width:700px) { .ca-single-product .ca-product-cover { box-shadow: 0 14px 28px var(--ca-reg-20826-rgba-13-79-74-14)!important; } } .ca-single-product .ca-purchase-box,.ca-single-product .ca-price-head,.ca-single-product .ca-product-price,.ca-single-product .ca-price-title,.ca-single-product .ca-price-title>div,.ca-single-product .ca-price-head>* { background: var(--ca-edd-cream-soft)!important; } .ca-single-product .ca-price-head { border-bottom: 1px solid var(--ca-reg-20826-rgba-13-79-74-14)!important; } .ca-single-product .ca-purchase-box { overflow: hidden!important; } .ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions a.edd-submit,.ca-single-product .ca-download-actions button.edd-submit,.ca-single-product .ca-download-actions input[type="submit"],.ca-single-product .ca-download-actions input[type="button"],.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions a.edd-add-to-cart,.ca-single-product .ca-download-actions .edd-add-to-cart,.ca-single-product .ca-product-cta,.ca-single-product .ca-product-cta:is(a,button),.ca-single-product .edd-submit,.ca-single-product .edd-submit:is(a,button,input) { display: inline-flex!important; align-items: center!important; justify-content: center!important; width: auto!important; min-height: 44px!important; background: linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important; background-color: var(--ca-reg-0003-0d4f4a)!important; background-image: linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important; border: 1px solid var(--ca-reg-0003-0d4f4a)!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; box-shadow: 0 9px 20px var(--ca-reg-20164-rgba-13-79-74-18)!important; text-shadow: none!important; } .ca-single-product .ca-download-actions .edd-submit:hover,.ca-single-product .ca-download-actions .edd_go_to_checkout:hover,.ca-single-product .ca-download-actions a.edd-add-to-cart:hover,.ca-single-product .ca-product-cta:hover,.ca-single-product .edd-submit:hover { background: var(--ca-reg-0043-0a3f3b)!important; background-image: none!important; border-color: var(--ca-reg-0043-0a3f3b)!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; } .ca-single-product .ca-download-actions .edd-submit *,.ca-single-product .ca-product-cta * { color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; background: transparent!important; } .ca-single-product .ca-product-actions>a:first-child,.ca-single-product .ca-product-actions>a:nth-child(2),.ca-single-product .ca-product-actions>button:not(.ca-share-product) { background: linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important; background-color: var(--ca-reg-0003-0d4f4a)!important; background-image: linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important; border: 1px solid var(--ca-reg-0003-0d4f4a)!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; box-shadow: 0 8px 18px var(--ca-reg-20366-rgba-13-79-74-15)!important; } .ca-single-product .ca-product-actions>a:first-child:hover,.ca-single-product .ca-product-actions>a:nth-child(2):hover,.ca-single-product .ca-product-actions>button:not(.ca-share-product):hover { background: var(--ca-reg-0043-0a3f3b)!important; background-image: none!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; } .ca-single-product .ca-product-actions>a:first-child i,.ca-single-product .ca-product-actions>a:nth-child(2) i,.ca-single-product .ca-product-actions>button:not(.ca-share-product) i { color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; } .ca-single-product .ca-comments-card .comment-respond,.ca-single-product .ca-comments-card .comment-form,.ca-single-product .ca-comments-card .comment-form-comment,.ca-single-product .ca-comments-card .comment-form-author,.ca-single-product .ca-comments-card .comment-form-email,.ca-single-product .ca-comments-card .comment-form-url,.ca-single-product .ca-comments-card .form-submit,.ca-single-product .ca-comments-card form { background: transparent!important; box-shadow: none!important; } .ca-single-product .ca-comments-card .comment-form label,.ca-single-product .ca-comments-card .comment-form label abbr,.ca-single-product .ca-comments-card .comment-notes,.ca-single-product .ca-comments-card .logged-in-as,.ca-single-product .ca-comments-card .required-field-message { color: var(--ca-reg-20089-405b56)!important; -webkit-text-fill-color: var(--ca-reg-20089-405b56)!important; } .ca-single-product .ca-comments-card .comment-form input[type="text"],.ca-single-product .ca-comments-card .comment-form input[type="email"],.ca-single-product .ca-comments-card .comment-form input[type="url"],.ca-single-product .ca-comments-card .comment-form textarea { box-shadow: none!important; } .ca-single-product .ca-comments-card .comment-form input[type="submit"],.ca-single-product .ca-comments-card .form-submit #submit,.ca-single-product .ca-comments-card .form-submit input#submit,.ca-single-product .ca-comments-card button[type="submit"] { appearance: none!important; -webkit-appearance: none!important; display: inline-flex!important; align-items: center!important; justify-content: center!important; min-height: 44px!important; padding: 9px 20px!important; background: linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important; background-color: var(--ca-reg-0003-0d4f4a)!important; background-image: linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important; border: 1px solid var(--ca-reg-0003-0d4f4a)!important; border-radius: 11px!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; box-shadow: 0 8px 18px var(--ca-reg-20323-rgba-13-79-74-16)!important; text-shadow: none!important; } .ca-single-product .ca-comments-card .form-submit #submit:hover,.ca-single-product .ca-comments-card .comment-form input[type="submit"]:hover,.ca-single-product .ca-comments-card button[type="submit"]:hover { background: var(--ca-reg-0043-0a3f3b)!important; background-image: none!important; border-color: var(--ca-reg-0043-0a3f3b)!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; } .ca-single-product .ca-product-cover,.ca-single-product .ca-product-cover::before,.ca-single-product .ca-product-cover::after {   border-color: transparent!important;  } .ca-single-product .ca-product-cover img { background-color: transparent!important; } .ca-single-product .ca-purchase-dock .ca-product-cta,.ca-single-product .ca-purchase-dock .ca-product-cta:is(button,a),.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions .edd-submit.button,.ca-single-product .ca-download-actions .edd-submit.button.blue,.ca-single-product .ca-download-actions .edd-submit.button.green,.ca-single-product .ca-download-actions .edd-add-to-cart,.ca-single-product .ca-download-actions a.edd-add-to-cart,.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions input[type="submit"],.ca-single-product .ca-download-actions button.edd-submit,.ca-single-product .edd-submit,.ca-single-product .edd-submit.button,.ca-single-product .edd-submit.button.blue,.ca-single-product .edd-submit.button.green,.ca-single-product button.edd-submit,.ca-single-product input.edd-submit { appearance: none!important; -webkit-appearance: none!important; background: var(--ca-reg-0003-0d4f4a)!important; background-image: linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important; border: 1px solid var(--ca-reg-0003-0d4f4a)!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; box-shadow: 0 10px 22px var(--ca-reg-20164-rgba-13-79-74-18)!important; text-shadow: none!important; filter: none!important; opacity: 1!important; } .ca-single-product .ca-purchase-dock .ca-product-cta:hover,.ca-single-product .ca-download-actions .edd-submit:hover,.ca-single-product .ca-download-actions .edd-add-to-cart:hover,.ca-single-product .ca-download-actions .edd_go_to_checkout:hover,.ca-single-product .edd-submit:hover { background: var(--ca-reg-0043-0a3f3b)!important; background-image: none!important; border-color: var(--ca-reg-0043-0a3f3b)!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; } .ca-single-product .ca-purchase-dock .ca-product-cta *,.ca-single-product .ca-download-actions .edd-submit *,.ca-single-product .ca-download-actions .edd-add-to-cart * { background: transparent!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; } .ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button,.ca-single-product .ca-single-section-head>a,.ca-single-product .edd-review-button,.ca-single-product .ca2-edd-review-button-container .edd-review-button,.ca-single-product .ca-comments-card button,.ca-single-product .ca-comments-card input[type="submit"],.ca-single-product .ca-comments-card .submit,.ca-single-product .ca-comments-card #submit { background: var(--ca-reg-0003-0d4f4a)!important; background-image: linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important; border: 1px solid var(--ca-reg-0003-0d4f4a)!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; box-shadow: 0 8px 18px var(--ca-reg-20366-rgba-13-79-74-15)!important; text-shadow: none!important; filter: none!important; } .ca-single-product .ca-product-actions a:hover,.ca-single-product .ca-product-actions button:hover,.ca-single-product .ca-single-section-head>a:hover,.ca-single-product .edd-review-button:hover,.ca-single-product .ca2-edd-review-button-container .edd-review-button:hover,.ca-single-product .ca-comments-card button:hover,.ca-single-product .ca-comments-card input[type="submit"]:hover,.ca-single-product .ca-comments-card #submit:hover { background: var(--ca-reg-0043-0a3f3b)!important; background-image: none!important; border-color: var(--ca-reg-0043-0a3f3b)!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; } .ca-single-product .ca-product-actions a i,.ca-single-product .ca-product-actions button i,.ca-single-product .ca-single-section-head>a i,.ca-single-product .edd-review-button i,.ca-single-product .ca2-edd-review-button-container .edd-review-button i,.ca-single-product .ca-comments-card button i { color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; } .ca-single-product .ca-purchase-dock-status i.fa-check,.ca-single-product .ca-purchase-dock-status i.fas.fa-check { display: inline-flex!important; align-items: center!important; justify-content: center!important; width: 1em!important; height: 1em!important; font-family: "Font Awesome 6 Free"!important; font-style: normal!important; font-weight: 900!important; font-size: 14px!important; line-height: 1!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; } .ca-single-product .ca-download-actions,.ca-single-product .ca-download-actions form,.ca-single-product .ca-download-actions .edd_purchase_submit_wrapper,.ca-single-product .ca-download-actions .edd_download_purchase_form,.ca-single-product .ca-download-actions .edd_purchase_submit_wrapper>* { background: transparent!important; background-image: none!important; box-shadow: none!important; } @media (max-width:991px) { .ca-single-product .ca-single-section-head,.ca-single-product .ca-single-section-head>div { text-align: right!important; direction: rtl!important; } .ca-single-product .ca-single-section-head>div { display: block!important; width: 100%!important; } .ca-single-product .ca-single-section-head h2,.ca-single-product .ca-single-section-head>div>span { text-align: right!important; } .ca-single-product .ca-single-section-head small { text-align: right!important; display: block!important; } } .ca-single-product .ca-product-cover-side,.ca-single-product .ca-product-cover,.ca-single-product .ca-product-cover>* { background: transparent!important; background-image: none!important; } .ca-single-product .ca-product-cover-side { align-content: start!important; } .ca-single-product .ca-product-cover img { outline: 0!important; } .ca-single-product .ca-comments-card,.ca-single-product .ca-comments-card>*,.ca-single-product .ca-comments-card .comments-area,.ca-single-product .ca-comments-card .comment-respond,.ca-single-product .ca-comments-card .comment-form,.ca-single-product .ca-comments-card .comment-form-comment,.ca-single-product .ca-comments-card .comment-form-author,.ca-single-product .ca-comments-card .comment-form-email,.ca-single-product .ca-comments-card .comment-form-url,.ca-single-product .ca-comments-card .form-submit { background: transparent!important; background-image: none!important; box-shadow: none!important; } .ca-single-product .ca-comments-card .comments-title,.ca-single-product .ca-comments-card .comment-reply-title,.ca-single-product .ca-comments-card .comment-reply-title a,.ca-single-product .ca-comments-card h2,.ca-single-product .ca-comments-card h3 { color: var(--ca-edd-text)!important; -webkit-text-fill-color: var(--ca-edd-text)!important; } .ca-single-product .ca-comments-card .comment-list li,.ca-single-product .ca-comments-card .comment,.ca-single-product .ca-comments-card .comment-body { background: var(--ca-edd-cream-soft)!important; color: var(--ca-edd-text)!important; border-color: var(--ca-reg-20081-rgba-13-79-74-12)!important; border-radius: 13px!important; } .ca-single-product .ca-comments-card .comment-content,.ca-single-product .ca-comments-card .comment-content p,.ca-single-product .ca-comments-card .comment-meta,.ca-single-product .ca-comments-card .comment-metadata,.ca-single-product .ca-comments-card .comment-author,.ca-single-product .ca-comments-card .comment-author a { color: var(--ca-edd-text)!important; -webkit-text-fill-color: var(--ca-edd-text)!important; } .ca-single-product .ca-comments-card .comment-form label,.ca-single-product .ca-comments-card .comment-notes,.ca-single-product .ca-comments-card .logged-in-as,.ca-single-product .ca-comments-card .required-field-message { color: var(--ca-edd-text)!important; -webkit-text-fill-color: var(--ca-edd-text)!important; } .ca-single-product .ca-comments-card .comment-form input[type="text"],.ca-single-product .ca-comments-card .comment-form input[type="email"],.ca-single-product .ca-comments-card .comment-form input[type="url"],.ca-single-product .ca-comments-card .comment-form textarea { background: var(--ca-reg-0007-fffdf8)!important; color: var(--ca-edd-text)!important; -webkit-text-fill-color: var(--ca-edd-text)!important; border: 1px solid var(--ca-reg-20323-rgba-13-79-74-16)!important; } .ca-single-product .ca-comments-card .form-submit #submit,.ca-single-product .ca-comments-card input[type="submit"],.ca-single-product .ca-comments-card button[type="submit"],.ca-single-product .ca-comments-card .submit { appearance: none!important; -webkit-appearance: none!important; background: var(--ca-reg-0003-0d4f4a)!important; background-image: linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; border: 1px solid var(--ca-reg-0003-0d4f4a)!important; box-shadow: 0 8px 18px var(--ca-reg-20323-rgba-13-79-74-16)!important; } .ca-single-product .ca-comments-card .form-submit #submit:hover,.ca-single-product .ca-comments-card input[type="submit"]:hover,.ca-single-product .ca-comments-card button[type="submit"]:hover,.ca-single-product .ca-comments-card .submit:hover { background: var(--ca-reg-0043-0a3f3b)!important; background-image: none!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; } .ca-single-product,.ca-single-product-container { background: transparent!important; } body:has(.ca-single-product) { background: var(--ca-reg-0075-f5ecdc)!important; } .ca-single-product .ca-product-actions,.ca-single-product .ca-product-actions::before,.ca-single-product .ca-product-actions::after {    border: 0!important; } .ca-single-product .ca-product-cover-side,.ca-single-product .ca-product-cover-side::before,.ca-single-product .ca-product-cover-side::after,.ca-single-product .ca-product-cover,.ca-single-product .ca-product-cover::before,.ca-single-product .ca-product-cover::after { background: transparent!important; background-image: none!important; box-shadow: none!important; } .ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button { background: linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; border: 1px solid var(--ca-reg-0003-0d4f4a)!important; } .ca-single-product .ca-product-cover { align-self: center!important; min-height: 0!important;  } .ca-single-product .ca-product-cover img { margin: 0 auto!important; padding: 0!important; } .ca-single-product .ca-product-actions,.ca-single-product .ca-product-actions::before,.ca-single-product .ca-product-actions::after,.ca-single-product .ca-product-actions>*::before,.ca-single-product .ca-product-actions>*::after {   border-bottom: 0!important;  } .ca-single-product .ca-product-actions { padding-bottom: 0!important; margin-bottom: 0!important; border-bottom: 0!important; } @media (max-width:991px) { .ca-single-product .ca-product-cover-side { align-items: center!important; justify-content: flex-start!important; } .ca-single-product .ca-product-cover { margin: 4px auto 0!important; padding: 8px!important; } } .ca-single-product .ca-product-cover-side::before {   } .ca-single-product .ca-product-cover-side,.ca-single-product .ca-product-cover-side::after,.ca-single-product .ca-product-cover,.ca-single-product .ca-product-cover::before,.ca-single-product .ca-product-cover::after,.ca-single-product .ca-product-actions,.ca-single-product .ca-product-actions::before,.ca-single-product .ca-product-actions::after,.ca-single-product .ca-product-actions>*::before,.ca-single-product .ca-product-actions>*::after,.ca-single-product .ca-download-actions,.ca-single-product .ca-download-actions::before,.ca-single-product .ca-download-actions::after,.ca-single-product .ca-download-actions form::before,.ca-single-product .ca-download-actions form::after { background: transparent!important; background-image: none!important; box-shadow: none!important; } .ca-single-product .ca-purchase-dock { background: var(--ca-reg-20302-fbf7f0)!important; background-image: none!important; box-shadow: none!important; } .ca-single-product .ca-purchase-dock::before,.ca-single-product .ca-purchase-dock::after { display: none!important; content: none!important; } .ca-single-product .ca-purchase-dock .ca-download-actions::before { color: var(--ca-reg-0041-6f6f6f)!important; background: transparent!important; box-shadow: none!important; } .ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button,.ca-single-product .ca-comments-card button,.ca-single-product .ca-comments-card input[type="submit"],.ca-single-product .ca-comments-card .submit,.ca-single-product .ca-comments-card #submit { box-shadow: none!important; } .ca-single-product .ca-cover-caption,.ca-single-product .ca-cover-caption * { display: none!important; visibility: hidden!important; } .ca-single-product .ca-cover-caption { align-items: center!important; justify-content: center!important; gap: 7px!important; margin: 10px auto 0!important; padding: 7px 14px!important; min-height: 34px!important; border-radius: 999px!important; background: linear-gradient(135deg,var(--ca-edd-green),var(--ca-edd-green-mid))!important;  -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; border: 1px solid var(--ca-edd-green)!important; box-shadow: none!important; font-size: 12px!important; font-weight: 800!important; } .ca-single-product .ca-cover-caption span,.ca-single-product .ca-cover-caption i { color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; background: transparent!important; } .ca-single-product .ca-product-cover-side { height: auto!important; align-self: start!important; } @media(max-width:991px) { .ca-single-product .ca-product-cover img { max-height: 304px!important; } } @media(max-width:700px) { .ca-single-product .ca-product-cover-side { order: 1!important; justify-content: flex-start!important; } .ca-single-product .ca-product-main { order: 2!important; } .ca-single-product .ca-product-cover { padding: 7px!important; } .ca-single-product .ca-product-cover img { max-height: 278px!important; } .ca-single-product .ca-cover-caption { margin-top: 8px!important; font-size: 12px!important; } } .ca-single-product .ca-product-card { display: grid!important; grid-template-columns: minmax(0,1fr) 270px!important; grid-template-areas: "main cover"!important; align-items: start!important; gap: 30px!important; padding: 26px!important;  border: 1px solid var(--ca-reg-20826-rgba-13-79-74-14)!important; box-shadow: 0 16px 42px var(--ca-reg-20394-rgba-13-79-74-06)!important; } .ca-single-product .ca-product-cover-side { grid-area: cover!important; width: 270px!important; min-height: 0!important; padding: 12px 4px 4px!important; margin: 0!important;    justify-content: flex-start!important; gap: 12px!important; background: transparent!important; border: 0!important; box-shadow: none!important; overflow: visible!important; } .ca-single-product .ca-product-cover-side::before,.ca-single-product .ca-product-cover-side::after { content: none!important; display: none!important; } .ca-single-product .ca-product-cover { height: auto!important; max-height: 315px!important; aspect-ratio: 2 / 3!important; padding: 7px!important; margin: 0 auto!important; align-items: center!important; justify-content: center!important;   } .ca-single-product .ca-product-cover img { display: block!important; width: 100%!important; height: 100%!important; max-width: 100%!important; max-height: 100%!important; object-fit: contain!important; object-position: center!important; background: transparent!important; border: 0!important; box-shadow: none!important; border-radius: 11px!important; } .ca-single-product .ca-cover-format-badge { display: inline-flex!important; align-items: center!important; justify-content: center!important; gap: 7px!important; min-height: 36px!important; padding: 8px 14px!important; border-radius: 999px!important; background: linear-gradient(135deg,var(--ca-edd-green),var(--ca-edd-green-mid))!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; border: 1px solid var(--ca-edd-green)!important; box-shadow: 0 7px 16px var(--ca-reg-20826-rgba-13-79-74-14)!important; font-size: 12px!important; font-weight: 900!important; line-height: 1.4!important; } .ca-single-product .ca-cover-format-badge i,.ca-single-product .ca-cover-format-badge span { color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; background: transparent!important; } .ca-single-product .ca-cover-caption { display: none!important; } .ca-single-product .ca-product-main { grid-area: main!important; min-width: 0!important; padding: 4px 0 0!important; } .ca-single-product .ca-product-main h1 { margin: 0 0 13px!important; max-width: 100%!important; font-size: clamp(27px,3.2vw,40px)!important; line-height: 1.4!important; } .ca-single-product .ca-product-author { margin-bottom: 2px!important; } .ca-single-product .ca-product-meta { margin-bottom: 18px!important; } .ca-single-product .ca-purchase-box { margin-top: 14px!important; background: var(--ca-reg-0007-fffdf8)!important; box-shadow: 0 10px 25px var(--ca-reg-20871-rgba-13-79-74-055)!important; } .ca-single-product .ca-download-actions { background: transparent!important; } .ca-single-product .ca-product-actions { background: transparent!important; } .ca-single-product .ca-product-actions::before,.ca-single-product .ca-product-actions::after,.ca-single-product .ca-product-actions>*::before,.ca-single-product .ca-product-actions>*::after { content: none!important; display: none!important; } @media(max-width:991px) { .ca-single-product .ca-product-card { grid-template-columns: minmax(0,1fr) 220px!important; grid-template-areas: "main cover"!important; gap: 20px!important; padding: 20px!important; } .ca-single-product .ca-product-cover-side { width: 220px!important; padding: 10px 0 0!important; } } @media(max-width:700px) { .ca-single-product .ca-product-card { grid-template-columns: 1fr!important; grid-template-areas: "cover""main"!important; gap: 16px!important; padding: 16px!important; } .ca-single-product .ca-product-cover-side { grid-area: cover!important; width: 100%!important; } .ca-single-product .ca-cover-format-badge { min-height: 34px!important; padding: 7px 12px!important; } .ca-single-product .ca-product-main { grid-area: main!important; padding: 0!important; } } .ca-single-product .ca-cover-stats { width: 100%!important; max-width: 245px!important; margin: 2px auto 0!important; padding: 10px 8px!important; display: grid!important; grid-template-columns: repeat(3,minmax(0,1fr))!important; gap: 6px!important; background: transparent!important; border: 0!important; box-shadow: none!important; } .ca-single-product .ca-cover-stats>div { min-width: 0!important; padding: 7px 4px!important; display: flex!important; flex-direction: column!important; align-items: center!important; justify-content: center!important; gap: 2px!important; background: var(--ca-reg-20302-fbf7f0)!important; border: 1px solid var(--ca-reg-20826-rgba-13-79-74-14)!important; border-radius: 11px!important; box-shadow: none!important; } .ca-single-product .ca-cover-stats strong { display: block!important;  font-size: 14px!important; line-height: 1.2!important; font-weight: 950!important; } .ca-single-product .ca-cover-stats span { display: block!important;  font-size: 11px!important; line-height: 1.4!important; font-weight: 800!important; } @media(max-width:700px) { .ca-single-product .ca-cover-stats { max-width: 300px!important; margin-top: 0!important; padding-top: 6px!important; } .ca-single-product .ca-cover-stats>div { padding: 6px 3px!important; } } @media (max-width:991px) { .ca-single-product .ca-single-section-head { align-items: center!important; gap: 10px!important; } .ca-single-product .ca-single-section-head>div { min-width: 0!important; flex: 1 1 auto!important; } .ca-single-product .ca-single-section-head>small { flex: 0 0 auto!important; white-space: nowrap!important; text-align: left!important; direction: rtl!important; font-size: 12px!important; line-height: 1.5!important; } .ca-single-product .ca-product-actions { display: grid!important; grid-template-columns: repeat(2,minmax(0,1fr))!important; gap: 8px!important; width: 100%!important; } .ca-single-product .ca-product-actions>a,.ca-single-product .ca-product-actions>button { min-width: 0!important; width: 100%!important; margin: 0!important; } .ca-single-product .ca-product-cover-side { background: transparent!important; box-shadow: none!important; } .ca-single-product .ca-product-cover { width: 185px!important; max-width: 185px!important; max-height: 290px!important; } } @media (max-width:700px) { .ca-single-product .ca-single-section-head { display: flex!important; flex-direction: row!important; align-items: center!important; justify-content: space-between!important; flex-wrap: nowrap!important; } .ca-single-product .ca-single-section-head>div { white-space: nowrap!important; } .ca-single-product .ca-single-section-head h2 { font-size: 16px!important; white-space: nowrap!important; } .ca-single-product .ca-single-section-head>small { white-space: nowrap!important; font-size: 11px!important; } .ca-single-product .ca-product-actions { grid-template-columns: repeat(2,minmax(0,1fr))!important; gap: 7px!important; } .ca-single-product .ca-product-cover { width: 180px!important; max-width: 180px!important; max-height: 285px!important; } .ca-single-product .ca-product-cover-side { padding: 0!important; background: transparent!important; } .ca-single-product .ca-product-cover-side>* { background-color: transparent!important; } .ca-single-product .ca-related-card,.ca-single-product .ca-related-grid,.ca-single-product .ca-related-card .ca-single-section-head { background: transparent!important; box-shadow: none!important; } .ca-single-product .ca-related-card { border-color: var(--ca-reg-20081-rgba-13-79-74-12)!important; } } @media(max-width:700px) { .ca-single-product .ca-product-specs { padding: 14px 0!important; } } .ca-single-product .ca-product-specs { border: 1px solid var(--ca-reg-20323-rgba-13-79-74-16)!important; border-radius: 20px!important; box-shadow: 0 10px 28px var(--ca-reg-20909-rgba-13-79-74-045)!important; padding: 0!important; overflow: hidden!important; } .ca-single-product .ca-product-specs .ca-single-section-head { border-bottom: 1px solid var(--ca-reg-20081-rgba-13-79-74-12)!important; border-radius: 0!important; padding: 13px 15px!important; } @media(max-width:700px) { .ca-single-product .ca-product-specs { border-radius: 16px!important; } .ca-single-product .ca-product-specs .ca-single-section-head { padding: 12px 13px!important; } } .ca-single-product .ca-product-card { border-top: 4px solid var(--ca-edd-green,var(--ca-reg-0003-0d4f4a))!important; overflow: hidden!important; } .ca-single-product .ca-product-card::before { content: none!important; display: none!important; } @media(max-width:700px) { .ca-single-product .ca-product-card { border-top: 4px solid var(--ca-edd-green,var(--ca-reg-0003-0d4f4a))!important; overflow: hidden!important; } } .ca-single-product .ca2-edd-review-button-container { display: block!important; width: 100%!important; margin: 22px 0 0!important; padding: 16px 0 0!important; border-top: 1px dashed var(--ca-reg-20164-rgba-13-79-74-18)!important; text-align: center!important; box-sizing: border-box!important; } .ca-single-product .ca2-edd-review-button-container .edd-review-button { display: flex!important; width: 100%!important; max-width: none!important; min-width: 0!important; min-height: 54px!important; height: 54px!important; margin: 0!important; padding: 0 20px!important; align-items: center!important; justify-content: center!important; gap: 9px!important; box-sizing: border-box!important; overflow: visible!important; white-space: normal!important; border: 1px solid var(--ca-reg-0003-0d4f4a)!important; border-radius: 12px!important; background: linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; text-decoration: none!important; font-size: 13px!important; font-weight: 900!important; line-height: 1.4!important; box-shadow: 0 9px 22px var(--ca-reg-20826-rgba-13-79-74-14)!important; transform: none!important; } .ca-single-product .ca2-edd-review-button-container .edd-review-button:hover,.ca-single-product .ca2-edd-review-button-container .edd-review-button:focus-visible { background: linear-gradient(135deg,var(--ca-reg-0043-0a3f3b),var(--ca-reg-20153-125a54))!important; border-color: var(--ca-reg-0043-0a3f3b)!important; color: var(--ca-reg-0001-ffffff)!important; -webkit-text-fill-color: var(--ca-reg-0001-ffffff)!important; transform: translateY(-1px)!important; } .ca-single-product .ca-product-cover,.ca-single-product .ca-product-cover-side .ca-product-cover { transform: rotate(0deg)!important; } .ca-single-product .ca-product-cover:hover { transform: translateY(-4px)!important; } .ca-single-product .ca-product-specs {  } .ca-single-product .ca-product-specs .ca-single-section-head { background: var(--ca-paper)!important; margin: 0!important; } .ca-single-product .ca-product-specs .ca-spec-grid { background: var(--ca-edd-cream-soft)!important; margin: 0!important; padding: 18px!important; } @media(max-width:700px) { .ca-single-product .ca-product-specs .ca-spec-grid { padding: 14px!important; } } .ca-single-product .ca-purchase-dock-top { grid-template-columns: 43px minmax(0,1fr) 34px !important; } .ca-single-product .ca-purchase-dock-status { display: grid !important; place-items: center !important; visibility: visible !important; opacity: 1 !important; width: 34px !important; height: 34px !important; min-width: 34px !important; min-height: 34px !important; flex: 0 0 34px !important; position: relative !important; z-index: 5 !important; overflow: visible !important; } .ca-single-product .ca-purchase-dock-status i { display: inline-flex !important; align-items: center !important; justify-content: center !important; visibility: visible !important; opacity: 1 !important; width: 18px !important; height: 18px !important; line-height: 18px !important; font-family: "Font Awesome 6 Free" !important; font-weight: 900 !important; font-style: normal !important; font-size: 14px !important; color: var(--ca-reg-0041-6f6f6f) !important; -webkit-text-fill-color: var(--ca-reg-0041-6f6f6f) !important; } .ca-single-product .ca-purchase-dock-status i.fa-lock::before { content: "" !important; font-family: "Font Awesome 6 Free" !important; font-weight: 900 !important; } .ca-single-product .ca-purchase-dock-status i.fa-check::before { content: "" !important; font-family: "Font Awesome 6 Free" !important; font-weight: 900 !important; } .ca-single-product .ca-purchase-dock .ca-purchase-dock-status i,.ca-single-product .ca-purchase-dock .ca-purchase-dock-status i.fa-check,.ca-single-product .ca-purchase-dock .ca-purchase-dock-status i.fas.fa-check,.ca-single-product .ca-purchase-dock.ca-purchase-success .ca-purchase-dock-status i { color: var(--ca-reg-0041-6f6f6f)!important; -webkit-text-fill-color: var(--ca-reg-0041-6f6f6f)!important; } .ca-single-product .ca-product-cover-side:before { content: none!important; display: none!important; } .ca-single-product .ca-cover-preview-action { width: min(220px,78%)!important; max-width: 220px!important; margin: -1px auto 12px!important; } .ca-single-product .ca-cover-preview-action .ca-pdf-preview-button { border-radius: 0 0 12px 12px!important; } @media(max-width:600px) { .ca-single-product .ca-product-cover,.ca-single-product .ca-cover-preview-action { width: min(220px,78%)!important; max-width: 220px!important; } .ca-single-product .ca-cover-preview-action { margin-bottom: 10px!important; } } .ca-single-product .ca-product-cover { position: relative!important; display: block!important; overflow: hidden!important; isolation: isolate!important; width: min(220px,78%)!important; max-width: 220px!important;  line-height: 0!important; box-shadow: 0 12px 23px rgba(36,47,42,.10)!important; } .ca-single-product .ca-product-cover>img { display: block!important; width: 100%!important; height: auto!important; margin: 0!important; border-radius: 13px!important; } .ca-single-product .ca-product-cover>.ca-cover-preview-action { box-sizing: border-box!important; display: flex!important; align-items: stretch!important; justify-content: center!important; position: absolute!important; right: 0!important; left: 0!important; bottom: 0!important; z-index: 8!important; width: 100%!important; max-width: 100%!important; min-width: 0!important; margin: 0!important; padding: 0!important; gap: 0!important; border: 0!important; border-radius: 0 0 13px 13px!important; direction: rtl!important; text-align: center!important; line-height: normal!important; } .ca-single-product .ca-product-cover>.ca-cover-preview-action .ca-pdf-preview-button { box-sizing: border-box!important; display: flex!important; align-items: center!important; justify-content: center!important; position: relative!important; width: 100%!important; max-width: 100%!important; min-width: 0!important; min-height: 43px!important; margin: 0!important; padding: 10px 36px!important; border: 1px solid rgba(255,255,255,.22)!important; border-bottom: 0!important; border-radius: 0 0 13px 13px!important; background: linear-gradient(180deg,rgba(24,31,29,.82),rgba(12,18,17,.97))!important; color: #fff!important; box-shadow: none!important; font-family: IRANSans,Tahoma,sans-serif!important; font-size: 12px!important; font-weight: 900!important; line-height: 1.65!important; text-align: center!important; text-decoration: none!important; white-space: normal!important; backdrop-filter: blur(7px)!important; -webkit-backdrop-filter: blur(7px)!important; transition: filter .18s ease,background .18s ease!important; } .ca-single-product .ca-product-cover>.ca-cover-preview-action .ca-pdf-preview-button:hover,.ca-single-product .ca-product-cover>.ca-cover-preview-action .ca-pdf-preview-button:focus-visible { filter: brightness(1.12)!important; color: #fff!important; box-shadow: none!important; outline: 2px solid rgba(255,255,255,.75)!important; outline-offset: -3px!important; } .ca-single-product .ca-product-cover>.ca-cover-preview-action .ca-pdf-preview-button>span:not(.dashicons) { display: block!important; flex: 0 1 auto!important; width: auto!important; margin: 0!important; text-align: center!important; line-height: 1.6!important; } .ca-single-product .ca-product-cover>.ca-cover-preview-action .ca-pdf-preview-button .dashicons { position: absolute!important; left: 12px!important; right: auto!important; top: 50%!important; transform: translateY(-50%)!important; flex: 0 0 auto!important; color: #fff!important; } .ca-single-product .ca-product-cover>.ca-cover-preview-action.ca-cover-preview-audio .ca-pdf-preview-button { background: linear-gradient(180deg,rgba(39,49,65,.85),rgba(23,30,42,.98))!important; border-color: rgba(255,255,255,.2)!important; } .ca-single-product .ca-product-cover:has(>.ca-cover-preview-action) { border-radius: 13px!important; } .ca-single-product .ca-product-cover-side>.ca-cover-preview-action { display: none!important; } @media(max-width:600px) { .ca-single-product .ca-product-cover { width: min(220px,78%)!important; max-width: 220px!important; } .ca-single-product .ca-product-cover>.ca-cover-preview-action .ca-pdf-preview-button { min-height: 41px!important; font-size: 11px!important; padding: 8px 32px!important; } } .ca-single-product.ca-reader-owned-product .ca-product-cover>.ca-cover-preview-action,.ca-single-product.ca-reader-owned-product .ca-product-cover-side>.ca-cover-preview-action { display: none!important; visibility: hidden!important; opacity: 0!important; pointer-events: none!important; height: 0!important; min-height: 0!important; margin: 0!important; padding: 0!important; border: 0!important; } .ca-single-product .ca-product-cover-side.ca-cover-no-preview { min-height: 0!important; height: auto!important; justify-content: flex-start!important; align-content: start!important; } .ca-single-product .ca-product-cover-side.ca-cover-no-preview .ca-product-cover { flex: 0 0 auto!important; } .ca-single-product .ca-product-cover>.ca-cover-preview-action:has(.ca-pdf-preview-button[aria-disabled="true"],.ca-pdf-preview-button:disabled,.ca-pdf-preview-button.disabled,.ca-pdf-preview-button.is-disabled),.ca-single-product .ca-product-cover-side>.ca-cover-preview-action:has(.ca-pdf-preview-button[aria-disabled="true"],.ca-pdf-preview-button:disabled,.ca-pdf-preview-button.disabled,.ca-pdf-preview-button.is-disabled),.ca-single-product .ca-cover-preview-action:empty { display: none !important; visibility: hidden !important; height: 0 !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; } .ca-single-product .ca-product-cover-side.ca-cover-no-preview { padding-bottom: 0 !important; } .ca-single-product .ca-product-cover-side.ca-cover-no-preview .ca-product-stats { margin-top: 8px !important; } .ca-single-product .ca-product-cover.ca-cover-no-preview>.ca-cover-preview-action {  } .ca-single-product .ca-product-cover.ca-cover-no-preview:has(> img) { aspect-ratio: auto !important; height: auto !important; min-height: 0 !important; max-height: none !important; padding: 0 !important; margin-bottom: 0 !important; } .ca-single-product .ca-product-cover.ca-cover-no-preview:has(> img)>img { display: block !important; width: 100% !important; height: auto !important; max-height: none !important; margin: 0 !important; object-fit: contain !important; } .ca-single-product .ca-product-cover.ca-cover-no-preview>.ca-cover-preview-action,.ca-single-product .ca-product-cover.ca-cover-no-preview .ca-cover-preview-action:empty { display: none !important; height: 0 !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; } .ca-single-product .ca-product-cover-side.ca-cover-no-preview { gap: 0 !important; }


/* === Product page visual harmonization: cream / deep green / muted gold === */
.ca-single-product {
  --ca-product-surface: var(--ca-edd-paper, #fffdf8);
  --ca-product-surface-soft: var(--ca-edd-cream-soft, #fbf6ed);
  --ca-product-border: var(--ca-edd-line, #ded4c4);
  --ca-product-ink: var(--ca-edd-text, #243b38);
  --ca-product-muted: var(--ca-edd-muted, #71807d);
}
.ca-single-product .ca-product-card,
.ca-single-product .ca-purchase-box,
.ca-single-product .ca-description-card,
.ca-single-product .ca-product-specs,
.ca-single-product .ca-comments-card,
.ca-single-product .ca-related-section,
.ca-single-product .ca-guide-card,
.ca-single-product .ca-purchase-tools {
  color: var(--ca-product-ink) !important;
}
.ca-single-product .ca-product-card,
.ca-single-product .ca-description-card,
.ca-single-product .ca-product-specs,
.ca-single-product .ca-comments-card,
.ca-single-product .ca-related-section,
.ca-single-product .ca-guide-card {
  background: var(--ca-product-surface) !important;
  border-color: var(--ca-product-border) !important;
}
.ca-single-product .ca-product-main h1,
.ca-single-product .ca-single-section-head h2,
.ca-single-product .ca-purchase-tools-head,
.ca-single-product .ca-price-title strong {
  color: var(--ca-edd-green-dark, #083b37) !important;
}
.ca-single-product .ca-product-author,
.ca-single-product .ca-product-meta,
.ca-single-product .ca-product-meta a,
.ca-single-product .ca-product-stats span,
.ca-single-product .ca-cover-stats span,
.ca-single-product .ca-rich-content,
.ca-single-product .ca-comments-card .comment-content {
  color: var(--ca-product-ink) !important;
}
.ca-single-product .ca-product-eyebrow,
.ca-single-product .ca-product-author small,
.ca-single-product .ca-price-title small,
.ca-single-product .ca-cover-caption,
.ca-single-product .ca-product-specs small {
  color: var(--ca-product-muted) !important;
}
.ca-single-product .ca-single-breadcrumb,
.ca-single-product .ca-product-meta > span,
.ca-single-product .ca-price-head,
.ca-single-product .ca-product-price,
.ca-single-product .ca-price-title,
.ca-single-product .ca-product-specs .ca-single-section-head {
  background-color: var(--ca-product-surface-soft) !important;
  border-color: var(--ca-product-border) !important;
}
.ca-single-product .ca-product-meta > span {
  color: var(--ca-product-ink) !important;
}
.ca-single-product .ca-product-meta > span a,
.ca-single-product .ca-product-meta > span i,
.ca-single-product .ca-product-author i {
  color: var(--ca-edd-green) !important;
}
.ca-single-product .ca-product-price .price,
.ca-single-product .ca-product-stats strong,
.ca-single-product .ca-cover-stats strong {
  color: var(--ca-edd-green) !important;
}
.ca-single-product .ca-single-section-head {
  border-color: var(--ca-product-border) !important;
}
.ca-single-product .ca-single-section-head h2::after {
  background: var(--ca-edd-gold) !important;
}
.ca-single-product a:not(.edd-submit):not(.ca-product-cta):not(.ca-pdf-preview-button) {
  text-decoration-color: color-mix(in srgb, var(--ca-edd-gold) 55%, transparent);
}
.ca-single-product .ca-purchase-tools {
  padding: 14px !important;
  background: var(--ca-product-surface-soft) !important;
  border: 1px solid var(--ca-product-border) !important;
  border-radius: 14px !important;
}
.ca-single-product .ca-purchase-tools-head {
  padding: 0 0 10px !important;
  border-bottom: 1px solid var(--ca-product-border) !important;
}
.ca-single-product .ca-purchase-tools-head > i {
  color: var(--ca-edd-gold) !important;
}
.ca-single-product .ca-purchase-tools .ca-product-actions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 9px !important;
  padding: 12px 0 0 !important;
}
.ca-single-product .ca-purchase-tools .ca-product-actions > a,
.ca-single-product .ca-purchase-tools .ca-product-actions > button,
.ca-single-product .ca-purchase-tools .ca-product-actions .ca-bookmark-control-full,
.ca-single-product .ca-purchase-tools .ca-product-actions .ca-favorite-control-full {
  box-sizing: border-box !important;
  min-width: 0 !important;
  min-height: 42px !important;
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  padding: 10px 12px !important;
  border: 1px solid var(--ca-edd-green) !important;
  border-radius: 10px !important;
  background: var(--ca-edd-green) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font: inherit !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.55 !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: 0 3px 8px rgba(13, 79, 74, .10) !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}
.ca-single-product .ca-purchase-tools .ca-product-actions > a:hover,
.ca-single-product .ca-purchase-tools .ca-product-actions > button:hover,
.ca-single-product .ca-purchase-tools .ca-product-actions .ca-bookmark-control-full:hover,
.ca-single-product .ca-purchase-tools .ca-product-actions .ca-favorite-control-full:hover {
  background: var(--ca-edd-green-dark) !important;
  border-color: var(--ca-edd-gold) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 5px 12px rgba(13, 79, 74, .16) !important;
}
.ca-single-product .ca-purchase-tools .ca-product-actions i {
  color: var(--ca-edd-gold) !important;
  -webkit-text-fill-color: var(--ca-edd-gold) !important;
}
.ca-single-product .ca-purchase-tools .ca-product-actions .is-bookmarked,
.ca-single-product .ca-purchase-tools .ca-product-actions .is-liked,
.ca-single-product .ca-purchase-tools .ca-product-actions [data-bookmarked="1"] {
  background: var(--ca-edd-green-dark) !important;
  border-color: var(--ca-edd-gold) !important;
}

/* Product cover, preview and tools share one responsive width; preview stays below the full cover. */
.ca-single-product .ca-product-cover-side {
  --ca-product-cover-width: 220px;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  min-width: 0 !important;
}
.ca-single-product .ca-product-cover-side > .ca-product-cover {
  position: relative !important;
  flex: 0 0 auto !important;
  width: var(--ca-product-cover-width) !important;
  max-width: 100% !important;
  
}
.ca-single-product .ca-product-cover-side > .ca-cover-preview-action {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  order: 2 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: var(--ca-product-cover-width) !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: auto !important;
  box-sizing: border-box !important;
}
.ca-single-product .ca-product-cover-side > .ca-cover-preview-action .ca-pdf-preview-button,
.ca-single-product .ca-product-cover-side > .ca-cover-preview-action a,
.ca-single-product .ca-product-cover-side > .ca-cover-preview-action button {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 44px !important;
  padding: 10px 12px !important;
  border: 1px solid var(--ca-edd-green, #245b45) !important;
  border-radius: 10px !important;
  background: var(--ca-edd-green, #245b45) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font: inherit !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: 0 3px 9px rgba(13, 79, 74, .12) !important;
}
.ca-single-product .ca-product-cover-side > .ca-cover-preview-action .ca-pdf-preview-button:hover,
.ca-single-product .ca-product-cover-side > .ca-cover-preview-action a:hover,
.ca-single-product .ca-product-cover-side > .ca-cover-preview-action button:hover {
  background: var(--ca-edd-green-dark, #174638) !important;
  border-color: var(--ca-edd-gold, #c9a45c) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
.ca-single-product .ca-product-cover-side > .ca-cover-preview-action i {
  color: var(--ca-edd-gold, #c9a45c) !important;
  -webkit-text-fill-color: var(--ca-edd-gold, #c9a45c) !important;
}
.ca-single-product .ca-product-cover-side > .ca-product-stats {
  order: 3 !important;
  width: var(--ca-product-cover-width) !important;
  max-width: 100% !important;
  margin-top: 3px !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools {
  
  
  
  
  
  
  
  
  
  box-shadow: 0 4px 12px rgba(48, 64, 48, .06) !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-purchase-tools-head {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  padding: 0 0 9px !important;
  margin: 0 0 10px !important;
  border-bottom: 1px solid var(--ca-product-border, #e4d8c5) !important;
  color: var(--ca-edd-green-dark, #174638) !important;
  font-weight: 800 !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-purchase-tools-head > i {
  color: var(--ca-edd-gold, #c9a45c) !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions {
  
  
  align-items: stretch !important;
  
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > a,
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  
  
  width: 100% !important;
  min-height: 44px !important;
  height: auto !important;
  margin: 0 !important;
  
  border: 1px solid transparent !important;
  border-radius: 10px !important;
  font: inherit !important;
  
  font-weight: 750 !important;
  
  text-align: center !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  transition: background-color .18s ease, color .18s ease, border-color .18s ease, transform .18s ease !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > a i,
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > button i {
  color: currentColor !important;
  -webkit-text-fill-color: currentColor !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions .ca-bookmark-control-full {
  background: #e5f0e7 !important;
  border-color: #c4dbc9 !important;
  color: #245b45 !important;
  -webkit-text-fill-color: #245b45 !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions .ca-favorite-control-full,
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions .ca-home-card-like {
  background: #f8e8eb !important;
  border-color: #edcbd2 !important;
  color: #9b344b !important;
  -webkit-text-fill-color: #9b344b !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions a[href="#book-review"] {
  background: #f8f0dc !important;
  border-color: #ead9aa !important;
  color: #79591b !important;
  -webkit-text-fill-color: #79591b !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions a[href="#comments-wrap"] {
  background: #e8eef8 !important;
  border-color: #cbd7ed !important;
  color: #315c91 !important;
  -webkit-text-fill-color: #315c91 !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions .ca-share-product {
  background: #e1f2ef !important;
  border-color: #bddfd8 !important;
  color: #17685d !important;
  -webkit-text-fill-color: #17685d !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > a:hover,
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > button:hover,
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > a:focus-visible,
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > button:focus-visible {
  background: var(--ca-edd-green-dark, #174638) !important;
  border-color: var(--ca-edd-gold, #c9a45c) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > a:hover i,
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > button:hover i,
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > a:focus-visible i,
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > button:focus-visible i {
  color: var(--ca-edd-gold, #c9a45c) !important;
  -webkit-text-fill-color: var(--ca-edd-gold, #c9a45c) !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions .is-bookmarked,
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions .is-liked,
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions [data-bookmarked="1"] {
  background: var(--ca-edd-green-dark, #174638) !important;
  border-color: var(--ca-edd-gold, #c9a45c) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions .is-bookmarked i,
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions .is-liked i,
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions [data-bookmarked="1"] i {
  color: var(--ca-edd-gold, #c9a45c) !important;
  -webkit-text-fill-color: var(--ca-edd-gold, #c9a45c) !important;
}
@media (max-width: 700px) {
  .ca-single-product .ca-product-cover-side {
    --ca-product-cover-width: min(185px, calc(100vw - 48px));
    width: 100% !important;
  }
}


/* Product cover follow-up: remove reserved cover space and keep tool labels on one line. */
.ca-single-product .ca-product-cover-side > .ca-product-cover {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  padding: 0 !important;
  margin: 0 auto !important;
  overflow: visible !important;
  line-height: 0 !important;
}
.ca-single-product .ca-product-cover-side > .ca-product-cover > img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > a,
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > button {
  gap: 4px !important;
  
  font-size: 10px !important;
  line-height: 1.25 !important;
  
  
  
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > a > span,
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > button > span:not(.screen-reader-text) {
  display: block !important;
  min-width: 0 !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > a i,
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > button i {
  flex: 0 0 auto !important;
}


/* Product tools: one compact row above the product information/purchase card. */
.ca-single-product .ca-single-product-container > .ca-purchase-tools {
  order: initial !important;
  
  
  
  
  
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions {
  
  
  
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > a,
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > button {
  min-width: 0 !important;
  padding: 8px 3px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
@media (max-width: 520px) {
  
  .ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 5px !important;
  }
  .ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > a,
  .ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > button {
    gap: 3px !important;
    padding: 7px 2px !important;
    font-size: 10px !important;
  }
}


/* Product detail order: author/category in one row; tools after price/purchase box. */
.ca-single-product .ca-product-main > .ca-product-taxonomy-row {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 8px 12px !important;
  margin: 8px 0 14px !important;
  min-width: 0 !important;
}
.ca-single-product .ca-product-main > .ca-product-taxonomy-row .ca-product-author,
.ca-single-product .ca-product-main > .ca-product-taxonomy-row .ca-product-meta {
  display: flex !important;
  align-items: center !important;
  flex: 0 1 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
}
.ca-single-product .ca-product-main > .ca-product-taxonomy-row .ca-product-meta > span {
  display: inline-flex !important;
  align-items: center !important;
  min-width: 0 !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools {
  
}


/* Standalone book tools panel between product summary and book information. */
.ca-single-product .ca-single-product-container > .ca-purchase-tools {
  position: relative !important;
  clear: both !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 18px 0 24px !important;
  padding: 14px !important;
  border: 1px solid var(--ca-border, #e4d8c5) !important;
  border-radius: 16px !important;
  background: var(--ca-surface, #fffdf8) !important;
  box-sizing: border-box !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions {
  
}
@media (max-width: 520px) {
  .ca-single-product .ca-single-product-container > .ca-purchase-tools {
    margin: 14px 0 20px !important;
    padding: 10px !important;
  }
}


/* Product page finish: muted-green dashed cover edge and spaced dashed preview-button edge. */
.ca-single-product .ca-product-cover {
  box-sizing: border-box !important;
  border: 2px dashed #6f9a83 !important;
  border-radius: 14px !important;
  background: #fffdf8 !important;
}
.ca-single-product .ca-product-cover > img {
  border-radius: 10px !important;
}
.ca-single-product .ca-product-cover > .ca-cover-preview-action .ca-pdf-preview-button,
.ca-single-product .ca-product-cover-side > .ca-cover-preview-action .ca-pdf-preview-button,
.ca-single-product .ca-cover-preview-action a,
.ca-single-product .ca-cover-preview-action button {
  border: 2px dashed #e4c779 !important;
  outline: 1px solid rgba(255, 253, 248, .75) !important;
  outline-offset: 3px !important;
}
.ca-single-product .ca-product-stats,
.ca-single-product .ca-product-card,
.ca-single-product .ca-purchase-box,
.ca-single-product .ca-product-specs,
.ca-single-product #book-review,
.ca-single-product #book-content,
.ca-single-product .ca-guide-card,
.ca-single-product .ca-comments-card,
.ca-single-product .ca-related-section {
  border-style: dashed !important;
  border-width: 1px !important;
  border-color: #d8c7a5 !important;
}
.ca-single-product .ca-product-stats {
  border-radius: 12px !important;
  padding: 9px !important;
  background: #fffdf8 !important;
}
.ca-single-product .ca-purchase-tools .ca-product-actions > a,
.ca-single-product .ca-purchase-tools .ca-product-actions > button {
  border-style: dashed !important;
  border-width: 1.5px !important;
}
/* Four core actions use distinct, soft colors instead of a wall of green. */
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > :nth-child(1) {
  background: #e5f0e7 !important;
  border-color: #b8d2be !important;
  color: #245b45 !important;
  -webkit-text-fill-color: #245b45 !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > :nth-child(2) {
  background: #f8e8eb !important;
  border-color: #e7bac5 !important;
  color: #96364e !important;
  -webkit-text-fill-color: #96364e !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > :nth-child(3) {
  background: #fbf1d9 !important;
  border-color: #e7d095 !important;
  color: #79591b !important;
  -webkit-text-fill-color: #79591b !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > :nth-child(4) {
  background: #e8eef8 !important;
  border-color: #c0d0ea !important;
  color: #315c91 !important;
  -webkit-text-fill-color: #315c91 !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > :nth-child(5) {
  background: #e1f2ef !important;
  border-color: #b7dcd5 !important;
  color: #17685d !important;
  -webkit-text-fill-color: #17685d !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > :is(a, button):hover,
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions > :is(a, button):focus-visible {
  background: #174638 !important;
  border-color: #c9a45c !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
@media (max-width: 600px) {
  .ca-single-product .ca-product-cover {
    border-width: 1.5px !important;
  }
  .ca-single-product .ca-product-card,
  .ca-single-product .ca-product-specs,
  .ca-single-product #book-review,
  .ca-single-product #book-content,
  .ca-single-product .ca-comments-card {
    border-radius: 12px !important;
  }
}


/* Action tools: four columns on desktop, two-by-two on tablet and mobile. */
.ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 8px !important;
}
@media (max-width: 900px) {
  .ca-single-product .ca-single-product-container > .ca-purchase-tools .ca-product-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Final responsive rule for the four actions shown in .ca-purchase-tools. */
.ca-single-product .ca-single-product-container > .ca-purchase-tools > .ca-product-actions {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: 8px !important;
  width: 100% !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > a,
.ca-single-product .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button {
  min-width: 0 !important;
  width: 100% !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  text-overflow: clip !important;
}
/* Each of the four actions in the supplied markup has its own color. */
.ca-single-product .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > :nth-child(1) {
  background: #e5f0e7 !important;
  border-color: #b8d2be !important;
  color: #245b45 !important;
  -webkit-text-fill-color: #245b45 !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > :nth-child(2) {
  background: #f8e8eb !important;
  border-color: #e7bac5 !important;
  color: #96364e !important;
  -webkit-text-fill-color: #96364e !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > :nth-child(3) {
  background: #fbf1d9 !important;
  border-color: #e7d095 !important;
  color: #79591b !important;
  -webkit-text-fill-color: #79591b !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > :nth-child(4) {
  background: #e8eef8 !important;
  border-color: #c0d0ea !important;
  color: #315c91 !important;
  -webkit-text-fill-color: #315c91 !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > :nth-child(1) i,
.ca-single-product .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > :nth-child(2) i,
.ca-single-product .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > :nth-child(3) i,
.ca-single-product .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > :nth-child(4) i {
  color: currentColor !important;
  -webkit-text-fill-color: currentColor !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > :is(a, button):hover,
.ca-single-product .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > :is(a, button):focus-visible {
  background: #174638 !important;
  border-color: #c9a45c !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
.ca-single-product .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > :is(a, button):focus-visible {
  outline: 2px solid #c9a45c !important;
  outline-offset: 2px !important;
}
@media (max-width: 1024px) {
  .ca-single-product .ca-single-product-container > .ca-purchase-tools > .ca-product-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }
}
@media (max-width: 480px) {
  .ca-single-product .ca-single-product-container > .ca-purchase-tools > .ca-product-actions {
    gap: 7px !important;
  }
  .ca-single-product .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > a,
  .ca-single-product .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button {
    min-height: 42px !important;
    padding: 8px 6px !important;
    font-size: 11px !important;
  }
}


/* Final correction: match the real markup (main.ca-single-product > .ca2-container > .ca-purchase-tools). */
main.ca-single-product > .ca-single-product-container > .ca-purchase-tools {
  width: 100% !important;
  max-width: none !important;
  margin: 16px 0 20px !important;
  box-sizing: border-box !important;
}
main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: 8px !important;
  width: 100% !important;
  min-width: 0 !important;
}
main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > a,
main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 8px 6px !important;
  border-style: dashed !important;
  border-width: 1.5px !important;
  border-radius: 10px !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  text-align: center !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  box-sizing: border-box !important;
  grid-column: auto !important;
}

/* Keep each action's color tied to its meaning, not its position in the optional markup. */
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > a.ca-bookmark-control-full:not(.is-bookmarked):not([data-bookmarked="1"]) {
  background: #e5f0e7 !important;
  background-image: none !important;
  border-color: #b8d2be !important;
  color: #245b45 !important;
  -webkit-text-fill-color: #245b45 !important;
}
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > a.ca-bookmark-control-full:not(.is-bookmarked):not([data-bookmarked="1"]) span,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > a.ca-bookmark-control-full:not(.is-bookmarked):not([data-bookmarked="1"]) i {
  background: transparent !important;
  background-image: none !important;
  color: #245b45 !important;
  -webkit-text-fill-color: #245b45 !important;
}
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-favorite-control-full:not(.is-liked):not([data-liked="1"]) {
  background: #f8e8eb !important;
  background-image: none !important;
  border-color: #e7bac5 !important;
  color: #96364e !important;
  -webkit-text-fill-color: #96364e !important;
}
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-favorite-control-full:not(.is-liked):not([data-liked="1"]) span,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-favorite-control-full:not(.is-liked):not([data-liked="1"]) i {
  background: transparent !important;
  background-image: none !important;
  color: #96364e !important;
  -webkit-text-fill-color: #96364e !important;
}
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > a[href="#comments-wrap"] {
  background: #fbf1d9 !important;
  background-image: none !important;
  border-color: #e7d095 !important;
  color: #79591b !important;
  -webkit-text-fill-color: #79591b !important;
}
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > a[href="#comments-wrap"] span,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > a[href="#comments-wrap"] i {
  background: transparent !important;
  background-image: none !important;
  color: #79591b !important;
  -webkit-text-fill-color: #79591b !important;
}
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-share-product {
  background: #e8eef8 !important;
  background-image: none !important;
  border-color: #c0d0ea !important;
  color: #315c91 !important;
  -webkit-text-fill-color: #315c91 !important;
}
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-share-product span,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-share-product i {
  background: transparent !important;
  background-image: none !important;
  color: #315c91 !important;
  -webkit-text-fill-color: #315c91 !important;
}
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > a[href="#book-review"] {
  background: #eee8f7 !important;
  background-image: none !important;
  border-color: #d6c7ee !important;
  color: #65458c !important;
  -webkit-text-fill-color: #65458c !important;
}
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > a[href="#book-review"] span,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > a[href="#book-review"] i {
  background: transparent !important;
  background-image: none !important;
  color: #65458c !important;
  -webkit-text-fill-color: #65458c !important;
}
/* Hover/focus is intentionally unified; each action returns to its own color at rest. */
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > a:hover,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button:hover,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > a:focus-visible,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button:focus-visible {
  background: #174638 !important;
  background-image: none !important;
  border-color: #c9a45c !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > a:hover span,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > a:hover i,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button:hover span,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button:hover i,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > a:focus-visible span,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > a:focus-visible i,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button:focus-visible span,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button:focus-visible i {
  background: transparent !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > a:focus-visible,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button:focus-visible {
  outline: 2px solid #c9a45c !important;
  outline-offset: 2px !important;
}

@media (max-width: 1024px) {
  main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }
}
@media (max-width: 480px) {
  main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions {
    gap: 7px !important;
  }
  main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > a,
  main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button {
    min-height: 42px !important;
    padding: 8px 5px !important;
    font-size: 11px !important;
  }
}


/* Product page spacing: consistent, visible separation between every outer card. */
main.ca-single-product.ca-single-product > .ca-single-product-container {
  display: flex !important;
  flex-direction: column !important;
  gap: 18px !important;
  row-gap: 18px !important;
}
main.ca-single-product.ca-single-product > .ca-single-product-container > * {
  margin: 0 !important;
}
/* The breadcrumb follows the same consistent gap as the other page sections. */
main.ca-single-product.ca-single-product > .ca-single-product-container > .ca-single-breadcrumb {
  margin-bottom: 0 !important;
}

/* Keep the preview tightly attached to the cover, with a neat solid frame. */
main.ca-single-product:not(.ca-reader-owned-product) .ca-product-cover-side {
  gap: 0 !important;
}
main.ca-single-product:not(.ca-reader-owned-product) .ca-product-cover-side > .ca-product-cover:has(+ .ca-cover-preview-action .ca-pdf-preview-button:not([aria-disabled="true"]):not(:disabled):not(.disabled):not(.is-disabled)) {
  border-bottom: 0 !important;
  border-radius: 14px 14px 0 0 !important;
}
main.ca-single-product:not(.ca-reader-owned-product) .ca-product-cover-side > .ca-product-cover:has(+ .ca-cover-preview-action .ca-pdf-preview-button:not([aria-disabled="true"]):not(:disabled):not(.disabled):not(.is-disabled)) > img {
  border-radius: 12px 12px 0 0 !important;
}
main.ca-single-product:not(.ca-reader-owned-product) .ca-product-cover-side > .ca-cover-preview-action {
  position: static !important;
  display: flex !important;
  align-items: stretch !important;
  width: var(--ca-product-cover-width) !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  box-sizing: border-box !important;
  border: 1px solid #b8d2be !important;
  border-top: 0 !important;
  border-radius: 0 0 14px 14px !important;
  background: #245b45 !important;
  overflow: hidden !important;
}
main.ca-single-product:not(.ca-reader-owned-product) .ca-product-cover-side > .ca-cover-preview-action .ca-pdf-preview-button,
main.ca-single-product:not(.ca-reader-owned-product) .ca-product-cover-side > .ca-cover-preview-action a,
main.ca-single-product:not(.ca-reader-owned-product) .ca-product-cover-side > .ca-cover-preview-action button {
  display: flex !important;
  flex: 1 1 auto !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  border: 0 !important;
  border-radius: 0 0 13px 13px !important;
  outline: none !important;
  outline-offset: 0 !important;
  background: #245b45 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}
main.ca-single-product:not(.ca-reader-owned-product) .ca-product-cover-side > .ca-cover-preview-action .ca-pdf-preview-button:hover,
main.ca-single-product:not(.ca-reader-owned-product) .ca-product-cover-side > .ca-cover-preview-action a:hover,
main.ca-single-product:not(.ca-reader-owned-product) .ca-product-cover-side > .ca-cover-preview-action button:hover {
  border: 0 !important;
  outline: none !important;
  background: var(--ca-edd-green-dark, #174638) !important;
}
/* Keep a solid keyboard-focus indicator; no dashed decoration is used on the button. */
main.ca-single-product:not(.ca-reader-owned-product) .ca-product-cover-side > .ca-cover-preview-action .ca-pdf-preview-button:focus-visible,
main.ca-single-product:not(.ca-reader-owned-product) .ca-product-cover-side > .ca-cover-preview-action a:focus-visible,
main.ca-single-product:not(.ca-reader-owned-product) .ca-product-cover-side > .ca-cover-preview-action button:focus-visible {
  outline: 2px solid #f6c177 !important;
  outline-offset: -3px !important;
}
main.ca-single-product:not(.ca-reader-owned-product) .ca-product-cover-side > .ca-product-stats {
  margin-top: 12px !important;
}

@media (max-width: 600px) {
  main.ca-single-product.ca-single-product > .ca-single-product-container {
    gap: 14px !important;
    row-gap: 14px !important;
  }
}

/* Comments are a regular product-page card: let the parent flex gap control spacing. */
main.ca-single-product > .ca-single-product-container > #comments-wrap.ca-comments-card.ca-article-comments {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  margin-block: 0 !important;
  align-self: stretch !important;
  box-sizing: border-box !important;
}
/* The action stays solid and fills the complete slot; no dashed border or inset padding. */
main.ca-single-product:not(.ca-reader-owned-product) .ca-product-cover-side > .ca-cover-preview-action,
main.ca-single-product:not(.ca-reader-owned-product) .ca-product-cover-side > .ca-cover-preview-action .ca-pdf-preview-button,
main.ca-single-product:not(.ca-reader-owned-product) .ca-product-cover-side > .ca-cover-preview-action a,
main.ca-single-product:not(.ca-reader-owned-product) .ca-product-cover-side > .ca-cover-preview-action button {
  border-style: solid !important;
  border-image: none !important;
  outline-style: none !important;
}
main.ca-single-product:not(.ca-reader-owned-product) .ca-product-cover-side > .ca-cover-preview-action:focus-within .ca-pdf-preview-button,
main.ca-single-product:not(.ca-reader-owned-product) .ca-product-cover-side > .ca-cover-preview-action:focus-within a,
main.ca-single-product:not(.ca-reader-owned-product) .ca-product-cover-side > .ca-cover-preview-action:focus-within button {
  outline: 2px solid #f6c177 !important;
  outline-offset: -3px !important;
}

/* Favorite-button state fix: keep the heart button in its rose palette after toggling.
   The general action-button hover/focus rules above used to turn it green when it became liked. */
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-favorite-control-full:not(.is-liked):not([data-liked="1"]),
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-favorite-control-full:not(.is-liked):not([data-liked="1"]):hover,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-favorite-control-full:not(.is-liked):not([data-liked="1"]):focus,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-favorite-control-full:not(.is-liked):not([data-liked="1"]):focus-visible {
  background: #f8e8eb !important;
  background-image: none !important;
  border-color: #e7bac5 !important;
  color: #96364e !important;
  -webkit-text-fill-color: #96364e !important;
  box-shadow: 0 3px 8px rgba(150, 54, 78, .08) !important;
  transform: none !important;
}
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-favorite-control-full:not(.is-liked):not([data-liked="1"]) > i,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-favorite-control-full:not(.is-liked):not([data-liked="1"]) > span:not(.screen-reader-text) {
  background: transparent !important;
  background-image: none !important;
  color: #96364e !important;
  -webkit-text-fill-color: #96364e !important;
}
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-favorite-control-full.is-liked,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-favorite-control-full[data-liked="1"],
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-favorite-control-full.is-liked:hover,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-favorite-control-full[data-liked="1"]:hover,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-favorite-control-full.is-liked:focus,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-favorite-control-full[data-liked="1"]:focus,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-favorite-control-full.is-liked:focus-visible,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-favorite-control-full[data-liked="1"]:focus-visible {
  background: #bf5369 !important;
  background-image: none !important;
  border-color: #bf5369 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 3px 8px rgba(150, 54, 78, .16) !important;
  transform: none !important;
}
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-favorite-control-full.is-liked > i,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-favorite-control-full[data-liked="1"] > i,
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-favorite-control-full.is-liked > span:not(.screen-reader-text),
html body main.ca-single-product > .ca-single-product-container > .ca-purchase-tools > .ca-product-actions > button.ca-favorite-control-full[data-liked="1"] > span:not(.screen-reader-text) {
  background: transparent !important;
  background-image: none !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}


/* Keep the gap below the breadcrumb equal to the normal product-card gap.
   The container already supplies an 18px flex gap, so no extra margin is needed. */
main.ca-single-product.ca-single-product > .ca-single-product-container > .ca-single-breadcrumb {
  margin-bottom: 0 !important;
}
