Plugin Directory

Changeset 3362171


Ignore:
Timestamp:
09/16/2025 04:52:59 AM (7 months ago)
Author:
wpcentrics
Message:

Uploading new version 2.1.2

Location:
fish-and-ships/trunk
Files:
1 added
2 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • fish-and-ships/trunk/assets/css/admin-fns-panes.less

    r3320309 r3362171  
    161161    #wc-fns-freemium-panel h2 {
    162162        text-align:center;
    163         margin:0 -20px 0.5em;
     163        margin:0 -20px 0.5em !important;
    164164        line-height:1em;
    165165        padding:0.5em 0;
  • fish-and-ships/trunk/assets/css/admin-fns.css

    r3320309 r3362171  
    55 * @since 1.1.12
    66 * @version 2.1.0
    7  */.wc_fns_info_tip{max-width:20em;line-height:1.8em;position:absolute;white-space:normal;background:#007cba;margin:1.5em 1px 0 -1em;z-index:9999998;color:#fff;text-align:center;border-radius:3px;padding:.618em 1em;box-shadow:0 1px 3px rgba(0,0,0,0.2);min-width:180px}.wc_fns_info_tip::after{content:"";display:block;border:8px solid #007cba;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-3px;left:50%;margin:-1em 0 0 -3px}#wrapper-shipping-rules-table-fns .wc-fns-ajax-info{position:relative;margin-top:5px}#wrapper-shipping-rules-table-fns .wc-fns-ajax-info .wc-fns-spinner{position:static;float:none;margin:0}.wc-fns-ajax-fields{padding-top:5px;display:inline-block}#wrapper-shipping-rules-table-fns .wc-fns-ajax-fields .wc-fns-spinner{position:relative;left:auto;top:auto;margin:auto}.wc-fns-spinner{display:inline-block;background-color:#78848f;width:18px;height:18px;opacity:.7;float:right;margin:5px 11px 0;border-radius:100%;position:relative}.wc-fns-spinner::before{content:"";position:absolute;background-color:#fff;top:3px;left:3px;width:4px;height:4px;border-radius:100%;transform-origin:6px 6px;animation:wc-fns-spinner__animation 1s linear infinite}@keyframes wc-fns-spinner__animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body div.ui-widget-overlay.fns-loading .wc-fns-spinner{position:fixed;left:50%;top:50%}.fns-no-top-padding th,.fns-no-top-padding td{padding-top:0}.fns-no-bottom-padding th,.fns-no-bottom-padding td{padding-bottom:0}.fns-currency-secondary td,.fns-currency-secondary th{padding-top:0}.fns-pro-icon{display:inline-block;font-size:10px;background:#aaa;color:#fff;border-radius:4px;line-height:1.3em;padding:0 .25em;vertical-align:3px;margin-left:5px;margin-right:5px;font-weight:600}.fns-pro-icon.darker{background:#888}.conditions-table-fns{margin-bottom:15px;min-width:600px}.css-conditions-table-fns .fns-rule-placeholder{background:#bb77ae !important}.css-conditions-table-fns .ui-sortable-helper{background:#ff0 !important}#wc-fns-table_envelope .fns-mc-unavailable{opacity:.5}#fns_dialog .nav-tab-wrapper,#wrapper-shipping-rules-table-fns .nav-tab-wrapper{border-bottom:0;z-index:2;position:relative;display:none}body.mc-tabs-fns .nav-tab-wrapper{display:block !important}#fns_dialog .nav-tab-active,#wrapper-shipping-rules-table-fns .nav-tab-active{border-bottom-color:#fff;background:#fff}#fns_dialog .currency-switcher-fns-wrapper,#wrapper-shipping-rules-table-fns .currency-switcher-fns-wrapper{position:relative}#fns_dialog .currency-fns-field,#wrapper-shipping-rules-table-fns .currency-fns-field{display:none}#fns_dialog .locked .currency-fns-field,#shipping-rules-table-fns.locked .currency-fns-field{opacity:0}#fns_dialog .currency-fns-field.currency-main,#wrapper-shipping-rules-table-fns .currency-fns-field.currency-main{display:inline}#fns_dialog .currency-fns-field.currency-active,#wrapper-shipping-rules-table-fns .currency-fns-field.currency-active{position:absolute;z-index:2;left:0;display:inline-block}#fns_dialog .currency-fns-field.currency-active.wc_fns_focus_tip,#wrapper-shipping-rules-table-fns .currency-fns-field.currency-active.wc_fns_focus_tip{z-index:3}#fns_dialog .locked .currency-fns-field.currency-active,#shipping-rules-table-fns.locked .currency-fns-field.currency-active{opacity:1}#shipping-rules-table-fns{position:relative}#shipping-rules-table-fns input.wc_fns_datepicker{width:7.5em}#shipping-rules-table-fns.ltr-text-direction{direction:ltr}#shipping-rules-table-fns.ltr-text-direction input{margin:0 0 0 8px}#shipping-rules-table-fns.ltr-text-direction.widefat thead tr th{text-align:left}#shipping-rules-table-fns tr{background:none}#shipping-rules-table-fns tr.odd{background:rgba(0,0,0,0.03)}#shipping-rules-table-fns .content{animation:none !important}.wc-fns-mid-input{width:120px}#shipping-rules-table-fns .fns-ruletype-title th{text-align:center;border-top:1px solid #ccd0d4;padding:8px 10px}#shipping-rules-table-fns .fns-footer-extra td{text-align:center}#shipping-rules-table-fns .fns-ruletype-title,#shipping-rules-table-fns .fns-ruletype-container-extra{background-image:url(../img/bars.png);background-repeat:repeat;background-position:top center}#shipping-rules-table-fns .fns-ruletype-title{background-image:url(../img/bars-title.png);background-position:bottom center}#shipping-rules-table-fns .fns-ruletype-title tr{background-color:transparent !important}#shipping-rules-table-fns .fns-ruletype-title .dashicons{line-height:1em}#shipping-rules-table-fns .fns-ruletype-container-extra tr.odd{background:rgba(34,113,177,0.06)}#shipping-rules-table-fns .fns-extra-rule-helper{display:none}#shipping-rules-table-fns .fns-extra-rule-helper .dashicons{margin-top:-0.15em;color:#2271b1}#shipping-rules-table-fns .fns-ruletype-container-extra .shipping-costs-column>*{display:none}#shipping-rules-table-fns .fns-ruletype-container-extra .fns-extra-rule-helper{display:block}#shipping-rules-table-fns .fns-ruletype-container-extra .selection_wrapper,#shipping-rules-table-fns .fns-ruletype-container-extra .action_wrapper{border-color:#ccd}#shipping-rules-table-fns .add-rule-extra{background:#fff url(../img/bars-button.png);background-size:70px;text-shadow:rgba(0,0,0,0.2) 0 0 1px}#shipping-rules-table-fns .add-rule-extra:hover{background-color:#edf3f7}#fns_dialog .locked::before,#shipping-rules-table-fns.locked::before{display:block;content:' ';position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.7);z-index:1}.css-conditions-table-fns.widefat tbody th,.css-conditions-table-fns.widefat tbody td{padding-top:3px;transition:background .5s ease-out;border-top:1px solid #ccd0d4}.css-conditions-table-fns.widefat tbody.fns-ruletype-container-normal tr:first-child th,.css-conditions-table-fns.widefat tbody.fns-ruletype-container-normal tr:first-child td{border-top:0}.css-conditions-table-fns .action_wrapper.animate-bg,.css-conditions-table-fns .selection_wrapper.animate-bg,.css-conditions-table-fns.widefat tbody .animate-bg td,.css-conditions-table-fns.widefat tbody .animate-bg th{background:#fcd200}.css-conditions-table-fns.widefat tbody .animate-bg td .selection_wrapper.animate-bg{transition:none;background:none}.css-conditions-table-fns.widefat tbody th.check-column{padding-top:14px}table.css-conditions-table-fns tbody td.column-handle{cursor:move;width:17px;text-align:center;vertical-align:text-top}table.css-conditions-table-fns tbody td.column-handle::before{content:"\f333";font-family:Dashicons;text-align:center;line-height:1;color:#999;display:block;width:17px;height:100%;margin:4px 0 0 0}body.wc-fish-and-ships #tiptip_content,body.wc-fish-and-ships .chart-tooltip,body.wc-fish-and-ships .wc_error_tip,.wc_fns_info_tip{font-size:12px;min-width:180px}#fns_dialog .currency-fns-field.fns-error-inside,#shipping-rules-table-fns .currency-fns-field.fns-error-inside{z-index:3 !important}.css-conditions-table-fns .order-number{font-weight:bold;color:#0073aa;text-align:right;padding-right:10px;padding-left:0;line-height:28px}.css-conditions-table-fns .order-number,.css-conditions-table-fns .order-number-head{width:30px;box-sizing:border-box}.css-conditions-table-fns .selection-rules-column{width:60%}.css-conditions-table-fns .shipping-costs-column,.css-conditions-table-fns .special-actions-column{width:20%}.css-conditions-table-fns .fns-footer-header{display:none}div.add-selector,div.add-action{margin-top:5px}.css-conditions-table-fns .field-logical_operator{margin-left:15px;display:none}.css-conditions-table-fns .logical_operator_radio{margin:-0.25rem 0 0 12px !important}.css-conditions-table-fns input.disabled{opacity:.5}.fns-logic_and-or-and .add_selector_bt{display:none}.fns-logic_or .or-info,.fns-logic_and .or-info,.fns-logic_or .add_selector_or_block_bt,.fns-logic_and .add_selector_or_block_bt,.fns-logic_or .fns-selector-block .add-selector,.fns-logic_and .fns-selector-block .add-selector{display:none}.or-info{position:relative;text-align:center}.or-info span{color:#0173a7;font-weight:bold}.or-info:after,.or-info:before{position:absolute;left:-35px;width:calc(50% + 15px);height:1px;content:'';display:block;overflow:hidden;background:#0173a7;top:10px}.or-info:after{left:auto;right:-10px;width:calc(50% - 10px)}.fns-selector-block:last-child .or-info span{opacity:0}.fns-selector-block:last-child .or-info:after{display:none}.fns-selector-block:last-child .or-info:before{width:auto;right:-10px}.css-conditions-table-fns .wc-fns-cost-method{vertical-align:top}.css-conditions-table-fns .cost_composite .field_wrapper{display:block;margin-top:5px}.css-conditions-table-fns .cost_composite .field_wrapper::before{content:'+';display:inline-block;width:1em}.css-conditions-table-fns .cost_composite .field_wrapper:first-child::before{content:' '}.css-conditions-table-fns .cost_composite{display:none}.css-conditions-table-fns .fns_open_fields_popup{margin-top:3px !important}.css-conditions-table-fns .action_details{margin-right:-20px}.css-conditions-table-fns .action-min_max-max{margin-left:15px}.wc-fns-export .dashicons,.wc-fns-import .dashicons,.css-conditions-table-fns .dashicons{font-size:1.4em;line-height:1.75em;margin-left:-0.25em}.css-conditions-table-fns .column-handle{font-size:1.5em}a.button.wc-fns-export{margin-left:5px;margin-right:5px}.css-conditions-table-fns .selection_wrapper,.css-conditions-table-fns .action_wrapper{margin-bottom:3px;padding-bottom:7px;border-bottom:1px solid #ddd;position:relative;padding-right:20px;transition:background .5s ease-out}.css-conditions-table-fns .selection_wrapper{padding-left:60px}.css-conditions-table-fns .selection_details{display:inline;vertical-align:top}.css-conditions-table-fns .selection_wrapper .dropdown-submenu-wrapper,.css-conditions-table-fns .envelope-fields{margin-top:5px}.css-conditions-table-fns .action_wrapper .dropdown-submenu-wrapper,.css-conditions-table-fns select.wc-fns-selection-method,.css-conditions-table-fns .envelope-fields,.css-conditions-table-fns .selection-rules-column .field{margin-right:15px}.css-conditions-table-fns .dropdown-submenu-wrapper{display:inline-block}.dropdown-submenu-wrapper .only_pro{color:#aaa}.dropdown-submenu-wrapper .only_pro:hover{background:#eee;color:#999}#shipping-rules-table-fns.locked .dropdown-submenu-wrapper .dropdown-field{z-index:0}.css-conditions-table-fns .dropdown-submenu-wrapper li,.css-conditions-table-fns select.wc-fns-selection-method option,.css-conditions-table-fns select.wc-fns-actions option{display:none}.css-conditions-table-fns .fns-ruletype-container-normal .dropdown-submenu-wrapper li.normal,.css-conditions-table-fns .fns-ruletype-container-normal select.wc-fns-selection-method option.normal,.css-conditions-table-fns .fns-ruletype-container-normal select.wc-fns-actions option.normal,.css-conditions-table-fns .dropdown-submenu-wrapper .wc-fns-cost-method li,.css-conditions-table-fns .fns-ruletype-container-extra .dropdown-submenu-wrapper li.extra,.css-conditions-table-fns .fns-ruletype-container-extra select.wc-fns-selection-method option.extra,.css-conditions-table-fns .fns-ruletype-container-extra select.wc-fns-actions option.extra{display:block}.css-conditions-table-fns .dropdown-submenu-wrapper li.dropdown-has-childs{display:flex}.css-conditions-table-fns .fns-ruletype-container-normal .dropdown-submenu-wrapper li.no-items-normal,.css-conditions-table-fns .fns-ruletype-container-extra .dropdown-submenu-wrapper li.no-items-extra{display:none}.css-conditions-table-fns li[data-value="virtual-any"]{border-top:#000 1px solid}.css-conditions-table-fns .envelope-fields .field{margin-top:0}.css-conditions-table-fns .envelope-fields{display:inline-block;margin-right:0}.css-conditions-table-fns .field{display:inline-block;vertical-align:top;margin-top:5px}.css-conditions-table-fns .units{margin:0 0 0 3px}.css-conditions-table-fns .selection_wrapper .helper{display:inline-block;position:absolute;left:0}.css-conditions-table-fns .selection_wrapper .helper,.css-conditions-table-fns .order-number{line-height:3em}.css-conditions-table-fns .selection_wrapper .delete,.css-conditions-table-fns .action_wrapper .delete{position:absolute;right:0;top:0;line-height:18px;color:#aaa}.css-conditions-table-fns .selection_wrapper .delete:hover,.css-conditions-table-fns .action_wrapper .delete:hover{color:#d00}.css-conditions-table-fns .field-group_by{display:none}.css-conditions-table-fns .field-cant-group_by{display:block}.css-conditions-table-fns .long-textarea,.css-conditions-table-fns .long-textarea select,.css-conditions-table-fns .field-multiple,.css-conditions-table-fns .field-multiple select{width:400px}@media screen and (max-width:1500px){.css-conditions-table-fns .long-textarea,.css-conditions-table-fns .long-textarea select,.css-conditions-table-fns .field-multiple,.css-conditions-table-fns .field-multiple select{width:350px}}@media screen and (max-width:1450px){.css-conditions-table-fns .long-textarea,.css-conditions-table-fns .long-textarea select,.css-conditions-table-fns .field-multiple,.css-conditions-table-fns .field-multiple select{width:300px}}@media screen and (max-width:1350px){.css-conditions-table-fns .long-textarea,.css-conditions-table-fns .field-multiple{display:block}.css-conditions-table-fns .long-textarea,.css-conditions-table-fns .long-textarea select,.css-conditions-table-fns .field-multiple,.css-conditions-table-fns .field-multiple select{width:100%}}.css-conditions-table-fns .with_icons_label_wrap{display:inline-block;margin-right:5px;margin-top:-0.5em;vertical-align:middle}.css-conditions-table-fns .label{display:block;margin-right:.5em}.css-conditions-table-fns .comp_icon{width:.9em;height:1.35em;display:inline-block;background:url("../img/comparison.svg") no-repeat 0 top;background-size:3.6em;margin-right:.2em;cursor:pointer !important;vertical-align:middle}.css-conditions-table-fns .comp_icon::after{display:none}.css-conditions-table-fns .icon_greater{background-position:-0.9em top}.css-conditions-table-fns .icon_le{background-position:-1.8em top}.css-conditions-table-fns .icon_less{background-position:-2.7em top}.css-conditions-table-fns .comp_icon.on{opacity:1;filter:invert(51%) sepia(44%) saturate(671%) hue-rotate(154deg) brightness(89%) contrast(100%)}.css-conditions-table-fns .comp_icon{opacity:.2}.css-conditions-table-fns .comp_icon:hover{opacity:.5}.css-conditions-table-fns .comp_icon.on:hover{opacity:1}#activity-panel-tab-restart-fns{display:none;line-height:1.1em}#activity-panel-tab-restart-fns:hover .dashicons-flag{color:#bb65aa}.woocommerce-embed-page .notice.wc-fns-wizard,.notice.wc-fns-wizard{padding:0 0 10px;position:relative;font-size:13px;background:#fff;border:1px solid #ccd0d4;box-shadow:0 1px 1px rgba(0,0,0,0.04)}body.woocommerce_page_wc-settings .notice.wc-fns-wizard{margin-top:40px !important}.notice.wc-fns-wizard h3{position:relative;margin:-1px -1px 5px;padding:15px 18px 14px 60px;border:1px solid #bb77ae;border-top-color:#9d588f;border-right-color:#683a5e;border-bottom:none;line-height:1.4;font-size:15px;color:#fff;background:#9d588f url(../img/bg-wizard.jpg) no-repeat center top;background-image:url(../img/bg-wizard.jpg),linear-gradient(117deg, #9d588f 0, #683a5e 100%);background-size:cover}body.rtl .notice.wc-fns-wizard h3{padding:15px 60px 14px 18px}.notice.wc-fns-wizard h3::before{background:#fff;border-radius:50%;color:#9d588f;content:"\f227";font:normal 20px/1.6 dashicons;position:absolute;top:8px;left:15px;speak:none;text-align:center;width:32px;height:32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.rtl .notice.wc-fns-wizard h3::before{right:15px;left:auto}.notice.wc-fns-wizard .notice-dismiss{z-index:1;color:#fff;text-decoration:none;opacity:.8;vertical-align:bottom}.notice.wc-fns-wizard .notice-dismiss::before{display:inline-block;vertical-align:bottom}.notice.wc-fns-wizard .notice-dismiss:hover{opacity:1;color:#fff}.notice.wc-fns-wizard .notice-dismiss::before,.notice.wc-fns-wizard .notice-dismiss:hover::before{color:#fff}.notice.wc-fns-wizard.wc-fns-five-stars h3::before{content:"\f155";color:#ffe400;background:#491c40}.notice.wc-fns-wizard p{padding:0 20px;margin:.75em 0 .5em 0}.notice.wc-fns-wizard .case p{padding:0}.notice.wc-fns-wizard p.big{font-size:15px;line-height:25px;margin:0 0 1em 0}.notice.wc-fns-wizard strong{color:#9d588f}.notice.wc-fns-wizard p.fns-add-sel-p{padding:10px 0 20px}.woocommerce-layout .notice.wc-fns-wizard a.button:link,.woocommerce-layout .notice.wc-fns-wizard a.button:visited{color:#0071a1}.woocommerce-layout .notice.wc-fns-wizard a.button:hover{color:#016087}.button-wc-fns-colors,.wp-core-ui .button-wc-fns-colors,.notice.wc-fns-wizard .button-primary{background:#ae5a9d;border-color:#874c7c;box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 0 #a36597;color:#fff;text-shadow:0 -1px 1px #a36597,1px 0 1px #a36597,0 1px 1px #a36597,-1px 0 1px #a36597}.wp-core-ui .button-wc-fns-colors:active,.wp-core-ui .button-wc-fns-colors:focus,.wp-core-ui .button-wc-fns-colors:hover,.notice.wc-fns-wizard .button-primary:active,.notice.wc-fns-wizard .button-primary:focus,.notice.wc-fns-wizard .button-primary:hover{color:#fff;background:#bb65aa;border-color:#bb65aa;box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 0 #a36597}.button-wc-fns-colors.disabled,.wp-core-ui .button-wc-fns-colors.disabled,.notice.wc-fns-wizard .button-primary.disabled{text-shadow:none}.fns-hidden-videos{display:none}.fns-hidden-videos p{margin:0 !important;padding-top:15px !important}.notice.wc-fns-wizard p.fns-space-up{margin-top:20px}.fns-video-link{display:inline-block;text-align:center;font-weight:500;color:#666;text-decoration:none;margin-right:20px;font-size:14px;position:relative}.fns-video-link span{display:inline-block;margin-top:5px}.fns-video-link:before{content:"\f19b";font-family:dashicons;display:inine-block;font-weight:400;font-style:normal;position:absolute;margin-left:-25px;margin-top:40px;width:50px;height:50px;line-height:50px;color:#444;font-size:35px;background:rgba(255,255,255,0.75);border-radius:50%}.fns-video-link:hover:before{background:#fff;color:#c80000}.fns-video-link:hover{color:#ae5a9d}.fns-video-link img{display:block}.fns-yt-on-button{line-height:.1em;vertical-align:-0.33em;margin-right:.5em}a:hover .fns-yt-on-button{color:#f00}body.show_wc_fns_wizard.woocommerce-embed-page #wpbody-content .woocommerce-layout__notice-list .wc-fns-wizard{margin-top:15px}body.show_wc_fns_wizard .woocommerce-layout__notice-list-hide{display:block !important;padding-top:10px}body.show_wc_fns_wizard .woocommerce-layout__notice-list-hide>div{display:none}body.show_wc_fns_wizard .woocommerce-layout__notice-list-hide>div.wc-fns-wizard{display:block !important}@media screen and (max-width:782px){body.show_wc_fns_wizard .woocommerce-layout__notice-list-hide{padding-top:100px}}.wc-fns-inline-code{font-family:monospace;font-weight:bold;color:#bb77ae}.wc-fns-block-code{display:block;background:rgba(0,0,0,0.05);padding:10px 15px;font-family:monospace;font-weight:bold;font-size:1.1em}.wc-fns-error-text{color:#dc3232;font-weight:bold}.fns_slider_wrap{display:flex;align-items:center;padding-left:5px;margin-bottom:10px}.fns_slider_wrap .label{width:140px;margin:0 10px 0 0}.fns_slider_wrap .slider{width:300px}.fns_slider_wrap p{margin:0 0 0 10px}.fns_slider_wrap input{border:0;width:2em;text-align:right;background:none;min-height:0;line-height:1em;padding:0 !important}#wc_fns_debug_mode{margin-top:0 !important}#fnslogs .fns-open-log{font-weight:bold}#fnslogs .thin{width:15%;white-space:nowrap}#fnslogs .thin strong{color:#dc3232}#fnslogs .fns-log-details p{margin:0 0 .2em 0}#fnslogs .fns-log-details{font-family:Consolas,monospace}#fnslogs .fns-log-details strong{font-size:1.05em}#fnslogs span.fns-close{display:none}#fnslogs .fns-open-log span.fns-close{display:inline}#fnslogs .fns-open-log span.fns-open{display:none}#fnslogs .fix_stripped{display:none}#fnslogs .log_content td{background:#e0f5fe}#fnslogs .tablenav-pages{font-size:13px}#fnslogs .tablenav-pages .button{min-width:30px;text-align:center;margin:0 2px}#fnslogs .fns-logs-pp{margin-left:10px}#fnslogs .displaying-num{margin-right:10px}#fnslogs .paging-input{margin-right:4px}#fnslogs .fns-log-opener:hover,#fnslogs .fns-log-opener-all:hover{text-decoration:underline}#fnslogs .fns-log-opener .dashicons-before::before{transition:all .25s ease-in-out}#fnslogs p.opened .fns-log-opener .dashicons-before::before{transform:rotate(90deg)}#fnslogs .wrapper{height:1px;overflow:hidden}#wrapper-shipping-rules-table-fns{max-width:1400px}@media screen and (max-width:820px){#wrapper-shipping-rules-table-fns{overflow:auto}#wrapper-shipping-rules-table-fns table{width:820px}}#logs_wrapper .fns-loglist-loading,#wrapper-shipping-rules-table-fns .overlay{background:rgba(0,0,0,0.7);opacity:1;position:absolute;z-index:100;left:-20px;right:0;top:0;bottom:0}#logs_wrapper .fns-loglist-loading .wc-fns-spinner,#wrapper-shipping-rules-table-fns .wc-fns-spinner{position:fixed;left:50%;top:50%;margin-top:-10px;margin-left:-10px}#logs_wrapper{position:relative}#logs_wrapper .fns-loglist-loading{left:0}#logs_wrapper .fns-loglist-loading .wc-fns-spinner{position:absolute}#fnslogs .loading_log td{background:rgba(0,0,0,0.7);text-align:center}#fnslogs .loading_log .wc-fns-spinner{float:none}#fnslogs .loading_log .fns-log-details{padding:20px 0;min-height:60px;box-sizing:border-box}#fns_logs_reload .dashicons{vertical-align:-0.3em}table#fnslogs #fns_logs_reload{position:absolute;right:5px;top:6px}#wc-fns-freemium-panel{position:absolute;z-index:1;right:20px;max-width:400px;border:#ccd0d4 1px solid;background:#fff;border-radius:5px;padding:0 20px 10px;box-sizing:border-box}body.rtl #wc-fns-freemium-panel{left:20px;right:auto}#wc-fns-freemium-panel h2{text-align:center;margin:0 -20px .5em;line-height:1em;padding:.5em 0;background:#555;color:#fff}#wc-fns-freemium-panel li{padding-left:12px}#wc-fns-freemium-panel li:before{content:'●';margin-left:-12px;color:#af3d98;line-height:1em;position:absolute}#wc-fns-freemium-panel .close_panel,#wc-fns-freemium-panel .open_panel{position:absolute;right:10px;text-decoration:none;color:#999}#wc-fns-freemium-panel .close_panel:hover,#wc-fns-freemium-panel .open_panel:hover{color:#0073aa}#wc-fns-freemium-panel.free-version .close_panel,#wc-fns-freemium-panel.free-version .open_panel,#wc-fns-freemium-panel.opened .open_panel,#wc-fns-freemium-panel.closed .close_panel{display:none}#wc-fns-freemium-panel div.wc_fns_hide_serial,#wc-fns-freemium-panel div.wc_fns_change_serial{padding:1px 0}#wc-fns-freemium-panel div.wc_fns_hide_serial{display:none}#wc-fns-freemium-panel div.wc_fns_change_serial p,#wc-fns-freemium-panel div.wc_fns_hide_serial p{margin:.25em 0}#wc-fns-freemium-panel .input_serial{width:15em}#wc-fns-freemium-panel p.center{text-align:center}#wc-fns-freemium-panel strong{color:#b12a96}#wc-fns-freemium-panel .check_registration p,#wc-fns-freemium-panel .check_registration h3,#wc-fns-freemium-panel .check_registration img{display:inline-block;vertical-align:middle}#wc-fns-freemium-panel .check_registration img{margin-left:10px}#wc-fns-freemium-panel .check_registration img.left{margin-left:0;margin-right:10px}#wc-fns-freemium-panel h2 span.closed{display:none}#wc-fns-freemium-panel.pro-version.closed{width:114px !important}#wc-fns-freemium-panel.pro-version.closed h2 span.closed{display:inline-block}#wc-fns-freemium-panel.pro-version.closed h2 span.opened{display:none}#wc-fns-freemium-panel.pro-version.closed p,#wc-fns-freemium-panel.pro-version.closed h3{display:none}#wc-fns-freemium-panel.pro-version.closed .check_registration img{margin-right:10px}#wc-fns-table_envelope{margin-right:420px}body.rtl #wc-fns-table_envelope{margin-left:420px;margin-right:0}body.wc-fish-and-ships-pro-closed #wc-fns-table_envelope{margin-right:140px}body.rtl.wc-fish-and-ships-pro-closed #wc-fns-table_envelope{margin-right:0;margin-left:140px}@media screen and (max-width:1270px){#wc-fns-freemium-panel{width:350px}#wc-fns-table_envelope{margin-right:370px}body.rtl #wc-fns-table_envelope{margin-left:370px;margin-right:0}.woocommerce #wc-fns-table_envelope table.form-table select,.woocommerce #wc-fns-table_envelope table.form-table input[type=text]{width:100%;max-width:400px}}@media screen and (max-width:1200px){#wc-fns-freemium-panel{width:300px}#wc-fns-table_envelope{margin-right:320px}body.rtl #wc-fns-table_envelope{margin-left:320px;margin-right:0}#wc-fns-table_envelope th.titledesc{width:30%}}@media screen and (max-width:850px){#wc-fns-freemium-panel{width:auto;max-width:none;position:relative;margin-top:0;right:auto;padding-bottom:0}#wc-fns-freemium-panel.pro-version.closed{position:absolute;right:20px}#wc-fns-table_envelope{margin-right:0}body.rtl #wc-fns-table_envelope{margin-left:0}body.rtl #wc-fns-freemium-panel{left:auto}#wc-fns-freemium-panel.free-version.closed .open_panel,#wc-fns-freemium-panel.free-version.opened .close_panel{display:block;top:8px;color:#fff;opacity:.8}#wc-fns-freemium-panel.free-version.closed .open_panel:hover,#wc-fns-freemium-panel.free-version.opened .close_panel:hover{opacity:1}#wc-fns-freemium-panel.free-version.closed .can_close{display:none}#wc-fns-freemium-panel.free-version.closed p{margin-right:200px}#wc-fns-freemium-panel.free-version.closed p.go_button{position:absolute;right:12px;bottom:0;margin-right:0}#wc-fns-freemium-panel.pro-version.opened p.center{margin-bottom:1em}}@media screen and (max-width:782px){#wc-fns-table_envelope .form-table th.titledesc{width:auto}.woocommerce #wc-fns-table_envelope table.form-table select,.woocommerce #wc-fns-table_envelope table.form-table input[type=text]{max-width:none}}@media screen and (min-width:1470px){#wc-fns-freemium-panel{right:auto;left:850px}body.rtl #wc-fns-freemium-panel{right:850px;left:auto}#wc-fns-freemium-panel.pro-version.closed{left:1136px}body.rtl #wc-fns-freemium-panel.pro-version.closed{left:auto;right:1136px}#wc-fns-table_envelope{width:820px;margin-right:0}}.fns-sb-bigger p{font-size:1.15em;margin-bottom:0}#fns_sb_table tbody tr{cursor:move}#fns_sb_table input{max-width:100%}#fns_sb_table .fns-sb-num{text-align:right;width:13%}#fns_sb_table .fns-sb-num input{width:60px;max-width:100%;text-align:right;position:relative}#fns_sb_table .fns-sb-id{width:30px}#fns_sb_table .fns-sb-actions{text-align:right;width:15%}#fns_sb_table tfoot td{text-align:right}.fns_sb_action_table{min-width:600px}.fns_sb_action_table .fns-sb-num,.fns_sb_action_table .fns-sb-qty{text-align:right}.fns_sb_action_table .fns-sb-num input,.fns_sb_action_table .fns-sb-qty input{width:60px;max-width:100%;text-align:right;position:relative}.fns_sb_action_table .fns-sb-qty{width:70px}.fns_sb_action_table .fns-sb-qty input{width:40px}.fns-pointer h3{background:#9d588f url(../img/bg-pointer.jpg) no-repeat center top;background-image:url(../img/bg-wizard.jpg),linear-gradient(117deg, #9d588f 0, #683a5e 100%);background-size:cover;border-color:#bb77ae;border-top-color:#9d588f;border-right-color:#683a5e}.fns-pointer h3:before{color:#9d588f}body.fns-popup-opening .fns-pointer,body.fns-popup .fns-pointer{z-index:99 !important}.fns-pointer.wp-pointer-top .wp-pointer-arrow,.fns-pointer.wp-pointer-top .wp-pointer-arrow-inner{border-bottom-color:#9d588f}.fns-pointer a{color:#693b5f}.fns-pointer .wp-pointer-content strong{color:#9d588f}.fns-pointer .wp-pointer-buttons a.close.custom:before{display:none !important}.fns-pointer .wp-pointer-buttons a.close{font-weight:500;color:#666;font-size:1em;opacity:1;line-height:1.4em}.fns-pointer .wp-pointer-buttons a.close:hover{color:#ae5a9d}.fns_fields_popup_wrap{display:none}.fns_fields_popup{padding:15px;margin:20px;background:#fff;box-shadow:rgba(0,0,0,0.2) 0 0 2px}.fns_fields_popup hr{margin:10px 0 15px}.fns_fields_popup textarea.one_line{height:2em}body.fns-popup .ui-widget,body.fns-popup .ui-dialog,body.fns-popup .ui-widget input,body.fns-popup .ui-widget select,body.fns-popup .ui-widget textarea,body.fns-popup .ui-widget button{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400;font-size:14px}body.fns-popup .ui-dialog.ui-widget-content{border:0;border-radius:0;padding:0;background:#f8f8f8;font-size:13px;line-height:1.4em;z-index:101 !important}body.fns-popup.rtl .ui-dialog.ui-widget-content{right:auto;direction:ltr}body.fns-popup .ui-dialog .ui-widget-header{border-radius:0;color:#fff;border:0;background:#9d588f url(../img/bg-wizard.jpg) no-repeat center top;background-image:url(../img/bg-wizard.jpg),linear-gradient(117deg, #9d588f 0, #683a5e 100%);background-size:cover;padding:14px 0 0 20px;overflow:hidden;font-weight:600;height:36px;box-sizing:content-box}body.fns-popup .ui-dialog .ui-widget-header,body.fns-popup .ui-dialog .ui-dialog-title{font-size:16px;line-height:1.3em}body.fns-popup .ui-dialog .ui-dialog-titlebar-close{width:50px;height:50px;background:none;border-radius:0;border:0;border-left:1px solid #d9d9d9;top:0;right:0;left:auto;margin:0;padding:0;background:#eee}body.fns-popup .ui-dialog .ui-dialog-titlebar-close .ui-icon{background:none;text-indent:0;position:static;margin:0;width:auto;height:auto;transition:color .1s ease-in-out,background .1s ease-in-out}body.fns-popup .ui-dialog-titlebar-close::before{display:none}body.fns-popup .ui-dialog .ui-dialog-titlebar-close .ui-icon:hover{background:#ddd;border-color:#eee}body.fns-popup .ui-dialog .ui-dialog-titlebar-close .ui-icon::before{font:normal 22px/50px dashicons !important;color:#666;display:block;content:"\f335";font-weight:300}body.fns-popup .ui-dialog .ui-dialog-content{padding:0}body.fns-popup .ui-dialog .ui-dialog-buttonpane{border-top:1px solid #d9d9d9;background:#fcfcfc;margin-top:0}body.fns-popup .ui-dialog .export_wrapper,body.fns-popup .ui-dialog #fns_import_field{width:600px;max-width:80vw;height:270px;font-family:monospace;font-size:13px;text-overflow:clip;overflow:auto;overflow-wrap:break-word;word-wrap:break-word;padding:15px;margin:5px 20px 20px;background:#fff;box-shadow:rgba(0,0,0,0.2) 0 0 2px}body.fns-popup .ui-dialog .export_wrapper{margin:20px}.fns_fields_popup span.field{display:block;padding:5px;font-weight:600}.fns_fields_popup span.field.action-boxes-skip_prods{padding-top:1px;padding-bottom:1px;font-weight:400}.fns_fields_popup span.field.action-boxes-keep_flat{font-weight:400}.fns_fields_popup .max_600{max-width:600px}.fns_fields_popup span.max_600{display:inline-block}.fns_fields_popup textarea{width:600px;max-width:80vw;display:block}p.fns-tabbed{margin-left:20px;margin-right:20px}body.fns-popup div.ui-widget-overlay,body div.ui-widget-overlay.fns-loading{opacity:1;background:rgba(0,0,0,0.7);z-index:100 !important;position:fixed !important}body.fns-popup .ui-dialog{margin-top:30px;margin-left:80px}body.rtl.fns-popup .ui-dialog{margin-left:160px}body.folded .ui-dialog{margin-left:32px}@media only screen and (max-width:960px){body.fns-popup.autofold .ui-dialog{margin-left:32px}}@media screen and (max-width:782px){body.fns-popup .ui-dialog,body.folded .ui-dialog,body.fns-popup.autofold .ui-dialog{margin-left:0}}body.fns-popup .ui-dialog .popup_scroll_control{overflow:auto;padding:0;height:100%;overflow:hidden}#select_lang{cursor:pointer}#lang_dropbox{display:none;position:absolute;background:#fff;border:#a36597 1px solid;right:0}#lang_dropbox a{display:block;padding:5px 20px;text-align:left;text-decoration:none}#lang_dropbox a:hover{background:#a36597;color:#fff;text-decoration:none}#fns_help.show_langs #lang_dropbox{display:block}nav.lang_switch{position:relative}.wc_fns_cont_cols{display:flex;height:100%}.wc_fns_col_menu{position:static;width:180px;border-right:#eee 1px solid}.wc_fns_col_menu nav{margin-right:-1px}.wc_fns_col_menu a{display:block;padding:12px 20px;line-height:1.3em;text-decoration:none;color:#0073aa;border-bottom:#eee 1px solid;border-right:#eee 1px solid;box-shadow:none}.wc_fns_col_menu a:hover{background:#eee;color:#222}.wc_fns_col_menu strong a:hover,.wc_fns_col_menu strong a{background:#fff;font-weight:600;color:#222;border-bottom:0;box-shadow:rgba(0,0,0,0.2) -2px 0 2px;padding:17px 20px;border-right:#fff 1px solid}.wc_fns_col_content{flex:1;overflow:auto;height:100%;box-sizing:border-box;background:#fff;padding-left:30px;padding-right:30px;padding-top:10px;padding-bottom:1px;font-size:13px}.wc_fns_col_content nav.lang_switch{text-align:right}.wc_fns_col_content nav.lang_switch a{color:#888}.wc_fns_col_content nav.lang_switch strong a{text-decoration:none;color:#bb77ae !important}.wc-settings-sub-title{font-weight:normal}.woocommerce-fns-space-buttons .button{margin:0 5px}.fns-samples-wizard{display:none;height:100%}.fns-samples-wizard-insert{background:#f8f8f8;margin:20px;padding:1px 1px 15px 0}.fns-samples-wizard-insert a{color:#222}.wc_fns_tab{padding-bottom:20px}.wc_fns_tab_snippets{display:none}.fns-samples-wizard .dashicons-arrow-down{transform:scale(1.5);rotate:-90deg;transition:all .25s ease-in-out}.fns-samples-wizard .sample-list .open .dashicons-arrow-down,.fns-case-wrapper.open h2 .dashicons-arrow-down{rotate:0deg}.fns-case-wrapper{padding-top:25px}.fns-case-wrapper+.fns-case-wrapper{padding-top:10px}.fns-case-wrapper h2{margin-top:0 !important;font-size:1.4em !important}.fns-case-wrapper h2:hover{cursor:pointer;color:#222}.fns-case-wrapper .sample-list{display:none;padding-left:25px;margin:0}.fns-case-wrapper.open .sample-list{display:block}.fns-samples-wizard .sample-list li{margin-bottom:10px}.fns-samples-wizard .sample-list p{padding:0 0 10px 0;margin:0}.fns-samples-wizard .sample-list label{font-weight:600;color:#444;display:block;margin-bottom:5px;font-size:15px}.fns-samples-wizard .sample-list li.only_pro{color:#888}.fns-samples-wizard .sample-list li.only_pro label{color:#aaa}.fns-samples-wizard .sample-list li.only_pro .button{text-shadow:none;cursor:not-allowed}.fns-samples-wizard .sample-list li.only_pro input[type="checkbox"]{cursor:not-allowed}.fns-samples-wizard .sample-list label:hover{text-decoration:underline}.fns-samples-wizard .sample-list label:hover span{text-decoration:none}.fns-samples-wizard .sample-list .case{display:none;padding-left:25px;padding-top:10px;position:relative}.fns-samples-wizard .sample-list .case input[type='checkbox']{position:absolute;margin-left:-24px;margin-top:2px}.fns-samples-wizard .sample-list .open{margin-bottom:20px}.fns-samples-wizard .sample-list .open .case{display:block}.fns-samples-wizard .sample-list .case-sel label{color:#bb77ae}.fns-samples-wizard .sample-list .fns-req-group-by{margin-top:-10px}.fns-samples-wizard .sample-list .fns-req-group-by span{background:#ddd;border-radius:10px;padding:0 12px 2px;margin-left:5px;display:inline-block;font-size:12px}.fns-samples-wizard .wc_fns_tab_snippets .case{padding-left:50px}.button.wc-fns-add-snippet{float:right}.snippets-ajax-loading,.fullsamples-ajax-loading{text-align:center;margin:50px}.snippets-ajax-loading .wc-fns-spinner,.fullsamples-ajax-loading .wc-fns-spinner{float:none}.wc_fns_nav_popup{font-size:14px;max-width:1000px}.wc_fns_col_content p,.wc_fns_col_content li{font-size:14px;max-width:1000px}.wc_fns_col_content h2,.wc_fns_col_content h3{font-size:1.5em;margin-top:1.5em;margin-bottom:.5em}.wc_fns_col_content td h2,.wc_fns_col_content td h3{font-size:1em;margin-top:.25em;margin-bottom:.25em}.wc_fns_col_content h2.small,.wc_fns_col_content h3{font-size:1.2em}.wc_fns_col_content td h3{font-size:1em}.wc_fns_col_content .title_small{margin:1.5em 0;max-width:1000px}.wc_fns_col_content .title_small h2{font-size:1.3em;display:inline-block;margin-right:10px;vertical-align:top;margin-top:0}.wc_fns_col_content .title_small p{display:inline;vertical-align:top;margin:0}.wc_fns_col_content .warning,.wc_fns_col_content .help_note{border:#a36597 1px solid;padding:1px 20px;max-width:1040px}.wc_fns_col_content .help_note{padding:10px 20px}.wc_fns_col_content .help_note p{margin:.5em 0}.wc_fns_col_content .help_note strong{font-size:1.15em}.wc_fns_col_content .chooser_wrapper{margin-bottom:.75em}.wc_fns_col_content .chooser_wrapper p{padding-bottom:.25em}.wc_fns_col_content .note_wrapper{color:#008fc5}.wc_fns_col_content .note_wrapper .dashicons{color:#039fd9}.wc_fns_col_content .fns-error-text{color:#c00}.wc_fns_col_content .warning{border-color:#ffd200;background:#fff5a0;position:relative}.wc_fns_col_content .warning .dashicons-warning{font-size:3em;color:#f00;display:block;width:1.25em;text-align:left;position:absolute;left:15px}.wc_fns_col_content .warning p{padding-left:45px}.wc_fns_col_content .float_img{float:right;margin-left:20px;max-width:50%}.wc_fns_col_content .float_img img{max-width:100%;height:auto}@media screen and (max-width:1500px){.wc_fns_col_content .float_img img{width:100px}}.notice.wc-fns-wizard .warning p,.notice.wc-fns-wizard .help_note p{padding-left:0}.wc_fns_col_content .fns_do_actions{text-align:center;line-height:5em}.wc_fns_col_content .fns_do_actions .button-rounded{display:inline-block;font-size:17px;font-weight:300;line-height:2em;border-radius:1em;background:#eee;color:#666 !important;text-decoration:none !important;padding:0 1em;vertical-align:middle;cursor:pointer}.wc_fns_col_content .fns_do_actions .button-rounded:hover{background:#a36597;color:#fff !important}.wc_fns_col_content .fns_do_actions .button-rounded.alt,.wc_fns_col_content .fns_do_actions .button-rounded.here,.wc_fns_col_content .fns_do_actions .button-rounded.here:hover{cursor:default;background:#7e4574;color:#fff !important}.wc_fns_col_content .fns_do_actions .button-rounded.alt:hover{background:#000;cursor:pointer}.wc_fns_col_content .widefat.free_pro th,.wc_fns_col_content .widefat.free_pro td,.wc_fns_col_content .widefat.free_pro td p,.wc_fns_col_content .widefat.free_pro td ol,.wc_fns_col_content .widefat.free_pro td ul{font-size:16px}.wc_fns_col_content table.free_pro tbody tr td:first-child{padding-left:50px !important}.wc_fns_col_content table.free_pro tbody tr.title td,.wc_fns_col_content table.free_pro tbody tr td.notab{padding-left:30px !important}.wc_fns_col_content table.free_pro tr.title td{background:#bb77ae !important;color:#fff}.wc_fns_col_content table.free_pro tr.title td strong{color:#fff}.wc_fns_col_content table.free_pro .dashicons{color:#ccc;width:1.5em}.wc_fns_col_content table.methods{border-collapse:collapse;margin:2em 0;max-width:1082px}.wc_fns_col_content table.methods thead th{background:#a36597;color:#fff;border-color:#a36597}.wc_fns_col_content table.methods thead th p.subtitle{font-weight:600;margin:0;font-size:1.1em;padding:0;color:#fff}.wc_fns_col_content table.methods td,.wc_fns_col_content table.methods th{vertical-align:top;padding:12px 16px;border:1px solid #ccd0d4;font-size:15px}.wc_fns_col_content table.methods th{width:170px}.wc_fns_col_content table.methods th,.wc_fns_col_content table.methods th h2,.wc_fns_col_content table.methods th h3{font-weight:600;font-size:15px;margin:0;color:#bb77ae;line-height:1.5em}.wc_fns_col_content table.methods td p{margin:0}.wc_fns_col_content .asterix{font-size:1.2em;line-height:.8em;font-weight:bold;color:#a36597}table.free_pro .dashicons.purple{color:#a36597}.wc_fns_col_content table.free_pro .dashicons.purple{color:#a36597}@media screen and (max-width:1250px){.wc_fns_col_content p,.wc_fns_col_content li,wc_fns_nav_popup{font-size:13px}.wc_fns_col_content h2{font-size:1.4em}.wc_fns_col_content h2,.wc_fns_col_content h3{font-size:1.3em}.wc_fns_col_content table.methods th h2{font-size:14px}.wc_fns_col_content table.methods th{width:140px}}@media screen and (max-width:1100px){.wc_fns_cont_cols{display:block}.wc_fns_col_content{box-shadow:rgba(0,0,0,0.2) 0 0 2px}.wc_fns_col_menu{width:auto;position:static}.wc_fns_col_menu nav{text-align:center;padding:15px;font-size:0}.wc_fns_col_menu a,.wc_fns_col_menu a:hover,.wc_fns_col_menu strong a:hover,.wc_fns_col_menu strong a{display:inline-block;padding:0;border:0;background:none;box-shadow:none;font-size:13px}.wc_fns_col_menu strong a:first-child::before,.wc_fns_col_menu a::before{content:'|';display:inline-block;text-align:center;width:20px}.wc_fns_col_menu a:first-child::before{display:none}.wc_fns_col_menu a:hover{text-decoration:underline}.wc_fns_col_content{margin-left:15px;margin-right:15px;padding-left:15px;padding-right:15px}}.wc_fns_col_content sup{font-size:.74em;vertical-align:.25em}.wc_fns_col_content th,.wc_fns_col_content .widefat thead tr th{color:#a36597;vertical-align:bottom;text-align:left}.wc_fns_col_content .widefat tfoot tr td,.wc_fns_col_content .widefat tfoot tr th{vertical-align:middle}.wc_fns_col_content .widefat tfoot tr th{color:#a36597;text-align:left}.wc_fns_col_content .widefat th.left_border,.wc_fns_col_content .widefat td.left_border{border-left:1px solid #ccd0d4}.wc_fns_col_content .widefat th p{margin:.5em}.wc_fns_col_content td.align_center,.wc_fns_col_content th.align_center{text-align:center !important}.wc_fns_col_content td.border_bottom,.wc_fns_col_content th.border_bottom{border-bottom:1px solid #ccd0d4 !important}.wc_fns_col_content td.no_border_top,.wc_fns_col_content th.no_border_top{border-top:0 !important}.wc_fns_col_content td.off,.wc_fns_col_content th.off{text-decoration:line-through !important;color:#999}.wc_fns_col_content .gray_grouped,.wc_fns_col_content .grouped{vertical-align:middle;border:#b875ad dotted 2px;border-right-width:0;padding:5px;background:#f6e8f4;color:#111;text-align:center;padding-left:4px;padding-right:12px}.wc_fns_col_content .gray_grouped{background:#fcfcfc;border:#ccc dotted 2px;border-left-width:0}.wc_fns_col_content .gray_grouped.first-left{border-left-width:2px}.wc_fns_col_content .grouped.last_right{border-right-width:2px}.wc_fns_col_content .first_line_head{padding-bottom:0}.wc_fns_col_content .rule{vertical-align:middle;text-align:center}.wc_fns_col_content .rule .dashicons{color:#888}.wc_fns_col_content .rule.match .dashicons{color:#00d11e}.wc_fns_col_content .rule.stop .dashicons{color:#e10000}.wc_fns_col_content h2,.wc_fns_col_content h3,.wc_fns_col_content a{color:#bb77ae}.wc_fns_col_content p.img{max-width:none}.wc_fns_col_content strong{color:#a36597}.ui-widget-content .wc_fns_col_content a{color:#bb77ae;text-decoration:underline}.ui-widget-content .wc_fns_col_content a.button-primary{color:#fff;text-decoration:none}.ui-widget-content .wc_fns_col_content a.button-primary:hover{color:#fff}.ui-widget-content .wc_fns_col_content a:hover{color:#222}.wc_fns_col_content img{max-width:100%;height:auto;display:block}.wc_fns_col_content .abort{color:#e10000 !important}.fns-notice-pro{border:#ffd200 1px solid;border-left-width:4px;background:#fff5a0;padding:5px 15px;margin:20px}.fns-notice-pro p{margin:5px 0}#wrapper-shipping-rules-table-fns .fns-range-config-bt{display:none;vertical-align:text-bottom}#wrapper-shipping-rules-table-fns .config-cost-method{width:1.5em;vertical-align:bottom;padding:0;margin:0 0;font-size:1.2em;line-height:2em}#wrapper-shipping-rules-table-fns .cost_range{display:none}.fns-range-wizard-wrapper{display:none}.fns-range-wizard .fns-unit-switcher{display:none}.fns-range-wizard .fns_range_fields{border:#ccc 1px solid;display:flex;flex-direction:row;flex-wrap:wrap;max-width:750px}.fns-range-wizard .fns_range_fields p{padding:8px 20px;margin:0;width:50%;box-sizing:border-box}.fns-range-wizard .fns_range_fields .fns-base-cost-col{background-color:#f6f7f7}.fns-range-wizard .fns_range_fields .fns-range-over-col{order:1;background-color:#f6f7f7}.fns-range-wizard .fns_range_fields .fns-for-each-col{order:2}.fns-range-wizard .fns_range_fields .fns-charge-col{order:3}.fns-range-wizard .fns_range_fields p.fns-dim-col,.fns-range-wizard .fns_range_fields p.fns-grouping-range-col{order:4;width:100%;background:#f6f7f7}.fns-range-wizard .fns_range_fields p.fns-dim-col label,.fns-range-wizard .fns_range_fields p.fns-grouping-range-col label{width:50%}.fns-range-wizard .fns_range_fields p.fns-dim-col{order:5;display:block;background:#fff}.fns-range-wizard .fns_range_fields label{width:calc(100% - 140px);display:inline-block;padding-right:15px}.fns-range-wizard .fns_range_fields input{width:100px;text-align:right}.fns-range-wizard .fns-ranges-based{margin-top:0;padding-left:5px}.fns-range-wizard .fns-ranges-based label{padding-right:15px;line-height:1.4em}.fns-range-wizard .fns-ranges-based strong{font-size:1.1em}.fns-range-wizard .fns-simulation-wrapper{position:relative;z-index:1}.fns-range-wizard .fns-simulation-wrapper table{border-collapse:collapse}.fns-range-wizard .fns-simulation-wrapper td{border:#ccc 1px solid;text-align:right;font-weight:500}@media print{html.wc-fish-and-ships-html{padding-top:0}html.wc-fish-and-ships-html body{background:#fff}html.wc-fish-and-ships-html .notice,html.wc-fish-and-ships-html div.error,html.wc-fish-and-ships-html div.updated,html.wc-fish-and-ships-html .notice-success,html.wc-fish-and-ships-html .woocommerce-store-alerts,html.wc-fish-and-ships-html .nav-tab-wrapper,html.wc-fish-and-ships-html #screen-meta-links{display:none}html.wc-fish-and-ships-html #adminmenumain,html.wc-fish-and-ships-html .woocommerce-layout__header{display:none}html.wc-fish-and-ships-html #wpcontent,html.wc-fish-and-ships-html #wpfooter{margin-left:0}html.wc-fish-and-ships-html #wpbody-content{padding-bottom:0}html.wc-fish-and-ships-html .woocommerce-help-tip{display:none !important}html.wc-fish-and-ships-html #wc-fns-freemium-panel,html.wc-fish-and-ships-html #logs_wrapper{display:none}html.wc-fish-and-ships-html #wc-fns-table_envelope{margin:0}html.wc-fish-and-ships-html #woocommerce_fish_n_ships_write_logs+.description{display:none}html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns .add-selector,html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns .fns-range-config-bt,html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns .add-action,html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns .fns_open_fields_popup,html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns a.delete{display:none !important}html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns .manage-column,html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns .check-column,html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns .column-handle,html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns tfoot{display:none !important}html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns td.order-number{color:#000 !important}html.wc-fish-and-ships-html p.submit{display:none}html.wc-fish-and-ships-html #woocommerce_fish_n_ships_special_rate+p{display:none}html.wc-fish-and-ships-html #logs_wrapper+p{display:none}html.wc-fish-and-ships-html .dropdown-submenu-wrapper.dropdown-submenu-skin{width:auto !important}html.wc-fish-and-ships-html .dropdown-field-watch .dropdown-arrow{display:none}html.wc-fish-and-ships-html .dropdown-submenu-skin .dropdown-field-watch{border:0;background:none;width:auto;display:inline-block;padding:0}html.wc-fish-and-ships-html .css-conditions-table-fns .field-multiple,html.wc-fish-and-ships-html .select2-container{width:auto !important}html.wc-fish-and-ships-html .select2-selection{background:none;border:0}html.wc-fish-and-ships-html .field-multiple{display:inline !important}html.wc-fish-and-ships-html .select2-search--inline{display:none}html.wc-fish-and-ships-html .currency-fns-field input{background:none;border:0;padding:0;width:auto !important}html.wc-fish-and-ships-html .css-conditions-table-fns .selection_wrapper:last-child,html.wc-fish-and-ships-html .css-conditions-table-fns .action_wrapper:last-child{border:0;padding-bottom:0}html.wc-fish-and-ships-html .action_wrapper{width:180px !important}}@media print and (max-width:1000px){html.wc-fish-and-ships-html .action_wrapper{width:130px !important}}
     7 */
     8/*************************************************
     9  Common elements
     10*************************************************/
     11/* info tips */
     12.wc_fns_info_tip {
     13  max-width: 20em;
     14  line-height: 1.8em;
     15  position: absolute;
     16  white-space: normal;
     17  background: #007cba;
     18  margin: 1.5em 1px 0 -1em;
     19  z-index: 9999998;
     20  color: #fff;
     21  text-align: center;
     22  border-radius: 3px;
     23  padding: .618em 1em;
     24  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
     25  min-width: 180px;
     26}
     27.wc_fns_info_tip::after {
     28  content: "";
     29  display: block;
     30  border: 8px solid #007cba;
     31  border-right-color: transparent;
     32  border-left-color: transparent;
     33  border-top-color: transparent;
     34  position: absolute;
     35  top: -3px;
     36  left: 50%;
     37  margin: -1em 0 0 -3px;
     38}
     39/* ajafixied info */
     40#wrapper-shipping-rules-table-fns .wc-fns-ajax-info {
     41  position: relative;
     42  margin-top: 5px;
     43}
     44#wrapper-shipping-rules-table-fns .wc-fns-ajax-info .wc-fns-spinner {
     45  position: static;
     46  float: none;
     47  margin: 0;
     48}
     49/* ajaxified selectors */
     50.wc-fns-ajax-fields {
     51  padding-top: 5px;
     52  display: inline-block;
     53}
     54#wrapper-shipping-rules-table-fns .wc-fns-ajax-fields .wc-fns-spinner {
     55  position: relative;
     56  left: auto;
     57  top: auto;
     58  margin: auto;
     59}
     60.wc-fns-spinner {
     61  display: inline-block;
     62  background-color: #78848f;
     63  width: 18px;
     64  height: 18px;
     65  opacity: .7;
     66  float: right;
     67  margin: 5px 11px 0;
     68  border-radius: 100%;
     69  position: relative;
     70}
     71.wc-fns-spinner::before {
     72  content: "";
     73  position: absolute;
     74  background-color: #fff;
     75  top: 3px;
     76  left: 3px;
     77  width: 4px;
     78  height: 4px;
     79  border-radius: 100%;
     80  transform-origin: 6px 6px;
     81  animation: wc-fns-spinner__animation 1s linear infinite;
     82}
     83@keyframes wc-fns-spinner__animation {
     84  0% {
     85    transform: rotate(0deg);
     86  }
     87  to {
     88    transform: rotate(1turn);
     89  }
     90}
     91body div.ui-widget-overlay.fns-loading .wc-fns-spinner {
     92  position: fixed;
     93  left: 50%;
     94  top: 50%;
     95}
     96.fns-no-top-padding th,
     97.fns-no-top-padding td {
     98  padding-top: 0;
     99}
     100.fns-no-bottom-padding th,
     101.fns-no-bottom-padding td {
     102  padding-bottom: 0;
     103}
     104/* external table fields */
     105.fns-currency-secondary td,
     106.fns-currency-secondary th {
     107  padding-top: 0;
     108}
     109.fns-pro-icon {
     110  display: inline-block;
     111  font-size: 10px;
     112  background: #aaa;
     113  color: #fff;
     114  border-radius: 4px;
     115  line-height: 1.3em;
     116  padding: 0 0.25em;
     117  vertical-align: 3px;
     118  margin-left: 5px;
     119  margin-right: 5px;
     120  font-weight: 600;
     121}
     122.fns-pro-icon.darker {
     123  background: #888;
     124}
     125/*************************************************
     126  .css-conditions-table-fns
     127*************************************************/
     128.conditions-table-fns {
     129  margin-bottom: 15px;
     130  min-width: 600px;
     131}
     132.css-conditions-table-fns .fns-rule-placeholder {
     133  background: #bb77ae !important;
     134  /* Orange */
     135}
     136.css-conditions-table-fns .ui-sortable-helper {
     137  background: #ff0 !important;
     138  /* Yellow */
     139}
     140/* multicurrency checkbox & tabs */
     141#wc-fns-table_envelope .fns-mc-unavailable {
     142  opacity: 0.5;
     143}
     144#fns_dialog .nav-tab-wrapper,
     145#wrapper-shipping-rules-table-fns .nav-tab-wrapper {
     146  border-bottom: 0;
     147  z-index: 2;
     148  position: relative;
     149  display: none;
     150}
     151body.mc-tabs-fns .nav-tab-wrapper {
     152  display: block !important;
     153}
     154#fns_dialog .nav-tab-active,
     155#wrapper-shipping-rules-table-fns .nav-tab-active {
     156  border-bottom-color: #fff;
     157  background: #fff;
     158}
     159/* The currency fields switching */
     160#fns_dialog .currency-switcher-fns-wrapper,
     161#wrapper-shipping-rules-table-fns .currency-switcher-fns-wrapper {
     162  position: relative;
     163}
     164#fns_dialog .currency-fns-field,
     165#wrapper-shipping-rules-table-fns .currency-fns-field {
     166  display: none;
     167}
     168#fns_dialog .locked .currency-fns-field,
     169#shipping-rules-table-fns.locked .currency-fns-field {
     170  opacity: 0;
     171}
     172#fns_dialog .currency-fns-field.currency-main,
     173#wrapper-shipping-rules-table-fns .currency-fns-field.currency-main {
     174  display: inline;
     175}
     176#fns_dialog .currency-fns-field.currency-active,
     177#wrapper-shipping-rules-table-fns .currency-fns-field.currency-active {
     178  position: absolute;
     179  z-index: 2;
     180  left: 0;
     181  display: inline-block;
     182}
     183#fns_dialog .currency-fns-field.currency-active.wc_fns_focus_tip,
     184#wrapper-shipping-rules-table-fns .currency-fns-field.currency-active.wc_fns_focus_tip {
     185  z-index: 3;
     186}
     187#fns_dialog .locked .currency-fns-field.currency-active,
     188#shipping-rules-table-fns.locked .currency-fns-field.currency-active {
     189  opacity: 1;
     190}
     191#shipping-rules-table-fns {
     192  position: relative;
     193}
     194#shipping-rules-table-fns input.wc_fns_datepicker {
     195  width: 7.5em;
     196}
     197#shipping-rules-table-fns.ltr-text-direction {
     198  direction: ltr;
     199}
     200#shipping-rules-table-fns.ltr-text-direction input {
     201  margin: 0 0 0 8px;
     202}
     203#shipping-rules-table-fns.ltr-text-direction.widefat thead tr th {
     204  text-align: left;
     205}
     206#shipping-rules-table-fns tr {
     207  background: none;
     208}
     209#shipping-rules-table-fns tr.odd {
     210  background: rgba(0, 0, 0, 0.03);
     211}
     212#shipping-rules-table-fns .content {
     213  animation: none !important;
     214}
     215.wc-fns-mid-input {
     216  width: 120px;
     217}
     218/* Extra rules */
     219#shipping-rules-table-fns .fns-ruletype-title th {
     220  /*color: #fff;
     221    padding: 4px;*/
     222  text-align: center;
     223  border-top: 1px solid #ccd0d4;
     224  padding: 8px 10px;
     225}
     226#shipping-rules-table-fns .fns-footer-extra td {
     227  text-align: center;
     228}
     229#shipping-rules-table-fns .fns-ruletype-title,
     230#shipping-rules-table-fns .fns-ruletype-container-extra {
     231  background-image: url(../img/bars.png);
     232  background-repeat: repeat;
     233  background-position: top center;
     234}
     235#shipping-rules-table-fns .fns-ruletype-title {
     236  background-image: url(../img/bars-title.png);
     237  background-position: bottom center;
     238}
     239#shipping-rules-table-fns .fns-ruletype-title tr {
     240  background-color: transparent !important;
     241}
     242#shipping-rules-table-fns .fns-ruletype-title .dashicons {
     243  line-height: 1em;
     244}
     245#shipping-rules-table-fns .fns-ruletype-container-extra tr.odd {
     246  background: rgba(34, 113, 177, 0.06);
     247}
     248#shipping-rules-table-fns .fns-extra-rule-helper {
     249  display: none;
     250}
     251#shipping-rules-table-fns .fns-extra-rule-helper .dashicons {
     252  margin-top: -0.15em;
     253  color: #2271b1;
     254}
     255#shipping-rules-table-fns .fns-ruletype-container-extra .shipping-costs-column > * {
     256  display: none;
     257}
     258#shipping-rules-table-fns .fns-ruletype-container-extra .fns-extra-rule-helper {
     259  display: block;
     260}
     261#shipping-rules-table-fns .fns-ruletype-container-extra .selection_wrapper,
     262#shipping-rules-table-fns .fns-ruletype-container-extra .action_wrapper {
     263  border-color: #ccd;
     264}
     265#shipping-rules-table-fns .add-rule-extra {
     266  background: #ffffff url(../img/bars-button.png);
     267  background-size: 70px;
     268  text-shadow: rgba(0, 0, 0, 0.2) 0 0 1px;
     269}
     270#shipping-rules-table-fns .add-rule-extra:hover {
     271  background-color: #edf3f7;
     272}
     273#fns_dialog .locked::before,
     274#shipping-rules-table-fns.locked::before {
     275  display: block;
     276  content: ' ';
     277  position: absolute;
     278  left: 0;
     279  right: 0;
     280  top: 0;
     281  bottom: 0;
     282  background: rgba(255, 255, 255, 0.7);
     283  z-index: 1;
     284}
     285/* columns */
     286.css-conditions-table-fns.widefat tbody th,
     287.css-conditions-table-fns.widefat tbody td {
     288  padding-top: 3px;
     289  transition: background 0.5s ease-out;
     290  border-top: 1px solid #ccd0d4;
     291}
     292.css-conditions-table-fns.widefat tbody.fns-ruletype-container-normal tr:first-child th,
     293.css-conditions-table-fns.widefat tbody.fns-ruletype-container-normal tr:first-child td {
     294  border-top: 0;
     295}
     296.css-conditions-table-fns .action_wrapper.animate-bg,
     297.css-conditions-table-fns .selection_wrapper.animate-bg,
     298.css-conditions-table-fns.widefat tbody .animate-bg td,
     299.css-conditions-table-fns.widefat tbody .animate-bg th {
     300  background: #fcd200;
     301  /* Light orange */
     302}
     303.css-conditions-table-fns.widefat tbody .animate-bg td .selection_wrapper.animate-bg {
     304  transition: none;
     305  background: none;
     306}
     307.css-conditions-table-fns.widefat tbody th.check-column {
     308  padding-top: 14px;
     309}
     310/* some WC versions not load this CSS classes, let's put here in any case*/
     311table.css-conditions-table-fns tbody td.column-handle {
     312  cursor: move;
     313  width: 17px;
     314  text-align: center;
     315  vertical-align: text-top;
     316}
     317table.css-conditions-table-fns tbody td.column-handle::before {
     318  content: "\f333";
     319  font-family: Dashicons;
     320  text-align: center;
     321  line-height: 1;
     322  color: #999;
     323  display: block;
     324  width: 17px;
     325  height: 100%;
     326  margin: 4px 0 0 0;
     327}
     328/* I don't know why WooCommerce guys sets the font size of the tips only for eagle-eyed people */
     329body.wc-fish-and-ships #tiptip_content,
     330body.wc-fish-and-ships .chart-tooltip,
     331body.wc-fish-and-ships .wc_error_tip,
     332.wc_fns_info_tip {
     333  font-size: 12px;
     334  min-width: 180px;
     335}
     336#fns_dialog .currency-fns-field.fns-error-inside,
     337#shipping-rules-table-fns .currency-fns-field.fns-error-inside {
     338  z-index: 3 !important;
     339}
     340.css-conditions-table-fns .order-number {
     341  font-weight: bold;
     342  color: #0073aa;
     343  text-align: right;
     344  padding-right: 10px;
     345  padding-left: 0;
     346  line-height: 28px;
     347}
     348.css-conditions-table-fns .order-number,
     349.css-conditions-table-fns .order-number-head {
     350  width: 30px;
     351  box-sizing: border-box;
     352}
     353.css-conditions-table-fns .selection-rules-column {
     354  width: 60%;
     355}
     356.css-conditions-table-fns .shipping-costs-column,
     357.css-conditions-table-fns .special-actions-column {
     358  width: 20%;
     359}
     360.css-conditions-table-fns .fns-footer-header {
     361  display: none;
     362}
     363div.add-selector,
     364div.add-action {
     365  margin-top: 5px;
     366}
     367/* and / or logic operator */
     368.css-conditions-table-fns .field-logical_operator {
     369  margin-left: 15px;
     370  display: none;
     371}
     372.css-conditions-table-fns .logical_operator_radio {
     373  margin: -0.25rem 0 0 12px !important;
     374}
     375.css-conditions-table-fns input.disabled {
     376  opacity: 0.5;
     377}
     378/* and/or | and-or-and stuff: hide/show buttons, etc */
     379.fns-logic_and-or-and .add_selector_bt {
     380  display: none;
     381}
     382.fns-logic_or .or-info,
     383.fns-logic_and .or-info,
     384.fns-logic_or .add_selector_or_block_bt,
     385.fns-logic_and .add_selector_or_block_bt,
     386.fns-logic_or .fns-selector-block .add-selector,
     387.fns-logic_and .fns-selector-block .add-selector {
     388  display: none;
     389}
     390.or-info {
     391  position: relative;
     392  text-align: center;
     393}
     394.or-info span {
     395  color: #0173a7;
     396  font-weight: bold;
     397}
     398.or-info:after,
     399.or-info:before {
     400  position: absolute;
     401  left: -35px;
     402  width: calc(50% + 15px);
     403  height: 1px;
     404  content: '';
     405  display: block;
     406  overflow: hidden;
     407  background: #0173a7;
     408  top: 10px;
     409}
     410.or-info:after {
     411  left: auto;
     412  right: -10px;
     413  width: calc(50% - 10px);
     414}
     415.fns-selector-block:last-child .or-info span {
     416  opacity: 0;
     417}
     418.fns-selector-block:last-child .or-info:after {
     419  display: none;
     420}
     421.fns-selector-block:last-child .or-info:before {
     422  width: auto;
     423  right: -10px;
     424}
     425/* costs */
     426.css-conditions-table-fns .wc-fns-cost-method {
     427  vertical-align: top;
     428}
     429/* composite fields: */
     430.css-conditions-table-fns .cost_composite .field_wrapper {
     431  display: block;
     432  margin-top: 5px;
     433}
     434.css-conditions-table-fns .cost_composite .field_wrapper::before {
     435  content: '+';
     436  display: inline-block;
     437  width: 1em;
     438}
     439.css-conditions-table-fns .cost_composite .field_wrapper:first-child::before {
     440  content: ' ';
     441}
     442.css-conditions-table-fns .cost_composite {
     443  display: none;
     444}
     445/* actions */
     446.css-conditions-table-fns .fns_open_fields_popup {
     447  margin-top: 3px !important;
     448}
     449.css-conditions-table-fns .action_details {
     450  margin-right: -20px;
     451}
     452.css-conditions-table-fns .action-min_max-max {
     453  margin-left: 15px;
     454}
     455/* icon enharcement */
     456.wc-fns-export .dashicons,
     457.wc-fns-import .dashicons,
     458.css-conditions-table-fns .dashicons {
     459  font-size: 1.4em;
     460  line-height: 1.75em;
     461  margin-left: -0.25em;
     462}
     463.css-conditions-table-fns .column-handle {
     464  font-size: 1.5em;
     465}
     466a.button.wc-fns-export {
     467  margin-left: 5px;
     468  margin-right: 5px;
     469}
     470/* selectors */
     471.css-conditions-table-fns .selection_wrapper,
     472.css-conditions-table-fns .action_wrapper {
     473  margin-bottom: 3px;
     474  padding-bottom: 7px;
     475  border-bottom: 1px solid #ddd;
     476  position: relative;
     477  padding-right: 20px;
     478  transition: background 0.5s ease-out;
     479}
     480.css-conditions-table-fns .selection_wrapper {
     481  padding-left: 60px;
     482}
     483.css-conditions-table-fns .selection_details {
     484  display: inline;
     485  vertical-align: top;
     486}
     487.css-conditions-table-fns .selection_wrapper .dropdown-submenu-wrapper,
     488.css-conditions-table-fns .envelope-fields {
     489  margin-top: 5px;
     490}
     491.css-conditions-table-fns .action_wrapper .dropdown-submenu-wrapper,
     492.css-conditions-table-fns select.wc-fns-selection-method,
     493.css-conditions-table-fns .envelope-fields,
     494.css-conditions-table-fns .selection-rules-column .field {
     495  margin-right: 15px;
     496  /* horizontal spaces between fields */
     497}
     498.css-conditions-table-fns .dropdown-submenu-wrapper {
     499  display: inline-block;
     500}
     501.dropdown-submenu-wrapper .only_pro {
     502  color: #aaa;
     503}
     504.dropdown-submenu-wrapper .only_pro:hover {
     505  background: #eee;
     506  color: #999;
     507}
     508#shipping-rules-table-fns.locked .dropdown-submenu-wrapper .dropdown-field {
     509  z-index: 0;
     510}
     511.css-conditions-table-fns .dropdown-submenu-wrapper li,
     512.css-conditions-table-fns select.wc-fns-selection-method option,
     513.css-conditions-table-fns select.wc-fns-actions option {
     514  display: none;
     515}
     516.css-conditions-table-fns .fns-ruletype-container-normal .dropdown-submenu-wrapper li.normal,
     517.css-conditions-table-fns .fns-ruletype-container-normal select.wc-fns-selection-method option.normal,
     518.css-conditions-table-fns .fns-ruletype-container-normal select.wc-fns-actions option.normal,
     519.css-conditions-table-fns .dropdown-submenu-wrapper .wc-fns-cost-method li,
     520.css-conditions-table-fns .fns-ruletype-container-extra .dropdown-submenu-wrapper li.extra,
     521.css-conditions-table-fns .fns-ruletype-container-extra select.wc-fns-selection-method option.extra,
     522.css-conditions-table-fns .fns-ruletype-container-extra select.wc-fns-actions option.extra {
     523  display: block;
     524}
     525.css-conditions-table-fns .dropdown-submenu-wrapper li.dropdown-has-childs {
     526  display: flex;
     527}
     528.css-conditions-table-fns .fns-ruletype-container-normal .dropdown-submenu-wrapper li.no-items-normal,
     529.css-conditions-table-fns .fns-ruletype-container-extra .dropdown-submenu-wrapper li.no-items-extra {
     530  display: none;
     531}
     532.css-conditions-table-fns li[data-value="virtual-any"] {
     533  border-top: #000 1px solid;
     534}
     535/* options have now scope */
     536.css-conditions-table-fns .envelope-fields .field {
     537  margin-top: 0px;
     538}
     539.css-conditions-table-fns .envelope-fields {
     540  display: inline-block;
     541  margin-right: 0px;
     542}
     543.css-conditions-table-fns .field {
     544  display: inline-block;
     545  vertical-align: top;
     546  margin-top: 5px;
     547}
     548.css-conditions-table-fns .units {
     549  margin: 0 0 0 3px;
     550}
     551.css-conditions-table-fns .selection_wrapper .helper {
     552  display: inline-block;
     553  position: absolute;
     554  left: 0;
     555}
     556.css-conditions-table-fns .selection_wrapper .helper,
     557.css-conditions-table-fns .order-number {
     558  line-height: 3em;
     559}
     560.css-conditions-table-fns .selection_wrapper .delete,
     561.css-conditions-table-fns .action_wrapper .delete {
     562  position: absolute;
     563  right: 0;
     564  top: 0;
     565  line-height: 18px;
     566  color: #aaa;
     567}
     568.css-conditions-table-fns .selection_wrapper .delete:hover,
     569.css-conditions-table-fns .action_wrapper .delete:hover {
     570  color: #d00;
     571}
     572.css-conditions-table-fns .field-group_by {
     573  display: none;
     574}
     575.css-conditions-table-fns .field-cant-group_by {
     576  display: block;
     577}
     578.css-conditions-table-fns .long-textarea,
     579.css-conditions-table-fns .long-textarea select,
     580.css-conditions-table-fns .field-multiple,
     581.css-conditions-table-fns .field-multiple select {
     582  width: 400px;
     583}
     584@media screen and (max-width: 1500px) {
     585  .css-conditions-table-fns .long-textarea,
     586  .css-conditions-table-fns .long-textarea select,
     587  .css-conditions-table-fns .field-multiple,
     588  .css-conditions-table-fns .field-multiple select {
     589    width: 350px;
     590  }
     591}
     592@media screen and (max-width: 1450px) {
     593  .css-conditions-table-fns .long-textarea,
     594  .css-conditions-table-fns .long-textarea select,
     595  .css-conditions-table-fns .field-multiple,
     596  .css-conditions-table-fns .field-multiple select {
     597    width: 300px;
     598  }
     599}
     600@media screen and (max-width: 1350px) {
     601  .css-conditions-table-fns .long-textarea,
     602  .css-conditions-table-fns .field-multiple {
     603    display: block;
     604  }
     605  .css-conditions-table-fns .long-textarea,
     606  .css-conditions-table-fns .long-textarea select,
     607  .css-conditions-table-fns .field-multiple,
     608  .css-conditions-table-fns .field-multiple select {
     609    width: 100%;
     610  }
     611}
     612/* v1.1.4+ comparisons */
     613.css-conditions-table-fns .with_icons_label_wrap {
     614  display: inline-block;
     615  margin-right: 5px;
     616  margin-top: -0.5em;
     617  vertical-align: middle;
     618}
     619.css-conditions-table-fns .label {
     620  display: block;
     621  margin-right: 0.5em;
     622}
     623.css-conditions-table-fns .comp_icon {
     624  width: 0.9em;
     625  height: 1.35em;
     626  display: inline-block;
     627  background: url("../img/comparison.svg") no-repeat 0 top;
     628  background-size: 3.6em;
     629  margin-right: 0.2em;
     630  cursor: pointer !important;
     631  vertical-align: middle;
     632}
     633.css-conditions-table-fns .comp_icon::after {
     634  display: none;
     635}
     636.css-conditions-table-fns .icon_greater {
     637  background-position: -0.9em top;
     638}
     639.css-conditions-table-fns .icon_le {
     640  background-position: -1.8em top;
     641}
     642.css-conditions-table-fns .icon_less {
     643  background-position: -2.7em top;
     644}
     645.css-conditions-table-fns .comp_icon.on {
     646  opacity: 1;
     647  filter: invert(51%) sepia(44%) saturate(671%) hue-rotate(154deg) brightness(89%) contrast(100%);
     648}
     649.css-conditions-table-fns .comp_icon {
     650  opacity: 0.2;
     651}
     652.css-conditions-table-fns .comp_icon:hover {
     653  opacity: 0.5;
     654}
     655.css-conditions-table-fns .comp_icon.on:hover {
     656  opacity: 1;
     657}
     658/*************************************************
     659  Wizard
     660*************************************************/
     661#activity-panel-tab-restart-fns {
     662  display: none;
     663  line-height: 1.1em;
     664}
     665#activity-panel-tab-restart-fns:hover .dashicons-flag {
     666  color: #bb65aa;
     667}
     668.woocommerce-embed-page .notice.wc-fns-wizard,
     669.notice.wc-fns-wizard {
     670  padding: 0 0 10px;
     671  position: relative;
     672  font-size: 13px;
     673  background: #fff;
     674  border: 1px solid #ccd0d4;
     675  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
     676}
     677body.woocommerce_page_wc-settings .notice.wc-fns-wizard {
     678  margin-top: 40px !important;
     679}
     680.notice.wc-fns-wizard h3 {
     681  position: relative;
     682  margin: -1px -1px 5px;
     683  padding: 15px 18px 14px 60px;
     684  border: 1px solid #bb77ae;
     685  border-top-color: #9d588f;
     686  border-right-color: #683a5e;
     687  border-bottom: none;
     688  line-height: 1.4;
     689  font-size: 15px;
     690  color: #fff;
     691  background: #9d588f url(../img/bg-wizard.jpg) no-repeat center top;
     692  background-image: url(../img/bg-wizard.jpg), linear-gradient(117deg, #9d588f 0%, #683a5e 100%);
     693  background-size: cover;
     694}
     695body.rtl .notice.wc-fns-wizard h3 {
     696  padding: 15px 60px 14px 18px;
     697}
     698.notice.wc-fns-wizard h3::before {
     699  background: #fff;
     700  border-radius: 50%;
     701  color: #9d588f;
     702  content: "\f227";
     703  font: normal 20px/1.6 dashicons;
     704  position: absolute;
     705  top: 8px;
     706  left: 15px;
     707  speak: none;
     708  text-align: center;
     709  width: 32px;
     710  height: 32px;
     711  -webkit-font-smoothing: antialiased;
     712  -moz-osx-font-smoothing: grayscale;
     713}
     714body.rtl .notice.wc-fns-wizard h3::before {
     715  right: 15px;
     716  left: auto;
     717}
     718.notice.wc-fns-wizard .notice-dismiss {
     719  z-index: 1;
     720  color: #fff;
     721  text-decoration: none;
     722  opacity: 0.8;
     723  vertical-align: bottom;
     724}
     725.notice.wc-fns-wizard .notice-dismiss::before {
     726  display: inline-block;
     727  vertical-align: bottom;
     728}
     729.notice.wc-fns-wizard .notice-dismiss:hover {
     730  opacity: 1;
     731  color: #fff;
     732}
     733.notice.wc-fns-wizard .notice-dismiss::before,
     734.notice.wc-fns-wizard .notice-dismiss:hover::before {
     735  color: #fff;
     736}
     737.notice.wc-fns-wizard.wc-fns-five-stars h3::before {
     738  content: "\f155";
     739  color: #ffe400;
     740  background: #491c40;
     741}
     742.notice.wc-fns-wizard p {
     743  padding: 0 20px;
     744  margin: 0.75em 0 0.5em 0;
     745}
     746.notice.wc-fns-wizard .case p {
     747  padding: 0;
     748}
     749.notice.wc-fns-wizard p.big {
     750  font-size: 15px;
     751  line-height: 25px;
     752  margin: 0 0 1em 0;
     753}
     754.notice.wc-fns-wizard strong {
     755  color: #9d588f;
     756}
     757.notice.wc-fns-wizard p.fns-add-sel-p {
     758  padding: 10px 0 20px;
     759}
     760.woocommerce-layout .notice.wc-fns-wizard a.button:link,
     761.woocommerce-layout .notice.wc-fns-wizard a.button:visited {
     762  color: #0071a1;
     763}
     764.woocommerce-layout .notice.wc-fns-wizard a.button:hover {
     765  color: #016087;
     766}
     767.button-wc-fns-colors,
     768.wp-core-ui .button-wc-fns-colors,
     769.notice.wc-fns-wizard .button-primary {
     770  background: #ae5a9d;
     771  border-color: #874c7c;
     772  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 0 #a36597;
     773  color: #fff;
     774  text-shadow: 0 -1px 1px #a36597, 1px 0 1px #a36597, 0 1px 1px #a36597, -1px 0 1px #a36597;
     775}
     776.wp-core-ui .button-wc-fns-colors:active,
     777.wp-core-ui .button-wc-fns-colors:focus,
     778.wp-core-ui .button-wc-fns-colors:hover,
     779.notice.wc-fns-wizard .button-primary:active,
     780.notice.wc-fns-wizard .button-primary:focus,
     781.notice.wc-fns-wizard .button-primary:hover {
     782  color: #fff;
     783  background: #bb65aa;
     784  border-color: #bb65aa;
     785  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 0 #a36597;
     786}
     787.button-wc-fns-colors.disabled,
     788.wp-core-ui .button-wc-fns-colors.disabled,
     789.notice.wc-fns-wizard .button-primary.disabled {
     790  text-shadow: none;
     791}
     792/* video preview */
     793.fns-hidden-videos {
     794  display: none;
     795}
     796.fns-hidden-videos p {
     797  margin: 0 !important;
     798  padding-top: 15px !important;
     799}
     800.notice.wc-fns-wizard p.fns-space-up {
     801  margin-top: 20px;
     802}
     803.fns-video-link {
     804  display: inline-block;
     805  text-align: center;
     806  font-weight: 500;
     807  color: #666;
     808  text-decoration: none;
     809  margin-right: 20px;
     810  font-size: 14px;
     811  position: relative;
     812}
     813.fns-video-link span {
     814  display: inline-block;
     815  margin-top: 5px;
     816}
     817.fns-video-link:before {
     818  content: "\f19b";
     819  font-family: dashicons;
     820  display: inine-block;
     821  font-weight: 400;
     822  font-style: normal;
     823  position: absolute;
     824  margin-left: -25px;
     825  margin-top: 40px;
     826  width: 50px;
     827  height: 50px;
     828  line-height: 50px;
     829  color: #444;
     830  font-size: 35px;
     831  background: rgba(255, 255, 255, 0.75);
     832  border-radius: 50%;
     833}
     834.fns-video-link:hover:before {
     835  background: #fff;
     836  color: #c80000;
     837}
     838.fns-video-link:hover {
     839  color: #ae5a9d;
     840}
     841.fns-video-link img {
     842  display: block;
     843}
     844.fns-yt-on-button {
     845  line-height: 0.1em;
     846  vertical-align: -0.33em;
     847  margin-right: 0.5em;
     848}
     849a:hover .fns-yt-on-button {
     850  color: #f00;
     851}
     852/* show the wizard if WC admin plugin hides it */
     853body.show_wc_fns_wizard.woocommerce-embed-page #wpbody-content .woocommerce-layout__notice-list .wc-fns-wizard {
     854  margin-top: 15px;
     855}
     856body.show_wc_fns_wizard .woocommerce-layout__notice-list-hide {
     857  display: block !important;
     858  padding-top: 10px;
     859}
     860body.show_wc_fns_wizard .woocommerce-layout__notice-list-hide > div {
     861  display: none;
     862}
     863body.show_wc_fns_wizard .woocommerce-layout__notice-list-hide > div.wc-fns-wizard {
     864  display: block !important;
     865}
     866@media screen and (max-width: 782px) {
     867  body.show_wc_fns_wizard .woocommerce-layout__notice-list-hide {
     868    padding-top: 100px;
     869  }
     870}
     871.wc-fns-inline-code {
     872  font-family: monospace;
     873  font-weight: bold;
     874  color: #bb77ae;
     875}
     876.wc-fns-block-code {
     877  display: block;
     878  background: rgba(0, 0, 0, 0.05);
     879  padding: 10px 15px;
     880  font-family: monospace;
     881  font-weight: bold;
     882  font-size: 1.1em;
     883}
     884/* errors */
     885.wc-fns-error-text {
     886  color: #dc3232;
     887  font-weight: bold;
     888}
     889.fns_slider_wrap {
     890  display: flex;
     891  align-items: center;
     892  padding-left: 5px;
     893  margin-bottom: 10px;
     894}
     895.fns_slider_wrap .label {
     896  width: 140px;
     897  margin: 0 10px 0 0;
     898}
     899.fns_slider_wrap .slider {
     900  width: 300px;
     901}
     902.fns_slider_wrap p {
     903  margin: 0 0 0 10px;
     904}
     905.fns_slider_wrap input {
     906  border: 0;
     907  width: 2em;
     908  text-align: right;
     909  background: none;
     910  min-height: 0;
     911  line-height: 1em;
     912  padding: 0 !important;
     913}
     914/*************************************************
     915  Logs & Freemium panes, Shipping boxes tab
     916*************************************************/
     917/* logs panel */
     918#wc_fns_debug_mode {
     919  margin-top: 0 !important;
     920}
     921#fnslogs .fns-open-log {
     922  font-weight: bold;
     923}
     924#fnslogs .thin {
     925  width: 15%;
     926  white-space: nowrap;
     927}
     928#fnslogs .thin strong {
     929  color: #dc3232;
     930}
     931#fnslogs .fns-log-details p {
     932  margin: 0 0 0.2em 0;
     933}
     934#fnslogs .fns-log-details {
     935  font-family: Consolas, monospace;
     936}
     937#fnslogs .fns-log-details strong {
     938  font-size: 1.05em;
     939}
     940#fnslogs span.fns-close {
     941  display: none;
     942}
     943#fnslogs .fns-open-log span.fns-close {
     944  display: inline;
     945}
     946#fnslogs .fns-open-log span.fns-open {
     947  display: none;
     948}
     949#fnslogs .fix_stripped {
     950  display: none;
     951}
     952#fnslogs .log_content td {
     953  background: #e0f5fe;
     954}
     955#fnslogs .tablenav-pages {
     956  font-size: 13px;
     957}
     958#fnslogs .tablenav-pages .button {
     959  min-width: 30px;
     960  text-align: center;
     961  margin: 0 2px;
     962}
     963#fnslogs .fns-logs-pp {
     964  margin-left: 10px;
     965}
     966#fnslogs .displaying-num {
     967  margin-right: 10px;
     968}
     969#fnslogs .paging-input {
     970  margin-right: 4px;
     971}
     972#fnslogs .fns-log-opener:hover,
     973#fnslogs .fns-log-opener-all:hover {
     974  text-decoration: underline;
     975}
     976#fnslogs .fns-log-opener .dashicons-before::before {
     977  transition: all 0.25s ease-in-out;
     978}
     979#fnslogs p.opened .fns-log-opener .dashicons-before::before {
     980  transform: rotate(90deg);
     981}
     982#fnslogs .wrapper {
     983  height: 1px;
     984  overflow: hidden;
     985}
     986/* table loading */
     987#wrapper-shipping-rules-table-fns {
     988  max-width: 1400px;
     989}
     990@media screen and (max-width: 820px) {
     991  #wrapper-shipping-rules-table-fns {
     992    overflow: auto;
     993  }
     994  #wrapper-shipping-rules-table-fns table {
     995    width: 820px;
     996  }
     997}
     998#logs_wrapper .fns-loglist-loading,
     999#wrapper-shipping-rules-table-fns .overlay {
     1000  background: rgba(0, 0, 0, 0.7);
     1001  opacity: 1;
     1002  position: absolute;
     1003  z-index: 100;
     1004  left: -20px;
     1005  right: 0;
     1006  top: 0;
     1007  bottom: 0;
     1008}
     1009#logs_wrapper .fns-loglist-loading .wc-fns-spinner,
     1010#wrapper-shipping-rules-table-fns .wc-fns-spinner {
     1011  position: fixed;
     1012  left: 50%;
     1013  top: 50%;
     1014  margin-top: -10px;
     1015  margin-left: -10px;
     1016}
     1017#logs_wrapper {
     1018  position: relative;
     1019}
     1020#logs_wrapper .fns-loglist-loading {
     1021  left: 0;
     1022}
     1023#logs_wrapper .fns-loglist-loading .wc-fns-spinner {
     1024  position: absolute;
     1025}
     1026#fnslogs .loading_log td {
     1027  background: rgba(0, 0, 0, 0.7);
     1028  text-align: center;
     1029}
     1030#fnslogs .loading_log .wc-fns-spinner {
     1031  float: none;
     1032}
     1033#fnslogs .loading_log .fns-log-details {
     1034  padding: 20px 0;
     1035  min-height: 60px;
     1036  box-sizing: border-box;
     1037}
     1038#fns_logs_reload .dashicons {
     1039  vertical-align: -0.3em;
     1040}
     1041table#fnslogs #fns_logs_reload {
     1042  position: absolute;
     1043  right: 5px;
     1044  top: 6px;
     1045}
     1046/* freemium panel */
     1047#wc-fns-freemium-panel {
     1048  position: absolute;
     1049  z-index: 1;
     1050  right: 20px;
     1051  max-width: 400px;
     1052  border: #ccd0d4 1px solid;
     1053  background: #fff;
     1054  border-radius: 5px;
     1055  padding: 0 20px 10px;
     1056  box-sizing: border-box;
     1057}
     1058body.rtl #wc-fns-freemium-panel {
     1059  left: 20px;
     1060  right: auto;
     1061}
     1062#wc-fns-freemium-panel h2 {
     1063  text-align: center;
     1064  margin: 0 -20px 0.5em !important;
     1065  line-height: 1em;
     1066  padding: 0.5em 0;
     1067  background: #555;
     1068  color: #fff;
     1069}
     1070#wc-fns-freemium-panel li {
     1071  padding-left: 12px;
     1072}
     1073#wc-fns-freemium-panel li:before {
     1074  content: '●';
     1075  margin-left: -12px;
     1076  color: #af3d98;
     1077  line-height: 1em;
     1078  position: absolute;
     1079}
     1080/*
     1081    #wc-fns-freemium-panel .wrap_content {
     1082        max-height:300px;
     1083        overflow:auto;
     1084        margin-right:-20px;
     1085        padding-right:20px;
     1086    }
     1087    */
     1088#wc-fns-freemium-panel .close_panel,
     1089#wc-fns-freemium-panel .open_panel {
     1090  position: absolute;
     1091  right: 10px;
     1092  text-decoration: none;
     1093  color: #999;
     1094}
     1095#wc-fns-freemium-panel .close_panel:hover,
     1096#wc-fns-freemium-panel .open_panel:hover {
     1097  color: #0073aa;
     1098}
     1099#wc-fns-freemium-panel.free-version .close_panel,
     1100#wc-fns-freemium-panel.free-version .open_panel,
     1101#wc-fns-freemium-panel.opened .open_panel,
     1102#wc-fns-freemium-panel.closed .close_panel {
     1103  display: none;
     1104}
     1105#wc-fns-freemium-panel div.wc_fns_hide_serial,
     1106#wc-fns-freemium-panel div.wc_fns_change_serial {
     1107  padding: 1px 0;
     1108}
     1109#wc-fns-freemium-panel div.wc_fns_hide_serial {
     1110  display: none;
     1111}
     1112#wc-fns-freemium-panel div.wc_fns_change_serial p,
     1113#wc-fns-freemium-panel div.wc_fns_hide_serial p {
     1114  margin: 0.25em 0;
     1115}
     1116#wc-fns-freemium-panel .input_serial {
     1117  width: 15em;
     1118}
     1119#wc-fns-freemium-panel p.center {
     1120  text-align: center;
     1121}
     1122#wc-fns-freemium-panel strong {
     1123  color: #b12a96;
     1124}
     1125#wc-fns-freemium-panel .check_registration p,
     1126#wc-fns-freemium-panel .check_registration h3,
     1127#wc-fns-freemium-panel .check_registration img {
     1128  display: inline-block;
     1129  vertical-align: middle;
     1130}
     1131#wc-fns-freemium-panel .check_registration img {
     1132  margin-left: 10px;
     1133}
     1134#wc-fns-freemium-panel .check_registration img.left {
     1135  margin-left: 0;
     1136  margin-right: 10px;
     1137}
     1138/* closed */
     1139#wc-fns-freemium-panel h2 span.closed {
     1140  display: none;
     1141}
     1142#wc-fns-freemium-panel.pro-version.closed {
     1143  width: 114px !important;
     1144}
     1145#wc-fns-freemium-panel.pro-version.closed h2 span.closed {
     1146  display: inline-block;
     1147}
     1148#wc-fns-freemium-panel.pro-version.closed h2 span.opened {
     1149  display: none;
     1150}
     1151#wc-fns-freemium-panel.pro-version.closed p,
     1152#wc-fns-freemium-panel.pro-version.closed h3 {
     1153  display: none;
     1154}
     1155#wc-fns-freemium-panel.pro-version.closed .check_registration img {
     1156  margin-right: 10px;
     1157}
     1158#wc-fns-table_envelope {
     1159  margin-right: 420px;
     1160}
     1161body.rtl #wc-fns-table_envelope {
     1162  margin-left: 420px;
     1163  margin-right: 0;
     1164}
     1165body.wc-fish-and-ships-pro-closed #wc-fns-table_envelope {
     1166  margin-right: 140px;
     1167}
     1168body.rtl.wc-fish-and-ships-pro-closed #wc-fns-table_envelope {
     1169  margin-right: 0;
     1170  margin-left: 140px;
     1171}
     1172@media screen and (max-width: 1270px) {
     1173  #wc-fns-freemium-panel {
     1174    width: 350px;
     1175  }
     1176  #wc-fns-table_envelope {
     1177    margin-right: 370px;
     1178  }
     1179  body.rtl #wc-fns-table_envelope {
     1180    margin-left: 370px;
     1181    margin-right: 0;
     1182  }
     1183  .woocommerce #wc-fns-table_envelope table.form-table select,
     1184  .woocommerce #wc-fns-table_envelope table.form-table input[type=text] {
     1185    width: 100%;
     1186    max-width: 400px;
     1187  }
     1188}
     1189@media screen and (max-width: 1200px) {
     1190  #wc-fns-freemium-panel {
     1191    width: 300px;
     1192  }
     1193  #wc-fns-table_envelope {
     1194    margin-right: 320px;
     1195  }
     1196  body.rtl #wc-fns-table_envelope {
     1197    margin-left: 320px;
     1198    margin-right: 0;
     1199  }
     1200  #wc-fns-table_envelope th.titledesc {
     1201    width: 30%;
     1202  }
     1203}
     1204@media screen and (max-width: 850px) {
     1205  #wc-fns-freemium-panel {
     1206    width: auto;
     1207    max-width: none;
     1208    position: relative;
     1209    margin-top: 0;
     1210    right: auto;
     1211    padding-bottom: 0;
     1212  }
     1213  #wc-fns-freemium-panel.pro-version.closed {
     1214    position: absolute;
     1215    right: 20px;
     1216  }
     1217  #wc-fns-table_envelope {
     1218    margin-right: 0;
     1219  }
     1220  body.rtl #wc-fns-table_envelope {
     1221    margin-left: 0;
     1222  }
     1223  body.rtl #wc-fns-freemium-panel {
     1224    left: auto;
     1225  }
     1226  #wc-fns-freemium-panel.free-version.closed .open_panel,
     1227  #wc-fns-freemium-panel.free-version.opened .close_panel {
     1228    display: block;
     1229    top: 8px;
     1230    color: #fff;
     1231    opacity: 0.8;
     1232  }
     1233  #wc-fns-freemium-panel.free-version.closed .open_panel:hover,
     1234  #wc-fns-freemium-panel.free-version.opened .close_panel:hover {
     1235    opacity: 1;
     1236  }
     1237  #wc-fns-freemium-panel.free-version.closed .can_close {
     1238    display: none;
     1239  }
     1240  #wc-fns-freemium-panel.free-version.closed p {
     1241    margin-right: 200px;
     1242  }
     1243  #wc-fns-freemium-panel.free-version.closed p.go_button {
     1244    position: absolute;
     1245    right: 12px;
     1246    bottom: 0;
     1247    margin-right: 0;
     1248  }
     1249  #wc-fns-freemium-panel.pro-version.opened p.center {
     1250    margin-bottom: 1em;
     1251  }
     1252}
     1253@media screen and (max-width: 782px) {
     1254  #wc-fns-table_envelope .form-table th.titledesc {
     1255    width: auto;
     1256  }
     1257  .woocommerce #wc-fns-table_envelope table.form-table select,
     1258  .woocommerce #wc-fns-table_envelope table.form-table input[type=text] {
     1259    max-width: none;
     1260  }
     1261}
     1262@media screen and (min-width: 1470px) {
     1263  #wc-fns-freemium-panel {
     1264    right: auto;
     1265    left: 850px;
     1266  }
     1267  body.rtl #wc-fns-freemium-panel {
     1268    right: 850px;
     1269    left: auto;
     1270  }
     1271  #wc-fns-freemium-panel.pro-version.closed {
     1272    left: 1136px;
     1273  }
     1274  body.rtl #wc-fns-freemium-panel.pro-version.closed {
     1275    left: auto;
     1276    right: 1136px;
     1277  }
     1278  #wc-fns-table_envelope {
     1279    width: 820px;
     1280    margin-right: 0;
     1281  }
     1282}
     1283/*************************************************
     1284  Shipping Boxes settings
     1285*************************************************/
     1286.fns-sb-bigger p {
     1287  font-size: 1.15em;
     1288  margin-bottom: 0em;
     1289}
     1290#fns_sb_table tbody tr {
     1291  cursor: move;
     1292}
     1293#fns_sb_table input {
     1294  max-width: 100%;
     1295}
     1296#fns_sb_table .fns-sb-num {
     1297  text-align: right;
     1298  width: 13%;
     1299}
     1300#fns_sb_table .fns-sb-num input {
     1301  width: 60px;
     1302  max-width: 100%;
     1303  text-align: right;
     1304  position: relative;
     1305}
     1306#fns_sb_table .fns-sb-id {
     1307  width: 30px;
     1308}
     1309#fns_sb_table .fns-sb-actions {
     1310  text-align: right;
     1311  width: 15%;
     1312}
     1313#fns_sb_table tfoot td {
     1314  text-align: right;
     1315}
     1316.fns_sb_action_table {
     1317  min-width: 600px;
     1318}
     1319.fns_sb_action_table .fns-sb-num,
     1320.fns_sb_action_table .fns-sb-qty {
     1321  text-align: right;
     1322}
     1323.fns_sb_action_table .fns-sb-num input,
     1324.fns_sb_action_table .fns-sb-qty input {
     1325  width: 60px;
     1326  max-width: 100%;
     1327  text-align: right;
     1328  position: relative;
     1329}
     1330.fns_sb_action_table .fns-sb-qty {
     1331  width: 70px;
     1332}
     1333.fns_sb_action_table .fns-sb-qty input {
     1334  width: 40px;
     1335}
     1336/*************************************************
     1337  Pointers & Dialogs: help, samples & import/export
     1338*************************************************/
     1339/* pointers */
     1340.fns-pointer h3 {
     1341  background: #9d588f url(../img/bg-pointer.jpg) no-repeat center top;
     1342  background-image: url(../img/bg-wizard.jpg), linear-gradient(117deg, #9d588f 0%, #683a5e 100%);
     1343  background-size: cover;
     1344  border-color: #bb77ae;
     1345  border-top-color: #9d588f;
     1346  border-right-color: #683a5e;
     1347}
     1348.fns-pointer h3:before {
     1349  color: #9d588f;
     1350}
     1351body.fns-popup-opening .fns-pointer,
     1352body.fns-popup .fns-pointer {
     1353  z-index: 99 !important;
     1354}
     1355.fns-pointer.wp-pointer-top .wp-pointer-arrow,
     1356.fns-pointer.wp-pointer-top .wp-pointer-arrow-inner {
     1357  border-bottom-color: #9d588f;
     1358}
     1359.fns-pointer a {
     1360  color: #693b5f;
     1361}
     1362.fns-pointer .wp-pointer-content strong {
     1363  color: #9d588f;
     1364}
     1365.fns-pointer .wp-pointer-buttons a.close.custom:before {
     1366  display: none !important;
     1367}
     1368.fns-pointer .wp-pointer-buttons a.close {
     1369  font-weight: 500;
     1370  color: #666;
     1371  font-size: 1em;
     1372  opacity: 1;
     1373  line-height: 1.4em;
     1374}
     1375.fns-pointer .wp-pointer-buttons a.close:hover {
     1376  color: #ae5a9d;
     1377}
     1378/* fields into popup */
     1379.fns_fields_popup_wrap {
     1380  display: none;
     1381}
     1382.fns_fields_popup {
     1383  padding: 15px;
     1384  margin: 20px;
     1385  background: #fff;
     1386  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px;
     1387}
     1388.fns_fields_popup hr {
     1389  margin: 10px 0 15px;
     1390}
     1391.fns_fields_popup textarea.one_line {
     1392  height: 2em;
     1393}
     1394body.fns-popup .ui-widget,
     1395body.fns-popup .ui-dialog,
     1396body.fns-popup .ui-widget input,
     1397body.fns-popup .ui-widget select,
     1398body.fns-popup .ui-widget textarea,
     1399body.fns-popup .ui-widget button {
     1400  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     1401  font-weight: 400;
     1402  font-size: 14px;
     1403}
     1404body.fns-popup .ui-dialog.ui-widget-content {
     1405  border: 0;
     1406  border-radius: 0;
     1407  padding: 0;
     1408  background: #f8f8f8;
     1409  font-size: 13px;
     1410  line-height: 1.4em;
     1411  z-index: 101 !important;
     1412}
     1413body.fns-popup.rtl .ui-dialog.ui-widget-content {
     1414  right: auto;
     1415  direction: ltr;
     1416}
     1417body.fns-popup .ui-dialog .ui-widget-header {
     1418  border-radius: 0;
     1419  color: #fff;
     1420  border: 0;
     1421  background: #9d588f url(../img/bg-wizard.jpg) no-repeat center top;
     1422  background-image: url(../img/bg-wizard.jpg), linear-gradient(117deg, #9d588f 0%, #683a5e 100%);
     1423  background-size: cover;
     1424  padding: 14px 0 0 20px;
     1425  overflow: hidden;
     1426  font-weight: 600;
     1427  height: 36px;
     1428  box-sizing: content-box;
     1429}
     1430body.fns-popup .ui-dialog .ui-widget-header,
     1431body.fns-popup .ui-dialog .ui-dialog-title {
     1432  font-size: 16px;
     1433  line-height: 1.3em;
     1434}
     1435body.fns-popup .ui-dialog .ui-dialog-titlebar-close {
     1436  width: 50px;
     1437  height: 50px;
     1438  background: none;
     1439  border-radius: 0;
     1440  border: 0;
     1441  border-left: 1px solid #d9d9d9;
     1442  top: 0;
     1443  right: 0;
     1444  left: auto;
     1445  margin: 0;
     1446  padding: 0;
     1447  background: #eee;
     1448}
     1449body.fns-popup .ui-dialog .ui-dialog-titlebar-close .ui-icon {
     1450  background: none;
     1451  text-indent: 0;
     1452  position: static;
     1453  margin: 0;
     1454  width: auto;
     1455  height: auto;
     1456  transition: color 0.1s ease-in-out, background 0.1s ease-in-out;
     1457}
     1458body.fns-popup .ui-dialog-titlebar-close::before {
     1459  display: none;
     1460}
     1461body.fns-popup .ui-dialog .ui-dialog-titlebar-close .ui-icon:hover {
     1462  background: #ddd;
     1463  border-color: #eee;
     1464}
     1465body.fns-popup .ui-dialog .ui-dialog-titlebar-close .ui-icon::before {
     1466  font: normal 22px/50px dashicons !important;
     1467  color: #666;
     1468  display: block;
     1469  content: "\f335";
     1470  font-weight: 300;
     1471}
     1472body.fns-popup .ui-dialog .ui-dialog-content {
     1473  padding: 0;
     1474}
     1475body.fns-popup .ui-dialog .ui-dialog-buttonpane {
     1476  border-top: 1px solid #d9d9d9;
     1477  background: #fcfcfc;
     1478  margin-top: 0;
     1479}
     1480body.fns-popup .ui-dialog .export_wrapper,
     1481body.fns-popup .ui-dialog #fns_import_field {
     1482  width: 600px;
     1483  max-width: 80vw;
     1484  height: 270px;
     1485  font-family: monospace;
     1486  font-size: 13px;
     1487  text-overflow: clip;
     1488  overflow: auto;
     1489  overflow-wrap: break-word;
     1490  word-wrap: break-word;
     1491  padding: 15px;
     1492  margin: 5px 20px 20px;
     1493  background: #fff;
     1494  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px;
     1495}
     1496body.fns-popup .ui-dialog .export_wrapper {
     1497  margin: 20px;
     1498}
     1499.fns_fields_popup span.field {
     1500  display: block;
     1501  padding: 5px;
     1502  font-weight: 600;
     1503}
     1504.fns_fields_popup span.field.action-boxes-skip_prods {
     1505  padding-top: 1px;
     1506  padding-bottom: 1px;
     1507  font-weight: 400;
     1508}
     1509.fns_fields_popup span.field.action-boxes-keep_flat {
     1510  font-weight: 400;
     1511}
     1512.fns_fields_popup .max_600 {
     1513  max-width: 600px;
     1514}
     1515.fns_fields_popup span.max_600 {
     1516  display: inline-block;
     1517}
     1518.fns_fields_popup textarea {
     1519  width: 600px;
     1520  max-width: 80vw;
     1521  display: block;
     1522}
     1523p.fns-tabbed {
     1524  margin-left: 20px;
     1525  margin-right: 20px;
     1526}
     1527body.fns-popup div.ui-widget-overlay,
     1528body div.ui-widget-overlay.fns-loading {
     1529  opacity: 1;
     1530  background: rgba(0, 0, 0, 0.7);
     1531  z-index: 100 !important;
     1532  position: fixed !important;
     1533}
     1534/* center dialogs */
     1535body.fns-popup .ui-dialog {
     1536  margin-top: 30px;
     1537  margin-left: 80px;
     1538  /* half of left menu width */
     1539}
     1540body.rtl.fns-popup .ui-dialog {
     1541  margin-left: 160px;
     1542}
     1543body.folded .ui-dialog {
     1544  margin-left: 32px;
     1545  /* half of left menu width */
     1546}
     1547@media only screen and (max-width: 960px) {
     1548  body.fns-popup.autofold .ui-dialog {
     1549    margin-left: 32px;
     1550    /* half of left menu width */
     1551  }
     1552}
     1553@media screen and (max-width: 782px) {
     1554  body.fns-popup .ui-dialog,
     1555  body.folded .ui-dialog,
     1556  body.fns-popup.autofold .ui-dialog {
     1557    margin-left: 0;
     1558  }
     1559}
     1560body.fns-popup .ui-dialog .popup_scroll_control {
     1561  overflow: auto;
     1562  padding: 0;
     1563  /* new */
     1564  height: 100%;
     1565  overflow: hidden;
     1566}
     1567/* help contents CSS */
     1568#select_lang {
     1569  cursor: pointer;
     1570}
     1571#lang_dropbox {
     1572  display: none;
     1573  position: absolute;
     1574  background: #fff;
     1575  border: #a36597 1px solid;
     1576  right: 0;
     1577}
     1578#lang_dropbox a {
     1579  display: block;
     1580  padding: 5px 20px;
     1581  text-align: left;
     1582  text-decoration: none;
     1583}
     1584#lang_dropbox a:hover {
     1585  background: #a36597;
     1586  color: #fff;
     1587  text-decoration: none;
     1588}
     1589#fns_help.show_langs #lang_dropbox {
     1590  display: block;
     1591}
     1592nav.lang_switch {
     1593  position: relative;
     1594}
     1595.wc_fns_cont_cols {
     1596  display: flex;
     1597  height: 100%;
     1598}
     1599.wc_fns_col_menu {
     1600  position: static;
     1601  width: 180px;
     1602  border-right: #eee 1px solid;
     1603}
     1604.wc_fns_col_menu nav {
     1605  margin-right: -1px;
     1606}
     1607.wc_fns_col_menu a {
     1608  display: block;
     1609  padding: 12px 20px;
     1610  line-height: 1.3em;
     1611  text-decoration: none;
     1612  color: #0073aa;
     1613  border-bottom: #eee 1px solid;
     1614  border-right: #eee 1px solid;
     1615  box-shadow: none;
     1616}
     1617.wc_fns_col_menu a:hover {
     1618  background: #eee;
     1619  color: #222;
     1620}
     1621.wc_fns_col_menu strong a:hover,
     1622.wc_fns_col_menu strong a {
     1623  background: #fff;
     1624  font-weight: 600;
     1625  color: #222;
     1626  border-bottom: 0;
     1627  box-shadow: rgba(0, 0, 0, 0.2) -2px 0 2px;
     1628  padding: 17px 20px;
     1629  border-right: #fff 1px solid;
     1630}
     1631.wc_fns_col_content {
     1632  /* new */
     1633  flex: 1;
     1634  overflow: auto;
     1635  height: 100%;
     1636  box-sizing: border-box;
     1637  /*margin-left:180px;*/
     1638  background: #fff;
     1639  padding-left: 30px;
     1640  padding-right: 30px;
     1641  padding-top: 10px;
     1642  padding-bottom: 1px;
     1643  font-size: 13px;
     1644}
     1645.wc_fns_col_content nav.lang_switch {
     1646  text-align: right;
     1647}
     1648.wc_fns_col_content nav.lang_switch a {
     1649  color: #888;
     1650}
     1651.wc_fns_col_content nav.lang_switch strong a {
     1652  text-decoration: none;
     1653  color: #bb77ae !important;
     1654}
     1655/*************************************************
     1656  samples & snippets
     1657*************************************************/
     1658.wc-settings-sub-title {
     1659  font-weight: normal;
     1660}
     1661.woocommerce-fns-space-buttons .button {
     1662  margin: 0 5px;
     1663}
     1664.fns-samples-wizard {
     1665  display: none;
     1666  height: 100%;
     1667}
     1668.fns-samples-wizard-insert {
     1669  background: #f8f8f8;
     1670  margin: 20px;
     1671  padding: 1px 1px 15px 0;
     1672}
     1673.fns-samples-wizard-insert a {
     1674  color: #222;
     1675}
     1676.wc_fns_tab {
     1677  padding-bottom: 20px;
     1678}
     1679.wc_fns_tab_snippets {
     1680  display: none;
     1681}
     1682.fns-samples-wizard .dashicons-arrow-down {
     1683  transform: scale(1.5);
     1684  rotate: -90deg;
     1685  transition: all 0.25s ease-in-out;
     1686}
     1687.fns-samples-wizard .sample-list .open .dashicons-arrow-down,
     1688.fns-case-wrapper.open h2 .dashicons-arrow-down {
     1689  rotate: 0deg;
     1690}
     1691.fns-case-wrapper {
     1692  padding-top: 25px;
     1693}
     1694.fns-case-wrapper + .fns-case-wrapper {
     1695  padding-top: 10px;
     1696}
     1697.fns-case-wrapper h2 {
     1698  margin-top: 0 !important;
     1699  font-size: 1.4em !important;
     1700}
     1701.fns-case-wrapper h2:hover {
     1702  cursor: pointer;
     1703  color: #222;
     1704}
     1705.fns-case-wrapper .sample-list {
     1706  display: none;
     1707  padding-left: 25px;
     1708  margin: 0;
     1709}
     1710.fns-case-wrapper.open .sample-list {
     1711  display: block;
     1712}
     1713.fns-samples-wizard .sample-list li {
     1714  margin-bottom: 10px;
     1715}
     1716.fns-samples-wizard .sample-list p {
     1717  padding: 0 0 10px 0;
     1718  margin: 0;
     1719}
     1720.fns-samples-wizard .sample-list label {
     1721  font-weight: 600;
     1722  color: #444;
     1723  display: block;
     1724  margin-bottom: 5px;
     1725  font-size: 15px;
     1726}
     1727.fns-samples-wizard .sample-list li.only_pro {
     1728  color: #888;
     1729}
     1730.fns-samples-wizard .sample-list li.only_pro label {
     1731  color: #aaa;
     1732}
     1733.fns-samples-wizard .sample-list li.only_pro .button {
     1734  text-shadow: none;
     1735  cursor: not-allowed;
     1736}
     1737.fns-samples-wizard .sample-list li.only_pro input[type="checkbox"] {
     1738  cursor: not-allowed;
     1739}
     1740.fns-samples-wizard .sample-list label:hover {
     1741  text-decoration: underline;
     1742}
     1743.fns-samples-wizard .sample-list label:hover span {
     1744  text-decoration: none;
     1745}
     1746.fns-samples-wizard .sample-list .case {
     1747  display: none;
     1748  padding-left: 25px;
     1749  padding-top: 10px;
     1750  position: relative;
     1751}
     1752.fns-samples-wizard .sample-list .case input[type='checkbox'] {
     1753  position: absolute;
     1754  margin-left: -24px;
     1755  margin-top: 2px;
     1756}
     1757.fns-samples-wizard .sample-list .open {
     1758  margin-bottom: 20px;
     1759}
     1760.fns-samples-wizard .sample-list .open .case {
     1761  display: block;
     1762}
     1763.fns-samples-wizard .sample-list .case-sel label {
     1764  color: #bb77ae;
     1765}
     1766.fns-samples-wizard .sample-list .fns-req-group-by {
     1767  margin-top: -10px;
     1768}
     1769.fns-samples-wizard .sample-list .fns-req-group-by span {
     1770  background: #ddd;
     1771  border-radius: 10px;
     1772  padding: 0 12px 2px;
     1773  margin-left: 5px;
     1774  display: inline-block;
     1775  font-size: 12px;
     1776}
     1777.fns-samples-wizard .wc_fns_tab_snippets .case {
     1778  padding-left: 50px;
     1779}
     1780.button.wc-fns-add-snippet {
     1781  float: right;
     1782}
     1783.snippets-ajax-loading,
     1784.fullsamples-ajax-loading {
     1785  text-align: center;
     1786  margin: 50px;
     1787}
     1788.snippets-ajax-loading .wc-fns-spinner,
     1789.fullsamples-ajax-loading .wc-fns-spinner {
     1790  float: none;
     1791}
     1792/*
     1793.button.wc-fns-add-snippet .dashicons {
     1794    color: #bb77ae;
     1795}
     1796.button.wc-fns-add-snippet .dashicons:active,
     1797.button.wc-fns-add-snippet .dashicons:focus,
     1798.button.wc-fns-add-snippet .dashicons:hover {
     1799    color: #a36597;
     1800}*/
     1801/* bigger size text on big screens */
     1802.wc_fns_nav_popup {
     1803  font-size: 14px;
     1804  max-width: 1000px;
     1805}
     1806.wc_fns_col_content p,
     1807.wc_fns_col_content li {
     1808  font-size: 14px;
     1809  max-width: 1000px;
     1810}
     1811.wc_fns_col_content h2,
     1812.wc_fns_col_content h3 {
     1813  font-size: 1.5em;
     1814  margin-top: 1.5em;
     1815  margin-bottom: 0.5em;
     1816}
     1817.wc_fns_col_content td h2,
     1818.wc_fns_col_content td h3 {
     1819  font-size: 1em;
     1820  margin-top: 0.25em;
     1821  margin-bottom: 0.25em;
     1822}
     1823.wc_fns_col_content h2.small,
     1824.wc_fns_col_content h3 {
     1825  font-size: 1.2em;
     1826}
     1827.wc_fns_col_content td h3 {
     1828  font-size: 1em;
     1829}
     1830.wc_fns_col_content .title_small {
     1831  margin: 1.5em 0;
     1832  max-width: 1000px;
     1833}
     1834.wc_fns_col_content .title_small h2 {
     1835  font-size: 1.3em;
     1836  display: inline-block;
     1837  margin-right: 10px;
     1838  vertical-align: top;
     1839  margin-top: 0;
     1840}
     1841.wc_fns_col_content .title_small p {
     1842  display: inline;
     1843  vertical-align: top;
     1844  margin: 0;
     1845}
     1846.wc_fns_col_content .warning,
     1847.wc_fns_col_content .help_note {
     1848  border: #a36597 1px solid;
     1849  padding: 1px 20px;
     1850  max-width: 1040px;
     1851}
     1852.wc_fns_col_content .help_note {
     1853  padding: 10px 20px;
     1854}
     1855.wc_fns_col_content .help_note p {
     1856  margin: 0.5em 0;
     1857}
     1858.wc_fns_col_content .help_note strong {
     1859  font-size: 1.15em;
     1860}
     1861.wc_fns_col_content .chooser_wrapper {
     1862  margin-bottom: 0.75em;
     1863}
     1864.wc_fns_col_content .chooser_wrapper p {
     1865  padding-bottom: 0.25em;
     1866}
     1867.wc_fns_col_content .note_wrapper {
     1868  color: #008fc5;
     1869}
     1870.wc_fns_col_content .note_wrapper .dashicons {
     1871  color: #039fd9;
     1872}
     1873.wc_fns_col_content .fns-error-text {
     1874  color: #c00;
     1875}
     1876.wc_fns_col_content .warning {
     1877  border-color: #ffd200;
     1878  background: #fff5a0;
     1879  position: relative;
     1880}
     1881.wc_fns_col_content .warning .dashicons-warning {
     1882  font-size: 3em;
     1883  color: #f00;
     1884  display: block;
     1885  width: 1.25em;
     1886  text-align: left;
     1887  position: absolute;
     1888  left: 15px;
     1889}
     1890.wc_fns_col_content .warning p {
     1891  padding-left: 45px;
     1892}
     1893.wc_fns_col_content .float_img {
     1894  float: right;
     1895  margin-left: 20px;
     1896  max-width: 50%;
     1897}
     1898.wc_fns_col_content .float_img img {
     1899  max-width: 100%;
     1900  height: auto;
     1901}
     1902@media screen and (max-width: 1500px) {
     1903  .wc_fns_col_content .float_img img {
     1904    width: 100px;
     1905  }
     1906}
     1907.notice.wc-fns-wizard .warning p,
     1908.notice.wc-fns-wizard .help_note p {
     1909  padding-left: 0;
     1910}
     1911.wc_fns_col_content .fns_do_actions {
     1912  text-align: center;
     1913  line-height: 5em;
     1914}
     1915.wc_fns_col_content .fns_do_actions .button-rounded {
     1916  display: inline-block;
     1917  font-size: 17px;
     1918  font-weight: 300;
     1919  line-height: 2em;
     1920  border-radius: 1em;
     1921  background: #eeeeee;
     1922  color: #666666 !important;
     1923  text-decoration: none !important;
     1924  padding: 0 1em;
     1925  vertical-align: middle;
     1926  cursor: pointer;
     1927}
     1928.wc_fns_col_content .fns_do_actions .button-rounded:hover {
     1929  background: #a36597;
     1930  color: #fff !important;
     1931}
     1932.wc_fns_col_content .fns_do_actions .button-rounded.alt,
     1933.wc_fns_col_content .fns_do_actions .button-rounded.here,
     1934.wc_fns_col_content .fns_do_actions .button-rounded.here:hover {
     1935  cursor: default;
     1936  background: #7e4574;
     1937  color: #fff !important;
     1938}
     1939.wc_fns_col_content .fns_do_actions .button-rounded.alt:hover {
     1940  background: #000;
     1941  cursor: pointer;
     1942}
     1943.wc_fns_col_content .widefat.free_pro th,
     1944.wc_fns_col_content .widefat.free_pro td,
     1945.wc_fns_col_content .widefat.free_pro td p,
     1946.wc_fns_col_content .widefat.free_pro td ol,
     1947.wc_fns_col_content .widefat.free_pro td ul {
     1948  font-size: 16px;
     1949}
     1950.wc_fns_col_content table.free_pro tbody tr td:first-child {
     1951  padding-left: 50px !important;
     1952}
     1953.wc_fns_col_content table.free_pro tbody tr.title td,
     1954.wc_fns_col_content table.free_pro tbody tr td.notab {
     1955  padding-left: 30px !important;
     1956}
     1957.wc_fns_col_content table.free_pro tr.title td {
     1958  background: #bb77ae !important;
     1959  color: #fff;
     1960}
     1961.wc_fns_col_content table.free_pro tr.title td strong {
     1962  color: #fff;
     1963}
     1964.wc_fns_col_content table.free_pro .dashicons {
     1965  color: #ccc;
     1966  width: 1.5em;
     1967}
     1968.wc_fns_col_content table.methods {
     1969  border-collapse: collapse;
     1970  margin: 2em 0;
     1971  max-width: 1082px;
     1972}
     1973.wc_fns_col_content table.methods thead th {
     1974  background: #a36597;
     1975  color: #fff;
     1976  border-color: #a36597;
     1977}
     1978.wc_fns_col_content table.methods thead th p.subtitle {
     1979  font-weight: 600;
     1980  margin: 0;
     1981  font-size: 1.1em;
     1982  padding: 0;
     1983  color: #fff;
     1984}
     1985.wc_fns_col_content table.methods td,
     1986.wc_fns_col_content table.methods th {
     1987  vertical-align: top;
     1988  padding: 12px 16px;
     1989  border: 1px solid #ccd0d4;
     1990  font-size: 15px;
     1991}
     1992.wc_fns_col_content table.methods th {
     1993  width: 170px;
     1994}
     1995.wc_fns_col_content table.methods th,
     1996.wc_fns_col_content table.methods th h2,
     1997.wc_fns_col_content table.methods th h3 {
     1998  font-weight: 600;
     1999  font-size: 15px;
     2000  margin: 0;
     2001  color: #bb77ae;
     2002  line-height: 1.5em;
     2003}
     2004.wc_fns_col_content table.methods td p {
     2005  margin: 0;
     2006}
     2007.wc_fns_col_content .asterix {
     2008  font-size: 1.2em;
     2009  line-height: 0.8em;
     2010  font-weight: bold;
     2011  color: #a36597;
     2012}
     2013table.free_pro .dashicons.purple {
     2014  color: #a36597;
     2015}
     2016.wc_fns_col_content table.free_pro .dashicons.purple {
     2017  color: #a36597;
     2018}
     2019@media screen and (max-width: 1250px) {
     2020  .wc_fns_col_content p,
     2021  .wc_fns_col_content li,
     2022  wc_fns_nav_popup {
     2023    font-size: 13px;
     2024  }
     2025  .wc_fns_col_content h2 {
     2026    font-size: 1.4em;
     2027  }
     2028  .wc_fns_col_content h2,
     2029  .wc_fns_col_content h3 {
     2030    font-size: 1.3em;
     2031  }
     2032  .wc_fns_col_content table.methods th h2 {
     2033    font-size: 14px;
     2034  }
     2035  .wc_fns_col_content table.methods th {
     2036    width: 140px;
     2037  }
     2038}
     2039@media screen and (max-width: 1100px) {
     2040  .wc_fns_cont_cols {
     2041    display: block;
     2042  }
     2043  .wc_fns_col_content {
     2044    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px;
     2045  }
     2046  .wc_fns_col_menu {
     2047    width: auto;
     2048    position: static;
     2049  }
     2050  .wc_fns_col_menu nav {
     2051    text-align: center;
     2052    padding: 15px;
     2053    font-size: 0;
     2054  }
     2055  .wc_fns_col_menu a,
     2056  .wc_fns_col_menu a:hover,
     2057  .wc_fns_col_menu strong a:hover,
     2058  .wc_fns_col_menu strong a {
     2059    display: inline-block;
     2060    padding: 0;
     2061    border: 0;
     2062    background: none;
     2063    box-shadow: none;
     2064    font-size: 13px;
     2065  }
     2066  .wc_fns_col_menu strong a:first-child::before,
     2067  .wc_fns_col_menu a::before {
     2068    content: '|';
     2069    display: inline-block;
     2070    text-align: center;
     2071    width: 20px;
     2072  }
     2073  .wc_fns_col_menu a:first-child::before {
     2074    display: none;
     2075  }
     2076  .wc_fns_col_menu a:hover {
     2077    text-decoration: underline;
     2078  }
     2079  .wc_fns_col_content {
     2080    margin-left: 15px;
     2081    margin-right: 15px;
     2082    padding-left: 15px;
     2083    padding-right: 15px;
     2084  }
     2085}
     2086.wc_fns_col_content sup {
     2087  font-size: 0.74em;
     2088  vertical-align: 0.25em;
     2089}
     2090.wc_fns_col_content th,
     2091.wc_fns_col_content .widefat thead tr th {
     2092  color: #a36597;
     2093  vertical-align: bottom;
     2094  text-align: left;
     2095}
     2096.wc_fns_col_content .widefat tfoot tr td,
     2097.wc_fns_col_content .widefat tfoot tr th {
     2098  vertical-align: middle;
     2099}
     2100.wc_fns_col_content .widefat tfoot tr th {
     2101  color: #a36597;
     2102  text-align: left;
     2103}
     2104.wc_fns_col_content .widefat th.left_border,
     2105.wc_fns_col_content .widefat td.left_border {
     2106  border-left: 1px solid #ccd0d4;
     2107}
     2108.wc_fns_col_content .widefat th p {
     2109  margin: 0.5em;
     2110}
     2111.wc_fns_col_content td.align_center,
     2112.wc_fns_col_content th.align_center {
     2113  text-align: center !important;
     2114}
     2115.wc_fns_col_content td.border_bottom,
     2116.wc_fns_col_content th.border_bottom {
     2117  border-bottom: 1px solid #ccd0d4 !important;
     2118}
     2119.wc_fns_col_content td.no_border_top,
     2120.wc_fns_col_content th.no_border_top {
     2121  border-top: 0 !important;
     2122}
     2123.wc_fns_col_content td.off,
     2124.wc_fns_col_content th.off {
     2125  text-decoration: line-through !important;
     2126  color: #999;
     2127}
     2128.wc_fns_col_content .gray_grouped,
     2129.wc_fns_col_content .grouped {
     2130  vertical-align: middle;
     2131  border: #b875ad dotted 2px;
     2132  border-right-width: 0;
     2133  padding: 5px;
     2134  background: #f6e8f4;
     2135  color: #111;
     2136  text-align: center;
     2137  padding-left: 4px;
     2138  padding-right: 12px;
     2139}
     2140.wc_fns_col_content .gray_grouped {
     2141  background: #fcfcfc;
     2142  border: #ccc dotted 2px;
     2143  border-left-width: 0;
     2144}
     2145.wc_fns_col_content .gray_grouped.first-left {
     2146  border-left-width: 2px;
     2147}
     2148.wc_fns_col_content .grouped.last_right {
     2149  border-right-width: 2px;
     2150}
     2151.wc_fns_col_content .first_line_head {
     2152  padding-bottom: 0;
     2153}
     2154.wc_fns_col_content .rule {
     2155  vertical-align: middle;
     2156  text-align: center;
     2157}
     2158.wc_fns_col_content .rule .dashicons {
     2159  color: #888;
     2160}
     2161.wc_fns_col_content .rule.match .dashicons {
     2162  color: #00d11e;
     2163}
     2164.wc_fns_col_content .rule.stop .dashicons {
     2165  color: #e10000;
     2166}
     2167.wc_fns_col_content h2,
     2168.wc_fns_col_content h3,
     2169.wc_fns_col_content a {
     2170  color: #bb77ae;
     2171}
     2172.wc_fns_col_content p.img {
     2173  max-width: none;
     2174}
     2175.wc_fns_col_content strong {
     2176  color: #a36597;
     2177}
     2178.ui-widget-content .wc_fns_col_content a {
     2179  color: #bb77ae;
     2180  text-decoration: underline;
     2181}
     2182.ui-widget-content .wc_fns_col_content a.button-primary {
     2183  color: #fff;
     2184  text-decoration: none;
     2185}
     2186.ui-widget-content .wc_fns_col_content a.button-primary:hover {
     2187  color: #fff;
     2188}
     2189.ui-widget-content .wc_fns_col_content a:hover {
     2190  color: #222;
     2191}
     2192.wc_fns_col_content img {
     2193  max-width: 100%;
     2194  height: auto;
     2195  display: block;
     2196}
     2197.wc_fns_col_content .abort {
     2198  color: #e10000 !important;
     2199}
     2200/*  @media screen and (max-width: 1250px) {
     2201        .wc_fns_col_content img {
     2202            width:100%;
     2203            max-width:none;
     2204        }
     2205    }*/
     2206/*************************************************
     2207  Range wizard
     2208*************************************************/
     2209.fns-notice-pro {
     2210  border: #ffd200 1px solid;
     2211  border-left-width: 4px;
     2212  background: #fff5a0;
     2213  padding: 5px 15px;
     2214  margin: 20px;
     2215}
     2216.fns-notice-pro p {
     2217  margin: 5px 0;
     2218}
     2219#wrapper-shipping-rules-table-fns .fns-range-config-bt {
     2220  display: none;
     2221  vertical-align: text-bottom;
     2222}
     2223#wrapper-shipping-rules-table-fns .config-cost-method {
     2224  width: 1.5em;
     2225  vertical-align: bottom;
     2226  padding: 0;
     2227  margin: 0 0.00em;
     2228  font-size: 1.2em;
     2229  line-height: 2em;
     2230}
     2231#wrapper-shipping-rules-table-fns .cost_range {
     2232  display: none;
     2233}
     2234.fns-range-wizard-wrapper {
     2235  display: none;
     2236}
     2237.fns-range-wizard .fns-unit-switcher {
     2238  display: none;
     2239}
     2240.fns-range-wizard .fns_range_fields {
     2241  border: #ccc 1px solid;
     2242  display: flex;
     2243  flex-direction: row;
     2244  flex-wrap: wrap;
     2245  max-width: 750px;
     2246}
     2247.fns-range-wizard .fns_range_fields p {
     2248  padding: 8px 20px;
     2249  margin: 0;
     2250  width: 50%;
     2251  box-sizing: border-box;
     2252}
     2253.fns-range-wizard .fns_range_fields .fns-base-cost-col {
     2254  background-color: #f6f7f7;
     2255}
     2256.fns-range-wizard .fns_range_fields .fns-range-over-col {
     2257  order: 1;
     2258  background-color: #f6f7f7;
     2259}
     2260.fns-range-wizard .fns_range_fields .fns-for-each-col {
     2261  order: 2;
     2262}
     2263.fns-range-wizard .fns_range_fields .fns-charge-col {
     2264  order: 3;
     2265}
     2266.fns-range-wizard .fns_range_fields p.fns-dim-col,
     2267.fns-range-wizard .fns_range_fields p.fns-grouping-range-col {
     2268  order: 4;
     2269  width: 100%;
     2270  background: #f6f7f7;
     2271}
     2272.fns-range-wizard .fns_range_fields p.fns-dim-col label,
     2273.fns-range-wizard .fns_range_fields p.fns-grouping-range-col label {
     2274  width: 50%;
     2275}
     2276.fns-range-wizard .fns_range_fields p.fns-dim-col {
     2277  order: 5;
     2278  display: block;
     2279  background: #fff;
     2280}
     2281.fns-range-wizard .fns_range_fields label {
     2282  width: calc(100% - 140px);
     2283  display: inline-block;
     2284  padding-right: 15px;
     2285}
     2286.fns-range-wizard .fns_range_fields input {
     2287  width: 100px;
     2288  text-align: right;
     2289}
     2290.fns-range-wizard .fns-ranges-based {
     2291  margin-top: 0;
     2292  padding-left: 5px;
     2293}
     2294.fns-range-wizard .fns-ranges-based label {
     2295  padding-right: 15px;
     2296  line-height: 1.4em;
     2297}
     2298.fns-range-wizard .fns-ranges-based strong {
     2299  font-size: 1.1em;
     2300}
     2301.fns-range-wizard .fns-simulation-wrapper {
     2302  position: relative;
     2303  z-index: 1;
     2304}
     2305.fns-range-wizard .fns-simulation-wrapper table {
     2306  border-collapse: collapse;
     2307}
     2308.fns-range-wizard .fns-simulation-wrapper td {
     2309  border: #ccc 1px solid;
     2310  text-align: right;
     2311  font-weight: 500;
     2312}
     2313@media print {
     2314  html.wc-fish-and-ships-html {
     2315    padding-top: 0;
     2316  }
     2317  html.wc-fish-and-ships-html body {
     2318    background: #fff;
     2319  }
     2320  html.wc-fish-and-ships-html .notice,
     2321  html.wc-fish-and-ships-html div.error,
     2322  html.wc-fish-and-ships-html div.updated,
     2323  html.wc-fish-and-ships-html .notice-success,
     2324  html.wc-fish-and-ships-html .woocommerce-store-alerts,
     2325  html.wc-fish-and-ships-html .nav-tab-wrapper,
     2326  html.wc-fish-and-ships-html #screen-meta-links {
     2327    display: none;
     2328  }
     2329  html.wc-fish-and-ships-html #adminmenumain,
     2330  html.wc-fish-and-ships-html .woocommerce-layout__header {
     2331    display: none;
     2332  }
     2333  html.wc-fish-and-ships-html #wpcontent,
     2334  html.wc-fish-and-ships-html #wpfooter {
     2335    margin-left: 0;
     2336  }
     2337  html.wc-fish-and-ships-html #wpbody-content {
     2338    padding-bottom: 0;
     2339  }
     2340  html.wc-fish-and-ships-html .woocommerce-help-tip {
     2341    display: none !important;
     2342  }
     2343  html.wc-fish-and-ships-html #wc-fns-freemium-panel,
     2344  html.wc-fish-and-ships-html #logs_wrapper {
     2345    display: none;
     2346  }
     2347  html.wc-fish-and-ships-html #wc-fns-table_envelope {
     2348    margin: 0;
     2349  }
     2350  html.wc-fish-and-ships-html #woocommerce_fish_n_ships_write_logs + .description {
     2351    display: none;
     2352  }
     2353  html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns .add-selector,
     2354  html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns .fns-range-config-bt,
     2355  html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns .add-action,
     2356  html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns .fns_open_fields_popup,
     2357  html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns a.delete {
     2358    display: none !important;
     2359  }
     2360  html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns .manage-column,
     2361  html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns .check-column,
     2362  html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns .column-handle,
     2363  html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns tfoot {
     2364    display: none !important;
     2365  }
     2366  html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns td.order-number {
     2367    color: #000 !important;
     2368  }
     2369  html.wc-fish-and-ships-html p.submit {
     2370    display: none;
     2371  }
     2372  html.wc-fish-and-ships-html #woocommerce_fish_n_ships_special_rate + p {
     2373    display: none;
     2374  }
     2375  html.wc-fish-and-ships-html #logs_wrapper + p {
     2376    display: none;
     2377  }
     2378  html.wc-fish-and-ships-html .dropdown-submenu-wrapper.dropdown-submenu-skin {
     2379    width: auto !important;
     2380  }
     2381  html.wc-fish-and-ships-html .dropdown-field-watch .dropdown-arrow {
     2382    display: none;
     2383  }
     2384  html.wc-fish-and-ships-html .dropdown-submenu-skin .dropdown-field-watch {
     2385    border: 0;
     2386    background: none;
     2387    width: auto;
     2388    display: inline-block;
     2389    padding: 0;
     2390  }
     2391  html.wc-fish-and-ships-html .css-conditions-table-fns .field-multiple,
     2392  html.wc-fish-and-ships-html .select2-container {
     2393    width: auto !important;
     2394  }
     2395  html.wc-fish-and-ships-html .select2-selection {
     2396    background: none;
     2397    border: 0;
     2398  }
     2399  html.wc-fish-and-ships-html .field-multiple {
     2400    display: inline !important;
     2401  }
     2402  html.wc-fish-and-ships-html .select2-search--inline {
     2403    display: none;
     2404  }
     2405  html.wc-fish-and-ships-html .currency-fns-field input {
     2406    background: none;
     2407    border: 0;
     2408    padding: 0;
     2409    width: auto !important;
     2410  }
     2411  html.wc-fish-and-ships-html .css-conditions-table-fns .selection_wrapper:last-child,
     2412  html.wc-fish-and-ships-html .css-conditions-table-fns .action_wrapper:last-child {
     2413    border: 0;
     2414    padding-bottom: 0;
     2415  }
     2416  html.wc-fish-and-ships-html .action_wrapper {
     2417    width: 180px !important;
     2418  }
     2419}
     2420@media print and (max-width: 1000px) {
     2421  html.wc-fish-and-ships-html .action_wrapper {
     2422    width: 130px !important;
     2423  }
     2424}
  • fish-and-ships/trunk/fish-and-ships.php

    r3320309 r3362171  
    44 * Plugin URI: https://www.wp-centrics.com/
    55 * Description: The most flexible and all-in-one table rate shipping plugin. Previously named "Fish and Ships"
    6  * Version: 2.1.1
     6 * Version: 2.1.2
    77 * Author: wpcentrics
    88 * Author URI: https://www.wp-centrics.com
     
    1010 * Domain Path: /languages
    1111 * Requires at least: 4.7
    12  * Tested up to: 6.8.1
     12 * Tested up to: 6.8.2
    1313 * WC requires at least: 3.0
    14  * WC tested up to: 9.9.5
     14 * WC tested up to: 10.1.2
    1515 * Requires PHP: 7.0
    1616 * Requires Plugins: woocommerce
     
    4343} else {
    4444
    45     define ('WC_FNS_VERSION', '2.1.1' );
     45    define ('WC_FNS_VERSION', '2.1.2' );
    4646    define ('WC_FNS_PATH', dirname(__FILE__) . '/' );
    4747    define ('WC_FNS_URL', plugin_dir_url( __FILE__ ) );
     
    704704         *
    705705         * @since 1.1.0
    706          * @version 1.2.5
     706         * @version 2.1.2
    707707         *
    708708         */
     
    710710
    711711            global $woocommerce_wpml;
    712             if ($this->is_wpml && $woocommerce_wpml->settings['enable_multi_currency'] == WCML_MULTI_CURRENCIES_INDEPENDENT) {
     712            if ($this->is_wpml && !empty($woocommerce_wpml->settings['enable_multi_currency'])
     713                && $woocommerce_wpml->settings['enable_multi_currency'] == WCML_MULTI_CURRENCIES_INDEPENDENT) {
    713714
    714715                $this->is_wpml_mc = true;
     
    884885         *
    885886         * @since 1.0.0
    886          * @version 1.4.14
     887         * @version 2.1.2
    887888         *
    888889         * @param $product (array, info from the cart, language info aded by FnS)
     
    898899           
    899900            $product_terms_id = array();
     901
     902            // Variations can be assigned to distinct shipping class than his parent
     903            // The rest of taxonomies are assigned to parent products on variations
     904            if ( $taxonomy == 'product_shipping_class' )
     905            {               
     906                $product_id = $Fish_n_Ships->get_prod_or_variation_id($product);
     907            }
     908            else
     909            {
     910                $product_id = $Fish_n_Ships->get_real_id($product);
     911            }
     912           
    900913           
    901914            if ( $taxonomy == 'product_shipping_class' ) {
    902915               
    903                 // Variations can be assigned to distinct shipping class than his parent
    904                 // We will initialise the product object to get his shipping class trough WC
    905                 // And store the only one ID into array in the same way as the other taxonomies
    906                 $product_id = $Fish_n_Ships->get_prod_or_variation_id($product);
    907916                $prod_object = wc_get_product($product_id);
     917                // Store the only one ID into array in the same way as the other taxonomies
    908918                $product_terms_id = array($prod_object->get_shipping_class_id());
    909919
    910920            } elseif ( $taxonomy == 'product_cat' ) {
    911921
    912                 // The category taxonomies are assigned to parent products on variations
    913                 $product_id = $Fish_n_Ships->get_real_id($product);
    914922                $prod_object = wc_get_product($product_id);
    915923                $product_terms_id = $prod_object->get_category_ids();
     
    917925            } elseif ( $taxonomy == 'product_tag' ) {
    918926
    919                 // The tag taxonomies are assigned to parent products on variations
    920                 $product_id = $Fish_n_Ships->get_real_id($product);
    921927                $prod_object = wc_get_product($product_id);
    922928                $product_terms_id = $prod_object->get_tag_ids();
    923929
    924             // Fallback, unused after HPOS compatibility
    925930            } else {
    926                 // The other taxonomies are assigned to parent products on variations
    927                 $product_id = $Fish_n_Ships->get_real_id($product);
     931                // Fallback, unused after HPOS compatibility
    928932                $product_terms = get_the_terms($product_id, $taxonomy);
    929933                if ( is_array( $product_terms ) ) {
     
    934938            }
    935939           
     940            if( ! is_array($product_terms_id) ) $product_terms_id = array();
     941           
    936942            // We will work with lang codes: (en, es, de) etc. NOT locale codes (en_US, es_ES, de_DE) etc.
    937943            if ( $Fish_n_Ships->is_wpml() ) {
    938944               
    939                 // Let's translate (if they are'nt) the product terms into the product language
    940                 $product_terms_id = $this->translate_terms($product_terms_id, $taxonomy, $product['lang']['language_code']);
    941 
    942                 // The product isn't on the main lang? Let's translate (if they aren't) the terms to seek
     945                // The product isn't on the main lang? Let's try to get the main lang product
    943946                if ( $product['lang']['language_code'] != $this->get_main_lang() ) {
    944947
    945                     $terms = $this->translate_terms($terms, $taxonomy, $product['lang']['language_code']);
    946                
    947                     $shipping_class->debug_log('. > Untranslated product: #' . $product['data']->get_id() . ' ' . $Fish_n_Ships->get_name($product) . ', language: [' . $product['lang']['display_name'] . ']' , 3 );
    948                     $shipping_class->debug_log('. > so we will turn this terms into ' . $product['lang']['display_name'] . ' to match with it: [' . implode(', ', $terms) . ']', 3);
    949                                                    
    950                     $shipping_class->debug_log('. > product terms turned to ' . $product['lang']['display_name'] . ': [' . implode(', ', $product_terms_id) . ']', 3);
    951                 }
     948                    $shipping_class->debug_log('. > Product in language: [' . $product['lang']['display_name'] . '], not main language: #' . $product['data']->get_id() . ' ' . $Fish_n_Ships->get_name($product), 3 );
     949                   
     950                    $translated_id = apply_filters( 'wpml_object_id', $product_id, get_post_type( $product_id ), false, $this->get_main_lang() );
     951                   
     952                    if( $translated_id )
     953                    {
     954                        $shipping_class->debug_log('. > Main lang product successfully found. ID: #' . $translated_id, 3 );
     955
     956                        $product_terms_id = $this->raw_get_the_terms_ids($translated_id, $taxonomy);
     957
     958                        $shipping_class->debug_log('. > Product terms IDs, in main lang: [#' . implode(', #', $product_terms_id) . ']', 3 );
     959                    }
     960                    else
     961                    {
     962                        $shipping_class->debug_log('. > WARNING: Main lang product NOT FOUND found. Maybe simply not exist.', 3 );
     963
     964                        // The product isn't on the main lang? Let's translate (if they aren't) the terms to seek into the product lang
     965                        $terms = $this->translate_terms($terms, $taxonomy, $product['lang']['language_code']);
     966                        $shipping_class->debug_log('. > Translated terms IDs to lookin for: [#' . implode(', #', $terms) . ']', 3 );
     967                    }
     968                }
     969            }
     970            else
     971            {
     972                $shipping_class->debug_log('. > Product terms IDs: [#' . implode(', #', $product_terms_id) . ']', 3 );
    952973            }
    953974           
     
    958979            return false;
    959980        }
    960            
     981
    961982        /**
    962983         * Get language info of product
     
    9841005            return $terms;
    9851006        }
    986 
     1007       
     1008        /**
     1009         * Prevent issues with WPML, get the terms IDs skipping all filters, by direct $wpdb query
     1010         * The original WP get_the_terms() function return array of Term objects, but we don't need it.
     1011         *
     1012         * @since 2.1.2
     1013         *
     1014         */
     1015        function raw_get_the_terms_ids($post_id, $taxonomy) {
     1016           
     1017            global $wpdb;
     1018
     1019            $post_id  = intval($post_id);
     1020            $taxonomy = esc_sql($taxonomy);
     1021
     1022            $query = $wpdb->prepare("
     1023                SELECT t.term_id
     1024                FROM $wpdb->terms AS t
     1025                INNER JOIN $wpdb->term_taxonomy AS tt ON t.term_id = tt.term_id
     1026                INNER JOIN $wpdb->term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id
     1027                WHERE tr.object_id = %d
     1028                  AND tt.taxonomy = %s
     1029                ORDER BY t.name ASC
     1030            ", $post_id, $taxonomy);
     1031
     1032            $ids = $wpdb->get_col($query); // get an array of IDs
     1033
     1034            return $ids ?: [];
     1035        }
     1036       
    9871037        /**
    9881038         * Currency exchange rate abstraction, will convert a price on multicurrency sites,
     
    13041354         *
    13051355         * @since 1.2.5
     1356         * @version 2.1.2
    13061357         *
    13071358         * - compatible with WPC Product Bundles
     
    13451396            }
    13461397
     1398            $price = apply_filters('wc_fns_get_product_price', $price, $product );
    13471399           
    13481400            return $price;
     
    33823434            }
    33833435
     3436            // Compatibility with WOO Discount Rules @since 2.1.2
     3437            if( defined( 'WDR_VERSION' ) || defined( 'WDR_PRO_VERSION' ) ) {
     3438                require WC_FNS_PATH . '3rd-party/fns-woo-discount-rules.php';
     3439            }
     3440
    33843441            // Register plugin text domain for translations files
    33853442            load_plugin_textdomain( 'fish-and-ships', false, basename( dirname( __FILE__ ) ) . '/languages' );
  • fish-and-ships/trunk/readme.txt

    r3320309 r3362171  
    55Tags: shipping rates, table rate shipping, table rate, shipping rules
    66Requires at least: 4.7
    7 Tested up to: 6.8.1
     7Tested up to: 6.8.2
    88WC requires at least: 3.0
    9 WC tested up to: 9.9.5
    10 Stable tag: 2.1.1
     9WC tested up to: 10.1.2
     10Stable tag: 2.1.2
    1111Requires PHP: 7.0
    1212Requires Plugins: woocommerce
     
    110110* Support for the Skyverge Measurement Price Calculator plugin: [link](https://woocommerce.com/products/measurement-price-calculator/) [PRO]
    111111* Support for the plugin Uni CPO: [link](https://wordpress.org/plugins/uni-woo-custom-product-options/)
     112* Support for WOO Discount Rules: [link](https://wordpress.org/plugins/woo-discount-rules/)
    112113
    113114###...last questions about Advanced Shipping Rates
     
    234235== Changelog ==
    235236
    236 = 2.1.1 - 01/07/2025 =
     237= 2.1.2 - 16/09/2025 =
     238* Checked for WP 6.8.2
     239* Checked for WC 10.1.2
     240* Better support for WPML: Solved bug on shipping class/category/tag on second language
     241* Compatibility added for WOO Discount Rules
     242
     243= 2.1.1 - 30/06/2025 =
    237244* Checked for WP 6.8.1
    238245* Checked for WC 9.9.5
Note: See TracChangeset for help on using the changeset viewer.