/* * Help Icon */ .help-icon{ display: inline-block; vertical-align: middle; line-height: 20px; margin: 0 6px; -webkit-transform: translateY(-1px); transform: translateY(-1px); position: relative; z-index: 2; } .help-icon-inner{ cursor: pointer; display: block; font-size: 20px; color: gray; } .help-icon-inner:hover{ color: black; } .help-icon-inner::before{ vertical-align: top; } .help-icon-hover{ width: 272px; margin-top: 21px; display: none; box-shadow: 0 0 7px rgba(0,0,0,0.25); z-index: 2; -webkit-transform: translateX(-50%); transform: translateX(-50%); font-size: 12px; line-height: 19px; text-align: center; text-decoration: none; text-transform: none; position: absolute; top: 100%; left: 50%; } .help-icon:hover .help-icon-hover{ display: block; } .help-icon-hover::before{ width: 15px; height: 15px; margin-top: 1px; content: ""; background-color: white; box-shadow: inherit; -webkit-transform: translate(-50%,50%) rotate(45deg); transform: translate(-50%,50%) rotate(45deg); position: absolute; bottom: 100%; left: 50%; } .help-icon-hover-inner{ background-color: white; position: relative; display: block; } .help-icon-hover.covering-image .help-icon-hover-inner{ padding: 5px; } .help-icon-hover.with-paddings .help-icon-hover-inner{ padding: 20px 14px; } /* * Product subscriptions */ .single-product .wcsatt-sub-options, .single-product .wcsatt-sub-discount{ font-size: 1.2rem; font-weight: 700; color: gray; } .single-product .wcsatt-sub-options{ margin-left: 0.5rem; } .single-product .purchase-options{ max-width: 460px; margin: 0 0 1.5rem; padding-left: 0; } .single-product .purchase-options li{ min-height: 60px; margin-bottom: 0; padding: 10px; -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; } .single-product .purchase-options li.selected{ background-color: var(--brand-white); } .single-product .purchase-options li::before{ display: none; } .single-product .purchase-options input{ margin: 0 6px 2px 0; height: 16px; width: 16px; -webkit-tap-highlight-color: transparent; cursor: pointer; } .single-product .purchase-options label{ margin-bottom: 0; -webkit-tap-highlight-color: transparent; cursor: pointer; } .single-product .purchase-options select{ background-color: white; margin-left: 15px; padding: 4px 8px; height: 40px; width: 140px; } .single-product .purchase-options .help-icon{ margin-left: 15px; }