/**

 * Pricing selector styles for Addons plugin.

 */



 .addons-pricing-selector-wrapper {margin: 30px 0; padding: 0; }
 .addons-savings-banner {background: #402B23; color: #fff; text-align: center; padding: 12px 20px; border-radius: 8px 8px 0 0; font-weight: 700; font-size: 14px; letter-spacing: 0.5px; margin-bottom: 0; }
 .addons-pricing-options {display: flex; flex-direction: column; gap: 0; padding: 0; background: #fff; }
 .addons-pricing-option {border: 2px solid #e5e7eb; border-radius: 0; padding: 20px; background: #fff; cursor: pointer; transition: all 0.3s ease; position: relative; margin: 0; }
 .addons-pricing-option:first-child {border-top: 2px solid #e5e7eb; border-radius: 0; }
 .addons-pricing-option:last-child {border-radius: 0 0 8px 8px; }
 .addons-pricing-option:hover {border-color: #d1d5db; }
 .addons-pricing-option.addons-option-active {border-color: #0D4031; background: #fff; box-shadow: none; }
 .addons-subscribe-option {border-color: #EBEBEB; }
 .addons-subscribe-option.addons-option-active {border-color: #0D4031; background: #fff; }
 .addons-one-time-option {border-color: #d1d5db; }
 .addons-one-time-option.addons-option-active {border-color: #0D4031; }
 .addons-option-header {display: flex; justify-content: space-between;}
 .addons-option-title-section {flex: 1; }
 .addons-option-title {margin: 0 0 5px 0; font-size: 20px; font-weight: 700; color: #111827; line-height: 1.3; }
 .addons-option-frequency {display: block; font-size: 14px; color: #6b7280; font-weight: 400; margin-top: 4px; }
 .addons-option-price-section {text-align: right; display: flex; flex-direction: column; align-items: flex-end; gap: 5px; }
 .addons-original-price {font-size: 16px; color: #9ca3af; text-decoration: line-through; font-weight: 400; }
 .addons-current-price {font-size: 20px; font-weight: 700; color: #111827; line-height: 1.2; }
 .addons-option-benefits {list-style: none; margin: 15px 0 0 0; padding: 0; display: flex; flex-direction: column; gap: 10px; }
 .addons-option-benefits li {display: flex; align-items: flex-start; gap: 10px; font-size: 14px; color: #374151; line-height: 1.5; }
 .addons-check-icon {display: inline-flex; align-items: center; justify-content: center; width: 15px; height: 20px; color: #68991C; border-radius: 50%; font-size: 15px; font-weight: 700; flex-shrink: 0; margin-top: 2px; }
 .addons-purchase-type-radio {position: absolute; opacity: 0; pointer-events: none; }
 

 .addons-pricing-selector-wrapper .addons-savings-banner {width: 250px; left: 50%; transform: translateX(-50%); position: relative; padding: 7px 15px;}
 .addons-pricing-selector-wrapper .addons-pricing-options .addons-pricing-option {border-radius: 8px; }
 .addons-pricing-selector-wrapper .addons-pricing-options {row-gap: 20px;}
 .addons-subscribeInfo .addons-option-benefits {margin: 0px;}

 .addons-pricing-selector-wrapper .addons-option-title {font: 400 16px/18px 'filsonpro-bold'; color: #000;}
 .addons-pricing-selector-wrapper .addons-option-price-section {flex-direction: row; align-items: center; }
 .addons-pricing-selector-wrapper .addons-option-price-section .addons-original-price {font: 400 14px/15px 'filsonpro-regular'; color: #9B9B9B;}
 .addons-pricing-selector-wrapper .addons-option-price-section .addons-current-price {font: 400 16px/18px 'filsonpro-bold'; color: #000;}
 .addons-pricing-selector-wrapper .addons-option-frequency {font: 400 12px/14px 'filsonpro-regular'; color: #000;}
 .addons-pricing-selector-wrapper .addons-pricing-option.addons-option-active {box-shadow: 0px 4px 4px 0px #0000001f;}

 .addons-pricing-selector-wrapper .addons-subscribeInfo ul li {font: 400 15px/20px 'filsonpro-regular'; color: #000;}
 .addons-pricing-selector-wrapper .addons-subscribeInfo ul li .addons-check-icon {}






 
 /* Responsive styles */
 
 @media (max-width: 768px) {
 
	 .addons-pricing-options {gap: 12px; }
	 .addons-pricing-option {padding: 15px; }
	 .addons-option-header {flex-direction: column; gap: 10px; }
	 .addons-option-price-section {align-items: flex-start; text-align: left; }
	 .addons-option-title {font-size: 18px; }
 
 }
 
 
 