Changeset 3339587
- Timestamp:
- 08/05/2025 11:08:25 AM (7 months ago)
- Location:
- ecommerce-product-catalog/trunk
- Files:
-
- 27 edited
-
css/al_product.css (modified) (1 diff)
-
css/al_product.min.css (modified) (1 diff)
-
ecommerce-product-catalog.php (modified) (1 diff)
-
functions/conditionals.php (modified) (1 diff)
-
functions/functions.php (modified) (2 diffs)
-
functions/shortcodes.php (modified) (1 diff)
-
includes/class-ic-activation-wizard.php (modified) (2 diffs)
-
includes/cron.php (modified) (4 diffs)
-
includes/extensions.php (modified) (4 diffs)
-
includes/settings/settings-functions.php (modified) (12 diffs)
-
includes/tracking.php (modified) (2 diffs)
-
includes/util/html.php (modified) (17 diffs)
-
js/admin-scripts.js (modified) (3 diffs)
-
js/admin-scripts.min.js (modified) (1 diff)
-
js/product.js (modified) (3 diffs)
-
js/product.min.js (modified) (1 diff)
-
modules/cart/includes/orders/functions/pluggable.php (modified) (1 diff)
-
modules/price/config/currencies.php (modified) (6 diffs)
-
readme.txt (modified) (2 diffs)
-
templates/template-parts/product-listing/classic-grid-category.php (modified) (1 diff)
-
templates/template-parts/product-listing/classic-list-category.php (modified) (1 diff)
-
templates/template-parts/product-listing/modern-grid-category.php (modified) (1 diff)
-
templates/templates-functions.php (modified) (2 diffs)
-
templates/themes/theme-classic-grid.php (modified) (1 diff)
-
templates/themes/theme-classic-list.php (modified) (1 diff)
-
templates/themes/theme-default.php (modified) (1 diff)
-
theme-product_adder_support.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ecommerce-product-catalog/trunk/css/al_product.css
r3302157 r3339587 554 554 555 555 .al_archive.red-box { 556 box-shadow: 0 0 5px rgb(167, 166, 166); 556 box-shadow: 0 0 5px rgba(253, 0, 2, .8); 557 border: 1px solid rgba(253, 0, 2, 0.8); 557 558 } 558 559 559 560 .al_archive.orange-box { 560 box-shadow: 0 0 5px rgb(167, 166, 166); 561 box-shadow: 0 0 5px rgba(254, 60, 0, .8); 562 border: 1px solid rgba(254, 60, 0, 0.8); 561 563 } 562 564 563 565 .al_archive.grey-box { 564 box-shadow: 0 0 5px rgb(167, 166, 166); 566 box-shadow: 0 0 5px rgba(107, 107, 107, .8); 567 border: 1px solid rgba(107, 107, 107, 0.8); 565 568 } 566 569 567 570 .al_archive.blue-box { 568 box-shadow: 0 0 5px #123f5c; 571 box-shadow: 0 0 5px rgba(18, 63, 92, .8); 572 border: 1px solid rgba(18, 63, 92, 0.8); 569 573 } 570 574 -
ecommerce-product-catalog/trunk/css/al_product.min.css
r3302157 r3339587 10 10 * NOTE: DO NOT EDIT THIS FILE. FOR YOUR OWN CSS GO TO WordPress > Appearance > Additional CSS and copy the CSS that you want to modify there. 11 11 */ 12 .product-archive-nav{clear:both;text-align:center;padding:40px 0}.product-archive-nav ul{margin:0;list-style:none}#container.content-area.product-catalog .product-archive-nav li a,#primary .product-archive-nav li a,.product-archive-nav li a,.product-archive-nav li a:active,.product-archive-nav li a:hover,.product-archive-nav li a:link,.product-archive-nav li a:visited,.product-archive-nav li.active a,.product-archive-nav li.disabled,body.page .post .product-archive-nav li a,body.page .post .product-archive-nav li a:hover{color:#fff;text-decoration:none}.product-archive-nav li,.product-sort-bar .filter-widget label{display:inline-block}.product-archive-nav li a{background-color:#327332;cursor:pointer}.product-archive-nav li a:hover{cursor:pointer}.product-archive-nav li a,.product-archive-nav li a:hover,.product-archive-nav li.active a,.product-archive-nav li.disabled,button.green-box{border-radius:3px;padding:12px;padding:.75rem;display:inline-block}.product-archive-nav li.disabled,button.green-box{background-color:#327332;cursor:pointer}#product_archive_nav.product-archive-nav li{background:0 0;padding:0;vertical-align:middle}.product-archive-nav.red-box li a:hover,.product-archive-nav.red-box li.active a{background-color:rgba(253,0,2,.8)}.product-archive-nav.red-box li a,.product-archive-nav.red-box li.disabled,button.red-box{background-color:#fc3233;background-color:rgba(253,0,2,.8)}.product-archive-nav.orange-box li a,.product-archive-nav.orange-box li.disabled,button.orange-box{background-color:#fd6232}.product-archive-nav.blue-box li a,.product-archive-nav.blue-box li.disabled,button.blue-box{background-color:#123f5c}.product-archive-nav.grey-box li a,.product-archive-nav.grey-box li.disabled,button.grey-box{background-color:#888}.product-archive-nav li a:hover,.product-archive-nav li.active a,button.green-box:hover{background-color:#027502}.product-archive-nav li.active a{pointer-events:none;cursor:default}.product-archive-nav.red-box li a:hover,.product-archive-nav.red-box li.active a,button.red-box:hover{background-color:#fd0002}.product-archive-nav.orange-box li a:hover,.product-archive-nav.orange-box li.active a,button.orange-box:hover{background-color:#fe3c00}.product-archive-nav.blue-box li a:hover,.product-archive-nav.blue-box li.active a,button.blue-box:hover{background-color:#1e618c}.product-archive-nav.grey-box li a:hover,.product-archive-nav.grey-box li.active a,button.grey-box:hover{background-color:#a0a0a0}#container.content-area.product-catalog #product_listing .ic-design.button,.al_product .ic-design.button,.ic-design.button,article.al_product .ic-design.button,body #main-content a.ic-design.button,body #page-container a.ic-design.button,body .ic-design.button,body a.ic-design.button{border-radius:3px;cursor:pointer;line-height:1;border:0;box-shadow:none;color:#fff;text-shadow:none;padding:10px;font-size:15px;display:inline-block;text-decoration:none;background-image:none;margin:0;height:auto;width:auto}#product_listing .ic-design.button:active,#product_listing .ic-design.button:hover,.al_product .ic-design.button:active,.al_product .ic-design.button:hover,.ic-design.button:active,.ic-design.button:hover,article.al_product .ic-design.button:active,article.al_product .ic-design.button:hover,body a.ic-design.button:active,body a.ic-design.button:hover{text-decoration:none;background-image:none;color:#fff}.green-box.button{background-color:#327332}.green-box.button:active,.green-box.button:focus,.green-box.button:hover{background-color:#027502}.blue-box.button{background-color:#123f5c}.blue-box.button:active,.blue-box.button:focus,.blue-box.button:hover{background-color:#1e618c}.grey-box.button{background-color:#888}.grey-box.button:active,.grey-box.button:focus,.grey-box.button:hover{background-color:#a0a0a0}.orange-box.button{background-color:#d73d09}.orange-box.button:active,.orange-box.button:focus,.orange-box.button:hover{background-color:#fe3c00}.red-box.button{background-color:#fc3233}.red-box.button:active,.red-box.button:focus,.red-box.button:hover{background-color:#fd0002}.ic-design.button.ic-secondary-button,.ic-design.button.ic-secondary-button:hover,.ic-secondary-button,.ic-secondary-button:hover,a.ic-design.button.ic-secondary-button,a.ic-design.button.ic-secondary-button:hover,article.al_product .ic-design.button.ic-secondary-button{background:#fff;border:1px solid #000;color:#000;padding-bottom:9px}.archive-title{margin-top:10px}.product-subcategories{width:100%;padding-bottom:10px;overflow:hidden;padding-top:5px}.product-subcategories hr{clear:both}.product-subcategories.list{padding-bottom:30px}.product-subcategories li{display:inline-block;list-style-type:none;padding-bottom:5px;font-size:.9em}#product_details table table,.product-subcategories table{border:0}.product-subcategories table td{border:0;vertical-align:top}.product-subcategories table td:first-child{white-space:nowrap}.product-list.default{padding-top:5px}#content .al_archive .product-attributes,.al_archive .product-attributes,.product-list .al_archive .product-attributes{max-width:43%;max-height:30%;overflow:hidden;position:absolute;left:2%;bottom:5%;background-color:#005200;background-color:rgba(0,82,0,.8);z-index:0;padding:5px;text-decoration:none;cursor:pointer;display:table}#content .al_archive.grey-box .product-attributes,.al_archive.grey-box .product-attributes,.product-list .al_archive.grey-box .product-attributes{background-color:#888;background-color:rgba(107,107,107,.8)}#content .al_archive.red-box .product-attributes,.al_archive.red-box .product-attributes,.product-list .al_archive.red-box .product-attributes{background-color:#fd0002;background-color:rgba(253,0,2,.8)}#content .al_archive.orange-box .product-attributes,.al_archive.orange-box .product-attributes,.product-list .al_archive.orange-box .product-attributes{background-color:#fe3c00;background-color:rgba(254,60,0,.8)}#content .al_archive.blue-box .product-attributes,.al_archive.blue-box .product-attributes,.product-list .al_archive.blue-box .product-attributes{background-color:#123f5c;background-color:rgba(18,63,92,.8)}#content .al_archive.no-price .product-attributes,.al_archive.no-price .product-attributes,.product-list .al_archive.no-price .product-attributes{max-width:95%}.product-list .al_archive .product-attributes span,.product-list .al_archive .product-attributes>div:nth-child(odd) span{background-color:transparent}.al_archive a img,.page .al_archive a img,.product-list .al_archive img,.product-subcategories .al_archive img,body.page .al_archive a img{position:absolute;top:0;left:0;border:0;max-width:1000px;min-height:100%;min-width:100%;width:auto;height:100%;padding:0;z-index:initial}.al_archive img.higher,.product-list .al_archive img.higher,.product-subcategories .al_archive img.higher{height:auto;width:100%}.al_archive img.higher.rect,.product-list .al_archive img.higher.rect,.product-subcategories .al_archive img.higher.rect{margin-top:-20%}.al_archive img.wider.rect,.product-list .al_archive img.wider.rect,.product-subcategories .al_archive img.wider.rect{margin-left:-20%}.entry-content img.product-category-image,.product-category-image{max-width:40%;max-height:300px;width:auto;height:auto;margin-left:10px;float:right;margin-bottom:10px}#content .al_archive .product-attributes,.al_archive .product-attributes,.product-list .al_archive .product-attributes{border:0;font-size:12px;margin:0;line-height:14px;color:#fff;box-shadow:none}.catalog-header{clear:both}#content .al_archive .product-attributes>div span,.product-list .al_archive .product-attributes>div span{border:0;padding:0;line-height:1.1;color:#fff;display:table-cell}#content .al_archive .product-attributes>div,.product-list .al_archive .product-attributes>div{border:0;background:0 0;display:table-row}#content .al_archive .product-attributes>div span:nth-child(2),.product-list .al_archive .product-attributes>div span:nth-child(2){text-align:center;padding-left:5px}#main-content .al_archive a h3.product-name,#page-container .al_archive a h3.product-name,#primary .page .entry-content .al_archive h3.product-name,#product_listing .al_archive .product-name,#product_listing .al_archive h3.product-name,.al_archive .product-name,.product-list .al_archive .product-name,.product-subcategories .al_archive .product-name{background-color:#005200;background-color:rgba(0,82,0,.8);max-width:80%;box-shadow:0 0 5px #005200;padding:8px 5px;position:absolute;top:5%;left:2%;color:#fff;font-size:16px;line-height:1.1;text-decoration:none;cursor:pointer;margin:0;text-shadow:none;z-index:10;word-wrap:initial}.al_archive h3.product-name:after,.al_archive h3.product-name:before{display:none}#container.content-area.product-catalog{float:none;margin:0 auto;width:100%;padding:0;overflow:visible;border:0;box-shadow:none;box-sizing:border-box;height:auto;max-width:100%}.content-area.product-catalog #content{width:100%;overflow:hidden;margin:0;padding:0;box-sizing:border-box;height:auto}.content-area.product-catalog #catalog_sidebar{width:30%;float:right;box-sizing:border-box}#catalog_sidebar>li,.shipping-options-1 ul{list-style-type:none}#main-content .al_archive a h3.product-name.red-box,#primary .page .entry-content .al_archive .product-name.red-box,#product_listing .al_archive .product-name.red-box,.al_archive .product-name.red-box{background-color:#fd0002;background-color:rgba(253,0,2,.8);box-shadow:0 0 5px #fd0002}#main-content .al_archive a h3.product-name.orange-box,#primary .page .entry-content .al_archive .product-name.orange-box,#product_listing .al_archive .product-name.orange-box,.al_archive .product-name.orange-box{background-color:#fe3c00;background-color:rgba(254,60,0,.8);box-shadow:0 0 5px #fe3c00}#main-content .al_archive a h3.product-name.blue-box,#primary .page .entry-content .al_archive .product-name.blue-box,#product_listing .al_archive .product-name.blue-box,.al_archive .product-name.blue-box{background-color:#123f5c;background-color:rgba(18,63,92,.8);box-shadow:0 0 5px #123f5c}#main-content .al_archive a h3.product-name.grey-box,#primary .page .entry-content .al_archive .product-name.grey-box,#product_listing .al_archive .product-name.grey-box,.al_archive .product-name.grey-box{background-color:#888;background-color:rgba(107,107,107,.8);box-shadow:0 0 5px #989898}.product-name.example{background-color:#005200;background-color:rgba(0,82,0,.8);max-width:80%;box-shadow:0 0 5px #005200;padding:5px;color:#fff;font-weight:700}.example.product-name.red-box{background-color:#fd0002;background-color:rgba(253,0,2,.8);box-shadow:0 0 5px #fd0002}.example.product-name.orange-box{background-color:#fe3c00;background-color:rgba(254,60,0,.8);box-shadow:0 0 5px #fe3c00}.example.product-name.blue-box{background-color:#123f5c;background-color:rgba(18,63,92,.8);box-shadow:0 0 5px #123f5c}.example.product-name.grey-box{background-color:#888;background-color:rgba(107,107,107,.8);box-shadow:0 0 5px #989898}#container.content-area.product-catalog .al_archive .product-price,.al_archive .product-price{display:block;position:absolute;right:3%;bottom:4%;background-color:#fd0002;background-color:rgba(253,0,2,.8);max-width:80%;box-shadow:0 0 5px #fff;padding:5px;border:0;font-size:18px;color:#fff!important;text-decoration:none;cursor:pointer;line-height:1.5}.al_archive .product-price div{font-size:1em}#container.content-area.product-catalog .al_archive .product-price.green-price,.al_archive .product-price.green-price{background-color:#63ab00;background-color:rgba(99,171,0,.8)}#container.content-area.product-catalog .al_archive .product-price.orange-price,.al_archive .product-price.orange-price{background-color:#fe3c00;background-color:rgba(254,60,0,.8)}#container.content-area.product-catalog .al_archive .product-price.blue-price,.al_archive .product-price.blue-price{background-color:#123f5c;background-color:rgba(18,63,92,.8)}#container.content-area.product-catalog .al_archive .product-price.grey-price,.al_archive .product-price.grey-price{background-color:#888;background-color:rgba(107,107,107,.8)}.al_archive{max-width:100%;background-size:100% auto;box-shadow:0 0 5px #005200;position:relative;cursor:pointer;float:left;width:47.5%;margin:1% 2% 2% 1%;line-height:1.5;height:auto;z-index:1;border:1px solid #005200}.al_archive. grey-box,.al_archive.orange-box,.al_archive.red-box{box-shadow:0 0 5px #a7a6a6}.al_archive.blue-box{box-shadow:0 0 5px #123f5c}.per-row-1 .modern-grid-element{width:97.5%}.per-row-3 .modern-grid-element{width:30.5%}.per-row-4 .modern-grid-element{width:22.3%}.per-row-5 .modern-grid-element{width:17.2%}.per-row-1 .modern-grid-element,.per-row-2 .modern-grid-element:nth-child(2n),.per-row-3 .modern-grid-element:nth-child(3n),.per-row-4 .modern-grid-element:nth-child(4n),.per-row-5 .modern-grid-element:nth-child(5n){margin-right:0}.modern-grid-element{background-position:0 50%;background-repeat:no-repeat;overflow:hidden;line-height:0}.modern-grid-element>a,body .product-list .modern-grid-element>a,body .product-subcategories .modern-grid-element>a{font-size:0;position:initial!important;display:initial!important}.modern-grid-element>a:active,.modern-grid-element>a:focus,.modern-grid-element>a:hover{text-transform:initial;text-decoration:initial;outline:initial}.modern-grid-element.wider-bg{background-size:auto 100%}.al_archive:hover{opacity:.9}.al_archive:active{transform:scale(.97);-webkit-transform:scale(.97);-moz-transform:scale(.97);-o-transform:scale(.97);-ms-transform:scale(.97)}.modern-grid-element .pseudo{display:block;padding-top:64%;box-sizing:border-box}.modern-grid-element a.pseudo-a{width:100%;height:100%;display:block;position:absolute;z-index:999;background:0 0;box-sizing:border-box;background-clip:border-box;background-origin:padding-box;background-size:auto}.single-al_product .site-content .hentry.has-post-thumbnail{margin-top:0!important}.after-product-details{clear:both}.after-product-description{padding:0 0 20px;clear:both}.al-box .wp-core-ui .button:active,.al-box .wp-core-ui .button:focus,.archive-listing a:focus{outline:0}#product_listing,article#product_listing{width:100%;float:none;margin:0;padding:0}.list.archive-listing:hover{background-color:#ededed;background-color:rgba(237,237,237,.3)}.list.archive-listing{min-height:150px;max-width:700px;border-bottom:1px solid #ededed;padding:10px;position:relative;clear:both;overflow:hidden}.list.archive-listing:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.div-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background-image:url(empty.gif)}.list .classic-list-image-wrapper{width:25%;max-height:160px;float:left;margin-right:1.5%;overflow:hidden;position:relative;text-align:center}.list .classic-list-image-wrapper .pseudo{padding-top:100%}#content .list .classic-list-image-wrapper img,.list .classic-list-image-wrapper img{max-width:100%;max-height:160px;position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;width:auto;height:auto;padding:0;border:0}.list .product-name{font-weight:700;clear:none}.list .product-short-descr{clear:none;padding-left:26.5%;font-size:.9em}.list .product-short-descr p{margin:0}.list .product-image{background-size:100%;background-position:center;background-repeat:no-repeat}.list.archive-listing div.product-attributes{display:table;margin:0 auto;width:100%}.list.archive-listing .product-attributes>div{display:table-row}.list.archive-listing .product-attributes div:nth-child(even){background:#f1f1f1}.list.archive-listing .product-attributes>div>span{display:table-cell;text-align:left;padding:8px 10px 6px}.classic-grid.archive-listing{max-width:100%;width:32.3%;margin-right:1.5%;float:left;margin-bottom:2%}.archive-listing.last{clear:right;margin-right:0}.archive-listing.first{clear:left}.classic-grid-image-wrapper{overflow:hidden;position:relative;display:block}.classic-grid-image-wrapper .pseudo{display:block;padding-top:100%;box-sizing:border-box}.classic-grid-image-wrapper .image{position:absolute;top:0;left:0;max-width:100%;max-height:100%;height:100%;width:100%;background-image:none;border:0}.classic-grid-image-wrapper .image>*,.ecommerce-product-catalog .classic-grid-image-wrapper .image>*{position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;width:auto;height:auto;max-width:100%;max-height:100%;padding:0}.classic-grid-image-wrapper div.classic-grid-image{position:initial!important}.classic-grid.archive-listing .classic-grid-element{background-size:100%;background-position:center;background-repeat:no-repeat;width:100%;height:auto}.classic-grid.archive-listing .classic-grid-element:before{content:"";display:block;padding-top:100%}.classic-grid.archive-listing.example{float:none}.classic-grid.archive-listing a{text-decoration:none}#product_listing .classic-grid h3.product-name,.classic-grid h3.product-name,.ecommerce-product-catalog .classic-grid h3.product-name{font-size:20px;text-align:center;padding:5px 0;color:#000;text-decoration:none;line-height:1.1;text-transform:none;letter-spacing:initial;clear:none;margin:0}.classic-grid .product-price{font-size:18px;text-align:center;text-decoration:none;color:#fd0002;line-height:18px;display:block}.classic-grid .product-price.orange-price{color:#fe3c00}.classic-grid .product-price.green-price{color:#63ab00}.classic-grid .product-price.blue-price{color:#123f5c}.classic-grid .product-price.grey-price{color:#888}.classic-grid div.product-attributes{margin-top:3px}.classic-grid div.product-attributes,.classic-grid div.product-attributes span{color:#000;text-align:center;line-height:1}.classic-grid span.attribute-value-listing{font-style:italic}.classic-grid .product-attributes div{padding:5px 0}.classic-grid .product-attributes div:nth-child(odd){background:#ededed}#content #product_archive_nav li,#product_archive_nav li{margin:0 1px;list-style:none;display:inline-block}#product_archive_nav li.nav-dots{position:relative;width:auto}.product-list,body div.product-list{width:100%;overflow:hidden;padding-bottom:10px;margin:0 auto;display:block;float:none;clear:both}.product-entry .entry-meta{clear:left}#product_details_container{overflow:hidden;clear:both}#product_details{float:right;clear:right;width:49%;word-break:break-word;box-sizing:border-box;position:relative}#content #product_details table,#product_details table{vertical-align:middle;margin:0;border:0;width:auto;background:0 0;text-align:left}#product_details table td:first-child,#product_page.boxed #product_details table tr td:first-child,.al_product.boxed #product_details table tr td:first-child{padding:0 5px 0 0}#product_details table.shipping-table td:nth-child(2){padding:0}#product_details table.shipping-table ul{list-style-position:inside;min-width:150px;padding:0}#product_details table.shipping-table td.shipping-label{padding:5px}.product-details table td{border:0;padding:0 10px 0 0}#product_details .price-table tr,#product_details table tbody,#product_details table td,#product_details table tr{background:0 0;border:0}#container.content-area.product-catalog .price-value.red-price,#product_page.boxed #product_details table tr td.price-value.red-price,.al_product.boxed #product_details table tr td.price-value.red-price,.price-value.red-price,.product-price.red-price{color:#fd0002}#container.content-area.product-catalog .price-value.green-price,#product_page.boxed #product_details table tr td.price-value.green-price,.al_product.boxed #product_details table tr td.price-value.green-price,.price-value.green-price,.product-price.green-price{color:#63ab00}#container.content-area.product-catalog .price-value.orange-price,#product_page.boxed #product_details table tr td.price-value.orange-price,.al_product.boxed #product_details table tr td.price-value.orange-price,.price-value.orange-price,.product-price.orange-pric{color:#fe3c00}#container.content-area.product-catalog .price-value.blue-price,#product_page.boxed #product_details table tr td.price-value.blue-price,.al_product.boxed #product_details table tr td.price-value.blue-price,.price-value.blue-price,.product-price.blue-price{color:#123f5c}#container.content-area.product-catalog .price-value.grey-price,#product_page.boxed #product_details table tr td.price-value.grey-price,.al_product.boxed #product_details table tr td.price-value.grey-price,.price-value.grey-price,.product-price.grey-price{color:#888}#product_page.boxed #product_details table tr td.price-value.big-price,.al_product.boxed #product_details table tr td.price-value.big-price,.price-value.big-price,.price-value.big-price div,.product-price.big-price{font-size:25px}#product_page.boxed #product_details table tr td.price-value.small-price,.al_product.boxed #product_details table tr td.price-value.small-price{font-size:inherit}.modern-grid-element .product-price.big-price{font-size:30px}.modern-grid-element .product-price.small-price,.price-value.small-price,.price-value.small-price div,.product-price.small-price{font-size:16px}.label-column{min-width:70px}.al_product .details-thumbnail{min-height:135px}.al_product #product_details_container div.entry-thumbnail.product-image,.al_product div.entry-thumbnail.product-image{float:left;width:49%;text-align:center;margin-right:2%}#content .al_product div.entry-thumbnail.product-image img,.al_product div.entry-thumbnail.product-image img{max-width:100%;display:inline-block;height:auto;width:auto;box-sizing:border-box;visibility:visible}.product-details .shortdesc{padding:0 20px 20px 0}#product_subcategories table{width:auto;border:0}#product_subcategories table td,.product-entry tbody{border:0}#product_subcategories table,#product_subcategories table tbody,#product_subcategories table td,#product_subcategories table tr{background:0 0}#product_features,.product-features{clear:both}#product_features table,.product-features table{width:auto;border:0}#product_features table td,.product-features table td{border:0;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}#product_features table td,#product_page.boxed #product_subcategories table td,#product_subcategories table td,.al_product.boxed #product_subcategories table td,.product-features table td{padding:5px}#product_subcategories table td:first-child{padding:5px 0 5px 5px}.product-description{padding:10px 0 0;clear:both}#content #product_details.product-details.no-image>:not(.shortdesc),#product_details.product-details.no-image>:not(.shortdesc){float:right;width:38%;clear:right}#content #product_page.boxed #product_details.product-details.no-image>.price-container,#content .al_product.boxed #product_details.product-details.no-image>.price-container{border-top:1px solid #ccc}#product_page.boxed #product_details.product-details.no-image,.al_product.boxed #product_details.product-details.no-image{margin-left:0}#content #product_details.product-details.no-image .shortdesc,#product_details.product-details.no-image .shortdesc{float:left;width:60%;border-bottom:0}#content #product_details.product-details.no-image>:nth-child(2),#product_page.boxed #product_details.product-details.no-image>:nth-child(2),.al_product.boxed #product_details.product-details.no-image>:nth-child(2){border-top:1px solid #ccc}.product-details.no-image .price-value{line-height:1}#product_details.no-image,#product_page.boxed #product_details.no-image,.al_product.boxed #product_details.no-image{float:none;clear:none;max-width:100%;width:100%}.product-details.no-image{vertical-align:top;height:auto}#product_page.boxed #product_details .price-container>table>tbody>tr>td:empty,#product_page.boxed #product_details table>tbody>tr>td:empty,.al_product.boxed #product_details .price-container>table>tbody>tr>td:empty,.al_product.boxed #product_details table>tbody>tr>td:empty,.price-table td:empty{display:none}.entry-header .price-table{margin:0;max-width:200px;width:auto}#product_details .price-table .price-label{vertical-align:middle}.number-box,.number_box{width:60px}.ic-wide.number-box,.ic-wide.number_box{width:120px}.small_text_box{width:70px}#content #product_page.boxed #product_details>div.al-box.warning,#content .al_product.boxed #product_details>div.al-box.warning,.al-box.warning{background-color:#fefccb;background-image:url(images/warning.png)}#content #product_page.boxed #product_details>div.al-box.info,#content .al_product.boxed #product_details>div.al-box.info,.al-box.info{background-color:#dbecff;background-image:url(images/info.png)}#content #product_page.boxed #product_details>div.al-box.plus,#content .al_product.boxed #product_details>div.al-box.plus,.al-box.plus{background-color:#e1f3c1;background-image:url(images/plus.png)}#content #product_page.boxed #product_details>div.al-box.success,#content .al_product.boxed #product_details>div.al-box.success,.al-box.success{background-color:#e1f3c1;background-image:url(images/success.png)}#content #product_page.boxed #product_details>div.al-box,#content .al_product.boxed #product_details>div.al-box,#integration_wizard .al-box,.al-box,.al-box.success{background-repeat:no-repeat;background-position:1%;padding:10px 10px 10px 60px;font-weight:700;margin:10px 0 10px 2px;position:relative;display:inline-block;max-width:509px;box-shadow:0 0 1px 1px #444;box-sizing:border-box;line-height:1.2;color:#000;white-space:initial}.setting-content .al-box{max-width:800px}.wp-admin .al-box{padding:10px 30px 10px 60px}#integration_wizard.opacity{opacity:.6}#product_details .al-box,#product_page.boxed #product_details .al-box,.al_product.boxed #product_details .al-box{margin-top:10px}.al-box p:last-of-type,.product-sort-bar .responsive-filters .responsive-filters-section-content select:last-of-type{margin-bottom:0}.al-box p:first-of-type{margin-top:0}#product_listing_url{width:100px}.price-value.example{padding-left:30px}div.fixed-box.integration_start,div.setting-content table td.longer{max-width:100%}.shipping-label{width:100%}#al_product_shipping table td.shipping-label-column{width:55%;padding-right:2px}.shipping-value{width:60%;margin-right:3px}.branch-3-5 #adminmenu li[id^=menu-posts-al_product] div.wp-menu-image:before,.branch-3-5 #menu-posts-al_product div.wp-menu-image:before,.branch-3-6 #adminmenu li[id^=menu-posts-al_product] div.wp-menu-image:before,.branch-3-6 #menu-posts-al_product div.wp-menu-image:before,.branch-3-7 #adminmenu li[id^=menu-posts-al_product] div.wp-menu-image:before,.branch-3-7 #menu-posts-al_product div.wp-menu-image:before{content:""!important}#adminmenu li[id^=menu-posts-al_product] div.wp-menu-image:before,#menu-posts-al_product div.wp-menu-image:before{content:"\f174"!important}#breadcrumbs{position:relative}#integration_wizard.fixed-box .al-box table input[type=radio],.wp-admin .widget-inside .warning{width:auto}.product-entry .al-box{margin:10px auto}#integration_wizard.fixed-box .al-box,.fixed-box .al-box,.product-entry .al-box{position:relative;max-width:800px;width:auto;border:0;outline:0}#integration_wizard.fixed-box .al-box,#integration_wizard.fixed-box .ic_radio_td input,.fixed-box .al-box{margin:0}.fixed-box .al-box h4,.product-entry .al-box h4{font-family:Arial,Helvetica;font-size:26px;font-style:normal;font-variant:normal;font-weight:700;line-height:32.5px;margin:0;padding:0;border:0;color:#000}.fixed-box .al-box p,.fixed-box .al-box table,.fixed-box .al-box table td,.product-entry .al-box p{font-family:sans-serif,Arial,Helvetica;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;line-height:28px;border:0;margin:0 0 20px;padding:0;color:#000;vertical-align:middle;text-align:left}.fixed-box .al-box table{background:0 0}#integration_wizard.fixed-box .al-box table input{background:#fff;padding:2px 5px;width:60px;height:auto;box-sizing:border-box;line-height:1;font-size:14px;display:inline}#integration_wizard.fixed-box .al-box table input.hidden{display:none}#integration_wizard.fixed-box .ic_radio_td{padding-top:3px;line-height:1.2}#integration_wizard.fixed-box .ic_radio_td label{display:inline;margin:0}#integration_wizard.fixed-box .wp-color-result{box-sizing:initial}.fixed-box .al-box li,.fixed-box .al-box ol,.product-entry .al-box li,.product-entry .al-box ol{font-family:sans-serif,Arial,Helvetica;font-variant:normal;font-size:14px;font-style:normal;font-weight:400;line-height:22px;border:0}.fixed-box .al-box ol,.product-entry .al-box ol{margin:0 21px 10px 10px;padding:0 0 0 28px;display:block;list-style-image:none;list-style-position:outside;list-style-type:decimal;color:#000}.fixed-box .al-box li,.product-entry .al-box li{display:list-item;margin:0;padding:0;text-align:left}#product_listing .al-box a,.fixed-box .al-box a,.product-entry .al-box a{color:#06c;text-decoration:none;font-weight:inherit}#product_listing .al-box a:active,#product_listing .al-box a:focus,#product_listing .al-box a:hover,.fixed-box .al-box a:active,.fixed-box .al-box a:focus,.fixed-box .al-box a:hover,.product-entry .al-box a:active,.product-entry .al-box a:focus,.product-entry .al-box a:hover{color:#06c}.al-box :not(.login_button) a.button{color:#000;border:1px solid #000;padding:5px;background:0 0}div.fixed-box{position:fixed;top:32px;right:0;max-width:440px;z-index:9999999;max-height:100%;overflow-y:auto;box-sizing:border-box;box-shadow:0 0 1px 1px #444}div.relative-box{width:95%;margin:0 auto}.al-box .wp-core-ui .button{text-decoration:none}.al-box .wp-core-ui .button,.al-box .wp-core-ui .button-primary,.al-box .wp-core-ui .button-secondary{display:inline-block;font-size:13px;line-height:26px;height:28px;padding:0 10px 1px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;-webkit-border-radius:3px;border-radius:3px;white-space:nowrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 5px 0 0;font-family:"Open Sans",sans-serif;-webkit-font-smoothing:subpixel-antialiased;font-weight:400}.al-box .wp-core-ui .button-secondary{text-decoration:none}.al-box .wp-core-ui .button-primary{background:#2ea2cc;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);color:#fff!important;text-decoration:none}.al-box .wp-core-ui .button-primary.hover,.al-box .wp-core-ui .button-primary:hover{background:#1e8cbe;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6);box-shadow:inset 0 1px 0 rgba(120,200,230,.6);color:#fff}.al-box .wp-core-ui .button-primary.focus,.al-box .wp-core-ui .button-primary:focus{background:#1e8cbe;color:#fff;border-color:#0e3950;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 rgba(120,200,230,.6),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.al-box .wp-core-ui .button-primary.active,.al-box .wp-core-ui .button-primary.active:focus,.al-box .wp-core-ui .button-primary:active{background:#1b7aa6;border-color:#005684;color:rgba(255,255,255,.95);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.al-box .wp-core-ui .button,.al-box .wp-core-ui .button-secondary{color:#555!important;border-color:#ccc;background:#f7f7f7;-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08)}.al-box .wp-core-ui .button-secondary{vertical-align:top}.al-box .wp-core-ui .button{vertical-align:baseline}.al-box .wp-core-ui .button-secondary:focus,.al-box .wp-core-ui .button-secondary:hover,.al-box .wp-core-ui .button.focus,.al-box .wp-core-ui .button.hover,.al-box .wp-core-ui .button:focus,.al-box .wp-core-ui .button:hover{background:#fafafa;border-color:#999;color:#222}.al-box .wp-core-ui .button-secondary:focus,.al-box .wp-core-ui .button.focus,.al-box .wp-core-ui .button:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.al-box .wp-core-ui .button-secondary:active,.al-box .wp-core-ui .button.active,.al-box .wp-core-ui .button.active:hover,.al-box .wp-core-ui .button:active{background:#eee;border-color:#999;color:#333;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.al-box .wp-core-ui .button.active:focus{-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.table{display:table}.table-row{display:table-row}.table-cell,.table-head{display:table-cell;padding:5px;vertical-align:middle}.table-cell{font-size:15px}.table-cell:first-child,.table-head:first-child{padding-left:0}.table-cell:last-child,.table-head:last-child{padding-right:0}.table-head{border-bottom:1px solid #ededed;font-weight:600;font-size:16px}.table-cell.center,.table.center{text-align:center}#product_page.boxed #product_details .shipping-table-container table.shipping-options-1 tr td,.al_product.boxed #product_details .shipping-table-container table.shipping-options-1 tr td,.table.middle{vertical-align:middle}.table-cell.title{text-align:left}.table .table-cell.no-bg{background-color:transparent}.button{cursor:pointer}.entry-content form.product_order{text-align:right;padding-bottom:10px;clear:both}.product_order_selector{width:250px;max-width:100%}.product-sort-bar{background-color:#eee;padding:10px 7px 0;margin:10px auto;overflow:visible;font-size:14px;clear:both;position:relative;z-index:1}.product-sort-bar .filter-widget,.product-sort-bar .widget{max-width:100%;width:auto;padding:0;overflow:hidden;position:relative;float:left;line-height:30px;margin:0 10px 10px 0;background-color:transparent;border:0;font-size:1em;min-height:30px}.product-sort-bar .filter-widget p,.product-sort-bar .filter-widget-title,.shipping-options-1 ul li,p.ic-radio-container{margin:0}.product-sort-bar h2.filter-widget-title{margin-bottom:3px}.responsive-filters-section-content .filter-widget-title{display:none}.filter-widget *,.product-sort-bar .widget *{font-size:inherit;line-height:inherit;width:auto}.filter-widget select,.filter-widget select.product_order_selector,.product-sort-bar .widget select,.product-sort-bar .widget select.product_order_selector{padding:3px 2px}#product_page.boxed .shipping-table ul,.al_product.boxed .shipping-table ul,.product_attributes_filter{margin-bottom:0}.product-sort-bar .attribute-filter{margin:0 3px 0 0;display:inline-block}.reset-filters{margin-top:-10px;margin-bottom:-6px;text-align:right;font-size:.8em}.reset-filters a{padding-right:3px}.reset-filters a:before{font-family:dashicons;content:"\f531";vertical-align:bottom;padding-right:1px;display:inline-block}.filter-active>a.filter-url.not-active-filter,.ic-empty-filter,.product-sort-bar .filter-active>a.filter-url.not-active-filter{display:none}#product_search_form,.product_search_form{max-width:250px;width:100%;position:relative}.ic-search-container{position:relative;display:inline-block;line-height:1}.product-sort-bar #product_search_form{max-width:100%;display:block;margin:0;padding:0;line-height:1}.product-sort-bar #product_search_form .ic-search-container{max-width:150px}.entry-content input.product-search-box[type=search],input.product-search-box[type=search]{max-width:250px;width:100%;border-radius:2px;box-sizing:border-box;padding:10px 8px;margin:0;background:#fff;border:1px solid #d9d9d9;border-top:1px solid silver;height:auto;max-height:42px}#content .product-sort-bar input.product-search-box[type=search],.product-sort-bar input.product-search-box[type=search]{max-width:150px;max-height:100%;width:100%;box-sizing:border-box;padding:3px 2px;margin:0;background:#fff;border:1px solid #d9d9d9;border-top:1px solid silver;border-radius:1px;color:#404040;font-size:1em;line-height:1.5;font-weight:400;vertical-align:inherit}#searchsubmit.product-search-submit,.product_search #searchsubmit,.product_search input.product-search-submit[type=submit],.product_search.widget_search #searchsubmit,input.product-search-submit[type=submit]{position:absolute;top:0;right:0;left:initial;bottom:initial;height:100%;background-image:url(search.png);background-repeat:no-repeat;background-position:50%;background-size:50%;border-radius:2px;border-top-left-radius:0;border-bottom-left-radius:0;border:0;box-shadow:none;display:inline;margin:0;padding:0;cursor:pointer;clip:initial;width:20%;max-width:50px!important;min-width:10px;max-height:42px;min-height:0;font-size:0}.product-sort-bar .product_search input.product-search-submit[type=submit]{border-radius:1px;max-height:29px;width:30px}.product-sort-bar .product_search #searchsubmit{max-height:29px;width:30px}.green-box .price-filter-submit[type=submit],.green-box .product-search-submit{background-color:#005200;background-image:none}#product_search_form.green-box #searchsubmit{background-color:#005200}.red-box .price-filter-submit[type=submit],.red-box .product-search-submit{background-color:#fd0002;background-image:none}#product_search_form.red-box #searchsubmit{background-color:#fd0002}.orange-box .price-filter-submit[type=submit],.orange-box .product-search-submit{background-color:#fe3c00;background-image:none}#product_search_form.orange-box #searchsubmit{background-color:#fe3c00}.blue-box .price-filter-submit[type=submit],.blue-box .product-search-submit{background-color:#123f5c;background-image:none}#product_search_form.blue-box #searchsubmit{background-color:#123f5c}.grey-box .price-filter-submit[type=submit],.grey-box .product-search-submit{background-color:#888;background-image:none}#product_search_form.grey-box #searchsubmit{background-color:#888}#product_search_form.blue-box #searchsubmit,#product_search_form.green-box #searchsubmit,#product_search_form.grey-box #searchsubmit,#product_search_form.orange-box #searchsubmit,#product_search_form.red-box #searchsubmit{background-image:url(search.png);text-indent:-9999px;background-size:80%;background-repeat:no-repeat}.product-sort-bar form.product_order{padding:0;margin:0}.product-sort-bar .widget_product_categories select,.product-sort-bar select.product_order_selector{padding:3px 2px;max-width:190px;line-height:1.5;font-weight:400;font-size:1em;margin:0;box-sizing:border-box;border-radius:1px;border:1px solid #ccc;font-family:inherit;display:inline;background:#fff;height:29px}.product-sort-bar .widget_product_categories select option,.product-sort-bar select.product_order_selector option{background:#fff}.product-sort-bar .product-category-filter-container{overflow:hidden;position:relative;height:auto}.product-category-filter-container.filter-active{height:auto}.filter-url{padding-right:7px;display:block}.product-sort-bar .filter-url{padding-right:7px;float:left;font-size:1em;color:#000;text-decoration:none;border-bottom:none;line-height:28px;box-shadow:none}.product-sort-bar .filter-url:hover{text-decoration:underline}.product-sort-bar .filter-url:visited{color:#000}.filter-url.active-filter,.product-sort-bar .filter-url.active-filter{border:1px solid #ccc;padding:0 18px 0 5px;position:relative;font-size:1em}.filter-url.active-filter:active,.filter-url.active-filter:focus,.filter-url.active-filter:hover,.product-sort-bar .filter-url.active-filter:active,.product-sort-bar .filter-url.active-filter:focus,.product-sort-bar .filter-url.active-filter:hover{text-decoration:none}.product-sort-bar a.filter-url.active-filter:after{font-family:dashicons!important;content:"\f335";font-size:17px;position:absolute;top:0;line-height:30px}.filter-url.active-filter:after,.widget a.filter-url.active-filter:after{font-family:dashicons!important;content:"\f335";position:absolute;right:0;top:0}.product-sort-bar a.filter-url.active-filter:after{right:-18px}.filter-url.active-filter:after,.widget a.filter-url.active-filter:after{line-height:inherit;padding:inherit;font-size:inherit}.child-category-filters,.product-sort-bar .child-category-filters{clear:both;padding-left:17px;overflow:hidden}.child-category-filters:before,.product-sort-bar .child-category-filters:before{font-family:dashicons;content:"\f474";position:absolute;left:0;-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.product-sort-bar .widget_product_categories ul{margin:0;display:inline-block}.product-sort-bar .widget_product_categories li.cat-item{float:right;margin-right:25px;list-style:disc;list-style-position:inside;margin-bottom:0}.product-sort-bar .filter-widget.product_search form{max-height:30px;display:block}#container.content-area.product-catalog #product_listing .product-sort-bar .responsive-filters,#container.content-area.product-catalog #product_listing .product-sort-bar .responsive-filters-button,.product-sort-bar .responsive-filters,.product-sort-bar .responsive-filters-button,body .product-sort-bar .responsive-filters-button.ic-design.button{display:none}.price-filter-form{display:inline}#content .price-filter-form .number-box,.price-filter-form .number-box{line-height:1.5;font-weight:400;font-size:1em;padding:3px 2px;background:#fff;border:1px solid #d9d9d9;border-top:1px solid silver;border-radius:1px;color:#404040;margin:0;box-sizing:border-box;height:auto;width:60px;display:inline-block}#content .price-filter input.price-filter-submit[type=submit],.price-filter a.price-filter-reset,.price-filter input.price-filter-submit[type=submit]{padding:6px;border-radius:0;cursor:pointer;-webkit-appearance:button;line-height:1;border:0;box-shadow:none;color:#fff;text-shadow:none;font-size:1em;margin:0;font-weight:400;position:relative;top:0;min-height:0;height:auto;width:auto;display:inline-block}.price-filter a.price-filter-reset{background-color:#000}.empty-filters-info{margin-bottom:10px;text-align:center;color:#000}.widget_product_categories select{margin:0 3px 10px 0}.ic-active-filter{padding:5px 5px 3px 10px;border:1px solid #a5a5a5;border-radius:20px;margin-bottom:5px;vertical-align:middle;line-height:1;display:table}.product-sort-bar .ic-active-filter{display:inline-block;margin-right:5px}.ic-active-filter-zero-count{display:none}.ic-active-filter-zero-count-visible{color:red}a.ic-remove-active-filter{cursor:pointer;color:#a5a5a5;vertical-align:text-top}a.ic-remove-active-filter span{font-size:20px}.ic-remove-active-filter:active,.ic-remove-active-filter:focus,.ic-remove-active-filter:hover,.ic-remove-active-filter:visited{text-decoration:none;color:#a5a5a5}.related_products_widget div.product-list>div,.related_products_widget div.product-list>div.modern-grid-element{width:95%;float:none;clear:both;margin:10px auto}.ic_hidden{display:none!important}div#after-product-details,div#product_details_container,div.after-product-description{width:100%;max-width:100%}.al_product.boxed *,article.al_product.boxed *{box-sizing:border-box}#product_page.boxed #product_details_container,.al_product.boxed #product_details_container{display:flex;align-items:center;overflow:hidden}#product_page.boxed.al_product #product_details_container div.entry-thumbnail.product-image,.boxed.al_product #product_details_container div.entry-thumbnail.product-image{float:left;clear:left;box-sizing:border-box;line-height:0;width:42%}#product_page.boxed #product_details,.al_product.boxed #product_details{float:right;clear:right;box-sizing:border-box;margin-left:5%;max-width:53%}#product_page.boxed #product_details,.al_product.boxed #product_details,.ic-block{width:100%}#content #product_page.boxed #product_details>div:not(.shortdesc),#content #product_page.boxed #product_details>form,#content #product_page.boxed #product_details>table,#content .al_product.boxed #product_details>div:not(.shortdesc),#content .al_product.boxed #product_details>form,#content .al_product.boxed #product_details>table,#content .ic-block #product_page.boxed #product_details>div:not(.shortdesc),#product_page.boxed #product_details>form,#product_page.boxed #product_details>table,.al_product.boxed #product_details>div:not(.shortdesc),.al_product.boxed #product_details>form,.al_product.boxed #product_details>table,.ic-block{display:block;background-color:#f4f4f4;padding:15px 20px;border:1px solid #ccc;border-top:0;margin:0;line-height:1;color:#000;width:100%}#product_page.boxed #product_details .price-container>table,#product_page.boxed #product_details .shipping-table-container>table,.al_product.boxed #product_details .price-container>table,.al_product.boxed #product_details .shipping-table-container>table{padding:0}#product_page.boxed #product_details .price-container>table>tbody,#product_page.boxed #product_details .price-container>table>tbody>tr,#product_page.boxed #product_details .price-container>table>tbody>tr>td,#product_page.boxed #product_details .shipping-table-container>table>tbody,#product_page.boxed #product_details .shipping-table-container>table>tbody>tr,#product_page.boxed #product_details .shipping-table-container>table>tbody>tr>td,#product_page.boxed #product_details>table>tbody,#product_page.boxed #product_details>table>tbody>tr,#product_page.boxed #product_details>table>tbody>tr>td,.al_product.boxed #product_details .price-container>table>tbody,.al_product.boxed #product_details .price-container>table>tbody>tr,.al_product.boxed #product_details .price-container>table>tbody>tr>td,.al_product.boxed #product_details .shipping-table-container>table>tbody,.al_product.boxed #product_details .shipping-table-container>table>tbody>tr,.al_product.boxed #product_details .shipping-table-container>table>tbody>tr>td,.al_product.boxed #product_details>table>tbody,.al_product.boxed #product_details>table>tbody>tr,.al_product.boxed #product_details>table>tbody>tr>td{display:inline-block}#product_page.boxed #product_details .price-container>table>tbody>tr:last-child,.al_product.boxed #product_details .price-container>table>tbody>tr:last-child{display:block}#product_page.boxed #product_details .price-container>table>tbody>tr>td,#product_page.boxed #product_details .shipping-table-container>table>tbody>tr>td,#product_page.boxed #product_details>table>tbody>tr>td,.al_product.boxed #product_details .price-container>table>tbody>tr>td,.al_product.boxed #product_details .shipping-table-container>table>tbody>tr>td,.al_product.boxed #product_details>table>tbody>tr>td{max-width:100%;width:auto;line-height:1}#product_page.boxed #product_details>form:first-child,#product_page.boxed #product_details>table:first-child,.al_product.boxed #product_details>form:first-child,.al_product.boxed #product_details>table:first-child,.ic-block:first-child{border-top:1px solid #ccc}#product_page.boxed #product_details table tr td,.al_product.boxed #product_details table tr td{padding:0;border:0;font-size:inherit;vertical-align:middle;color:#000}#product_page.boxed #product_details .shipping-table-container table tr td,.al_product.boxed #product_details .shipping-table-container table tr td{vertical-align:top}#product_page.boxed #product_details table tr td ul,.al_product.boxed #product_details table tr td ul{margin-left:15px}#product_page.boxed #product_details>*,.al_product.boxed #product_details>*,.ic-blocks{margin:0;list-style-position:inside}#product_page.boxed #product_details *,.al_product.boxed #product_details *{list-style-position:inside}#product_page.boxed #product_details p,.al_product.boxed #product_details p{margin-bottom:.8em}#product_page.boxed .after-product-details,.al_product.boxed .after-product-details{display:none}#product_page.boxed .after-product-details.ic_accordion_container,#product_page.boxed .after-product-details.ic_tabs_container,.al_product.boxed .after-product-details.ic_accordion_container,.al_product.boxed .after-product-details.ic_tabs_container{display:block;overflow:hidden}#product_page.boxed .after-product-details *,.al_product.boxed .after-product-details *{list-style-position:inside}#product_page.boxed #product_details table *,.al_product.boxed #product_details table *,.ic-blocks table *{line-height:1}#content #product_page.boxed #product_details>div:first-child,#content .al_product.boxed #product_details>div:first-child,#content .ic-blocks>div:first-child,#product_page.boxed #product_details>div:first-child,.al_product.boxed #product_details>div:first-child,.ic-blocks>div:first-child{background:0 0;border-top:1px solid #ccc;color:inherit}#content #product_page.boxed #product_details div.shortdesc,#content .al_product.boxed #product_details div.shortdesc,#product_page.boxed #product_details div.shortdesc,.al_product.boxed #product_details div.shortdesc{padding:0 0 7px;border:0;border-bottom:1px solid #ccc;background:0 0}table.ic-block{display:inline-block;padding:5px}#product_page.boxed #product_subcategories{padding:5px}#product_page.boxed #product_subcategories,#product_page.boxed .related-products,.al_product.boxed #product_subcategories,.al_product.boxed .related-products,table.ic-block{background-color:#f4f4f4;background:#f4f4f4;border:1px solid #ccc}.al_product.boxed #product_subcategories{padding:5px;line-height:1}.al_product.boxed .related-products{padding:15px 20px}#cboxContent,#cboxContent button,#product_page.boxed #product_subcategories,table.ic-block{line-height:1}#product_page.boxed .related-products{padding:15px 20px;margin-bottom:20px}#product_page.boxed #product_subcategories,.al_product.boxed #product_subcategories,.al_product.boxed .related-products{margin-bottom:20px}#product_page.boxed #product_subcategories,#product_page.boxed .related-products,.al_product.boxed #product_subcategories,.al_product.boxed .related-products{display:block;overflow:hidden}#product_page.boxed .related-products h2.catalog-header,.al_product.boxed .related-products h2.catalog-header{margin-top:0}#product_page.boxed #product_subcategories *,.al_product.boxed #product_subcategories *{margin:0;padding:0}#product_page.boxed #product_features table,#product_page.boxed .product-features table,.al_product.boxed #product_features table,.al_product.boxed .product-features table{background-color:transparent;background:0 0;padding:0;border:0;margin:20px auto;min-width:40%}#product_page.boxed .attribute-value-unit-single,.al_product.boxed .attribute-value-unit-single{font-weight:700;max-width:200px}#product_page.boxed #product_features table td,#product_page.boxed .product-features table td,.al_product.boxed #product_features table td,.al_product.boxed .product-features table td,table.ic-block td{background-color:#f4f4f4;background:#f4f4f4;padding:15px 20px;border:1px solid #ccc;line-height:1}#product_page.boxed #product_features table td:first-child,#product_page.boxed .product-features table td:first-child,.al_product.boxed #product_features table td:first-child,.al_product.boxed .product-features table td:first-child,table.ic-block td:first-child{width:40%}#product_page.boxed #product_details .shipping-table td,.al_product.boxed #product_details .shipping-table td{line-height:1.5}#product_page.boxed #product_details .shipping-table ul li,.al_product.boxed #product_details .shipping-table ul li{line-height:1.3}#product_page.boxed.al_product #product_details_container div.entry-thumbnail.product-image,.al_product.boxed #product_details_container div.entry-thumbnail.product-image{margin-left:0}.ic_tabs{line-height:0}#product_page.boxed .after-product-details,.al_product.boxed .after-product-details{background-color:#f4f4f4;border:1px solid #ccc;margin:30px auto 0;position:relative}#product_page.boxed .after-product-description,.al_product.boxed .after-product-description{padding-top:30px}#after-product-details .ic_tabs>h3,#content #product_page.boxed .after-product-details .ic_tabs>h3,#content .al_product.boxed .after-product-details .ic_tabs>h3,#product_page .ic_tabs>h3,#product_page.boxed div.entry-content .after-product-details .ic_tabs>h3,.al_product.boxed div.entry-content .after-product-details .ic_tabs>h3,.ic_tabs>h3,body .ic_tabs>h3{display:inline-block;padding:15px 20px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#f4f4f4;line-height:1;margin:0;cursor:pointer;color:inherit;width:auto}#content .ic_tabs>h3 a,.ic_tabs>h3 a,.ic_tabs>h3 a:active,.ic_tabs>h3 a:focus,.ic_tabs>h3 a:hover,.ic_tabs>h3 a:visited{color:inherit;text-decoration:none;border:0;outline:0;background:0 0;box-shadow:none}.ic_tab_content{padding:25px 20px;display:none}.tabs_content_container{width:10000px}.ic_tab_content.active{display:block}#after-product-details .ic_tabs>h3.active,#content #product_page.boxed .after-product-details .ic_tabs>h3.active,#content .al_product.boxed .after-product-details .ic_tabs>h3.active,#product_page .ic_tabs>h3.active,#product_page.boxed div.entry-content .after-product-details .ic_tabs>h3.active,.al_product.boxed div.entry-content .after-product-details .ic_tabs>h3.active,.ic_tab_content.active,.ic_tabs>h3.active{background:#fff;background-color:#fff}#after-product-details .ic_tabs>h3.active,#content #product_page.boxed .after-product-details .ic_tabs>h3.active,#content .al_product.boxed .after-product-details .ic_tabs>h3.active,#product_page .ic_tabs>h3.active,.ic_tabs>h3.active{border-bottom:0}.entry-meta.product-meta,.product-meta{border:1px dashed;padding:10px;line-height:1;margin:10px 0}.product-meta span.edit-link,.product-meta>span{display:inline-block;margin:0 10px;vertical-align:middle;line-height:1}.product-meta>span:first-of-type{margin-left:0}.product-meta:before{font-family:dashicons;content:"\f160";font-size:20px;vertical-align:middle}#ic-catalog-bar,.ecommerce-product-catalog .author,.ecommerce-product-catalog .entry-meta,.post-type-archive-al_product .entry-meta,.single-al_product .entry-meta{display:none}.entry-header .entry-title span.ic-search-keyword,span.ic-search-keyword{display:inline;font-size:inherit}.product-sort-bar .filter-widget .product_size_filter,.product-sort-bar .filter-widget.product-size-filter,.product-sort-bar .filter-widget.product_size_filter,.product_size_filter{float:none;clear:both}.product-sort-bar .responsive-filters-section-content .product_size_filter{width:100%}.product_size_filter .toReload{visibility:hidden}.ic-slider-container label,.product-size-filter-container label{clear:left;vertical-align:middle;display:inline-block;padding-right:10px;position:relative;top:4px;min-width:23px}.size-field-container{display:inline-block;min-width:90%;vertical-align:middle}.ic-comparison-table-container{overflow-x:scroll}.ic-comparison-table{max-width:100%;table-layout:fixed}.ic-comparison-table .table-cell{vertical-align:top}.zoomContainer{z-index:999}#product_page .button.ic-compare-product,.al_product .button.ic-compare-product{margin-top:10px;display:inline-block}.al-box .notice-dismiss{position:absolute;top:-6px;right:-6px;border:0;margin:0;padding:9px;background:0 0;color:#72777c;cursor:pointer}.al-box .notice-dismiss:before{background:0 0;color:#72777c;content:"\f153";display:block;font:400 16px/20px dashicons;speak:never;height:20px;text-align:center;width:20px;-webkit-font-smoothing:antialiased}.al-box .notice-dismiss:active:before,.al-box .notice-dismiss:focus:before,.al-box .notice-dismiss:hover:before{color:#c00}.ic-popup-container{display:none;position:fixed;top:100px;width:60%;max-height:80%;background:#fff;margin:5% auto;left:0;right:0;z-index:99;box-shadow:1px 1px 5px #888}.ic-popup-container.ic-content-width{-moz-width:-moz-fit-content;width:fit-content}.ic-popup-container .ic-popup-inside{text-align:center;margin:0 auto}.clear-both{clear:both}.product-sort-bar .responsive-filters{max-width:70%;width:300px;float:right;border:1px solid #000;border-bottom:0;box-shadow:0 0 1px #d4d3d3;position:absolute;top:100%;right:0;z-index:3}.responsive-filters-section-title{padding:10px;border-bottom:1px solid #000;cursor:pointer;background:#eee}.responsive-filters-section-title:after{font-family:dashicons;content:"\f347";float:right}.responsive-filters-section-title.open:after{content:"\f343"}.responsive-filters-section-content{display:none;padding:10px;border-bottom:1px solid #000;background:#fff;overflow:hidden}.entry-content .responsive-filters-section-content form.product_order{text-align:left}#container.content-area.product-catalog #product_listing .product-sort-bar .responsive-filters-button,.product-sort-bar .responsive-filters-button,body .product-sort-bar .responsive-filters-button.ic-design.button{float:right;clear:right;margin-bottom:10px}.product-sort-bar .responsive-filters-button:after{font-family:dashicons;content:"\f347";padding-left:5px;vertical-align:middle}.product-sort-bar .responsive-filters .product-category-filter-container{overflow:visible;margin-top:-10px;margin-bottom:-10px}.responsive-filters .filter-url{float:none;padding:10px;border-bottom:1px solid #000;margin-left:-10px;margin-right:0;line-height:22px}.responsive-filters .filter-url:not(.active-filter):not(.not-active-filter){margin-right:-10px}.responsive-filters .filter-url:last-child{border-bottom:0}.product-sort-bar .responsive-filters .filter-url.active-filter,.responsive-filters .filter-url.active-filter{padding:10px 27px 10px 10px;font-weight:700;border:0}.product-sort-bar .responsive-filters a.filter-url.active-filter:after,.responsive-filters .filter-url.active-filter:after{line-height:inherit;padding-right:7px;font-size:inherit}.responsive-filters .child-category-filters:before{font-size:23px}.responsive-filters .child-category-filters,.responsive-filters .product-sort-bar .child-category-filters{padding-left:33px;overflow:visible;padding-top:3px;margin-bottom:10px;margin-top:-9px}.responsive-filters .child-category-filters .filter-url{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.responsive-filters .child-category-filters .filter-url:first-child{border-top:1px solid #ccc}.product-sort-bar .responsive-filters .responsive-filters-section-content select{display:block;max-width:100%;padding:10px 8px;width:100%;margin-bottom:10px;height:auto}.product-sort-bar .responsive-filters div.attribute-filter{display:block;padding:5px 0}.product-sort-bar .responsive-filters div.attribute-filter:first-child{padding-top:0}.product-sort-bar .responsive-filters div.attribute-filter:last-child{padding-bottom:0}#ic-catalog-bar .ic-bar-icon{position:relative}#ic-catalog-bar .ic-icon-url:after,#ic-catalog-bar .ic-icon-url:before,#ic-catalog-bar.device-all .ic-icon-hidden-content,#ic-catalog-bar.device-none .ic-icon-hidden-content,#ic-catalog-menu-bar .ic-icon-url:after,#ic-catalog-menu-bar .ic-icon-url:before{display:none}#ic-catalog-bar .ic-icon-url,#ic-catalog-menu-bar .ic-icon-url{padding:10px;border-radius:50%;color:#fff;display:block;transition:all .2s linear;line-height:1;min-width:0;width:auto;height:auto;position:initial;transform:none;border:0;box-shadow:none}#ic-catalog-bar .ic-icon-url:focus,#ic-catalog-bar .ic-icon-url:hover,#ic-catalog-menu-bar .ic-icon-url:focus,#ic-catalog-menu-bar .ic-icon-url:hover{color:#fff;padding:15px;margin:-5px}#ic-catalog-bar.device-all.ic_popup,#ic-catalog-bar.device-small.ic_popup{transform:initial}.ic_popup .ic-icon-hidden-content{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999;transition:visibility .3s cubic-bezier(.19,1,.22,1),opacity .3s cubic-bezier(.19,1,.22,1);background:#fff;color:#000}.ic_popup .ic-icon-hidden-content-inside{left:1.25em;right:1.25em;top:50%;transform:translate(0,-50%);-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);position:absolute;max-width:1000px;margin:0 auto;padding:60px}.ic_popup .ic-icon-hidden-content-inside #product_search_form,.ic_popup .ic-icon-hidden-content-inside .entry-content input.product-search-box[type=search],.ic_popup .ic-icon-hidden-content-inside input.product-search-box[type=search]{max-width:100%;font-size:16px}.ic_popup .ic-icon-hidden-content-inside .ic-search-container{display:block}.ecommerce-product-catalog nav.post-navigation,.ic-icon-hidden-content-inside .ic-popup-close{display:none}.ic_popup .ic-icon-hidden-content-inside .ic-popup-close{display:inline-block;font-size:30px;position:absolute;right:0;top:0;color:#adadad;cursor:pointer}.ic-catalog-container{margin:0 auto;overflow:hidden;width:100%;position:relative}body.ic-disabled-body{overflow:hidden;height:100vh}body.ic-disabled-body:before{display:block;content:" ";background-repeat:no-repeat;width:416px;height:26px;max-width:70%;max-height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-size:contain}body.ic-disabled-body:not(.admin-bar)>:not(.ic-not-disabled-body):not(script):not(svg):not(style){opacity:5%;pointer-events:none}.ic-disabled-container{opacity:50%;pointer-events:none}.ic-label{padding-left:5px}.ic-checkbox,.ic-label{cursor:pointer}.ic-modal-container{position:fixed;left:50%;top:30%;transform:translate(-50%,-50%);background:#fff;box-shadow:0 0 1px #000;max-width:100%;width:400px;z-index:1000;border-radius:4px;min-width:280px;white-space:initial;max-height:70%;overflow:hidden}.ic-content-width .ic-modal-container{-moz-width:-moz-fit-content;width:fit-content;min-width:0}.ic-modal-container-inside{overflow:auto;padding:20px;max-height:50vh}.ic-modal-container-inside :last-child{margin-bottom:0}.ic-modal-container-buttons{background:#ededed;width:100%;padding:20px;display:flex;align-items:center;height:25%}.ic-modal-container-buttons a.ic-design.button.ic-secondary-button,.ic-modal-container-buttons div.ic-design.button.ic-secondary-button{margin-left:5px}.ic-overlay-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:99}#product_page.boxed.responsive .after-product-details.ic_accordion_container,.al_product.boxed.responsive .after-product-details.ic_accordion_container{border:0;background:0 0}#product_page.boxed.responsive .after-product-details.ic_accordion_container>div .catalog-header,.al_product.boxed.responsive .after-product-details.ic_accordion_container>div .catalog-header{border:1px solid #ccc;background-color:#f4f4f4;padding:15px 20px;line-height:1;margin:0;cursor:pointer}#product_page.boxed.responsive .after-product-details.ic_accordion_container .catalog-header.open,.al_product.boxed.responsive .after-product-details.ic_accordion_container .catalog-header.open{border-bottom:1px solid #ccc;padding-bottom:15px}#product_page.boxed.responsive .after-product-details.ic_accordion_container .catalog-header:after,.al_product.boxed.responsive .after-product-details.ic_accordion_container .catalog-header:after{font-family:dashicons;content:"\f139";float:right}#product_page.boxed.responsive .after-product-details.ic_accordion_container .catalog-header.open:after,.al_product.boxed.responsive .after-product-details.ic_accordion_container .catalog-header.open:after{content:"\f140"}#product_page.boxed.responsive .after-product-details.ic_accordion_container>div:first-child .catalog-header,.al_product.boxed.responsive .after-product-details.ic_accordion_container>div:first-child .catalog-header{border-bottom:0}#product_page.boxed.responsive .after-product-details.ic_accordion_container>div:last-child .catalog-header,.al_product.boxed.responsive .after-product-details.ic_accordion_container>div:last-child .catalog-header{border-top:0;border-bottom:1px solid #ccc}#product_page.boxed.responsive .after-product-details.ic_accordion_container>div:first-child .catalog-header,.al_product.boxed.responsive .after-product-details.ic_accordion_container>div:first-child .catalog-header{border-top:1px solid #ccc}#product_page.boxed.responsive .after-product-details.ic_accordion_container>div:nth-child(2) .catalog-header,.al_product.boxed.responsive .after-product-details.ic_accordion_container>div:nth-child(2) .catalog-header{border-top:1px solid #ccc}.ic_accordion_content_container{border:1px solid #ccc;padding:15px 20px;border-bottom:0;background:#fff}#product_page.boxed.responsive .after-product-details>div:last-child .ic_accordion_content_container,.al_product.boxed.responsive .after-product-details>div:last-child .ic_accordion_content_container{border-bottom:1px solid #ccc;border-top:0}.size-filter-row{padding-top:10px}.ecommerce-product-catalog .irs-slider{height:37px}.ecommerce-product-catalog .irs-bar,.ecommerce-product-catalog .irs-line{height:20px;cursor:pointer}.ecommerce-product-catalog .irs-with-grid{height:95px}.green-box .irs-bar{background:linear-gradient(to top,#327332 0,#027502 100%);border-color:#327332}.green-box .irs-from,.green-box .irs-single,.green-box .irs-slider,.green-box .irs-to{background:#327332;border-color:#327332}.blue-box .irs-bar{background:linear-gradient(to top,#123f5c 0,#1e618c 100%);border-color:#1e618c}.blue-box .irs-from,.blue-box .irs-single,.blue-box .irs-slider,.blue-box .irs-to{background:#1e618c;border-color:#1e618c}.grey-box .irs-bar{background:linear-gradient(to top,#888 0,#a0a0a0 100%);border-color:#a0a0a0}.grey-box .irs-from,.grey-box .irs-single,.grey-box .irs-slider,.grey-box .irs-to{background:#a0a0a0;border-color:#a0a0a0}.orange-box .irs-bar{background:linear-gradient(to top,#fd6232 0,#fe3c00 100%);border-color:#fe3c00}.orange-box .irs-from,.orange-box .irs-single,.orange-box .irs-slider,.orange-box .irs-to{background:#fe3c00;border-color:#fe3c00}.red-box .irs-bar{background:linear-gradient(to top,#fc3233 0,#fd0002 100%);border-color:#fd0002}.red-box .irs-from,.red-box .irs-single,.red-box .irs-slider,.red-box .irs-to{background:#fd0002;border-color:#fd0002}.ecommerce-product-catalog .irs-from,.ecommerce-product-catalog .irs-to{top:-10px}@media (min-width:1016px){#ic-catalog-menu-bar{display:inline-block;height:100%}#ic-catalog-menu-bar #ic-catalog-bar.device-all,.wp-block-navigation #ic-catalog-bar.device-none{display:block;line-height:1;padding-left:10px;display:flex;align-items:center;height:100%}#ic-catalog-bar.device-all .ic-bar-icon,.wp-block-navigation #ic-catalog-bar.device-none .ic-bar-icon{display:inline-block;margin-right:5px}#ic-catalog-bar.device-all .ic-bar-icon .dashicons,.wp-block-navigation #ic-catalog-bar.device-none .ic-bar-icon .dashicons{vertical-align:middle}}@media (max-width:1016px){#ic-catalog-bar.device-all,#ic-catalog-bar.device-small{display:table;position:fixed;top:0;z-index:9999;width:auto;text-align:center;left:50%;transform:translateX(-50%)}#ic-catalog-bar .ic-bar-icon{display:block;float:left;padding-right:5px}#ic-catalog-menu-bar #ic-catalog-bar.device-all,#ic-catalog-menu-bar #ic-catalog-bar.device-small,.product-sort-bar [data-ic_responsive_label]{display:none}body #container.product-catalog{width:100%;padding:5px}body .content-area.product-catalog #content{width:100%;padding-left:5px;padding-right:5px}#content .responsive #product_details.product-details.no-image>div,#content .responsive #product_details.product-details.no-image>table,#product_page.boxed.responsive #product_details.no-image>div,.al_product.boxed.responsive #product_details.no-image>div,.responsive #product_details.product-details.no-image>div,.responsive #product_details.product-details.no-image>form,.responsive #product_details.product-details.no-image>table{float:none;width:100%}#container.content-area.product-catalog #product_listing.responsive .product-sort-bar .responsive-filters-button,.responsive .product-sort-bar .responsive-filters-button,.responsive-filters [data-ic_responsive_label],body .product-sort-bar .responsive-filters-button.ic-design.button,body .responsive .product-sort-bar .responsive-filters-button.ic-design.button{display:block}}@media (max-width:850px){#product_page.boxed #product_features table,#product_page.boxed .product-features table,.al_product.boxed #product_features table,.al_product.boxed .product-features table{width:100%}#product_page.responsive.boxed #product_details_container,.al_product.responsive.boxed #product_details_container{display:block}#product_page.responsive.boxed.al_product #product_details_container div.entry-thumbnail.product-image,.responsive.al_product #product_details_container div.entry-thumbnail.product-image,.responsive.al_product div.entry-thumbnail.product-image,.responsive.boxed.al_product #product_details_container div.entry-thumbnail.product-image{float:none;width:100%;max-width:100%;margin-left:0}#product_page.responsive #product_details,.al_product.responsive #product_details{float:none;clear:left;max-width:100%;width:100%;margin:0;padding:0}.responsive .product-details .shortdesc{padding:0}#catalog_sidebar,div.fixed-box{display:none}body .content-area.product-catalog #content{float:none;width:100%;padding:0;overflow:visible}.responsive .list .classic-list-image-wrapper{float:none;margin:0 auto;width:100%}.responsive .list.archive-listing{min-height:130px}.responsive .list .product-image{min-width:50px;min-height:50px}.responsive .list .product-short-descr{clear:left;overflow:hidden;line-height:1.1;padding:0;text-align:center}.responsive .list .product-name{text-align:center}}@media (max-width:600px){.responsive .classic-grid.archive-listing:nth-child(odd){clear:left}.responsive .classic-grid.archive-listing.last:nth-child(even),.responsive .classic-grid.archive-listing:nth-child(even){margin-right:0}.responsive .classic-grid.archive-listing,.responsive.product-list .classic-grid.archive-listing,.responsive.product-list .classic-grid.archive-listing.last,.responsive.product-subcategories .classic-grid.archive-listing{width:49.25%}.responsive .archive-listing.first,.responsive .archive-listing.last{clear:none}.archive .type-page.type-al_product .entry-content,.archive article.type-page.type-al_product .entry-content{display:block}}@media (max-width:500px){#product-features .ic_accordion_content_container{padding:0}#product_page.boxed #product_features .ic_accordion_content_container table,#product_page.boxed .product-features .ic_accordion_content_container table,.al_product.boxed #product_features .ic_accordion_content_container table,.al_product.boxed .product-features .ic_accordion_content_container table{margin:0}#product_page.boxed #product_features .ic_accordion_content_container table tr td:last-child,#product_page.boxed .product-features .ic_accordion_content_container table tr td:last-child,.al_product.boxed #product_features .ic_accordion_content_container table tr td:last-child,.al_product.boxed .product-features .ic_accordion_content_container table tr td:last-child,.ic_accordion_content_container table.ic-block tr td:last-child{border-right:none}#product_page.boxed #product_features .ic_accordion_content_container table tr td:first-child,#product_page.boxed .product-features .ic_accordion_content_container table tr td:first-child,.al_product.boxed #product_features .ic_accordion_content_container table tr td:first-child,.al_product.boxed .product-features .ic_accordion_content_container table tr td:first-child,.ic_accordion_content_container table.ic-block tr td:first-child{border-left:none}.responsive .al_archive{margin:5px auto 25px;float:none;width:94%}.per-row-1 .modern-grid-element,.per-row-2 .modern-grid-element:nth-child(2n),.per-row-3 .modern-grid-element:nth-child(3n),.per-row-4 .modern-grid-element:nth-child(4n),.per-row-5 .modern-grid-element:nth-child(5n){margin-right:auto}.responsive.al_product h1{font-size:24px}.responsive.al_product h3{font-size:20px}.responsive .al_archive .product-attributes table.attributes-table tr td{font-size:10px}.responsive .product-entry .product-description table,.responsive .product-entry .product-description table tbody,.responsive .product-entry .product-description table td,.responsive .product-entry .product-description table tr{display:block;width:auto;border:0;margin:0 auto}#product_archive_nav li.next-page a span,#product_archive_nav li.previous-page a span{display:none}#product_archive_nav li.next-page a:before,#product_archive_nav li.previous-page a:before{font-family:dashicons;line-height:14px;font-size:14px;vertical-align:middle}#product_archive_nav li.next-page a:before{content:"\f345"}#product_archive_nav li.previous-page a:before{content:"\f341"}#product_archive_nav li.active,#product_archive_nav li:first-child,#product_archive_nav li:last-child{display:inline-block}#product_page.boxed #product_features table td:nth-child(2),#product_page.boxed .product-features table td:nth-child(2),.al_product.boxed #product_features table td:nth-child(2),.al_product.boxed .product-features table td:nth-child(2),table.ic-block td:nth-child(2){padding-left:7px;word-break:break-all}#product_page.boxed #product_features table td,#product_page.boxed .product-features table td,.al_product.boxed #product_features table td,.al_product.boxed .product-features table td,table.ic-block td{padding-left:7px}#product_page.boxed.responsive .after-product-details>div .catalog-header,.al_product.boxed.responsive .after-product-details>div .catalog-header{padding-right:5px;padding-left:9px}}@media (max-width:300px){.responsive .al_archive .product-name,.responsive .al_archive .product-price{font-size:12px}.responsive .al_archive{min-width:90%;min-height:100px;width:94%}}12 .product-archive-nav{clear:both;text-align:center;padding:40px 0}.product-archive-nav ul{margin:0;list-style:none}#container.content-area.product-catalog .product-archive-nav li a,#primary .product-archive-nav li a,.product-archive-nav li a,.product-archive-nav li a:active,.product-archive-nav li a:hover,.product-archive-nav li a:link,.product-archive-nav li a:visited,.product-archive-nav li.active a,.product-archive-nav li.disabled,body.page .post .product-archive-nav li a,body.page .post .product-archive-nav li a:hover{color:#fff;text-decoration:none}.product-archive-nav li,.product-sort-bar .filter-widget label{display:inline-block}.product-archive-nav li a{background-color:#327332;cursor:pointer}.product-archive-nav li a:hover{cursor:pointer}.product-archive-nav li a,.product-archive-nav li a:hover,.product-archive-nav li.active a,.product-archive-nav li.disabled,button.green-box{border-radius:3px;padding:12px;padding:.75rem;display:inline-block}.product-archive-nav li.disabled,button.green-box{background-color:#327332;cursor:pointer}#product_archive_nav.product-archive-nav li{background:0 0;padding:0;vertical-align:middle}.product-archive-nav.red-box li a:hover,.product-archive-nav.red-box li.active a{background-color:rgba(253,0,2,.8)}.product-archive-nav.red-box li a,.product-archive-nav.red-box li.disabled,button.red-box{background-color:#fc3233;background-color:rgba(253,0,2,.8)}.product-archive-nav.orange-box li a,.product-archive-nav.orange-box li.disabled,button.orange-box{background-color:#fd6232}.product-archive-nav.blue-box li a,.product-archive-nav.blue-box li.disabled,button.blue-box{background-color:#123f5c}.product-archive-nav.grey-box li a,.product-archive-nav.grey-box li.disabled,button.grey-box{background-color:#888}.product-archive-nav li a:hover,.product-archive-nav li.active a,button.green-box:hover{background-color:#027502}.product-archive-nav li.active a{pointer-events:none;cursor:default}.product-archive-nav.red-box li a:hover,.product-archive-nav.red-box li.active a,button.red-box:hover{background-color:#fd0002}.product-archive-nav.orange-box li a:hover,.product-archive-nav.orange-box li.active a,button.orange-box:hover{background-color:#fe3c00}.product-archive-nav.blue-box li a:hover,.product-archive-nav.blue-box li.active a,button.blue-box:hover{background-color:#1e618c}.product-archive-nav.grey-box li a:hover,.product-archive-nav.grey-box li.active a,button.grey-box:hover{background-color:#a0a0a0}#container.content-area.product-catalog #product_listing .ic-design.button,.al_product .ic-design.button,.ic-design.button,article.al_product .ic-design.button,body #main-content a.ic-design.button,body #page-container a.ic-design.button,body .ic-design.button,body a.ic-design.button{border-radius:3px;cursor:pointer;line-height:1;border:0;box-shadow:none;color:#fff;text-shadow:none;padding:10px;font-size:15px;display:inline-block;text-decoration:none;background-image:none;margin:0;height:auto;width:auto}#product_listing .ic-design.button:active,#product_listing .ic-design.button:hover,.al_product .ic-design.button:active,.al_product .ic-design.button:hover,.ic-design.button:active,.ic-design.button:hover,article.al_product .ic-design.button:active,article.al_product .ic-design.button:hover,body a.ic-design.button:active,body a.ic-design.button:hover{text-decoration:none;background-image:none;color:#fff}.green-box.button{background-color:#327332}.green-box.button:active,.green-box.button:focus,.green-box.button:hover{background-color:#027502}.blue-box.button{background-color:#123f5c}.blue-box.button:active,.blue-box.button:focus,.blue-box.button:hover{background-color:#1e618c}.grey-box.button{background-color:#888}.grey-box.button:active,.grey-box.button:focus,.grey-box.button:hover{background-color:#a0a0a0}.orange-box.button{background-color:#d73d09}.orange-box.button:active,.orange-box.button:focus,.orange-box.button:hover{background-color:#fe3c00}.red-box.button{background-color:#fc3233}.red-box.button:active,.red-box.button:focus,.red-box.button:hover{background-color:#fd0002}.ic-design.button.ic-secondary-button,.ic-design.button.ic-secondary-button:hover,.ic-secondary-button,.ic-secondary-button:hover,a.ic-design.button.ic-secondary-button,a.ic-design.button.ic-secondary-button:hover,article.al_product .ic-design.button.ic-secondary-button{background:#fff;border:1px solid #000;color:#000;padding-bottom:9px}.archive-title{margin-top:10px}.product-subcategories{width:100%;padding-bottom:10px;overflow:hidden;padding-top:5px}.product-subcategories hr{clear:both}.product-subcategories.list{padding-bottom:30px}.product-subcategories li{display:inline-block;list-style-type:none;padding-bottom:5px;font-size:.9em}#product_details table table,.product-subcategories table{border:0}.product-subcategories table td{border:0;vertical-align:top}.product-subcategories table td:first-child{white-space:nowrap}.product-list.default{padding-top:5px}#content .al_archive .product-attributes,.al_archive .product-attributes,.product-list .al_archive .product-attributes{max-width:43%;max-height:30%;overflow:hidden;position:absolute;left:2%;bottom:5%;background-color:#005200;background-color:rgba(0,82,0,.8);z-index:0;padding:5px;text-decoration:none;cursor:pointer;display:table}#content .al_archive.grey-box .product-attributes,.al_archive.grey-box .product-attributes,.product-list .al_archive.grey-box .product-attributes{background-color:#888;background-color:rgba(107,107,107,.8)}#content .al_archive.red-box .product-attributes,.al_archive.red-box .product-attributes,.product-list .al_archive.red-box .product-attributes{background-color:#fd0002;background-color:rgba(253,0,2,.8)}#content .al_archive.orange-box .product-attributes,.al_archive.orange-box .product-attributes,.product-list .al_archive.orange-box .product-attributes{background-color:#fe3c00;background-color:rgba(254,60,0,.8)}#content .al_archive.blue-box .product-attributes,.al_archive.blue-box .product-attributes,.product-list .al_archive.blue-box .product-attributes{background-color:#123f5c;background-color:rgba(18,63,92,.8)}#content .al_archive.no-price .product-attributes,.al_archive.no-price .product-attributes,.product-list .al_archive.no-price .product-attributes{max-width:95%}.product-list .al_archive .product-attributes span,.product-list .al_archive .product-attributes>div:nth-child(odd) span{background-color:transparent}.al_archive a img,.page .al_archive a img,.product-list .al_archive img,.product-subcategories .al_archive img,body.page .al_archive a img{position:absolute;top:0;left:0;border:0;max-width:1000px;min-height:100%;min-width:100%;width:auto;height:100%;padding:0;z-index:initial}.al_archive img.higher,.product-list .al_archive img.higher,.product-subcategories .al_archive img.higher{height:auto;width:100%}.al_archive img.higher.rect,.product-list .al_archive img.higher.rect,.product-subcategories .al_archive img.higher.rect{margin-top:-20%}.al_archive img.wider.rect,.product-list .al_archive img.wider.rect,.product-subcategories .al_archive img.wider.rect{margin-left:-20%}.entry-content img.product-category-image,.product-category-image{max-width:40%;max-height:300px;width:auto;height:auto;margin-left:10px;float:right;margin-bottom:10px}#content .al_archive .product-attributes,.al_archive .product-attributes,.product-list .al_archive .product-attributes{border:0;font-size:12px;margin:0;line-height:14px;color:#fff;box-shadow:none}.catalog-header{clear:both}#content .al_archive .product-attributes>div span,.product-list .al_archive .product-attributes>div span{border:0;padding:0;line-height:1.1;color:#fff;display:table-cell}#content .al_archive .product-attributes>div,.product-list .al_archive .product-attributes>div{border:0;background:0 0;display:table-row}#content .al_archive .product-attributes>div span:nth-child(2),.product-list .al_archive .product-attributes>div span:nth-child(2){text-align:center;padding-left:5px}#main-content .al_archive a h3.product-name,#page-container .al_archive a h3.product-name,#primary .page .entry-content .al_archive h3.product-name,#product_listing .al_archive .product-name,#product_listing .al_archive h3.product-name,.al_archive .product-name,.product-list .al_archive .product-name,.product-subcategories .al_archive .product-name{background-color:#005200;background-color:rgba(0,82,0,.8);max-width:80%;box-shadow:0 0 5px #005200;padding:8px 5px;position:absolute;top:5%;left:2%;color:#fff;font-size:16px;line-height:1.1;text-decoration:none;cursor:pointer;margin:0;text-shadow:none;z-index:10;word-wrap:initial}.al_archive h3.product-name:after,.al_archive h3.product-name:before{display:none}#container.content-area.product-catalog{float:none;margin:0 auto;width:100%;padding:0;overflow:visible;border:0;box-shadow:none;box-sizing:border-box;height:auto;max-width:100%}.content-area.product-catalog #content{width:100%;overflow:hidden;margin:0;padding:0;box-sizing:border-box;height:auto}.content-area.product-catalog #catalog_sidebar{width:30%;float:right;box-sizing:border-box}#catalog_sidebar>li,.shipping-options-1 ul{list-style-type:none}#main-content .al_archive a h3.product-name.red-box,#primary .page .entry-content .al_archive .product-name.red-box,#product_listing .al_archive .product-name.red-box,.al_archive .product-name.red-box{background-color:#fd0002;background-color:rgba(253,0,2,.8);box-shadow:0 0 5px #fd0002}#main-content .al_archive a h3.product-name.orange-box,#primary .page .entry-content .al_archive .product-name.orange-box,#product_listing .al_archive .product-name.orange-box,.al_archive .product-name.orange-box{background-color:#fe3c00;background-color:rgba(254,60,0,.8);box-shadow:0 0 5px #fe3c00}#main-content .al_archive a h3.product-name.blue-box,#primary .page .entry-content .al_archive .product-name.blue-box,#product_listing .al_archive .product-name.blue-box,.al_archive .product-name.blue-box{background-color:#123f5c;background-color:rgba(18,63,92,.8);box-shadow:0 0 5px #123f5c}#main-content .al_archive a h3.product-name.grey-box,#primary .page .entry-content .al_archive .product-name.grey-box,#product_listing .al_archive .product-name.grey-box,.al_archive .product-name.grey-box{background-color:#888;background-color:rgba(107,107,107,.8);box-shadow:0 0 5px #989898}.product-name.example{background-color:#005200;background-color:rgba(0,82,0,.8);max-width:80%;box-shadow:0 0 5px #005200;padding:5px;color:#fff;font-weight:700}.example.product-name.red-box{background-color:#fd0002;background-color:rgba(253,0,2,.8);box-shadow:0 0 5px #fd0002}.example.product-name.orange-box{background-color:#fe3c00;background-color:rgba(254,60,0,.8);box-shadow:0 0 5px #fe3c00}.example.product-name.blue-box{background-color:#123f5c;background-color:rgba(18,63,92,.8);box-shadow:0 0 5px #123f5c}.example.product-name.grey-box{background-color:#888;background-color:rgba(107,107,107,.8);box-shadow:0 0 5px #989898}#container.content-area.product-catalog .al_archive .product-price,.al_archive .product-price{display:block;position:absolute;right:3%;bottom:4%;background-color:#fd0002;background-color:rgba(253,0,2,.8);max-width:80%;box-shadow:0 0 5px #fff;padding:5px;border:0;font-size:18px;color:#fff!important;text-decoration:none;cursor:pointer;line-height:1.5}.al_archive .product-price div{font-size:1em}#container.content-area.product-catalog .al_archive .product-price.green-price,.al_archive .product-price.green-price{background-color:#63ab00;background-color:rgba(99,171,0,.8)}#container.content-area.product-catalog .al_archive .product-price.orange-price,.al_archive .product-price.orange-price{background-color:#fe3c00;background-color:rgba(254,60,0,.8)}#container.content-area.product-catalog .al_archive .product-price.blue-price,.al_archive .product-price.blue-price{background-color:#123f5c;background-color:rgba(18,63,92,.8)}#container.content-area.product-catalog .al_archive .product-price.grey-price,.al_archive .product-price.grey-price{background-color:#888;background-color:rgba(107,107,107,.8)}.al_archive{max-width:100%;background-size:100% auto;box-shadow:0 0 5px #005200;position:relative;cursor:pointer;float:left;width:47.5%;margin:1% 2% 2% 1%;line-height:1.5;height:auto;z-index:1;border:1px solid #005200}.al_archive.red-box{box-shadow:0 0 5px rgba(253,0,2,.8);border:1px solid rgba(253,0,2,.8)}.al_archive.orange-box{box-shadow:0 0 5px rgba(254,60,0,.8);border:1px solid rgba(254,60,0,.8)}.al_archive.grey-box{box-shadow:0 0 5px rgba(107,107,107,.8);border:1px solid rgba(107,107,107,.8)}.al_archive.blue-box{box-shadow:0 0 5px rgba(18,63,92,.8);border:1px solid rgba(18,63,92,.8)}.per-row-1 .modern-grid-element{width:97.5%}.per-row-3 .modern-grid-element{width:30.5%}.per-row-4 .modern-grid-element{width:22.3%}.per-row-5 .modern-grid-element{width:17.2%}.per-row-1 .modern-grid-element,.per-row-2 .modern-grid-element:nth-child(2n),.per-row-3 .modern-grid-element:nth-child(3n),.per-row-4 .modern-grid-element:nth-child(4n),.per-row-5 .modern-grid-element:nth-child(5n){margin-right:0}.modern-grid-element{background-position:0 50%;background-repeat:no-repeat;overflow:hidden;line-height:0}.modern-grid-element>a,body .product-list .modern-grid-element>a,body .product-subcategories .modern-grid-element>a{font-size:0;position:initial!important;display:initial!important}.modern-grid-element>a:active,.modern-grid-element>a:focus,.modern-grid-element>a:hover{text-transform:initial;text-decoration:initial;outline:initial}.modern-grid-element.wider-bg{background-size:auto 100%}.al_archive:hover{opacity:.9}.al_archive:active{transform:scale(.97);-webkit-transform:scale(.97);-moz-transform:scale(.97);-o-transform:scale(.97);-ms-transform:scale(.97)}.modern-grid-element .pseudo{display:block;padding-top:64%;box-sizing:border-box}.modern-grid-element a.pseudo-a{width:100%;height:100%;display:block;position:absolute;z-index:999;background:0 0;box-sizing:border-box;background-clip:border-box;background-origin:padding-box;background-size:auto}.single-al_product .site-content .hentry.has-post-thumbnail{margin-top:0!important}.after-product-details{clear:both}.after-product-description{padding:0 0 20px;clear:both}.al-box .wp-core-ui .button:active,.al-box .wp-core-ui .button:focus,.archive-listing a:focus{outline:0}#product_listing,article#product_listing{width:100%;float:none;margin:0;padding:0}.list.archive-listing:hover{background-color:#ededed;background-color:rgba(237,237,237,.3)}.list.archive-listing{min-height:150px;max-width:700px;border-bottom:1px solid #ededed;padding:10px;position:relative;clear:both;overflow:hidden}.list.archive-listing:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.div-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background-image:url(empty.gif)}.list .classic-list-image-wrapper{width:25%;max-height:160px;float:left;margin-right:1.5%;overflow:hidden;position:relative;text-align:center}.list .classic-list-image-wrapper .pseudo{padding-top:100%}#content .list .classic-list-image-wrapper img,.list .classic-list-image-wrapper img{max-width:100%;max-height:160px;position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;width:auto;height:auto;padding:0;border:0}.list .product-name{font-weight:700;clear:none}.list .product-short-descr{clear:none;padding-left:26.5%;font-size:.9em}.list .product-short-descr p{margin:0}.list .product-image{background-size:100%;background-position:center;background-repeat:no-repeat}.list.archive-listing div.product-attributes{display:table;margin:0 auto;width:100%}.list.archive-listing .product-attributes>div{display:table-row}.list.archive-listing .product-attributes div:nth-child(even){background:#f1f1f1}.list.archive-listing .product-attributes>div>span{display:table-cell;text-align:left;padding:8px 10px 6px}.classic-grid.archive-listing{max-width:100%;width:32.3%;margin-right:1.5%;float:left;margin-bottom:2%}.archive-listing.last{clear:right;margin-right:0}.archive-listing.first{clear:left}.classic-grid-image-wrapper{overflow:hidden;position:relative;display:block}.classic-grid-image-wrapper .pseudo{display:block;padding-top:100%;box-sizing:border-box}.classic-grid-image-wrapper .image{position:absolute;top:0;left:0;max-width:100%;max-height:100%;height:100%;width:100%;background-image:none;border:0}.classic-grid-image-wrapper .image>*,.ecommerce-product-catalog .classic-grid-image-wrapper .image>*{position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;width:auto;height:auto;max-width:100%;max-height:100%;padding:0}.classic-grid-image-wrapper div.classic-grid-image{position:initial!important}.classic-grid.archive-listing .classic-grid-element{background-size:100%;background-position:center;background-repeat:no-repeat;width:100%;height:auto}.classic-grid.archive-listing .classic-grid-element:before{content:"";display:block;padding-top:100%}.classic-grid.archive-listing.example{float:none}.classic-grid.archive-listing a{text-decoration:none}#product_listing .classic-grid h3.product-name,.classic-grid h3.product-name,.ecommerce-product-catalog .classic-grid h3.product-name{font-size:20px;text-align:center;padding:5px 0;color:#000;text-decoration:none;line-height:1.1;text-transform:none;letter-spacing:initial;clear:none;margin:0}.classic-grid .product-price{font-size:18px;text-align:center;text-decoration:none;color:#fd0002;line-height:18px;display:block}.classic-grid .product-price.orange-price{color:#fe3c00}.classic-grid .product-price.green-price{color:#63ab00}.classic-grid .product-price.blue-price{color:#123f5c}.classic-grid .product-price.grey-price{color:#888}.classic-grid div.product-attributes{margin-top:3px}.classic-grid div.product-attributes,.classic-grid div.product-attributes span{color:#000;text-align:center;line-height:1}.classic-grid span.attribute-value-listing{font-style:italic}.classic-grid .product-attributes div{padding:5px 0}.classic-grid .product-attributes div:nth-child(odd){background:#ededed}#content #product_archive_nav li,#product_archive_nav li{margin:0 1px;list-style:none;display:inline-block}#product_archive_nav li.nav-dots{position:relative;width:auto}.product-list,body div.product-list{width:100%;overflow:hidden;padding-bottom:10px;margin:0 auto;display:block;float:none;clear:both}.product-entry .entry-meta{clear:left}#product_details_container{overflow:hidden;clear:both}#product_details{float:right;clear:right;width:49%;word-break:break-word;box-sizing:border-box;position:relative}#content #product_details table,#product_details table{vertical-align:middle;margin:0;border:0;width:auto;background:0 0;text-align:left}#product_details table td:first-child,#product_page.boxed #product_details table tr td:first-child,.al_product.boxed #product_details table tr td:first-child{padding:0 5px 0 0}#product_details table.shipping-table td:nth-child(2){padding:0}#product_details table.shipping-table ul{list-style-position:inside;min-width:150px;padding:0}#product_details table.shipping-table td.shipping-label{padding:5px}.product-details table td{border:0;padding:0 10px 0 0}#product_details .price-table tr,#product_details table tbody,#product_details table td,#product_details table tr{background:0 0;border:0}#container.content-area.product-catalog .price-value.red-price,#product_page.boxed #product_details table tr td.price-value.red-price,.al_product.boxed #product_details table tr td.price-value.red-price,.price-value.red-price,.product-price.red-price{color:#fd0002}#container.content-area.product-catalog .price-value.green-price,#product_page.boxed #product_details table tr td.price-value.green-price,.al_product.boxed #product_details table tr td.price-value.green-price,.price-value.green-price,.product-price.green-price{color:#63ab00}#container.content-area.product-catalog .price-value.orange-price,#product_page.boxed #product_details table tr td.price-value.orange-price,.al_product.boxed #product_details table tr td.price-value.orange-price,.price-value.orange-price,.product-price.orange-pric{color:#fe3c00}#container.content-area.product-catalog .price-value.blue-price,#product_page.boxed #product_details table tr td.price-value.blue-price,.al_product.boxed #product_details table tr td.price-value.blue-price,.price-value.blue-price,.product-price.blue-price{color:#123f5c}#container.content-area.product-catalog .price-value.grey-price,#product_page.boxed #product_details table tr td.price-value.grey-price,.al_product.boxed #product_details table tr td.price-value.grey-price,.price-value.grey-price,.product-price.grey-price{color:#888}#product_page.boxed #product_details table tr td.price-value.big-price,.al_product.boxed #product_details table tr td.price-value.big-price,.price-value.big-price,.price-value.big-price div,.product-price.big-price{font-size:25px}#product_page.boxed #product_details table tr td.price-value.small-price,.al_product.boxed #product_details table tr td.price-value.small-price{font-size:inherit}.modern-grid-element .product-price.big-price{font-size:30px}.modern-grid-element .product-price.small-price,.price-value.small-price,.price-value.small-price div,.product-price.small-price{font-size:16px}.label-column{min-width:70px}.al_product .details-thumbnail{min-height:135px}.al_product #product_details_container div.entry-thumbnail.product-image,.al_product div.entry-thumbnail.product-image{float:left;width:49%;text-align:center;margin-right:2%}#content .al_product div.entry-thumbnail.product-image img,.al_product div.entry-thumbnail.product-image img{max-width:100%;display:inline-block;height:auto;width:auto;box-sizing:border-box;visibility:visible}.product-details .shortdesc{padding:0 20px 20px 0}#product_subcategories table{width:auto;border:0}#product_subcategories table td,.product-entry tbody{border:0}#product_subcategories table,#product_subcategories table tbody,#product_subcategories table td,#product_subcategories table tr{background:0 0}#product_features,.product-features{clear:both}#product_features table,.product-features table{width:auto;border:0}#product_features table td,.product-features table td{border:0;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}#product_features table td,#product_page.boxed #product_subcategories table td,#product_subcategories table td,.al_product.boxed #product_subcategories table td,.product-features table td{padding:5px}#product_subcategories table td:first-child{padding:5px 0 5px 5px}.product-description{padding:10px 0 0;clear:both}#content #product_details.product-details.no-image>:not(.shortdesc),#product_details.product-details.no-image>:not(.shortdesc){float:right;width:38%;clear:right}#content #product_page.boxed #product_details.product-details.no-image>.price-container,#content .al_product.boxed #product_details.product-details.no-image>.price-container{border-top:1px solid #ccc}#product_page.boxed #product_details.product-details.no-image,.al_product.boxed #product_details.product-details.no-image{margin-left:0}#content #product_details.product-details.no-image .shortdesc,#product_details.product-details.no-image .shortdesc{float:left;width:60%;border-bottom:0}#content #product_details.product-details.no-image>:nth-child(2),#product_page.boxed #product_details.product-details.no-image>:nth-child(2),.al_product.boxed #product_details.product-details.no-image>:nth-child(2){border-top:1px solid #ccc}.product-details.no-image .price-value{line-height:1}#product_details.no-image,#product_page.boxed #product_details.no-image,.al_product.boxed #product_details.no-image{float:none;clear:none;max-width:100%;width:100%}.product-details.no-image{vertical-align:top;height:auto}#product_page.boxed #product_details .price-container>table>tbody>tr>td:empty,#product_page.boxed #product_details table>tbody>tr>td:empty,.al_product.boxed #product_details .price-container>table>tbody>tr>td:empty,.al_product.boxed #product_details table>tbody>tr>td:empty,.price-table td:empty{display:none}.entry-header .price-table{margin:0;max-width:200px;width:auto}#product_details .price-table .price-label{vertical-align:middle}.number-box,.number_box{width:60px}.ic-wide.number-box,.ic-wide.number_box{width:120px}.small_text_box{width:70px}#content #product_page.boxed #product_details>div.al-box.warning,#content .al_product.boxed #product_details>div.al-box.warning,.al-box.warning{background-color:#fefccb;background-image:url(images/warning.png)}#content #product_page.boxed #product_details>div.al-box.info,#content .al_product.boxed #product_details>div.al-box.info,.al-box.info{background-color:#dbecff;background-image:url(images/info.png)}#content #product_page.boxed #product_details>div.al-box.plus,#content .al_product.boxed #product_details>div.al-box.plus,.al-box.plus{background-color:#e1f3c1;background-image:url(images/plus.png)}#content #product_page.boxed #product_details>div.al-box.success,#content .al_product.boxed #product_details>div.al-box.success,.al-box.success{background-color:#e1f3c1;background-image:url(images/success.png)}#content #product_page.boxed #product_details>div.al-box,#content .al_product.boxed #product_details>div.al-box,#integration_wizard .al-box,.al-box,.al-box.success{background-repeat:no-repeat;background-position:1%;padding:10px 10px 10px 60px;font-weight:700;margin:10px 0 10px 2px;position:relative;display:inline-block;max-width:509px;box-shadow:0 0 1px 1px #444;box-sizing:border-box;line-height:1.2;color:#000;white-space:initial}.setting-content .al-box{max-width:800px}.wp-admin .al-box{padding:10px 30px 10px 60px}#integration_wizard.opacity{opacity:.6}#product_details .al-box,#product_page.boxed #product_details .al-box,.al_product.boxed #product_details .al-box{margin-top:10px}.al-box p:last-of-type,.product-sort-bar .responsive-filters .responsive-filters-section-content select:last-of-type{margin-bottom:0}.al-box p:first-of-type{margin-top:0}#product_listing_url{width:100px}.price-value.example{padding-left:30px}div.fixed-box.integration_start,div.setting-content table td.longer{max-width:100%}.shipping-label{width:100%}#al_product_shipping table td.shipping-label-column{width:55%;padding-right:2px}.shipping-value{width:60%;margin-right:3px}.branch-3-5 #adminmenu li[id^=menu-posts-al_product] div.wp-menu-image:before,.branch-3-5 #menu-posts-al_product div.wp-menu-image:before,.branch-3-6 #adminmenu li[id^=menu-posts-al_product] div.wp-menu-image:before,.branch-3-6 #menu-posts-al_product div.wp-menu-image:before,.branch-3-7 #adminmenu li[id^=menu-posts-al_product] div.wp-menu-image:before,.branch-3-7 #menu-posts-al_product div.wp-menu-image:before{content:""!important}#adminmenu li[id^=menu-posts-al_product] div.wp-menu-image:before,#menu-posts-al_product div.wp-menu-image:before{content:"\f174"!important}#breadcrumbs{position:relative}#integration_wizard.fixed-box .al-box table input[type=radio],.wp-admin .widget-inside .warning{width:auto}.product-entry .al-box{margin:10px auto}#integration_wizard.fixed-box .al-box,.fixed-box .al-box,.product-entry .al-box{position:relative;max-width:800px;width:auto;border:0;outline:0}#integration_wizard.fixed-box .al-box,#integration_wizard.fixed-box .ic_radio_td input,.fixed-box .al-box{margin:0}.fixed-box .al-box h4,.product-entry .al-box h4{font-family:Arial,Helvetica;font-size:26px;font-style:normal;font-variant:normal;font-weight:700;line-height:32.5px;margin:0;padding:0;border:0;color:#000}.fixed-box .al-box p,.fixed-box .al-box table,.fixed-box .al-box table td,.product-entry .al-box p{font-family:sans-serif,Arial,Helvetica;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;line-height:28px;border:0;margin:0 0 20px;padding:0;color:#000;vertical-align:middle;text-align:left}.fixed-box .al-box table{background:0 0}#integration_wizard.fixed-box .al-box table input{background:#fff;padding:2px 5px;width:60px;height:auto;box-sizing:border-box;line-height:1;font-size:14px;display:inline}#integration_wizard.fixed-box .al-box table input.hidden{display:none}#integration_wizard.fixed-box .ic_radio_td{padding-top:3px;line-height:1.2}#integration_wizard.fixed-box .ic_radio_td label{display:inline;margin:0}#integration_wizard.fixed-box .wp-color-result{box-sizing:initial}.fixed-box .al-box li,.fixed-box .al-box ol,.product-entry .al-box li,.product-entry .al-box ol{font-family:sans-serif,Arial,Helvetica;font-variant:normal;font-size:14px;font-style:normal;font-weight:400;line-height:22px;border:0}.fixed-box .al-box ol,.product-entry .al-box ol{margin:0 21px 10px 10px;padding:0 0 0 28px;display:block;list-style-image:none;list-style-position:outside;list-style-type:decimal;color:#000}.fixed-box .al-box li,.product-entry .al-box li{display:list-item;margin:0;padding:0;text-align:left}#product_listing .al-box a,.fixed-box .al-box a,.product-entry .al-box a{color:#06c;text-decoration:none;font-weight:inherit}#product_listing .al-box a:active,#product_listing .al-box a:focus,#product_listing .al-box a:hover,.fixed-box .al-box a:active,.fixed-box .al-box a:focus,.fixed-box .al-box a:hover,.product-entry .al-box a:active,.product-entry .al-box a:focus,.product-entry .al-box a:hover{color:#06c}.al-box :not(.login_button) a.button{color:#000;border:1px solid #000;padding:5px;background:0 0}div.fixed-box{position:fixed;top:32px;right:0;max-width:440px;z-index:9999999;max-height:100%;overflow-y:auto;box-sizing:border-box;box-shadow:0 0 1px 1px #444}div.relative-box{width:95%;margin:0 auto}.al-box .wp-core-ui .button{text-decoration:none}.al-box .wp-core-ui .button,.al-box .wp-core-ui .button-primary,.al-box .wp-core-ui .button-secondary{display:inline-block;font-size:13px;line-height:26px;height:28px;padding:0 10px 1px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;-webkit-border-radius:3px;border-radius:3px;white-space:nowrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 5px 0 0;font-family:"Open Sans",sans-serif;-webkit-font-smoothing:subpixel-antialiased;font-weight:400}.al-box .wp-core-ui .button-secondary{text-decoration:none}.al-box .wp-core-ui .button-primary{background:#2ea2cc;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);color:#fff!important;text-decoration:none}.al-box .wp-core-ui .button-primary.hover,.al-box .wp-core-ui .button-primary:hover{background:#1e8cbe;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6);box-shadow:inset 0 1px 0 rgba(120,200,230,.6);color:#fff}.al-box .wp-core-ui .button-primary.focus,.al-box .wp-core-ui .button-primary:focus{background:#1e8cbe;color:#fff;border-color:#0e3950;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 rgba(120,200,230,.6),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.al-box .wp-core-ui .button-primary.active,.al-box .wp-core-ui .button-primary.active:focus,.al-box .wp-core-ui .button-primary:active{background:#1b7aa6;border-color:#005684;color:rgba(255,255,255,.95);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.al-box .wp-core-ui .button,.al-box .wp-core-ui .button-secondary{color:#555!important;border-color:#ccc;background:#f7f7f7;-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08)}.al-box .wp-core-ui .button-secondary{vertical-align:top}.al-box .wp-core-ui .button{vertical-align:baseline}.al-box .wp-core-ui .button-secondary:focus,.al-box .wp-core-ui .button-secondary:hover,.al-box .wp-core-ui .button.focus,.al-box .wp-core-ui .button.hover,.al-box .wp-core-ui .button:focus,.al-box .wp-core-ui .button:hover{background:#fafafa;border-color:#999;color:#222}.al-box .wp-core-ui .button-secondary:focus,.al-box .wp-core-ui .button.focus,.al-box .wp-core-ui .button:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.al-box .wp-core-ui .button-secondary:active,.al-box .wp-core-ui .button.active,.al-box .wp-core-ui .button.active:hover,.al-box .wp-core-ui .button:active{background:#eee;border-color:#999;color:#333;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.al-box .wp-core-ui .button.active:focus{-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.table{display:table}.table-row{display:table-row}.table-cell,.table-head{display:table-cell;padding:5px;vertical-align:middle}.table-cell{font-size:15px}.table-cell:first-child,.table-head:first-child{padding-left:0}.table-cell:last-child,.table-head:last-child{padding-right:0}.table-head{border-bottom:1px solid #ededed;font-weight:600;font-size:16px}.table-cell.center,.table.center{text-align:center}#product_page.boxed #product_details .shipping-table-container table.shipping-options-1 tr td,.al_product.boxed #product_details .shipping-table-container table.shipping-options-1 tr td,.table.middle{vertical-align:middle}.table-cell.title{text-align:left}.table .table-cell.no-bg{background-color:transparent}.button{cursor:pointer}.entry-content form.product_order{text-align:right;padding-bottom:10px;clear:both}.product_order_selector{width:250px;max-width:100%}.product-sort-bar{background-color:#eee;padding:10px 7px 0;margin:10px auto;overflow:visible;font-size:14px;clear:both;position:relative;z-index:1}.product-sort-bar .filter-widget,.product-sort-bar .widget{max-width:100%;width:auto;padding:0;overflow:hidden;position:relative;float:left;line-height:30px;margin:0 10px 10px 0;background-color:transparent;border:0;font-size:1em;min-height:30px}.product-sort-bar .filter-widget p,.product-sort-bar .filter-widget-title,.shipping-options-1 ul li,p.ic-radio-container{margin:0}.product-sort-bar h2.filter-widget-title{margin-bottom:3px}.responsive-filters-section-content .filter-widget-title{display:none}.filter-widget *,.product-sort-bar .widget *{font-size:inherit;line-height:inherit;width:auto}.filter-widget select,.filter-widget select.product_order_selector,.product-sort-bar .widget select,.product-sort-bar .widget select.product_order_selector{padding:3px 2px}#product_page.boxed .shipping-table ul,.al_product.boxed .shipping-table ul,.product_attributes_filter{margin-bottom:0}.product-sort-bar .attribute-filter{margin:0 3px 0 0;display:inline-block}.reset-filters{margin-top:-10px;margin-bottom:-6px;text-align:right;font-size:.8em}.reset-filters a{padding-right:3px}.reset-filters a:before{font-family:dashicons;content:"\f531";vertical-align:bottom;padding-right:1px;display:inline-block}.filter-active>a.filter-url.not-active-filter,.ic-empty-filter,.product-sort-bar .filter-active>a.filter-url.not-active-filter{display:none}#product_search_form,.product_search_form{max-width:250px;width:100%;position:relative}.ic-search-container{position:relative;display:inline-block;line-height:1}.product-sort-bar #product_search_form{max-width:100%;display:block;margin:0;padding:0;line-height:1}.product-sort-bar #product_search_form .ic-search-container{max-width:150px}.entry-content input.product-search-box[type=search],input.product-search-box[type=search]{max-width:250px;width:100%;border-radius:2px;box-sizing:border-box;padding:10px 8px;margin:0;background:#fff;border:1px solid #d9d9d9;border-top:1px solid silver;height:auto;max-height:42px}#content .product-sort-bar input.product-search-box[type=search],.product-sort-bar input.product-search-box[type=search]{max-width:150px;max-height:100%;width:100%;box-sizing:border-box;padding:3px 2px;margin:0;background:#fff;border:1px solid #d9d9d9;border-top:1px solid silver;border-radius:1px;color:#404040;font-size:1em;line-height:1.5;font-weight:400;vertical-align:inherit}#searchsubmit.product-search-submit,.product_search #searchsubmit,.product_search input.product-search-submit[type=submit],.product_search.widget_search #searchsubmit,input.product-search-submit[type=submit]{position:absolute;top:0;right:0;left:initial;bottom:initial;height:100%;background-image:url(search.png);background-repeat:no-repeat;background-position:50%;background-size:50%;border-radius:2px;border-top-left-radius:0;border-bottom-left-radius:0;border:0;box-shadow:none;display:inline;margin:0;padding:0;cursor:pointer;clip:initial;width:20%;max-width:50px!important;min-width:10px;max-height:42px;min-height:0;font-size:0}.product-sort-bar .product_search input.product-search-submit[type=submit]{border-radius:1px;max-height:29px;width:30px}.product-sort-bar .product_search #searchsubmit{max-height:29px;width:30px}.green-box .price-filter-submit[type=submit],.green-box .product-search-submit{background-color:#005200;background-image:none}#product_search_form.green-box #searchsubmit{background-color:#005200}.red-box .price-filter-submit[type=submit],.red-box .product-search-submit{background-color:#fd0002;background-image:none}#product_search_form.red-box #searchsubmit{background-color:#fd0002}.orange-box .price-filter-submit[type=submit],.orange-box .product-search-submit{background-color:#fe3c00;background-image:none}#product_search_form.orange-box #searchsubmit{background-color:#fe3c00}.blue-box .price-filter-submit[type=submit],.blue-box .product-search-submit{background-color:#123f5c;background-image:none}#product_search_form.blue-box #searchsubmit{background-color:#123f5c}.grey-box .price-filter-submit[type=submit],.grey-box .product-search-submit{background-color:#888;background-image:none}#product_search_form.grey-box #searchsubmit{background-color:#888}#product_search_form.blue-box #searchsubmit,#product_search_form.green-box #searchsubmit,#product_search_form.grey-box #searchsubmit,#product_search_form.orange-box #searchsubmit,#product_search_form.red-box #searchsubmit{background-image:url(search.png);text-indent:-9999px;background-size:80%;background-repeat:no-repeat}.product-sort-bar form.product_order{padding:0;margin:0}.product-sort-bar .widget_product_categories select,.product-sort-bar select.product_order_selector{padding:3px 2px;max-width:190px;line-height:1.5;font-weight:400;font-size:1em;margin:0;box-sizing:border-box;border-radius:1px;border:1px solid #ccc;font-family:inherit;display:inline;background:#fff;height:29px}.product-sort-bar .widget_product_categories select option,.product-sort-bar select.product_order_selector option{background:#fff}.product-sort-bar .product-category-filter-container{overflow:hidden;position:relative;height:auto}.product-category-filter-container.filter-active{height:auto}.filter-url{padding-right:7px;display:block}.product-sort-bar .filter-url{padding-right:7px;float:left;font-size:1em;color:#000;text-decoration:none;border-bottom:none;line-height:28px;box-shadow:none}.product-sort-bar .filter-url:hover{text-decoration:underline}.product-sort-bar .filter-url:visited{color:#000}.filter-url.active-filter,.product-sort-bar .filter-url.active-filter{border:1px solid #ccc;padding:0 18px 0 5px;position:relative;font-size:1em}.filter-url.active-filter:active,.filter-url.active-filter:focus,.filter-url.active-filter:hover,.product-sort-bar .filter-url.active-filter:active,.product-sort-bar .filter-url.active-filter:focus,.product-sort-bar .filter-url.active-filter:hover{text-decoration:none}.product-sort-bar a.filter-url.active-filter:after{font-family:dashicons!important;content:"\f335";font-size:17px;position:absolute;top:0;line-height:30px}.filter-url.active-filter:after,.widget a.filter-url.active-filter:after{font-family:dashicons!important;content:"\f335";position:absolute;right:0;top:0}.product-sort-bar a.filter-url.active-filter:after{right:-18px}.filter-url.active-filter:after,.widget a.filter-url.active-filter:after{line-height:inherit;padding:inherit;font-size:inherit}.child-category-filters,.product-sort-bar .child-category-filters{clear:both;padding-left:17px;overflow:hidden}.child-category-filters:before,.product-sort-bar .child-category-filters:before{font-family:dashicons;content:"\f474";position:absolute;left:0;-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.product-sort-bar .widget_product_categories ul{margin:0;display:inline-block}.product-sort-bar .widget_product_categories li.cat-item{float:right;margin-right:25px;list-style:disc;list-style-position:inside;margin-bottom:0}.product-sort-bar .filter-widget.product_search form{max-height:30px;display:block}#container.content-area.product-catalog #product_listing .product-sort-bar .responsive-filters,#container.content-area.product-catalog #product_listing .product-sort-bar .responsive-filters-button,.product-sort-bar .responsive-filters,.product-sort-bar .responsive-filters-button,body .product-sort-bar .responsive-filters-button.ic-design.button{display:none}.price-filter-form{display:inline}#content .price-filter-form .number-box,.price-filter-form .number-box{line-height:1.5;font-weight:400;font-size:1em;padding:3px 2px;background:#fff;border:1px solid #d9d9d9;border-top:1px solid silver;border-radius:1px;color:#404040;margin:0;box-sizing:border-box;height:auto;width:60px;display:inline-block}#content .price-filter input.price-filter-submit[type=submit],.price-filter a.price-filter-reset,.price-filter input.price-filter-submit[type=submit]{padding:6px;border-radius:0;cursor:pointer;-webkit-appearance:button;line-height:1;border:0;box-shadow:none;color:#fff;text-shadow:none;font-size:1em;margin:0;font-weight:400;position:relative;top:0;min-height:0;height:auto;width:auto;display:inline-block}.price-filter a.price-filter-reset{background-color:#000}.empty-filters-info{margin-bottom:10px;text-align:center;color:#000}.widget_product_categories select{margin:0 3px 10px 0}.ic-active-filter{padding:5px 5px 3px 10px;border:1px solid #a5a5a5;border-radius:20px;margin-bottom:5px;vertical-align:middle;line-height:1;display:table}.product-sort-bar .ic-active-filter{display:inline-block;margin-right:5px}.ic-active-filter-zero-count{display:none}.ic-active-filter-zero-count-visible{color:red}a.ic-remove-active-filter{cursor:pointer;color:#a5a5a5;vertical-align:text-top}a.ic-remove-active-filter span{font-size:20px}.ic-remove-active-filter:active,.ic-remove-active-filter:focus,.ic-remove-active-filter:hover,.ic-remove-active-filter:visited{text-decoration:none;color:#a5a5a5}.related_products_widget div.product-list>div,.related_products_widget div.product-list>div.modern-grid-element{width:95%;float:none;clear:both;margin:10px auto}.ic_hidden{display:none!important}div#after-product-details,div#product_details_container,div.after-product-description{width:100%;max-width:100%}.al_product.boxed *,article.al_product.boxed *{box-sizing:border-box}#product_page.boxed #product_details_container,.al_product.boxed #product_details_container{display:flex;align-items:center;overflow:hidden}#product_page.boxed.al_product #product_details_container div.entry-thumbnail.product-image,.boxed.al_product #product_details_container div.entry-thumbnail.product-image{float:left;clear:left;box-sizing:border-box;line-height:0;width:42%}#product_page.boxed #product_details,.al_product.boxed #product_details{float:right;clear:right;box-sizing:border-box;margin-left:5%;max-width:53%}#product_page.boxed #product_details,.al_product.boxed #product_details,.ic-block{width:100%}#content #product_page.boxed #product_details>div:not(.shortdesc),#content #product_page.boxed #product_details>form,#content #product_page.boxed #product_details>table,#content .al_product.boxed #product_details>div:not(.shortdesc),#content .al_product.boxed #product_details>form,#content .al_product.boxed #product_details>table,#content .ic-block #product_page.boxed #product_details>div:not(.shortdesc),#product_page.boxed #product_details>form,#product_page.boxed #product_details>table,.al_product.boxed #product_details>div:not(.shortdesc),.al_product.boxed #product_details>form,.al_product.boxed #product_details>table,.ic-block{display:block;background-color:#f4f4f4;padding:15px 20px;border:1px solid #ccc;border-top:0;margin:0;line-height:1;color:#000;width:100%}#product_page.boxed #product_details .price-container>table,#product_page.boxed #product_details .shipping-table-container>table,.al_product.boxed #product_details .price-container>table,.al_product.boxed #product_details .shipping-table-container>table{padding:0}#product_page.boxed #product_details .price-container>table>tbody,#product_page.boxed #product_details .price-container>table>tbody>tr,#product_page.boxed #product_details .price-container>table>tbody>tr>td,#product_page.boxed #product_details .shipping-table-container>table>tbody,#product_page.boxed #product_details .shipping-table-container>table>tbody>tr,#product_page.boxed #product_details .shipping-table-container>table>tbody>tr>td,#product_page.boxed #product_details>table>tbody,#product_page.boxed #product_details>table>tbody>tr,#product_page.boxed #product_details>table>tbody>tr>td,.al_product.boxed #product_details .price-container>table>tbody,.al_product.boxed #product_details .price-container>table>tbody>tr,.al_product.boxed #product_details .price-container>table>tbody>tr>td,.al_product.boxed #product_details .shipping-table-container>table>tbody,.al_product.boxed #product_details .shipping-table-container>table>tbody>tr,.al_product.boxed #product_details .shipping-table-container>table>tbody>tr>td,.al_product.boxed #product_details>table>tbody,.al_product.boxed #product_details>table>tbody>tr,.al_product.boxed #product_details>table>tbody>tr>td{display:inline-block}#product_page.boxed #product_details .price-container>table>tbody>tr:last-child,.al_product.boxed #product_details .price-container>table>tbody>tr:last-child{display:block}#product_page.boxed #product_details .price-container>table>tbody>tr>td,#product_page.boxed #product_details .shipping-table-container>table>tbody>tr>td,#product_page.boxed #product_details>table>tbody>tr>td,.al_product.boxed #product_details .price-container>table>tbody>tr>td,.al_product.boxed #product_details .shipping-table-container>table>tbody>tr>td,.al_product.boxed #product_details>table>tbody>tr>td{max-width:100%;width:auto;line-height:1}#product_page.boxed #product_details>form:first-child,#product_page.boxed #product_details>table:first-child,.al_product.boxed #product_details>form:first-child,.al_product.boxed #product_details>table:first-child,.ic-block:first-child{border-top:1px solid #ccc}#product_page.boxed #product_details table tr td,.al_product.boxed #product_details table tr td{padding:0;border:0;font-size:inherit;vertical-align:middle;color:#000}#product_page.boxed #product_details .shipping-table-container table tr td,.al_product.boxed #product_details .shipping-table-container table tr td{vertical-align:top}#product_page.boxed #product_details table tr td ul,.al_product.boxed #product_details table tr td ul{margin-left:15px}#product_page.boxed #product_details>*,.al_product.boxed #product_details>*,.ic-blocks{margin:0;list-style-position:inside}#product_page.boxed #product_details *,.al_product.boxed #product_details *{list-style-position:inside}#product_page.boxed #product_details p,.al_product.boxed #product_details p{margin-bottom:.8em}#product_page.boxed .after-product-details,.al_product.boxed .after-product-details{display:none}#product_page.boxed .after-product-details.ic_accordion_container,#product_page.boxed .after-product-details.ic_tabs_container,.al_product.boxed .after-product-details.ic_accordion_container,.al_product.boxed .after-product-details.ic_tabs_container{display:block;overflow:hidden}#product_page.boxed .after-product-details *,.al_product.boxed .after-product-details *{list-style-position:inside}#product_page.boxed #product_details table *,.al_product.boxed #product_details table *,.ic-blocks table *{line-height:1}#content #product_page.boxed #product_details>div:first-child,#content .al_product.boxed #product_details>div:first-child,#content .ic-blocks>div:first-child,#product_page.boxed #product_details>div:first-child,.al_product.boxed #product_details>div:first-child,.ic-blocks>div:first-child{background:0 0;border-top:1px solid #ccc;color:inherit}#content #product_page.boxed #product_details div.shortdesc,#content .al_product.boxed #product_details div.shortdesc,#product_page.boxed #product_details div.shortdesc,.al_product.boxed #product_details div.shortdesc{padding:0 0 7px;border:0;border-bottom:1px solid #ccc;background:0 0}table.ic-block{display:inline-block;padding:5px}#product_page.boxed #product_subcategories{padding:5px}#product_page.boxed #product_subcategories,#product_page.boxed .related-products,.al_product.boxed #product_subcategories,.al_product.boxed .related-products,table.ic-block{background-color:#f4f4f4;background:#f4f4f4;border:1px solid #ccc}.al_product.boxed #product_subcategories{padding:5px;line-height:1}.al_product.boxed .related-products{padding:15px 20px}#cboxContent,#cboxContent button,#product_page.boxed #product_subcategories,table.ic-block{line-height:1}#product_page.boxed .related-products{padding:15px 20px;margin-bottom:20px}#product_page.boxed #product_subcategories,.al_product.boxed #product_subcategories,.al_product.boxed .related-products{margin-bottom:20px}#product_page.boxed #product_subcategories,#product_page.boxed .related-products,.al_product.boxed #product_subcategories,.al_product.boxed .related-products{display:block;overflow:hidden}#product_page.boxed .related-products h2.catalog-header,.al_product.boxed .related-products h2.catalog-header{margin-top:0}#product_page.boxed #product_subcategories *,.al_product.boxed #product_subcategories *{margin:0;padding:0}#product_page.boxed #product_features table,#product_page.boxed .product-features table,.al_product.boxed #product_features table,.al_product.boxed .product-features table{background-color:transparent;background:0 0;padding:0;border:0;margin:20px auto;min-width:40%}#product_page.boxed .attribute-value-unit-single,.al_product.boxed .attribute-value-unit-single{font-weight:700;max-width:200px}#product_page.boxed #product_features table td,#product_page.boxed .product-features table td,.al_product.boxed #product_features table td,.al_product.boxed .product-features table td,table.ic-block td{background-color:#f4f4f4;background:#f4f4f4;padding:15px 20px;border:1px solid #ccc;line-height:1}#product_page.boxed #product_features table td:first-child,#product_page.boxed .product-features table td:first-child,.al_product.boxed #product_features table td:first-child,.al_product.boxed .product-features table td:first-child,table.ic-block td:first-child{width:40%}#product_page.boxed #product_details .shipping-table td,.al_product.boxed #product_details .shipping-table td{line-height:1.5}#product_page.boxed #product_details .shipping-table ul li,.al_product.boxed #product_details .shipping-table ul li{line-height:1.3}#product_page.boxed.al_product #product_details_container div.entry-thumbnail.product-image,.al_product.boxed #product_details_container div.entry-thumbnail.product-image{margin-left:0}.ic_tabs{line-height:0}#product_page.boxed .after-product-details,.al_product.boxed .after-product-details{background-color:#f4f4f4;border:1px solid #ccc;margin:30px auto 0;position:relative}#product_page.boxed .after-product-description,.al_product.boxed .after-product-description{padding-top:30px}#after-product-details .ic_tabs>h3,#content #product_page.boxed .after-product-details .ic_tabs>h3,#content .al_product.boxed .after-product-details .ic_tabs>h3,#product_page .ic_tabs>h3,#product_page.boxed div.entry-content .after-product-details .ic_tabs>h3,.al_product.boxed div.entry-content .after-product-details .ic_tabs>h3,.ic_tabs>h3,body .ic_tabs>h3{display:inline-block;padding:15px 20px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#f4f4f4;line-height:1;margin:0;cursor:pointer;color:inherit;width:auto}#content .ic_tabs>h3 a,.ic_tabs>h3 a,.ic_tabs>h3 a:active,.ic_tabs>h3 a:focus,.ic_tabs>h3 a:hover,.ic_tabs>h3 a:visited{color:inherit;text-decoration:none;border:0;outline:0;background:0 0;box-shadow:none}.ic_tab_content{padding:25px 20px;display:none}.tabs_content_container{width:10000px}.ic_tab_content.active{display:block}#after-product-details .ic_tabs>h3.active,#content #product_page.boxed .after-product-details .ic_tabs>h3.active,#content .al_product.boxed .after-product-details .ic_tabs>h3.active,#product_page .ic_tabs>h3.active,#product_page.boxed div.entry-content .after-product-details .ic_tabs>h3.active,.al_product.boxed div.entry-content .after-product-details .ic_tabs>h3.active,.ic_tab_content.active,.ic_tabs>h3.active{background:#fff;background-color:#fff}#after-product-details .ic_tabs>h3.active,#content #product_page.boxed .after-product-details .ic_tabs>h3.active,#content .al_product.boxed .after-product-details .ic_tabs>h3.active,#product_page .ic_tabs>h3.active,.ic_tabs>h3.active{border-bottom:0}.entry-meta.product-meta,.product-meta{border:1px dashed;padding:10px;line-height:1;margin:10px 0}.product-meta span.edit-link,.product-meta>span{display:inline-block;margin:0 10px;vertical-align:middle;line-height:1}.product-meta>span:first-of-type{margin-left:0}.product-meta:before{font-family:dashicons;content:"\f160";font-size:20px;vertical-align:middle}#ic-catalog-bar,.ecommerce-product-catalog .author,.ecommerce-product-catalog .entry-meta,.post-type-archive-al_product .entry-meta,.single-al_product .entry-meta{display:none}.entry-header .entry-title span.ic-search-keyword,span.ic-search-keyword{display:inline;font-size:inherit}.product-sort-bar .filter-widget .product_size_filter,.product-sort-bar .filter-widget.product-size-filter,.product-sort-bar .filter-widget.product_size_filter,.product_size_filter{float:none;clear:both}.product-sort-bar .responsive-filters-section-content .product_size_filter{width:100%}.product_size_filter .toReload{visibility:hidden}.ic-slider-container label,.product-size-filter-container label{clear:left;vertical-align:middle;display:inline-block;padding-right:10px;position:relative;top:4px;min-width:23px}.size-field-container{display:inline-block;min-width:90%;vertical-align:middle}.ic-comparison-table-container{overflow-x:scroll}.ic-comparison-table{max-width:100%;table-layout:fixed}.ic-comparison-table .table-cell{vertical-align:top}.zoomContainer{z-index:999}#product_page .button.ic-compare-product,.al_product .button.ic-compare-product{margin-top:10px;display:inline-block}.al-box .notice-dismiss{position:absolute;top:-6px;right:-6px;border:0;margin:0;padding:9px;background:0 0;color:#72777c;cursor:pointer}.al-box .notice-dismiss:before{background:0 0;color:#72777c;content:"\f153";display:block;font:400 16px/20px dashicons;speak:never;height:20px;text-align:center;width:20px;-webkit-font-smoothing:antialiased}.al-box .notice-dismiss:active:before,.al-box .notice-dismiss:focus:before,.al-box .notice-dismiss:hover:before{color:#c00}.ic-popup-container{display:none;position:fixed;top:100px;width:60%;max-height:80%;background:#fff;margin:5% auto;left:0;right:0;z-index:99;box-shadow:1px 1px 5px #888}.ic-popup-container.ic-content-width{-moz-width:-moz-fit-content;width:fit-content}.ic-popup-container .ic-popup-inside{text-align:center;margin:0 auto}.clear-both{clear:both}.product-sort-bar .responsive-filters{max-width:70%;width:300px;float:right;border:1px solid #000;border-bottom:0;box-shadow:0 0 1px #d4d3d3;position:absolute;top:100%;right:0;z-index:3}.responsive-filters-section-title{padding:10px;border-bottom:1px solid #000;cursor:pointer;background:#eee}.responsive-filters-section-title:after{font-family:dashicons;content:"\f347";float:right}.responsive-filters-section-title.open:after{content:"\f343"}.responsive-filters-section-content{display:none;padding:10px;border-bottom:1px solid #000;background:#fff;overflow:hidden}.entry-content .responsive-filters-section-content form.product_order{text-align:left}#container.content-area.product-catalog #product_listing .product-sort-bar .responsive-filters-button,.product-sort-bar .responsive-filters-button,body .product-sort-bar .responsive-filters-button.ic-design.button{float:right;clear:right;margin-bottom:10px}.product-sort-bar .responsive-filters-button:after{font-family:dashicons;content:"\f347";padding-left:5px;vertical-align:middle}.product-sort-bar .responsive-filters .product-category-filter-container{overflow:visible;margin-top:-10px;margin-bottom:-10px}.responsive-filters .filter-url{float:none;padding:10px;border-bottom:1px solid #000;margin-left:-10px;margin-right:0;line-height:22px}.responsive-filters .filter-url:not(.active-filter):not(.not-active-filter){margin-right:-10px}.responsive-filters .filter-url:last-child{border-bottom:0}.product-sort-bar .responsive-filters .filter-url.active-filter,.responsive-filters .filter-url.active-filter{padding:10px 27px 10px 10px;font-weight:700;border:0}.product-sort-bar .responsive-filters a.filter-url.active-filter:after,.responsive-filters .filter-url.active-filter:after{line-height:inherit;padding-right:7px;font-size:inherit}.responsive-filters .child-category-filters:before{font-size:23px}.responsive-filters .child-category-filters,.responsive-filters .product-sort-bar .child-category-filters{padding-left:33px;overflow:visible;padding-top:3px;margin-bottom:10px;margin-top:-9px}.responsive-filters .child-category-filters .filter-url{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.responsive-filters .child-category-filters .filter-url:first-child{border-top:1px solid #ccc}.product-sort-bar .responsive-filters .responsive-filters-section-content select{display:block;max-width:100%;padding:10px 8px;width:100%;margin-bottom:10px;height:auto}.product-sort-bar .responsive-filters div.attribute-filter{display:block;padding:5px 0}.product-sort-bar .responsive-filters div.attribute-filter:first-child{padding-top:0}.product-sort-bar .responsive-filters div.attribute-filter:last-child{padding-bottom:0}#ic-catalog-bar .ic-bar-icon{position:relative}#ic-catalog-bar .ic-icon-url:after,#ic-catalog-bar .ic-icon-url:before,#ic-catalog-bar.device-all .ic-icon-hidden-content,#ic-catalog-bar.device-none .ic-icon-hidden-content,#ic-catalog-menu-bar .ic-icon-url:after,#ic-catalog-menu-bar .ic-icon-url:before{display:none}#ic-catalog-bar .ic-icon-url,#ic-catalog-menu-bar .ic-icon-url{padding:10px;border-radius:50%;color:#fff;display:block;transition:all .2s linear;line-height:1;min-width:0;width:auto;height:auto;position:initial;transform:none;border:0;box-shadow:none}#ic-catalog-bar .ic-icon-url:focus,#ic-catalog-bar .ic-icon-url:hover,#ic-catalog-menu-bar .ic-icon-url:focus,#ic-catalog-menu-bar .ic-icon-url:hover{color:#fff;padding:15px;margin:-5px}#ic-catalog-bar.device-all.ic_popup,#ic-catalog-bar.device-small.ic_popup{transform:initial}.ic_popup .ic-icon-hidden-content{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999;transition:visibility .3s cubic-bezier(.19,1,.22,1),opacity .3s cubic-bezier(.19,1,.22,1);background:#fff;color:#000}.ic_popup .ic-icon-hidden-content-inside{left:1.25em;right:1.25em;top:50%;transform:translate(0,-50%);-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);position:absolute;max-width:1000px;margin:0 auto;padding:60px}.ic_popup .ic-icon-hidden-content-inside #product_search_form,.ic_popup .ic-icon-hidden-content-inside .entry-content input.product-search-box[type=search],.ic_popup .ic-icon-hidden-content-inside input.product-search-box[type=search]{max-width:100%;font-size:16px}.ic_popup .ic-icon-hidden-content-inside .ic-search-container{display:block}.ecommerce-product-catalog nav.post-navigation,.ic-icon-hidden-content-inside .ic-popup-close{display:none}.ic_popup .ic-icon-hidden-content-inside .ic-popup-close{display:inline-block;font-size:30px;position:absolute;right:0;top:0;color:#adadad;cursor:pointer}.ic-catalog-container{margin:0 auto;overflow:hidden;width:100%;position:relative}body.ic-disabled-body{overflow:hidden;height:100vh}body.ic-disabled-body:before{display:block;content:" ";background-repeat:no-repeat;width:416px;height:26px;max-width:70%;max-height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-size:contain}body.ic-disabled-body:not(.admin-bar)>:not(.ic-not-disabled-body):not(script):not(svg):not(style){opacity:5%;pointer-events:none}.ic-disabled-container{opacity:50%;pointer-events:none}.ic-label{padding-left:5px}.ic-checkbox,.ic-label{cursor:pointer}.ic-modal-container{position:fixed;left:50%;top:30%;transform:translate(-50%,-50%);background:#fff;box-shadow:0 0 1px #000;max-width:100%;width:400px;z-index:1000;border-radius:4px;min-width:280px;white-space:initial;max-height:70%;overflow:hidden}.ic-content-width .ic-modal-container{-moz-width:-moz-fit-content;width:fit-content;min-width:0}.ic-modal-container-inside{overflow:auto;padding:20px;max-height:50vh}.ic-modal-container-inside :last-child{margin-bottom:0}.ic-modal-container-buttons{background:#ededed;width:100%;padding:20px;display:flex;align-items:center;height:25%}.ic-modal-container-buttons a.ic-design.button.ic-secondary-button,.ic-modal-container-buttons div.ic-design.button.ic-secondary-button{margin-left:5px}.ic-overlay-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:99}#product_page.boxed.responsive .after-product-details.ic_accordion_container,.al_product.boxed.responsive .after-product-details.ic_accordion_container{border:0;background:0 0}#product_page.boxed.responsive .after-product-details.ic_accordion_container>div .catalog-header,.al_product.boxed.responsive .after-product-details.ic_accordion_container>div .catalog-header{border:1px solid #ccc;background-color:#f4f4f4;padding:15px 20px;line-height:1;margin:0;cursor:pointer}#product_page.boxed.responsive .after-product-details.ic_accordion_container .catalog-header.open,.al_product.boxed.responsive .after-product-details.ic_accordion_container .catalog-header.open{border-bottom:1px solid #ccc;padding-bottom:15px}#product_page.boxed.responsive .after-product-details.ic_accordion_container .catalog-header:after,.al_product.boxed.responsive .after-product-details.ic_accordion_container .catalog-header:after{font-family:dashicons;content:"\f139";float:right}#product_page.boxed.responsive .after-product-details.ic_accordion_container .catalog-header.open:after,.al_product.boxed.responsive .after-product-details.ic_accordion_container .catalog-header.open:after{content:"\f140"}#product_page.boxed.responsive .after-product-details.ic_accordion_container>div:first-child .catalog-header,.al_product.boxed.responsive .after-product-details.ic_accordion_container>div:first-child .catalog-header{border-bottom:0}#product_page.boxed.responsive .after-product-details.ic_accordion_container>div:last-child .catalog-header,.al_product.boxed.responsive .after-product-details.ic_accordion_container>div:last-child .catalog-header{border-top:0;border-bottom:1px solid #ccc}#product_page.boxed.responsive .after-product-details.ic_accordion_container>div:first-child .catalog-header,.al_product.boxed.responsive .after-product-details.ic_accordion_container>div:first-child .catalog-header{border-top:1px solid #ccc}#product_page.boxed.responsive .after-product-details.ic_accordion_container>div:nth-child(2) .catalog-header,.al_product.boxed.responsive .after-product-details.ic_accordion_container>div:nth-child(2) .catalog-header{border-top:1px solid #ccc}.ic_accordion_content_container{border:1px solid #ccc;padding:15px 20px;border-bottom:0;background:#fff}#product_page.boxed.responsive .after-product-details>div:last-child .ic_accordion_content_container,.al_product.boxed.responsive .after-product-details>div:last-child .ic_accordion_content_container{border-bottom:1px solid #ccc;border-top:0}.size-filter-row{padding-top:10px}.ecommerce-product-catalog .irs-slider{height:37px}.ecommerce-product-catalog .irs-bar,.ecommerce-product-catalog .irs-line{height:20px;cursor:pointer}.ecommerce-product-catalog .irs-with-grid{height:95px}.green-box .irs-bar{background:linear-gradient(to top,#327332 0,#027502 100%);border-color:#327332}.green-box .irs-from,.green-box .irs-single,.green-box .irs-slider,.green-box .irs-to{background:#327332;border-color:#327332}.blue-box .irs-bar{background:linear-gradient(to top,#123f5c 0,#1e618c 100%);border-color:#1e618c}.blue-box .irs-from,.blue-box .irs-single,.blue-box .irs-slider,.blue-box .irs-to{background:#1e618c;border-color:#1e618c}.grey-box .irs-bar{background:linear-gradient(to top,#888 0,#a0a0a0 100%);border-color:#a0a0a0}.grey-box .irs-from,.grey-box .irs-single,.grey-box .irs-slider,.grey-box .irs-to{background:#a0a0a0;border-color:#a0a0a0}.orange-box .irs-bar{background:linear-gradient(to top,#fd6232 0,#fe3c00 100%);border-color:#fe3c00}.orange-box .irs-from,.orange-box .irs-single,.orange-box .irs-slider,.orange-box .irs-to{background:#fe3c00;border-color:#fe3c00}.red-box .irs-bar{background:linear-gradient(to top,#fc3233 0,#fd0002 100%);border-color:#fd0002}.red-box .irs-from,.red-box .irs-single,.red-box .irs-slider,.red-box .irs-to{background:#fd0002;border-color:#fd0002}.ecommerce-product-catalog .irs-from,.ecommerce-product-catalog .irs-to{top:-10px}@media (min-width:1016px){#ic-catalog-menu-bar{display:inline-block;height:100%}#ic-catalog-menu-bar #ic-catalog-bar.device-all,.wp-block-navigation #ic-catalog-bar.device-none{display:block;line-height:1;padding-left:10px;display:flex;align-items:center;height:100%}#ic-catalog-bar.device-all .ic-bar-icon,.wp-block-navigation #ic-catalog-bar.device-none .ic-bar-icon{display:inline-block;margin-right:5px}#ic-catalog-bar.device-all .ic-bar-icon .dashicons,.wp-block-navigation #ic-catalog-bar.device-none .ic-bar-icon .dashicons{vertical-align:middle}}@media (max-width:1016px){#ic-catalog-bar.device-all,#ic-catalog-bar.device-small{display:table;position:fixed;top:0;z-index:9999;width:auto;text-align:center;left:50%;transform:translateX(-50%)}#ic-catalog-bar .ic-bar-icon{display:block;float:left;padding-right:5px}#ic-catalog-menu-bar #ic-catalog-bar.device-all,#ic-catalog-menu-bar #ic-catalog-bar.device-small,.product-sort-bar [data-ic_responsive_label]{display:none}body #container.product-catalog{width:100%;padding:5px}body .content-area.product-catalog #content{width:100%;padding-left:5px;padding-right:5px}#content .responsive #product_details.product-details.no-image>div,#content .responsive #product_details.product-details.no-image>table,#product_page.boxed.responsive #product_details.no-image>div,.al_product.boxed.responsive #product_details.no-image>div,.responsive #product_details.product-details.no-image>div,.responsive #product_details.product-details.no-image>form,.responsive #product_details.product-details.no-image>table{float:none;width:100%}#container.content-area.product-catalog #product_listing.responsive .product-sort-bar .responsive-filters-button,.responsive .product-sort-bar .responsive-filters-button,.responsive-filters [data-ic_responsive_label],body .product-sort-bar .responsive-filters-button.ic-design.button,body .responsive .product-sort-bar .responsive-filters-button.ic-design.button{display:block}}@media (max-width:850px){#product_page.boxed #product_features table,#product_page.boxed .product-features table,.al_product.boxed #product_features table,.al_product.boxed .product-features table{width:100%}#product_page.responsive.boxed #product_details_container,.al_product.responsive.boxed #product_details_container{display:block}#product_page.responsive.boxed.al_product #product_details_container div.entry-thumbnail.product-image,.responsive.al_product #product_details_container div.entry-thumbnail.product-image,.responsive.al_product div.entry-thumbnail.product-image,.responsive.boxed.al_product #product_details_container div.entry-thumbnail.product-image{float:none;width:100%;max-width:100%;margin-left:0}#product_page.responsive #product_details,.al_product.responsive #product_details{float:none;clear:left;max-width:100%;width:100%;margin:0;padding:0}.responsive .product-details .shortdesc{padding:0}#catalog_sidebar,div.fixed-box{display:none}body .content-area.product-catalog #content{float:none;width:100%;padding:0;overflow:visible}.responsive .list .classic-list-image-wrapper{float:none;margin:0 auto;width:100%}.responsive .list.archive-listing{min-height:130px}.responsive .list .product-image{min-width:50px;min-height:50px}.responsive .list .product-short-descr{clear:left;overflow:hidden;line-height:1.1;padding:0;text-align:center}.responsive .list .product-name{text-align:center}}@media (max-width:600px){.responsive .classic-grid.archive-listing:nth-child(odd){clear:left}.responsive .classic-grid.archive-listing.last:nth-child(even),.responsive .classic-grid.archive-listing:nth-child(even){margin-right:0}.responsive .classic-grid.archive-listing,.responsive.product-list .classic-grid.archive-listing,.responsive.product-list .classic-grid.archive-listing.last,.responsive.product-subcategories .classic-grid.archive-listing{width:49.25%}.responsive .archive-listing.first,.responsive .archive-listing.last{clear:none}.archive .type-page.type-al_product .entry-content,.archive article.type-page.type-al_product .entry-content{display:block}}@media (max-width:500px){#product-features .ic_accordion_content_container{padding:0}#product_page.boxed #product_features .ic_accordion_content_container table,#product_page.boxed .product-features .ic_accordion_content_container table,.al_product.boxed #product_features .ic_accordion_content_container table,.al_product.boxed .product-features .ic_accordion_content_container table{margin:0}#product_page.boxed #product_features .ic_accordion_content_container table tr td:last-child,#product_page.boxed .product-features .ic_accordion_content_container table tr td:last-child,.al_product.boxed #product_features .ic_accordion_content_container table tr td:last-child,.al_product.boxed .product-features .ic_accordion_content_container table tr td:last-child,.ic_accordion_content_container table.ic-block tr td:last-child{border-right:none}#product_page.boxed #product_features .ic_accordion_content_container table tr td:first-child,#product_page.boxed .product-features .ic_accordion_content_container table tr td:first-child,.al_product.boxed #product_features .ic_accordion_content_container table tr td:first-child,.al_product.boxed .product-features .ic_accordion_content_container table tr td:first-child,.ic_accordion_content_container table.ic-block tr td:first-child{border-left:none}.responsive .al_archive{margin:5px auto 25px;float:none;width:94%}.per-row-1 .modern-grid-element,.per-row-2 .modern-grid-element:nth-child(2n),.per-row-3 .modern-grid-element:nth-child(3n),.per-row-4 .modern-grid-element:nth-child(4n),.per-row-5 .modern-grid-element:nth-child(5n){margin-right:auto}.responsive.al_product h1{font-size:24px}.responsive.al_product h3{font-size:20px}.responsive .al_archive .product-attributes table.attributes-table tr td{font-size:10px}.responsive .product-entry .product-description table,.responsive .product-entry .product-description table tbody,.responsive .product-entry .product-description table td,.responsive .product-entry .product-description table tr{display:block;width:auto;border:0;margin:0 auto}#product_archive_nav li.next-page a span,#product_archive_nav li.previous-page a span{display:none}#product_archive_nav li.next-page a:before,#product_archive_nav li.previous-page a:before{font-family:dashicons;line-height:14px;font-size:14px;vertical-align:middle}#product_archive_nav li.next-page a:before{content:"\f345"}#product_archive_nav li.previous-page a:before{content:"\f341"}#product_archive_nav li.active,#product_archive_nav li:first-child,#product_archive_nav li:last-child{display:inline-block}#product_page.boxed #product_features table td:nth-child(2),#product_page.boxed .product-features table td:nth-child(2),.al_product.boxed #product_features table td:nth-child(2),.al_product.boxed .product-features table td:nth-child(2),table.ic-block td:nth-child(2){padding-left:7px;word-break:break-all}#product_page.boxed #product_features table td,#product_page.boxed .product-features table td,.al_product.boxed #product_features table td,.al_product.boxed .product-features table td,table.ic-block td{padding-left:7px}#product_page.boxed.responsive .after-product-details>div .catalog-header,.al_product.boxed.responsive .after-product-details>div .catalog-header{padding-right:5px;padding-left:9px}}@media (max-width:300px){.responsive .al_archive .product-name,.responsive .al_archive .product-price{font-size:12px}.responsive .al_archive{min-width:90%;min-height:100px;width:94%}} -
ecommerce-product-catalog/trunk/ecommerce-product-catalog.php
r3310274 r3339587 4 4 * Plugin URI: https://implecode.com/wordpress/product-catalog/#cam=in-plugin-urls&key=plugin-url 5 5 * Description: Easy to use, powerful and beautiful WordPress eCommerce plugin from impleCode. A Great choice if you want to sell easy and quick. Or beautifully present your products on a WordPress website. Full WordPress integration does a great job not only for Merchants but also for Developers and Theme Constructors. 6 * Version: 3.4. 56 * Version: 3.4.6 7 7 * Author: impleCode 8 8 * Author URI: https://implecode.com/#cam=in-plugin-urls&key=author-url -
ecommerce-product-catalog/trunk/functions/conditionals.php
r3250527 r3339587 1060 1060 $post_type = ic_get_post_type( $product_id ); 1061 1061 if ( is_ic_catalog_post_type( $post_type ) ) { 1062 1062 1063 return true; 1063 1064 } -
ecommerce-product-catalog/trunk/functions/functions.php
r3302157 r3339587 550 550 $current_category_id = $obj->term_id; 551 551 $category_parents = ic_get_product_category_parents( $current_category_id, $taxonomy, true, '|', null, array(), ' itemprop="item" ', '<span itemprop="name">', '</span>' ); 552 if ( ! is_wp_error( $category_parents ) ) {552 if ( $category_parents && ! is_wp_error( $category_parents ) ) { 553 553 $parents = array_filter( explode( '|', $category_parents ) ); 554 array_pop( $parents ); 554 if ( is_array( $parents ) ) { 555 array_pop( $parents ); 556 } 555 557 } 556 558 } else if ( is_search() ) { … … 612 614 613 615 return apply_filters( 'ic_category_url', $link, $category_id ); 616 } 617 618 function ic_get_category_listing_image_html( $term_id ) { 619 $image_html = ic_get_global( 'ic_category_listing_image_html_' . $term_id ); 620 if ( $image_html ) { 621 return $image_html; 622 } else { 623 return ''; 624 } 614 625 } 615 626 -
ecommerce-product-catalog/trunk/functions/shortcodes.php
r3244336 r3339587 146 146 $cats = ic_get_terms( $args ); 147 147 $return = ''; 148 if ( ! empty( $cat_shortcode_query['count'] ) ) { 149 $cat_shortcode_query['count'] += count( $cats ); 150 } 148 151 foreach ( $cats as $cat ) { 149 152 $return .= get_product_category_template( $args['archive_template'], $cat ); -
ecommerce-product-catalog/trunk/includes/class-ic-activation-wizard.php
r3026223 r3339587 217 217 } 218 218 219 function get_notice_status( $notice = null ) { 220 $status = get_option( 'ic_hidden_notices', array() ); 219 function get_notice_status( $notice = null, $type = null ) { 220 if ( ! empty( $notice ) ) { 221 $type = null; 222 } 223 $status = array(); 224 if ( get_current_user_id() ) { 225 if ( empty( $type ) || $type === 'user' ) { 226 $status = get_user_meta( get_current_user_id(), '_ic_hidden_notices', true ); 227 if ( empty( $status ) ) { 228 $status = array(); 229 } 230 } 231 if ( ! empty( $notice ) && ( empty( $type ) || $type === 'temp' ) ) { 232 $transient_name = 'ic_hidden_notices_' . $notice; 233 if ( get_current_user_id() ) { 234 $transient_name .= '_' . get_current_user_id(); 235 } 236 $transient_status = get_transient( $transient_name ); 237 if ( ! empty( $transient_status ) ) { 238 $status[ $notice ] = $transient_status; 239 } 240 } 241 } 242 if ( empty( $type ) || $type === 'global' ) { 243 $global_status = get_option( 'ic_hidden_notices', array() ); 244 if ( empty( $global_status ) ) { 245 $global_status = array(); 246 } 247 if ( ! empty( $global_status ) ) { 248 $status = array_merge( $status, array_filter( $global_status ) ); 249 } 250 } 221 251 if ( empty( $notice ) ) { 222 252 return $status; … … 230 260 function ajax_hide_ic_notice() { 231 261 if ( ! empty( $_POST['nonce'] ) && wp_verify_nonce( $_POST['nonce'], 'ic-ajax-nonce' ) ) { 232 $element = esc_attr( $_POST['element'] ); 262 $element = sanitize_text_field( $_POST['element'] ); 263 $type = isset( $_POST['type'] ) ? sanitize_text_field( $_POST['type'] ) : 'global'; 233 264 if ( ! empty( $element ) ) { 234 $status = $this->get_notice_status( );235 if ( empty( $status[ $element ] ) ) {265 $status = $this->get_notice_status( null, $type ); 266 if ( is_array( $status ) && empty( $status[ $element ] ) ) { 236 267 $status[ $element ] = 1; 268 } 269 if ( $type === 'user' && get_current_user_id() ) { 270 update_user_meta( get_current_user_id(), '_ic_hidden_notices', $status ); 271 } else if ( $type === 'temp' ) { 272 $transient_name = 'ic_hidden_notices_' . $element; 273 if ( get_current_user_id() ) { 274 $transient_name .= '_' . get_current_user_id(); 275 } 276 set_transient( $transient_name, 1, MONTH_IN_SECONDS ); 277 } else { 237 278 update_option( 'ic_hidden_notices', $status ); 238 279 } -
ecommerce-product-catalog/trunk/includes/cron.php
r1800328 r3339587 1 1 <?php 2 2 3 if ( ! defined( 'ABSPATH' ) ) {3 if ( ! defined( 'ABSPATH' ) ) { 4 4 exit; // Exit if accessed directly 5 5 } … … 26 26 */ 27 27 public function __construct() { 28 add_filter( 'cron_schedules', array( $this, 'add_schedules' ) );29 28 add_action( 'wp', array( $this, 'schedule_events' ) ); 30 }31 32 /**33 * Registers new cron schedules34 *35 *36 * @param array $schedules37 * @return array38 */39 public function add_schedules( $schedules = array() ) {40 // Adds once weekly to the existing schedules.41 $schedules[ 'weekly' ] = array(42 'interval' => 604800,43 'display' => __( 'Once Weekly', 'ecommerce-product-catalog' )44 );45 46 return $schedules;47 29 } 48 30 … … 65 47 */ 66 48 private function weekly_events() { 67 if ( ! wp_next_scheduled( 'ic_epc_weekly_scheduled_events' ) ) {49 if ( ! wp_next_scheduled( 'ic_epc_weekly_scheduled_events' ) ) { 68 50 wp_schedule_event( current_time( 'timestamp', true ), 'weekly', 'ic_epc_weekly_scheduled_events' ); 69 51 } … … 77 59 */ 78 60 private function daily_events() { 79 if ( ! wp_next_scheduled( 'ic_epc_daily_scheduled_events' ) ) {61 if ( ! wp_next_scheduled( 'ic_epc_daily_scheduled_events' ) ) { 80 62 wp_schedule_event( current_time( 'timestamp', true ), 'daily', 'ic_epc_daily_scheduled_events' ); 81 63 } -
ecommerce-product-catalog/trunk/includes/extensions.php
r3310274 r3339587 766 766 echo '</div>'; 767 767 } else { 768 $url = 'https://downloads.wordpress.org/plugin/' . $slug . '.latest-stable.zip'; 768 769 echo '<div id="message error" class="error product-adder-message messages-connect"> 769 770 <div class="squeezer"> 770 <h4><strong>' . __( 'This extension is not available at this time. Try again later.', 'ecommerce-product-catalog') . '</strong></h4>771 <h4><strong>' . sprintf( __( 'Automatic installation is currently unavailable because your website cannot connect to WordPress.org. You can <a href="%s">download the extension manually</a> and install it via Plugins > Add New > Upload Plugin.', 'ecommerce-product-catalog' ), $url ) . '</strong></h4> 771 772 </div> 772 773 </div>'; … … 860 861 * Returns installation URL from WordPress repository 861 862 * 862 * @param type$slug863 * @param string $slug 863 864 * 864 865 * @return string … … 1150 1151 } 1151 1152 ?> 1152 <div class="error notice-updated is-dismissible ic-notice" data-ic_dismissible="notice-ic-catalog- welcome">1153 <div class="error notice-updated is-dismissible ic-notice" data-ic_dismissible="notice-ic-catalog-renewal"> 1153 1154 <div class="squeezer"> 1154 1155 <?php … … 1260 1261 return false; 1261 1262 } 1262 -
ecommerce-product-catalog/trunk/includes/settings/settings-functions.php
r3137415 r3339587 76 76 $attr = null, $tip = null 77 77 ) { 78 $return = ''; 78 79 if ( ! empty( $tip ) && ! is_array( $tip ) ) { 79 80 $tip_html = 'title="' . $tip . '"'; 80 81 } 81 82 if ( ! empty( $option_label ) ) { 82 $return = '<tr>';83 $return .= '<tr>'; 83 84 $return .= '<td>'; 84 85 if ( ! empty( $tip_html ) ) { … … 138 139 $tip_html = 'title="' . $tip . '" '; 139 140 } 140 $return = '<tr>'; 141 $return .= '<td>'; 141 $return = ''; 142 if ( ! empty( $option_label ) ) { 143 $return .= '<tr>'; 144 $return .= '<td>'; 145 } 146 142 147 if ( ! empty( $tip_html ) ) { 143 148 $return .= '<span ' . $tip_html . ' class="dashicons dashicons-editor-help ic_tip"></span>'; 144 149 } 145 $return .= $option_label . ':</td>'; 150 if ( ! empty( $option_label ) ) { 151 $return .= $option_label . ':</td>'; 152 } 146 153 if ( ! empty( $class ) ) { 147 154 $class = 'class="' . $class . '" '; 148 155 } 149 $return .= '<td><input type="checkbox" ' . $class . 'name="' . $option_name . '" value="' . $value . '" ' . checked( $value, $option_enabled, 0 ) . '/></td>'; 150 $return .= '</tr>'; 156 if ( ! empty( $option_label ) ) { 157 $return .= '<td>'; 158 } 159 $return .= '<input type="checkbox" ' . $class . 'name="' . $option_name . '" value="' . $value . '" ' . checked( $value, $option_enabled, 0 ) . '/>'; 160 if ( ! empty( $option_label ) ) { 161 $return .= '</td>'; 162 $return .= '</tr>'; 163 164 } 151 165 ic_register_setting( $option_label, $option_name, $tip ); 152 166 … … 186 200 } 187 201 $tip_html = ! empty( $tip ) ? 'title="' . $tip . '" ' : ''; 188 189 $return = '<tr>'; 202 $return = ''; 190 203 if ( $option_label != '' ) { 204 $return .= '<tr>'; 191 205 $return .= '<td>'; 192 206 if ( ! empty( $tip_html ) ) { … … 194 208 } 195 209 $return .= $option_label . $star . ':</td>'; 196 } 197 $return .= '<td><input ' . $attributes . ' ' . $regired_field . ' ' . $disabled . 'class="' . $class . '" type="' . $type . '" name="' . $option_name . '" value="' . esc_html( $option_value ) . '" /></td>'; 198 $return .= '</tr>'; 210 $return .= '<td>'; 211 } 212 $return .= '<input ' . $attributes . ' ' . $regired_field . ' ' . $disabled . 'class="' . $class . '" type="' . $type . '" name="' . $option_name . '" value="' . esc_html( $option_value ) . '" />'; 213 if ( $option_label != '' ) { 214 $return .= '</td>'; 215 $return .= '</tr>'; 216 } 199 217 ic_register_setting( $option_label, $option_name, $tip ); 200 218 … … 227 245 $tr_class = ' class="' . $tr_class . '"'; 228 246 } 229 $return = '<tr' . $tr_class . '>'; 230 $class = 'number_box ' . $class; 231 if ( ! empty( $option_label ) ) { 232 $return .= '<td>'; 233 $tip_html = ! empty( $tip ) ? 'title="' . $tip . '" ' : ''; 234 if ( ! empty( $tip_html ) ) { 235 $return .= '<span ' . $tip_html . ' class="dashicons dashicons-editor-help ic_tip"></span>'; 236 } 247 $return = ''; 248 if ( ! empty( $option_label ) ) { 249 $return .= '<tr' . $tr_class . '>'; 250 $return .= '<td>'; 251 } 252 253 $class = 'number_box ' . $class; 254 $tip_html = ! empty( $tip ) ? 'title="' . $tip . '" ' : ''; 255 if ( ! empty( $tip_html ) ) { 256 $return .= '<span ' . $tip_html . ' class="dashicons dashicons-editor-help ic_tip"></span>'; 257 } 258 if ( ! empty( $option_label ) ) { 237 259 $return .= $option_label . ':</td>'; 238 260 } 239 261 $min = isset( $min ) ? 'min="' . floatval( $min ) . '" ' : ''; 240 262 $max = isset( $max ) ? 'max="' . floatval( $max ) . '" ' : ''; 241 242 $return .= '<td>'; 263 if ( ! empty( $option_label ) ) { 264 $return .= '<td>'; 265 } 243 266 if ( ! empty( $attr ) ) { 244 267 $attr = ' ' . $attr; … … 249 272 $option_value = ''; 250 273 } 251 $return .= '<input type="number" step="' . $step . '" ' . $min . ' ' . $max . ' class="' . $class . '" name="' . $option_name . '" value="' . $option_value . '"' . $attr . ' />' . $unit . '</td>'; 252 $return .= '</tr>'; 274 $return .= '<input type="number" step="' . $step . '" ' . $min . ' ' . $max . ' class="' . $class . '" name="' . $option_name . '" value="' . $option_value . '"' . $attr . ' />' . $unit; 275 if ( ! empty( $option_label ) ) { 276 $return .= '</td>'; 277 $return .= '</tr>'; 278 } 253 279 ic_register_setting( $option_label, $option_name, $tip ); 254 280 … … 260 286 261 287 function implecode_settings_textarea( $option_label, $option_name, $option_value, $echo = 1, $attr = null, $tip = null ) { 262 $return = '<tr>'; 263 $return .= '<td>'; 288 $return = ''; 289 if ( ! empty( $option_label ) ) { 290 $return .= '<tr>'; 291 $return .= '<td>'; 292 } 293 264 294 if ( ! empty( $tip ) ) { 265 295 $tip_html = ! empty( $tip ) ? 'title="' . $tip . '" ' : ''; 266 296 $return .= '<span ' . $tip_html . ' class="dashicons dashicons-editor-help ic_tip"></span>'; 267 297 } 268 $return .= $option_label . ':</td>'; 269 $return .= '<td><textarea name="' . $option_name . '" ' . $attr . '>' . esc_textarea( $option_value ) . '</textarea></td>'; 270 $return .= '</tr>'; 298 if ( ! empty( $option_label ) ) { 299 $return .= $option_label . ':</td>'; 300 $return .= '<td>'; 301 } 302 $return .= '<textarea name="' . $option_name . '" ' . $attr . '>' . esc_textarea( $option_value ) . '</textarea>'; 303 if ( ! empty( $option_label ) ) { 304 $return .= '</td>'; 305 $return .= '</tr>'; 306 } 271 307 ic_register_setting( $option_label, $option_name, $tip ); 272 308 … … 313 349 $content .= '<input type="hidden" class="upload_type" id="upload_type" value="' . $upload_image_id . '" />'; 314 350 $content .= '<input type="hidden" class="default" id="default" value="' . $default_image . '" />'; 315 316 351 $content .= '<input type="hidden" name="' . $option_name . '" class="uploaded_image" id="' . $id . '" value="' . $option_value . '" />'; 317 352 //if ($image_src != '') { … … 396 431 } 397 432 if ( $dismisable && is_ic_admin() ) { 398 $return .= '<span class="notice-dismiss"><span class="screen-reader-text"> Dismiss this notice.</span></span>';433 $return .= '<span class="notice-dismiss"><span class="screen-reader-text">' . __( 'Dismiss this notice.', 'ecommerce-product-catalog' ) . '</span></span>'; 399 434 } 400 435 $hash = ic_message_hash( $return ); … … 436 471 function ic_is_message_hidden( $message ) { 437 472 $hidden = get_option( 'ic_hidden_boxes', array() ); 438 $hash = ic_message_hash( $message ); 473 if ( ! is_array( $hidden ) ) { 474 $hidden = array(); 475 } 476 $hash = ic_message_hash( $message ); 439 477 if ( in_array( $hash, $hidden ) ) { 440 478 return true; 479 } 480 if ( get_current_user_id() ) { 481 $user_hidden = get_user_meta( get_current_user_id(), '_ic_hidden_boxes', true ); 482 if ( ! is_array( $user_hidden ) ) { 483 $user_hidden = array(); 484 } 485 if ( in_array( $hash, $user_hidden ) ) { 486 return true; 487 } 441 488 } 442 489 … … 452 499 if ( ! empty( $_POST['nonce'] ) && wp_verify_nonce( $_POST['nonce'], 'ic-ajax-nonce' ) ) { 453 500 if ( ! empty( $_POST['hash'] ) ) { 454 $hash = strval( $_POST['hash'] ); 455 $hidden = get_option( 'ic_hidden_boxes', array() ); 501 $hash = strval( $_POST['hash'] ); 502 if ( get_current_user_id() ) { 503 $hidden = get_user_meta( get_current_user_id(), '_ic_hidden_boxes', true ); 504 } else { 505 $hidden = get_option( 'ic_hidden_boxes', array() ); 506 } 507 if ( ! is_array( $hidden ) ) { 508 $hidden = array(); 509 } 456 510 if ( ! in_array( $hash, $hidden ) ) { 457 511 $hidden[] = $hash; 458 update_option( 'ic_hidden_boxes', $hidden, false ); 512 if ( get_current_user_id() ) { 513 update_user_meta( get_current_user_id(), '_ic_hidden_boxes', $hidden ); 514 } else { 515 update_option( 'ic_hidden_boxes', $hidden, false ); 516 } 459 517 } 460 518 } … … 488 546 $return .= '<td>' . $option_label . $star . ':</td>'; 489 547 $return .= '<td><input ' . $regired_field . ' class="color-picker ' . $class . '" type="text" name="' . $option_name . '" value="' . $option_value . '" /></td>'; 490 $return .= '<script>jQuery(document).ready(function() { jQuery("input[name=\'' . $option_name . '\']").wpColorPicker(' . $change . ');});</script>';548 $return .= '<script>jQuery(document).ready(function() {jQuery("input[name=\'' . $option_name . '\']").wpColorPicker(' . $change . ');});</script>'; 491 549 $return .= '</tr>'; 492 550 ic_register_setting( $option_label, $option_name ); -
ecommerce-product-catalog/trunk/includes/tracking.php
r3147483 r3339587 461 461 function fatal() { 462 462 $error = error_get_last(); 463 if ( $error !== null&& ! empty( $error['file'] ) ) {463 if ( ! empty( $error ) && ! empty( $error['file'] ) ) { 464 464 if ( $this->supported_slug( $error['file'] ) ) { 465 465 $message = ''; … … 486 486 487 487 function supported_slug( $file ) { 488 if ( empty( $file ) ) {488 if ( empty( $file ) || ! is_string( $file ) ) { 489 489 return false; 490 490 } -
ecommerce-product-catalog/trunk/includes/util/html.php
r3244336 r3339587 53 53 * @return string 54 54 */ 55 function button( $label, $class = 'ic-secondary-button', $onclick = null, $attr = array() ) {56 $class = 'button ' . $class;55 function button( $label, $class = 'ic-secondary-button', $onclick = null, $attr = array(), $url = '' ) { 56 $class = 'button ic-button ' . $class; 57 57 if ( function_exists( 'design_schemes' ) ) { 58 58 $class .= ' ' . design_schemes( 'box', 0 ); … … 61 61 $attr['onclick'] = $onclick; 62 62 } 63 64 return $this->div( $label, $class, null, $attr ); 63 if ( ! empty( $url ) ) { 64 return $this->div( $this->link( $label, $class, $url, $attr ) ); 65 } else { 66 return $this->div( $label, $class, null, $attr ); 67 } 68 65 69 } 66 70 … … 70 74 * @return string 71 75 */ 72 function buttons( $buttons ) {76 function buttons( $buttons, $title = '' ) { 73 77 if ( empty( $buttons ) ) { 74 78 return ''; … … 95 99 } else { 96 100 $onclick = isset( $button['onclick'] ) ? $button['onclick'] : ''; 97 $button_tags .= $this->button( $button['label'], $button['class'], $onclick ); 98 } 101 $attr = isset( $button['attr'] ) ? $button['attr'] : array(); 102 $button_tags .= $this->button( $button['label'], $button['class'], $onclick, $attr ); 103 } 104 } 105 106 if ( ! empty( $title ) && ! empty( $button_tags ) ) { 107 $title_container = $this->div( $title, 'ic-buttons-title' ); 108 $button_tags = $title_container . $button_tags; 99 109 } 100 110 … … 109 119 * @return string 110 120 */ 111 function link( $label, $class, $url ) {112 $attr = array (121 function link( $label, $class, $url = '', $attr = array() ) { 122 $attr = array_merge( $attr, array( 113 123 'href' => $url, 114 124 'class' => $class, 115 ) ;125 ) ); 116 126 117 127 return $this->tag( 'a', $label, $attr ); … … 136 146 } 137 147 138 function popup( $inside, $buttons, $class = null ) { 148 function center_div( $content, $class = null, $id = null, $attr = array() ) { 149 if ( empty( $class ) ) { 150 $class = 'ic-center'; 151 } else { 152 $class .= ' ic-center'; 153 } 154 155 return $this->div( $content, $class, $id, $attr ); 156 } 157 158 function h( $h_num, $content, $class = null, $id = null, $attr = array() ) { 159 $h_num = intval( $h_num ); 160 if ( empty( $h_num ) ) { 161 return ''; 162 } 163 if ( ! empty( $class ) ) { 164 $attr['class'] = $class; 165 } 166 if ( ! empty( $id ) ) { 167 $attr['id'] = $id; 168 } 169 170 return $this->tag( 'h' . $h_num, $content, $attr ); 171 } 172 173 function popup( $inside, $buttons = array(), $class = null, $closer = true ) { 139 174 $class_base = 'ic-modal-container'; 140 175 $id = ''; … … 142 177 $id = $class; 143 178 $class = ' ' . $class; 179 } 180 if ( $closer ) { 181 $class .= ' ic-modal-closer-active'; 144 182 } 145 183 $inside_container = $this->div( $inside, $class_base . '-inside', $class_base . '-inside' ); … … 149 187 $buttons_container = ''; 150 188 } 189 if ( $closer ) { 190 $inside_container .= $this->span( '', 'ic-modal-close' ); 191 } 151 192 $container = $this->div( $inside_container . $buttons_container, $class_base ); 152 if ( function_exists( 'ic_message_hash' ) ) { 153 $hash = ic_message_hash( $id . $container ); 154 $attr = array( 'data-hash' => $hash ); 155 if ( ic_is_user_hidden_content( $hash ) ) { 156 return ''; 157 } 158 } 159 160 return $this->div( $container, $class_base . '-container ic-overlay-container' . $class, $id, $attr ); 193 194 return $this->div( $container, $class_base . '-container ic-overlay-container' . $class, $id ); 161 195 } 162 196 … … 198 232 $attr['data-ic_ajax_data'] = json_encode( $ajax_data ); 199 233 } 200 201 foreach ( $fields as $key => $field ) { 202 $field_name = $form_name . '-' . $field['name']; 203 $field_id = $field_name . '_' . $key; 204 $label = isset( $field['label'] ) ? $field['label'] : ''; 205 $comment = isset( $field['comment'] ) ? $field['comment'] : ''; 206 $required = isset( $field['required'] ) ? $field['required'] : ''; 207 $options = isset( $field['options'] ) ? $field['options'] : array(); 208 209 $content .= $this->input( $field['type'], $field_name, $field['value'], $field_id, $required, $label, $comment, $p, $options, $default_attr ); 210 } 234 if ( is_array( $fields ) ) { 235 foreach ( $fields as $key => $field ) { 236 $field_name = $form_name . '-' . $field['name']; 237 $field_id = $field_name . '_' . $key; 238 $label = isset( $field['label'] ) ? $field['label'] : ''; 239 $comment = isset( $field['comment'] ) ? $field['comment'] : ''; 240 $required = isset( $field['required'] ) ? $field['required'] : ''; 241 $options = isset( $field['options'] ) ? $field['options'] : array(); 242 243 $content .= $this->input( $field['type'], $field_name, $field['value'], $field_id, $required, $label, $comment, $p, $options, $default_attr ); 244 } 245 } else { 246 $content .= $fields; 247 } 248 211 249 if ( ! empty( $buttons ) ) { 212 250 $content .= $this->buttons( $buttons ); 213 251 } 214 $content .= '<input class="ic-hidden-submit" style="display: none;" type="submit">';252 $content .= '<input class="ic-hidden-submit" name="ic-hidden-submit" style="display: none;" type="submit">'; 215 253 216 254 return $this->tag( 'form', $this->div( $content, 'ic-form-inside' ), $attr ); … … 248 286 if ( ! empty( $options ) ) { 249 287 if ( $type === 'dropdown' ) { 288 if ( ! empty( $attr['multiple'] ) && ! empty( $options[0] ) && ! is_numeric( $options[0] ) ) { 289 $placeholder = $options[0]; 290 unset( $options[0] ); 291 } 250 292 $dropdown_options = $this->dropdown_options( $options, $value ); 251 293 if ( ! empty( $dropdown_options ) ) { 252 294 unset( $attr['type'] ); 253 295 unset( $attr['value'] ); 296 if ( ! empty( $attr['multiple'] ) ) { 297 $attr['class'] = isset( $attr['class'] ) ? $attr['class'] : ''; 298 $attr['class'] .= ' ic-chosen'; 299 if ( ! empty( $placeholder ) && empty( $attr['data-placeholder'] ) ) { 300 $attr['data-placeholder'] = $placeholder; 301 } 302 } 254 303 $return .= $this->tag( 'select', $dropdown_options, $attr ); 255 304 } … … 296 345 * @return string 297 346 */ 298 function dropdown( $name, $value, $id, $options, $required = 0, $label = null, $comment = null, $p = false ) { 299 return $this->input( 'dropdown', $name, $value, $id, $required, $label, $comment, $p, $options, array() ); 347 function dropdown( $name, $value, $id, $options, $required = 0, $label = null, $comment = null, $p = false, $multiple = false ) { 348 if ( $multiple && ! ic_string_contains( $name, '[]' ) ) { 349 $name .= '[]'; 350 } 351 352 return $this->input( 'dropdown', $name, $value, $id, $required, $label, $comment, $p, $options, array( 'multiple' => $multiple ) ); 300 353 } 301 354 … … 308 361 function dropdown_options( $options, $selected_value = null ) { 309 362 $dropdown_options = ''; 363 $first_option = array_key_first( $options ); 310 364 foreach ( $options as $option_value => $option_label ) { 311 365 $selected = false; 312 366 if ( $selected_value == $option_value ) { 313 367 $selected = true; 368 } else if ( is_array( $selected_value ) && in_array( $option_value, $selected_value ) ) { 369 $selected = true; 370 } 371 if ( $option_value === 0 && $first_option === 0 ) { 372 $option_value = ''; 314 373 } 315 374 $options_attr = array( 'value' => $option_value ); … … 371 430 * @return string 372 431 */ 373 function radio_checkbox_options( $options, $selected_value, $name, $id = '', $required = 0, $type = 'radio', $class = '' ) {432 function radio_checkbox_options( $options, $selected_value, $name, $id = '', $required = 0, $type = 'radio', $class = '', $group_label = '' ) { 374 433 $radio_checkbox_options = ''; 375 $name_array_base = false; 434 if ( ! empty( $group_label ) ) { 435 $radio_checkbox_options .= $this->label( $group_label, $id ); 436 } 437 $name_array_base = false; 376 438 if ( ! ic_string_contains( $name, '[' ) ) { 377 439 $name_array_base = $name; … … 400 462 401 463 /** 464 * @param string $name The name attribute for the textarea element. 465 * @param string $value The content inside the textarea element. 466 * @param string $id The id attribute for the textarea element. 467 * @param int $required Indicates if the textarea element is required (1 for true, 0 for false). 468 * @param string|null $label The label text for the textarea element. 469 * @param string $class Additional CSS classes for the textarea element. 470 * 471 * @return string Returns the generated HTML string for the textarea element. 472 */ 473 function textarea( $name, $value, $id = '', $required = 0, $label = null, $class = '' ) { 474 $id = $this->fix_id ? str_replace( '-', '_', $id ) : $id; 475 $return = ''; 476 if ( ! empty( $label ) ) { 477 $return .= $this->label( $label, $id ); 478 } 479 $return .= $this->tag( 480 'textarea', 481 $value, 482 [ 483 'id' => $id, 484 'name' => $name, 485 'class' => $class, 486 'required' => ! empty( $required ) ? 'required' : false 487 ] 488 ); 489 490 return $return; 491 } 492 493 /** 402 494 * @param $label 403 495 * @param $id … … 502 594 $rows = ''; 503 595 if ( ! empty( $ths ) ) { 504 $rows .= $this->t r( $ths );596 $rows .= $this->ths( $ths ); 505 597 } 506 598 foreach ( $trs as $tr ) { 507 $tr['attr'] = isset( $tr['attr'] ) ? $tr['attr'] : array(); 508 $rows .= $this->tr( $tr['tds'], $tr['class'], $tr['attr'] ); 599 $tr['attr'] = isset( $tr['attr'] ) ? $tr['attr'] : array(); 600 $tr['class'] = isset( $tr['class'] ) ? $tr['class'] : ''; 601 $rows .= $this->tr( $tr['tds'], $tr['class'], $tr['attr'] ); 509 602 } 510 603 if ( ! empty( $rows ) ) { … … 513 606 return ''; 514 607 } 608 } 609 610 function ths( $ths ) { 611 $tr = ''; 612 foreach ( $ths as $td ) { 613 if ( ! empty( $td['header'] ) ) { 614 $td['attr'] = isset( $td['attr'] ) ? $td['attr'] : array(); 615 $tr .= $this->th( $td['header'], $td['class'], $td['attr'] ); 616 } else { 617 $tr .= $this->th( $td ); 618 } 619 } 620 621 return $tr; 515 622 } 516 623 … … 630 737 return '</' . $type . '>'; 631 738 } 739 740 function datetime( $name, $value, $min_date = '', $max_date = '' ) { 741 $attr = array( 'type' => 'datetime-local', 'value' => $value, 'name' => $name ); 742 if ( ! empty( $min_date ) ) { 743 $attr['min'] = $min_date; 744 } 745 if ( ! empty( $max_date ) ) { 746 $attr['max'] = $max_date; 747 } 748 749 return $this->tag( 'input', '', $attr ); 750 } 632 751 } 633 752 } -
ecommerce-product-catalog/trunk/js/admin-scripts.js
r3067556 r3339587 103 103 } ); 104 104 */ 105 106 jQuery('.implecode-review').on('click', '.dashicons-no', function () { 107 var data = { 108 'action': 'hide_review_notice', 109 'nonce': ic_catalog.nonce 110 }; 111 jQuery.post(ajaxurl, data, function () { 112 jQuery('.implecode-review').hide('slow'); 105 /* 106 jQuery('.implecode-review').on('click', '.dashicons-no', function () { 107 var data = { 108 'action': 'hide_review_notice', 109 'nonce': ic_catalog.nonce 110 }; 111 jQuery.post(ajaxurl, data, function () { 112 jQuery('.implecode-review').hide('slow'); 113 }); 113 114 }); 114 }); 115 116 */ 115 117 116 118 jQuery('.implecode-translate').on('click', ' .dashicons-no', function () { … … 128 130 }); 129 131 130 jQuery('.implecode-review').on('click', 'a', function (e) { 131 if (jQuery(this).hasClass('button')) { 132 e.preventDefault(); 132 jQuery('.implecode-review').on('click', 'a.ic-user-dismiss', function (e) { 133 jQuery('.implecode-review').hide('slow'); 134 jQuery('.implecode-review-thanks').show('slow'); 135 }); 136 /* 137 jQuery('.implecode-review.is-dismissible').on('click', '.notice-dismiss', function (event) { 133 138 var data = { 134 139 'action': 'hide_review_notice', 135 'forever': 'yes',136 'nonce': ic_catalog.nonce137 };138 jQuery.post(ajaxurl, data, function () {139 jQuery('.implecode-review').hide('slow');140 });141 } else {142 var data = {143 'action': 'hide_review_notice',144 'forever': 'yes',145 'nonce': ic_catalog.nonce146 };147 jQuery.post(ajaxurl, data, function () {148 jQuery('.implecode-review').hide('slow');149 jQuery('.implecode-review-thanks').show('slow');150 });151 }152 });153 154 jQuery('.implecode-review.is-dismissible').on('click', '.notice-dismiss', function (event) {155 var data = {156 'action': 'hide_review_notice',157 'nonce': ic_catalog.nonce158 };159 jQuery.post(ajaxurl, data);160 });161 162 jQuery('.ic-notice.is-dismissible').on('click', '.notice-dismiss', function (event) {163 var element = jQuery(this).closest(".is-dismissible").data("ic_dismissible");164 if (element !== undefined) {165 var data = {166 'action': 'hide_ic_notice',167 'element': element,168 140 'nonce': ic_catalog.nonce 169 141 }; 170 142 jQuery.post(ajaxurl, data); 143 }); 144 */ 145 jQuery('.ic-notice.is-dismissible').on('click', '.notice-dismiss, .ic-user-dismiss', function (event) { 146 var container = jQuery(this).closest(".is-dismissible"); 147 var element = container.data("ic_dismissible"); 148 if (element !== undefined) { 149 var type = 'global'; 150 if (jQuery(this).hasClass('ic-user-dismiss')) { 151 type = 'user'; 152 container.hide('slow'); 153 } else { 154 type = container.data("ic_dismissible_type"); 155 } 156 if (type === undefined) { 157 type = 'global'; 158 } 159 implecode.hide_notice(element, type); 171 160 } 172 161 }); … … 400 389 }; 401 390 } 391 392 if (typeof implecode.hide_notice === 'undefined') { 393 implecode.hide_notice = function (element, type) { 394 var data = { 395 'action': 'hide_ic_notice', 396 'element': element, 397 'type': type, 398 'nonce': ic_catalog.nonce 399 }; 400 console.log(data); 401 jQuery.post(ajaxurl, data); 402 }; 403 } -
ecommerce-product-catalog/trunk/js/admin-scripts.min.js
r3067556 r3339587 4 4 (c) 2021 impleCode - https://implecode.com 5 5 */ 6 if(typeof implecode==="undefined"){var implecode=[]}jQuery(document).ready(function(){var e=function(e,i){i.children().each(function(){jQuery(this).width(jQuery(this).width())});return i};var i=jQuery("body.post-type-al_product").find(".page-title-action:visible:first");if(ic_catalog.import_screen_url&&i.length!==0){i.after('<a id="import-export-link-page" href="'+ic_catalog.import_screen_url+'" class="page-title-action">'+ic_catalog.import_export+"</a>")}jQuery(".ic_chosen").chosen({width:"200px",search_contains:true,allow_single_deselect:true});jQuery(".sort-settings tbody").sortable({items:"tr:not(.ic-not-sortable)",update:function(){jQuery(".sort-settings tbody tr").each(function(){var e=jQuery(this).index();var i=jQuery(this).find("td .attribute-label");var t=jQuery(this).find("td .attribute-value");var n=jQuery(this).find("td .attribute-unit");var o=i.data("base_name");var a=t.data("base_name");var r=n.data("base_name");i.attr("name",o+e);t.attr("name",a+e);n.attr("name",r+e);e=e+1;jQuery(this).find("td .shipping-label").attr("name","_shipping-label"+e);jQuery(this).find("td .shipping-value").attr("name","_shipping"+e)})},helper:e,placeholder:"sort-settings-placeholder"});var n=new Array('input[name="archive_multiple_settings[category_archive_url]"]','input[name="archive_multiple_settings[seo_title]"]','input[name="archive_multiple_settings[seo_title_sep]"]','input[name="archive_multiple_settings[breadcrumbs_title]"]','input[name="archive_multiple_settings[enable_product_breadcrumbs]"]','input[name="archive_multiple_settings[product_listing_cats]"]','input[name="archive_multiple_settings[category_top_cats]"]','input[name="archive_multiple_settings[cat_template]"]');var o=new Array('input[name="archive_multiple_settings[product_listing_cats]"]','input[name="archive_multiple_settings[category_top_cats]"]','input[name="archive_multiple_settings[cat_template]"]','input[name="archive_multiple_settings[cat_image_disabled]"]');jQuery(".ic_radio_td").on("change"," .integration-mode-selection",function(){var e=false;var i=jQuery(this).is(":checked");var t=jQuery(this).val();if(i&&t==="simple"){e="simple"}else if(i&&t==="theme"){e="theme"}if(i){if(!e){jQuery(".simple_mode_settings").hide("slow");jQuery(".theme_mode_settings").hide("slow");jQuery(".advanced_mode_settings").show();jQuery(".advanced_mode_settings_inline").show();jQuery.each(n,function(e,i){jQuery(i).closest("tr").show()})}else if(e==="simple"){jQuery(".advanced_mode_settings").hide();jQuery(".theme_mode_settings").hide("slow");jQuery(".simple_mode_settings").show("slow");jQuery.each(n,function(e,i){})}else if(e==="theme"){jQuery(".advanced_mode_settings").hide();jQuery(".simple_mode_settings").hide("slow");jQuery(".theme_mode_settings").show("slow");jQuery(".advanced_mode_settings_inline").show();jQuery.each(n,function(e,i){jQuery(i).closest("tr").show()});jQuery.each(o,function(e,i){jQuery(i).closest("tr").hide()})}}});jQuery(".integration-mode-selection").trigger("change");jQuery(".implecode- review").on("click",".dashicons-no",function(){var e={action:"hide_review_notice",nonce:ic_catalog.nonce};jQuery.post(ajaxurl,e,function(){jQuery(".implecode-review").hide("slow")})});jQuery(".implecode-translate").on("click"," .dashicons-no",function(){var e={action:"hide_translate_notice",nonce:ic_catalog.nonce};jQuery.post(ajaxurl,e,function(){jQuery(".implecode-translate").hide("slow")})});jQuery(".implecode-review-thanks").on("click",".dashicons-yes",function(){jQuery(".implecode-review-thanks").hide("slow")});jQuery(".implecode-review").on("click","a",function(e){if(jQuery(this).hasClass("button")){e.preventDefault();var i={action:"hide_review_notice",forever:"yes",nonce:ic_catalog.nonce};jQuery.post(ajaxurl,i,function(){jQuery(".implecode-review").hide("slow")})}else{var i={action:"hide_review_notice",forever:"yes",nonce:ic_catalog.nonce};jQuery.post(ajaxurl,i,function(){jQuery(".implecode-review").hide("slow");jQuery(".implecode-review-thanks").show("slow")})}});jQuery(".implecode-review.is-dismissible").on("click",".notice-dismiss",function(e){var i={action:"hide_review_notice",nonce:ic_catalog.nonce};jQuery.post(ajaxurl,i)});jQuery(".ic-notice.is-dismissible").on("click",".notice-dismiss",function(e){var i=jQuery(this).closest(".is-dismissible").data("ic_dismissible");if(i!==undefined){var t={action:"hide_ic_notice",element:i,nonce:ic_catalog.nonce};jQuery.post(ajaxurl,t)}});jQuery(".al-box").on("click",".notice-dismiss",function(){var e=jQuery(this).closest(".al-box");e.css("opacity","0.5");var i=e.data("hash");if(i!==undefined){var t={action:"ic_ajax_hide_message",hash:i,nonce:ic_catalog.nonce};jQuery.post(ajaxurl,t,function(){e.hide("slow")})}});jQuery(function(){jQuery(".setting-content input, span.ic_tip").tooltip({position:{my:"left-48 top+37",at:"right+48 bottom-37",collision:"flip"},track:true,tooltipClass:"ui-ic-tooltip"})});jQuery("body").on("click",".add_catalog_media",function(){var t=jQuery(this);var n=t.parent("div");var o=t.prev("div");var a=n.children("#upload_type").val();wp.media.editor.send.attachment=function(e,i){if(a=="url"){n.children(".uploaded_image").val(i.url)}else{n.children(".uploaded_image").val(i.id)}n.children(".uploaded_image").trigger("change");o.children("img").attr("src",i.url);o.children("img").show();o.children(".catalog-reset-image-button").show();t.prev("div.implecode-admin-media-image.empty").removeClass("empty");t.hide();t.closest(".custom-uploader").addClass("active-image")};wp.media.editor.open(t);return false});jQuery(".implecode-admin-media-image, .blocks-widgets-container").on("click",".catalog-reset-image-button",function(){var e=jQuery(this);var i=e.closest(".custom-uploader");i.find(".uploaded_image").val("");var t=i.find(".default").val();i.find(".media-image").attr("src",t);if(t!==""){i.find(".media-image").show()}else{i.find(".media-image").hide()}e.parent("div").next(".add_catalog_media").show();e.parent(".implecode-admin-media-image").addClass("empty");e.hide();e.closest(".custom-uploader").removeClass("active-image")});jQuery(".wp-admin").on("submit","form#post",function(e){t(e)});jQuery(".wp-admin").on("click",".editor-post-publish-button",function(e){t(e)});function t(e){if(jQuery('input[name="_price"]').length){if(!jQuery('input[name="_price"]').valid()){e.preventDefault();jQuery("html, body").animate({scrollTop:jQuery("#_price-error").offset().top-200},100)}}}ic_autocomplete_setup();jQuery("form").on("change",".ic-input",function(){var e=jQuery(this);var i=e.val();var t=e.attr("name");var n=jQuery("form").find('[ic-show-when="'+t+'"]');if(n.length>0){n.each(function(){if(i){n.show()}else{n.hide()}})}});jQuery(".ic-input").trigger("change")});jQuery(window).on("load",function(){setTimeout(function(){if(jQuery("#al_product_short_desc").length&&jQuery("#al_product_short_desc .html-active").length===0&&jQuery("#al_product_short_desc .inside .mce-tinymce").length===0&&typeof tinymce!=="undefined"){if(typeof tinyMCEPreInit.mceInit["excerpt"]!=="undefined"&&typeof tinyMCEPreInit.mceInit["excerpt"].wp_skip_init!=="undefined"&&tinyMCEPreInit.mceInit["excerpt"].wp_skip_init){tinymce.init(tinyMCEPreInit.mceInit["excerpt"])}}},1e3)});jQuery(document).ready(function(e){e.ic={hooks:{action:{},filter:{}},addAction:function(e,i,t){jQuery.ic.addHook("action",e,i,t)},addFilter:function(e,i,t){jQuery.ic.addHook("filter",e,i,t)},doAction:function(e,i){jQuery.ic.doHook("action",e,null,i)},applyFilters:function(e,i,t){return jQuery.ic.doHook("filter",e,i,t)},removeAction:function(e,i){jQuery.ic.removeHook("action",e,i)},removeFilter:function(e,i){jQuery.ic.removeHook("filter",e,i)},addHook:function(e,i,t,n){if(undefined==jQuery.ic.hooks[e][i]){jQuery.ic.hooks[e][i]=[]}var o=jQuery.ic.hooks[e][i];if(undefined==n){n=i+"_"+o.length}jQuery.ic.hooks[e][i].push({tag:n,callable:t})},doHook:function(e,i,t,n){if(undefined!=jQuery.ic.hooks[e][i]){var o=jQuery.ic.hooks[e][i];for(var a=0;a<o.length;a++){if("action"==e){o[a].callable(n)}else{t=o[a].callable(t,n)}}}if("filter"==e){return t}},removeHook:function(e,i,t){if(undefined!=jQuery.ic.hooks[e][i]){var n=jQuery.ic.hooks[e][i];for(var o=n.length-1;o>=0;o--){if(undefined==t||t==n[o].tag)n.splice(o,1)}}}}});function ic_autocomplete_setup(){jQuery(".ic_autocomplete").each(function(){var i=false;var t=jQuery(this);var e=t.data("ic-autocomplete");if(e!==undefined&&!t.hasClass("ui-autocomplete-input")){t.autocomplete({source:e,minLength:0,change:function(e,i){t.trigger("change")},close:function(){i=true;setTimeout(function(){i=false},300)}}).on("focus",function(){var e=jQuery(this).val();if(!i&&e==""){jQuery(this).autocomplete("search")}})}})}if(typeof implecode.disable_body==="undefined"){implecode.disable_body=function(){jQuery("body").addClass("ic-disabled-body")}}if(typeof implecode.enable_body==="undefined"){implecode.enable_body=function(){jQuery("body").removeClass("ic-disabled-body")}}if(typeof implecode.disable_container==="undefined"){implecode.disable_container=function(e){e.addClass("ic-disabled-container")}}if(typeof implecode.enable_container==="undefined"){implecode.enable_container=function(e){e.removeClass("ic-disabled-container")}}6 if(typeof implecode==="undefined"){var implecode=[]}jQuery(document).ready(function(){var e=function(e,i){i.children().each(function(){jQuery(this).width(jQuery(this).width())});return i};var i=jQuery("body.post-type-al_product").find(".page-title-action:visible:first");if(ic_catalog.import_screen_url&&i.length!==0){i.after('<a id="import-export-link-page" href="'+ic_catalog.import_screen_url+'" class="page-title-action">'+ic_catalog.import_export+"</a>")}jQuery(".ic_chosen").chosen({width:"200px",search_contains:true,allow_single_deselect:true});jQuery(".sort-settings tbody").sortable({items:"tr:not(.ic-not-sortable)",update:function(){jQuery(".sort-settings tbody tr").each(function(){var e=jQuery(this).index();var i=jQuery(this).find("td .attribute-label");var t=jQuery(this).find("td .attribute-value");var n=jQuery(this).find("td .attribute-unit");var o=i.data("base_name");var a=t.data("base_name");var r=n.data("base_name");i.attr("name",o+e);t.attr("name",a+e);n.attr("name",r+e);e=e+1;jQuery(this).find("td .shipping-label").attr("name","_shipping-label"+e);jQuery(this).find("td .shipping-value").attr("name","_shipping"+e)})},helper:e,placeholder:"sort-settings-placeholder"});var n=new Array('input[name="archive_multiple_settings[category_archive_url]"]','input[name="archive_multiple_settings[seo_title]"]','input[name="archive_multiple_settings[seo_title_sep]"]','input[name="archive_multiple_settings[breadcrumbs_title]"]','input[name="archive_multiple_settings[enable_product_breadcrumbs]"]','input[name="archive_multiple_settings[product_listing_cats]"]','input[name="archive_multiple_settings[category_top_cats]"]','input[name="archive_multiple_settings[cat_template]"]');var o=new Array('input[name="archive_multiple_settings[product_listing_cats]"]','input[name="archive_multiple_settings[category_top_cats]"]','input[name="archive_multiple_settings[cat_template]"]','input[name="archive_multiple_settings[cat_image_disabled]"]');jQuery(".ic_radio_td").on("change"," .integration-mode-selection",function(){var e=false;var i=jQuery(this).is(":checked");var t=jQuery(this).val();if(i&&t==="simple"){e="simple"}else if(i&&t==="theme"){e="theme"}if(i){if(!e){jQuery(".simple_mode_settings").hide("slow");jQuery(".theme_mode_settings").hide("slow");jQuery(".advanced_mode_settings").show();jQuery(".advanced_mode_settings_inline").show();jQuery.each(n,function(e,i){jQuery(i).closest("tr").show()})}else if(e==="simple"){jQuery(".advanced_mode_settings").hide();jQuery(".theme_mode_settings").hide("slow");jQuery(".simple_mode_settings").show("slow");jQuery.each(n,function(e,i){})}else if(e==="theme"){jQuery(".advanced_mode_settings").hide();jQuery(".simple_mode_settings").hide("slow");jQuery(".theme_mode_settings").show("slow");jQuery(".advanced_mode_settings_inline").show();jQuery.each(n,function(e,i){jQuery(i).closest("tr").show()});jQuery.each(o,function(e,i){jQuery(i).closest("tr").hide()})}}});jQuery(".integration-mode-selection").trigger("change");jQuery(".implecode-translate").on("click"," .dashicons-no",function(){var e={action:"hide_translate_notice",nonce:ic_catalog.nonce};jQuery.post(ajaxurl,e,function(){jQuery(".implecode-translate").hide("slow")})});jQuery(".implecode-review-thanks").on("click",".dashicons-yes",function(){jQuery(".implecode-review-thanks").hide("slow")});jQuery(".implecode-review").on("click","a.ic-user-dismiss",function(e){jQuery(".implecode-review").hide("slow");jQuery(".implecode-review-thanks").show("slow")});jQuery(".ic-notice.is-dismissible").on("click",".notice-dismiss, .ic-user-dismiss",function(e){var i=jQuery(this).closest(".is-dismissible");var t=i.data("ic_dismissible");if(t!==undefined){var n="global";if(jQuery(this).hasClass("ic-user-dismiss")){n="user";i.hide("slow")}else{n=i.data("ic_dismissible_type")}if(n===undefined){n="global"}implecode.hide_notice(t,n)}});jQuery(".al-box").on("click",".notice-dismiss",function(){var e=jQuery(this).closest(".al-box");e.css("opacity","0.5");var i=e.data("hash");if(i!==undefined){var t={action:"ic_ajax_hide_message",hash:i,nonce:ic_catalog.nonce};jQuery.post(ajaxurl,t,function(){e.hide("slow")})}});jQuery(function(){jQuery(".setting-content input, span.ic_tip").tooltip({position:{my:"left-48 top+37",at:"right+48 bottom-37",collision:"flip"},track:true,tooltipClass:"ui-ic-tooltip"})});jQuery("body").on("click",".add_catalog_media",function(){var t=jQuery(this);var n=t.parent("div");var o=t.prev("div");var a=n.children("#upload_type").val();wp.media.editor.send.attachment=function(e,i){if(a=="url"){n.children(".uploaded_image").val(i.url)}else{n.children(".uploaded_image").val(i.id)}n.children(".uploaded_image").trigger("change");o.children("img").attr("src",i.url);o.children("img").show();o.children(".catalog-reset-image-button").show();t.prev("div.implecode-admin-media-image.empty").removeClass("empty");t.hide();t.closest(".custom-uploader").addClass("active-image")};wp.media.editor.open(t);return false});jQuery(".implecode-admin-media-image, .blocks-widgets-container").on("click",".catalog-reset-image-button",function(){var e=jQuery(this);var i=e.closest(".custom-uploader");i.find(".uploaded_image").val("");var t=i.find(".default").val();i.find(".media-image").attr("src",t);if(t!==""){i.find(".media-image").show()}else{i.find(".media-image").hide()}e.parent("div").next(".add_catalog_media").show();e.parent(".implecode-admin-media-image").addClass("empty");e.hide();e.closest(".custom-uploader").removeClass("active-image")});jQuery(".wp-admin").on("submit","form#post",function(e){t(e)});jQuery(".wp-admin").on("click",".editor-post-publish-button",function(e){t(e)});function t(e){if(jQuery('input[name="_price"]').length){if(!jQuery('input[name="_price"]').valid()){e.preventDefault();jQuery("html, body").animate({scrollTop:jQuery("#_price-error").offset().top-200},100)}}}ic_autocomplete_setup();jQuery("form").on("change",".ic-input",function(){var e=jQuery(this);var i=e.val();var t=e.attr("name");var n=jQuery("form").find('[ic-show-when="'+t+'"]');if(n.length>0){n.each(function(){if(i){n.show()}else{n.hide()}})}});jQuery(".ic-input").trigger("change")});jQuery(window).on("load",function(){setTimeout(function(){if(jQuery("#al_product_short_desc").length&&jQuery("#al_product_short_desc .html-active").length===0&&jQuery("#al_product_short_desc .inside .mce-tinymce").length===0&&typeof tinymce!=="undefined"){if(typeof tinyMCEPreInit.mceInit["excerpt"]!=="undefined"&&typeof tinyMCEPreInit.mceInit["excerpt"].wp_skip_init!=="undefined"&&tinyMCEPreInit.mceInit["excerpt"].wp_skip_init){tinymce.init(tinyMCEPreInit.mceInit["excerpt"])}}},1e3)});jQuery(document).ready(function(e){e.ic={hooks:{action:{},filter:{}},addAction:function(e,i,t){jQuery.ic.addHook("action",e,i,t)},addFilter:function(e,i,t){jQuery.ic.addHook("filter",e,i,t)},doAction:function(e,i){jQuery.ic.doHook("action",e,null,i)},applyFilters:function(e,i,t){return jQuery.ic.doHook("filter",e,i,t)},removeAction:function(e,i){jQuery.ic.removeHook("action",e,i)},removeFilter:function(e,i){jQuery.ic.removeHook("filter",e,i)},addHook:function(e,i,t,n){if(undefined==jQuery.ic.hooks[e][i]){jQuery.ic.hooks[e][i]=[]}var o=jQuery.ic.hooks[e][i];if(undefined==n){n=i+"_"+o.length}jQuery.ic.hooks[e][i].push({tag:n,callable:t})},doHook:function(e,i,t,n){if(undefined!=jQuery.ic.hooks[e][i]){var o=jQuery.ic.hooks[e][i];for(var a=0;a<o.length;a++){if("action"==e){o[a].callable(n)}else{t=o[a].callable(t,n)}}}if("filter"==e){return t}},removeHook:function(e,i,t){if(undefined!=jQuery.ic.hooks[e][i]){var n=jQuery.ic.hooks[e][i];for(var o=n.length-1;o>=0;o--){if(undefined==t||t==n[o].tag)n.splice(o,1)}}}}});function ic_autocomplete_setup(){jQuery(".ic_autocomplete").each(function(){var i=false;var t=jQuery(this);var e=t.data("ic-autocomplete");if(e!==undefined&&!t.hasClass("ui-autocomplete-input")){t.autocomplete({source:e,minLength:0,change:function(e,i){t.trigger("change")},close:function(){i=true;setTimeout(function(){i=false},300)}}).on("focus",function(){var e=jQuery(this).val();if(!i&&e==""){jQuery(this).autocomplete("search")}})}})}if(typeof implecode.disable_body==="undefined"){implecode.disable_body=function(){jQuery("body").addClass("ic-disabled-body")}}if(typeof implecode.enable_body==="undefined"){implecode.enable_body=function(){jQuery("body").removeClass("ic-disabled-body")}}if(typeof implecode.disable_container==="undefined"){implecode.disable_container=function(e){e.addClass("ic-disabled-container")}}if(typeof implecode.enable_container==="undefined"){implecode.enable_container=function(e){e.removeClass("ic-disabled-container")}}if(typeof implecode.hide_notice==="undefined"){implecode.hide_notice=function(e,i){var t={action:"hide_ic_notice",element:e,type:i,nonce:ic_catalog.nonce};console.log(t);jQuery.post(ajaxurl,t)}} -
ecommerce-product-catalog/trunk/js/product.js
r3250527 r3339587 141 141 } 142 142 }); 143 jQuery( '.ic-overlay-container').on('click', function (e) {143 jQuery(document).on('click', '.ic-overlay-container', function (e) { 144 144 if (e.target !== this && !jQuery(e.target).hasClass('ic-popup-cancel')) { 145 145 return; … … 147 147 jQuery(this).hide(); 148 148 }); 149 jQuery( '.ic-overlay-container').on('click', '.ic-popup-never-show', function (e) {149 jQuery(document).on('click', '.ic-popup-never-show', function (e) { 150 150 const container = jQuery(this).closest('.ic-overlay-container'); 151 151 const hash = container.data('hash'); … … 160 160 } 161 161 }) 162 }) 162 }); 163 jQuery(document).on('click', '.ic-popup-continue', function (e) { 164 const container = jQuery(this).closest('.ic-overlay-container'); 165 container.hide(); 166 jQuery(this).closest('form').find(':submit').click(); 167 }); 168 jQuery(document).on('click', '.ic-popup-ok', function (e) { 169 const container = jQuery(this).closest('.ic-overlay-container'); 170 container.hide(); 171 }); 163 172 }); 164 173 -
ecommerce-product-catalog/trunk/js/product.min.js
r3250527 r3339587 5 5 6 6 */ 7 if(typeof implecode==="undefined"){var implecode=[]}ic_define_hooks();jQuery(document).ready(function(e){ic_define_hooks();responsive_product_catalog();initialize_ic_tabs();setTimeout(modern_grid_font_size,0);jQuery.ic.addAction("ic_change_responsive",function(){redefine_ic_tabs()});e(window).on("resize",function(){if(e(document.activeElement).attr("type")===undefined){responsive_product_catalog();setTimeout(modern_grid_font_size,0);ic_apply_magnifier()}});if(typeof colorbox==="object"&&e(".a-product-image").length){e(".a-product-image").colorbox(product_object.lightbox_settings)}ic_apply_magnifier();jQuery("body").on("change",".ic_self_submit",function(){var e=jQuery(this).closest("form");if(e.find('[type="submit"]').length===0||e.find('[type="submit"]').not(":visible").length>0){e.submit()}});jQuery(".product-category-widget, .widget_product_categories, .ic-catalog-container").on("change",".ic-category-select",function(){var e=jQuery(this).val();if(e&&e!=="none"){location.href=e}});jQuery(".dismiss-empty-bar").on("click",function(e){e.preventDefault();var i={action:"hide_empty_bar_message"};jQuery.post(product_object.ajaxurl,i,function(){jQuery("div.product-sort-bar").hide("slow")})});jQuery(".al-box").on("click",".notice-dismiss",function(){var e=jQuery(this).closest(".al-box");e.css("opacity","0.5");var i=e.data("hash");if(i!==undefined){var t={action:"ic_ajax_hide_message",hash:i,nonce:product_object.nonce};jQuery.post(product_object.ajaxurl,t,function(){e.hide("slow")})}});ic_responsive_filters_bar();e("body").on("reload",".product-sort-bar",function(){});e.ic.addAction("ic_change_responsive",function(e){ic_responsive_filters_bar(e)});e.ic.addAction("ic_self_submit",function(){responsive_product_catalog();e(".ic-slider-container.toReload").trigger("reload")});e.ic.addAction("ic_self_submit_before",function(){jQuery(".responsive-filters").hide()});jQuery("body").on("click",".responsive-filters-button",function(){if(jQuery(".responsive-filters").is(":visible")){jQuery(".responsive-filters").hide()}else{jQuery(".responsive-filters").show();if(jQuery(".responsive-filters-section").length===1){jQuery(".responsive-filters-section-content").show();jQuery(".responsive-filters-section-title").addClass("open")}jQuery(".responsive-filters .responsive-filters-section-content").find(".filter-active").each(function(){jQuery(this).closest(".responsive-filters-section-content").show();jQuery(this).closest(".responsive-filters-section-title").addClass("open")});ic_adjust_responsive_filters_height()}});jQuery("body").on("click",function(e){var i=jQuery(".responsive-filters-button, .responsive-filters");if(!i.is(e.target)&&i.has(e.target).length===0){jQuery(".responsive-filters").hide()}});jQuery("body").on("click",".responsive-filters-section-title",function(){jQuery(".responsive-filters-section-content").hide();if(!jQuery(this).hasClass("open")){jQuery(".responsive-filters-section-title").removeClass("open");jQuery(this).addClass("open");jQuery(this).next(".responsive-filters-section-content").show()}else{jQuery(".responsive-filters-section-title").removeClass("open")}ic_adjust_responsive_filters_height()});jQuery("body").on("click",".ic-icon-url.ic-show-content",function(e){e.preventDefault();var i=jQuery(this).closest(".ic-bar-icon").find(".ic-icon-hidden-content");jQuery(".ic-icon-url").hide();i.slideToggle(300)});jQuery(document).on("mouseup",function(e){var i=jQuery(".ic-icon-url.ic-show-content, .ic-icon-hidden-content");var t=jQuery(".ic-popup-close");if(!i.is(e.target)&&i.has(e.target).length===0){ic_close_icons_hidden_content()}else if(t.is(e.target)){ic_close_icons_hidden_content()}});jQuery( ".ic-overlay-container").on("click",function(e){if(e.target!==this&&!jQuery(e.target).hasClass("ic-popup-cancel")){return}jQuery(this).hide()});jQuery(".ic-overlay-container").on("click",".ic-popup-never-show",function(e){const i=jQuery(this).closest(".ic-overlay-container");const t=i.data("hash");const o={action:"ic_user_hide_content",hash:t,nonce:product_object.nonce};jQuery.post(product_object.ajaxurl,o,function(e){if(e.success){i.hide()}})})});function ic_adjust_responsive_filters_height(){var e=jQuery(".responsive-filters").outerHeight();var i=jQuery(".product-list").outerHeight();if(e>i){jQuery(".responsive-filters .responsive-filters-section-content").css("max-height",i+"px");jQuery(".responsive-filters .responsive-filters-section-content").css("overflow","auto")}}function ic_close_icons_hidden_content(){var e=jQuery(".ic-catalog-bar");e.each(function(){var e=jQuery(this).find(".ic-bar-icon");var i=e.find(".ic-icon-hidden-content");if(i.length>0){i.slideUp(300,function(){e.find(".ic-icon-url").show()})}else{e.find(".ic-icon-url").show()}})}function ic_apply_magnifier(){if(typeof jQuery(".ic_magnifier").icZOOM!=="function"){return}var e;if(jQuery(".ic_magnifier").length&&!jQuery(".responsive .ic_magnifier").length&&!jQuery(".ic_magnifier.magnigier_on").length){var i=1;if(jQuery(".boxed .ic_magnifier").length){i=1}jQuery(".ic_magnifier").icZOOM({cursor:"pointer",responsive:true,zoomWindowPosition:i});jQuery(".ic_magnifier").addClass("magnigier_on")}else if(jQuery(".ic_magnifier.magnigier_on").length&&jQuery(".responsive .ic_magnifier").length){e=jQuery(".ic_magnifier.magnigier_on").data("icZOOM");if(e!==undefined){e.changeState("disable")}}else if(jQuery(".ic_magnifier.magnigier_on").length&&!jQuery(".responsive .ic_magnifier").length){e=jQuery(".ic_magnifier.magnigier_on").data("icZOOM");if(e!==undefined){e.changeState("enable")}}}function ic_define_hooks(){if(jQuery.ic===undefined){jQuery.ic={hooks:{action:{},filter:{}},addAction:function(e,i,t){jQuery.ic.addHook("action",e,i,t)},addFilter:function(e,i,t){jQuery.ic.addHook("filter",e,i,t)},doAction:function(e,i){jQuery.ic.doHook("action",e,null,i)},applyFilters:function(e,i,t){return jQuery.ic.doHook("filter",e,i,t)},removeAction:function(e,i){jQuery.ic.removeHook("action",e,i)},removeFilter:function(e,i){jQuery.ic.removeHook("filter",e,i)},addHook:function(e,i,t,o){if(undefined===jQuery.ic.hooks[e][i]){jQuery.ic.hooks[e][i]=[]}var n=jQuery.ic.hooks[e][i];if(undefined===o){o=i+"_"+n.length}jQuery.ic.hooks[e][i].push({tag:o,callable:t})},doHook:function(e,i,t,o){if(undefined!==jQuery.ic.hooks[e][i]){var n=jQuery.ic.hooks[e][i];for(var r=0;r<n.length;r++){if("action"===e){n[r].callable(o)}else{t=n[r].callable(t,o)}}}if("filter"===e){return t}},removeHook:function(e,i,t){if(undefined!==jQuery.ic.hooks[e][i]){var o=jQuery.ic.hooks[e][i];for(var n=o.length-1;n>=0;n--){if(undefined===t||t===o[n].tag){o.splice(n,1)}}}}}}}function ic_switch_popstate_tabs(){var e="product_description";var i;if(window.location.hash!==""){e=window.location.hash;e=e.replace("_tab","").replace("#","");jQuery(".boxed .after-product-details").each(function(){i=jQuery(this).find("h3[data-tab_id="+e+"]");ic_enter_tab(e,i)})}else{i=jQuery(".boxed .after-product-details h3:first-of-type");if(!i.hasClass("active")){set_default_ic_tab();history.replaceState("",document.title,window.location.pathname+window.location.search)}}}function initialize_ic_tabs(){responsive_product_catalog(false);if(jQuery(".boxed").length){jQuery(window).on("popstate",ic_switch_popstate_tabs);if(jQuery(".boxed").hasClass("responsive")){ic_accordion()}else if(jQuery(".boxed").length){ic_tabs()}jQuery(document).trigger("ic_tabs_initialized")}}function redefine_ic_tabs(){responsive_product_catalog(false);jQuery(".boxed .after-product-details").each(function(){var e=jQuery(this);if(e.hasClass("ic_accordion_container")){e.find("> div").each(function(){var e=jQuery(this).find(".ic_accordion_content_container");e.show();e.removeClass("ic_accordion_content_container")});e.removeClass("ic_accordion_container")}else if(e.hasClass("ic_tabs_container")){e.find(".ic_tabs h3").each(function(){var e=jQuery(this).find("a");jQuery(this).prepend(e.text());e.remove();jQuery(this).addClass("catalog-header");var i=jQuery(this).data("tab_id");jQuery(".boxed .after-product-details #"+i).prepend(jQuery(this))});e.find("> div").removeClass("ic_tab_content").css("display","");e.find(".ic_tabs").remove();e.removeClass("ic_tabs_container")}});initialize_ic_tabs()}function ic_accordion(){jQuery(".boxed .after-product-details > div").each(function(){jQuery(this).children().wrapAll('<div class="ic_accordion_content_container" />');jQuery(this).find(".catalog-header").prependTo(jQuery(this))});ic_accordion_initial_hide();if(window.location.hash!==""){var e=window.location.hash.replace("_tab","").replace("#","");var i=jQuery(".boxed .after-product-details > #"+e+" > .catalog-header");if(i.length){i.addClass("open");jQuery(".boxed .after-product-details > #"+e+" .ic_accordion_content_container").show()}else{ic_open_default_accordion()}}else{ic_open_default_accordion()}jQuery(".ecommerce-product-catalog").off("click",".boxed.responsive .after-product-details .catalog-header");jQuery(".ecommerce-product-catalog").on("click",".boxed.responsive .after-product-details .catalog-header",function(){var e=jQuery(this).offset().top;if(jQuery(this).hasClass("open")){history.pushState({},document.title,window.location.pathname);jQuery(this).removeClass("open");jQuery(this).next(".ic_accordion_content_container").hide()}else{var o=0;var n=0;var r=0;var i=jQuery(window).scrollTop();var t=jQuery(this)[0].getBoundingClientRect().top;jQuery(".boxed.responsive .after-product-details .catalog-header.open").each(function(){var e=jQuery(this).next(".ic_accordion_content_container");var i=e.offset().top;if(r===0){r=i}o=o+e.outerHeight();var t=jQuery(this)[0].getBoundingClientRect().top;if(t>n){n=t}if(!is_element_visible(jQuery(this),true)){e.hide()}else{e.slideUp("fast")}jQuery(this).removeClass("open")});var s=jQuery(this).parent("div").attr("id");window.location.hash=s+"_tab";jQuery(this).next(".ic_accordion_content_container").slideDown();jQuery(this).addClass("open");if(t<o&&n<t||!is_element_visible(jQuery(this),true)){var c=jQuery("html");c.on("scroll mousedown wheel DOMMouseScroll mousewheel keyup touchmove",function(){c.stop()});var a=i-o;if(t<0){a=e}if(i>o){c.animate({scrollTop:a},0,function(){c.off("scroll mousedown wheel DOMMouseScroll mousewheel keyup touchmove")})}}}});jQuery(".boxed .after-product-details").addClass("ic_accordion_container")}function ic_open_default_accordion(){jQuery(".boxed .after-product-details > div:first-child .ic_accordion_content_container").show();jQuery(".boxed .after-product-details > div:first-child .catalog-header").addClass("open")}function ic_accordion_initial_hide(){jQuery(".boxed.responsive .after-product-details > div").each(function(){jQuery(this).find(".ic_accordion_content_container").hide();jQuery(this).find(".catalog-header").show()})}function ic_tabs(){jQuery(".boxed .after-product-details").each(function(){var e=jQuery(this);if(!e.hasClass("ic_tabs_container")){e.addClass("ic_tabs_container");var o='<div class="ic_tabs">';e.find("> div").each(function(){var e=jQuery(this);var i=e.attr("id");e.addClass("ic_tab_content");var t=e.find("> h3.catalog-header");if(t.length){o=o+'<h3 data-tab_id="'+i+'"><a href="#'+i+'_tab">'+t.html()+"</a></h3>";t.remove()}});o=o+"</div>";e.prepend(o);if(window.location.hash!==""){var i=window.location.hash.replace("_tab","").replace("#","");var t=e.find('.ic_tabs > h3[data-tab_id="'+i+'"]');if(t.length){ic_enter_tab(i,t)}else{set_default_ic_tab()}}else{set_default_ic_tab()}e.off("click",".ic_tabs > h3");e.on("click",".ic_tabs > h3",function(e){e.preventDefault();var i=jQuery(this).data("tab_id");ic_enter_tab(i,jQuery(this))})}})}function ic_enter_tab(e,i){if(i.length&&!i.hasClass("active")){var t=e+"_tab";if(window.location.hash!=="#"+t){window.location.hash=t}var o=i.closest(".ic_tabs_container");o.find(".boxed .after-product-details .ic_tab_content.active").hide();o.find("#"+e).show();o.find(".ic_tab_content.active").removeClass("active").hide();o.find(".active").removeClass("active");o.find("#"+e).addClass("active").show();i.addClass("active")}}function set_default_ic_tab(){jQuery(".boxed .after-product-details").each(function(){var e=jQuery(this);e.find(".ic_tabs > h3").removeClass("active");e.find("> .ic_tab_content").removeClass("active").hide();e.find(".ic_tabs > h3:first-child").addClass("active");e.find("> .ic_tab_content:first").addClass("active").show()})}function is_element_visible(e,i){if(e.length===0){return false}if(e.length>1){var t=true;e.each(function(){if(!is_element_visible(jQuery(this),i)){t=false}});return t}else{var o=e.offset().top;var n=o+e.outerHeight();var r=jQuery(window).scrollTop();var s=r+jQuery(window).height();if(i===true&&s<n){return false}if(r<o&&s>o){return true}else{return false}}}function responsive_product_catalog(e){if(e===undefined){e=true}var i=jQuery("body").width();if(i<1e3){jQuery(".al_product, .product-list").addClass("responsive");if(e){jQuery.ic.doAction("ic_change_responsive","0")}}else if(i>=1e3){jQuery(".al_product, .product-list").removeClass("responsive");if(e){jQuery.ic.doAction("ic_change_responsive","1")}}}function modern_grid_font_size(){var i=0;jQuery(".modern-grid-element").each(function(){var e=jQuery(this).width();if(e>i){i=e}});var e=i*.08;if(e<16&&e!==0){jQuery(".modern-grid-element h3").css("font-size",e);jQuery(".modern-grid-element .product-price").css("font-size",e);e=e*.8;jQuery(".modern-grid-element .product-attributes table").css("font-size",e)}else{jQuery(".modern-grid-element h3").css("font-size","");jQuery(".modern-grid-element .product-price").css("font-size","");jQuery(".modern-grid-element .product-attributes table").css("font-size","")}}function ic_defaultFor(e,i){return typeof e!=="undefined"?e:i}function ic_responsive_filters_bar(e){e=typeof e!=="undefined"?e:"1";if(e==="0"||jQuery(".product-list").hasClass("responsive")||jQuery(".product-list").hasClass("grouped-filters")){if(jQuery(".responsive-filters").length===0){var i=jQuery(".responsive-filters").html();if(i===undefined&&jQuery("#product_filters_bar .filter-widget").length>0){if(jQuery("#product_filters_bar .filter-widget:not(.ic-empty-filter):not(.widget_product_categories):not(.product_search)").length>0){i='<div class="responsive-filters" style="display: none">';jQuery("#product_filters_bar .filter-widget:not(.ic-empty-filter)").each(function(){if(!jQuery(this).hasClass("product_search")&&!jQuery(this).hasClass("widget_product_categories")){var e=jQuery(this).find("[data-ic_responsive_label]").data("ic_responsive_label");if(!e){e=jQuery(this).find(".filter-label").text()}if(!e){e=jQuery(this).find("select option:first-child").text()}if(e){i+='<div class="responsive-filters-section">';i+='<div class="responsive-filters-section-title">'+e+"</div>";i+='<div class="responsive-filters-section-content">'+jQuery(this).html()+"</div>";i+="</div>";jQuery(this).hide()}else{jQuery(this).show()}}else{jQuery(this).show()}});i+="</div>";var t='<div class="responsive-filters-button button '+product_object.design_schemes+'">'+product_object.filter_button_label+"</div>";jQuery("#product_filters_bar .clear-both").before(t);jQuery("#product_filters_bar .clear-both").before(i)}}}}else{jQuery(".responsive-filters").hide();jQuery("#product_filters_bar .filter-widget:not(.ic-empty-filter)").show()}}if(typeof implecode.disable_body==="undefined"){implecode.disable_body=function(){jQuery("body").addClass("ic-disabled-body")}}if(typeof implecode.enable_body==="undefined"){implecode.enable_body=function(){jQuery("body").removeClass("ic-disabled-body")}}if(typeof implecode.is_body_disabled==="undefined"){implecode.is_body_disabled=function(){if(jQuery("body").hasClass("ic-disabled-body")){return true}else if(jQuery(".ic-overlay").is(":visible")){return true}else if(jQuery(".ic-overlay-container").is(":visible")){return true}else{return false}}}if(typeof implecode.disable_container==="undefined"){implecode.disable_container=function(e){e.addClass("ic-disabled-container")}}if(typeof implecode.enable_container==="undefined"){implecode.enable_container=function(e){e.removeClass("ic-disabled-container")}}function ic_disable_body(){jQuery("body").addClass("ic-disabled-body")}function ic_enable_body(){jQuery("body").removeClass("ic-disabled-body")}function ic_disabled_body(){if(jQuery("body").hasClass("ic-disabled-body")){return true}else if(jQuery(".ic-overlay").is(":visible")){return true}else if(jQuery(".ic-overlay-container").is(":visible")){return true}else{return false}}function ic_disable_container(e){e.addClass("ic-disabled-container")}function ic_enable_container(e){e.removeClass("ic-disabled-container")}if(typeof implecode.confirm_dialog!=="function"){implecode.confirm_dialog=function(e,i,t,o){jQuery("<div></div>").appendTo("body").html("<div><h6>"+e+"?</h6></div>").dialog({modal:true,title:i,zIndex:1e4,autoOpen:true,width:"auto",resizable:false,buttons:{Yes:function(){if(typeof t==="function"){t()}jQuery(this).dialog("close")},No:function(){if(typeof o==="function"){o()}jQuery(this).dialog("close")}},close:function(){jQuery(this).remove()}})}}7 if(typeof implecode==="undefined"){var implecode=[]}ic_define_hooks();jQuery(document).ready(function(e){ic_define_hooks();responsive_product_catalog();initialize_ic_tabs();setTimeout(modern_grid_font_size,0);jQuery.ic.addAction("ic_change_responsive",function(){redefine_ic_tabs()});e(window).on("resize",function(){if(e(document.activeElement).attr("type")===undefined){responsive_product_catalog();setTimeout(modern_grid_font_size,0);ic_apply_magnifier()}});if(typeof colorbox==="object"&&e(".a-product-image").length){e(".a-product-image").colorbox(product_object.lightbox_settings)}ic_apply_magnifier();jQuery("body").on("change",".ic_self_submit",function(){var e=jQuery(this).closest("form");if(e.find('[type="submit"]').length===0||e.find('[type="submit"]').not(":visible").length>0){e.submit()}});jQuery(".product-category-widget, .widget_product_categories, .ic-catalog-container").on("change",".ic-category-select",function(){var e=jQuery(this).val();if(e&&e!=="none"){location.href=e}});jQuery(".dismiss-empty-bar").on("click",function(e){e.preventDefault();var i={action:"hide_empty_bar_message"};jQuery.post(product_object.ajaxurl,i,function(){jQuery("div.product-sort-bar").hide("slow")})});jQuery(".al-box").on("click",".notice-dismiss",function(){var e=jQuery(this).closest(".al-box");e.css("opacity","0.5");var i=e.data("hash");if(i!==undefined){var t={action:"ic_ajax_hide_message",hash:i,nonce:product_object.nonce};jQuery.post(product_object.ajaxurl,t,function(){e.hide("slow")})}});ic_responsive_filters_bar();e("body").on("reload",".product-sort-bar",function(){});e.ic.addAction("ic_change_responsive",function(e){ic_responsive_filters_bar(e)});e.ic.addAction("ic_self_submit",function(){responsive_product_catalog();e(".ic-slider-container.toReload").trigger("reload")});e.ic.addAction("ic_self_submit_before",function(){jQuery(".responsive-filters").hide()});jQuery("body").on("click",".responsive-filters-button",function(){if(jQuery(".responsive-filters").is(":visible")){jQuery(".responsive-filters").hide()}else{jQuery(".responsive-filters").show();if(jQuery(".responsive-filters-section").length===1){jQuery(".responsive-filters-section-content").show();jQuery(".responsive-filters-section-title").addClass("open")}jQuery(".responsive-filters .responsive-filters-section-content").find(".filter-active").each(function(){jQuery(this).closest(".responsive-filters-section-content").show();jQuery(this).closest(".responsive-filters-section-title").addClass("open")});ic_adjust_responsive_filters_height()}});jQuery("body").on("click",function(e){var i=jQuery(".responsive-filters-button, .responsive-filters");if(!i.is(e.target)&&i.has(e.target).length===0){jQuery(".responsive-filters").hide()}});jQuery("body").on("click",".responsive-filters-section-title",function(){jQuery(".responsive-filters-section-content").hide();if(!jQuery(this).hasClass("open")){jQuery(".responsive-filters-section-title").removeClass("open");jQuery(this).addClass("open");jQuery(this).next(".responsive-filters-section-content").show()}else{jQuery(".responsive-filters-section-title").removeClass("open")}ic_adjust_responsive_filters_height()});jQuery("body").on("click",".ic-icon-url.ic-show-content",function(e){e.preventDefault();var i=jQuery(this).closest(".ic-bar-icon").find(".ic-icon-hidden-content");jQuery(".ic-icon-url").hide();i.slideToggle(300)});jQuery(document).on("mouseup",function(e){var i=jQuery(".ic-icon-url.ic-show-content, .ic-icon-hidden-content");var t=jQuery(".ic-popup-close");if(!i.is(e.target)&&i.has(e.target).length===0){ic_close_icons_hidden_content()}else if(t.is(e.target)){ic_close_icons_hidden_content()}});jQuery(document).on("click",".ic-overlay-container",function(e){if(e.target!==this&&!jQuery(e.target).hasClass("ic-popup-cancel")){return}jQuery(this).hide()});jQuery(document).on("click",".ic-popup-never-show",function(e){const i=jQuery(this).closest(".ic-overlay-container");const t=i.data("hash");const o={action:"ic_user_hide_content",hash:t,nonce:product_object.nonce};jQuery.post(product_object.ajaxurl,o,function(e){if(e.success){i.hide()}})});jQuery(document).on("click",".ic-popup-continue",function(e){const i=jQuery(this).closest(".ic-overlay-container");i.hide();jQuery(this).closest("form").find(":submit").click()});jQuery(document).on("click",".ic-popup-ok",function(e){const i=jQuery(this).closest(".ic-overlay-container");i.hide()})});function ic_adjust_responsive_filters_height(){var e=jQuery(".responsive-filters").outerHeight();var i=jQuery(".product-list").outerHeight();if(e>i){jQuery(".responsive-filters .responsive-filters-section-content").css("max-height",i+"px");jQuery(".responsive-filters .responsive-filters-section-content").css("overflow","auto")}}function ic_close_icons_hidden_content(){var e=jQuery(".ic-catalog-bar");e.each(function(){var e=jQuery(this).find(".ic-bar-icon");var i=e.find(".ic-icon-hidden-content");if(i.length>0){i.slideUp(300,function(){e.find(".ic-icon-url").show()})}else{e.find(".ic-icon-url").show()}})}function ic_apply_magnifier(){if(typeof jQuery(".ic_magnifier").icZOOM!=="function"){return}var e;if(jQuery(".ic_magnifier").length&&!jQuery(".responsive .ic_magnifier").length&&!jQuery(".ic_magnifier.magnigier_on").length){var i=1;if(jQuery(".boxed .ic_magnifier").length){i=1}jQuery(".ic_magnifier").icZOOM({cursor:"pointer",responsive:true,zoomWindowPosition:i});jQuery(".ic_magnifier").addClass("magnigier_on")}else if(jQuery(".ic_magnifier.magnigier_on").length&&jQuery(".responsive .ic_magnifier").length){e=jQuery(".ic_magnifier.magnigier_on").data("icZOOM");if(e!==undefined){e.changeState("disable")}}else if(jQuery(".ic_magnifier.magnigier_on").length&&!jQuery(".responsive .ic_magnifier").length){e=jQuery(".ic_magnifier.magnigier_on").data("icZOOM");if(e!==undefined){e.changeState("enable")}}}function ic_define_hooks(){if(jQuery.ic===undefined){jQuery.ic={hooks:{action:{},filter:{}},addAction:function(e,i,t){jQuery.ic.addHook("action",e,i,t)},addFilter:function(e,i,t){jQuery.ic.addHook("filter",e,i,t)},doAction:function(e,i){jQuery.ic.doHook("action",e,null,i)},applyFilters:function(e,i,t){return jQuery.ic.doHook("filter",e,i,t)},removeAction:function(e,i){jQuery.ic.removeHook("action",e,i)},removeFilter:function(e,i){jQuery.ic.removeHook("filter",e,i)},addHook:function(e,i,t,o){if(undefined===jQuery.ic.hooks[e][i]){jQuery.ic.hooks[e][i]=[]}var n=jQuery.ic.hooks[e][i];if(undefined===o){o=i+"_"+n.length}jQuery.ic.hooks[e][i].push({tag:o,callable:t})},doHook:function(e,i,t,o){if(undefined!==jQuery.ic.hooks[e][i]){var n=jQuery.ic.hooks[e][i];for(var r=0;r<n.length;r++){if("action"===e){n[r].callable(o)}else{t=n[r].callable(t,o)}}}if("filter"===e){return t}},removeHook:function(e,i,t){if(undefined!==jQuery.ic.hooks[e][i]){var o=jQuery.ic.hooks[e][i];for(var n=o.length-1;n>=0;n--){if(undefined===t||t===o[n].tag){o.splice(n,1)}}}}}}}function ic_switch_popstate_tabs(){var e="product_description";var i;if(window.location.hash!==""){e=window.location.hash;e=e.replace("_tab","").replace("#","");jQuery(".boxed .after-product-details").each(function(){i=jQuery(this).find("h3[data-tab_id="+e+"]");ic_enter_tab(e,i)})}else{i=jQuery(".boxed .after-product-details h3:first-of-type");if(!i.hasClass("active")){set_default_ic_tab();history.replaceState("",document.title,window.location.pathname+window.location.search)}}}function initialize_ic_tabs(){responsive_product_catalog(false);if(jQuery(".boxed").length){jQuery(window).on("popstate",ic_switch_popstate_tabs);if(jQuery(".boxed").hasClass("responsive")){ic_accordion()}else if(jQuery(".boxed").length){ic_tabs()}jQuery(document).trigger("ic_tabs_initialized")}}function redefine_ic_tabs(){responsive_product_catalog(false);jQuery(".boxed .after-product-details").each(function(){var e=jQuery(this);if(e.hasClass("ic_accordion_container")){e.find("> div").each(function(){var e=jQuery(this).find(".ic_accordion_content_container");e.show();e.removeClass("ic_accordion_content_container")});e.removeClass("ic_accordion_container")}else if(e.hasClass("ic_tabs_container")){e.find(".ic_tabs h3").each(function(){var e=jQuery(this).find("a");jQuery(this).prepend(e.text());e.remove();jQuery(this).addClass("catalog-header");var i=jQuery(this).data("tab_id");jQuery(".boxed .after-product-details #"+i).prepend(jQuery(this))});e.find("> div").removeClass("ic_tab_content").css("display","");e.find(".ic_tabs").remove();e.removeClass("ic_tabs_container")}});initialize_ic_tabs()}function ic_accordion(){jQuery(".boxed .after-product-details > div").each(function(){jQuery(this).children().wrapAll('<div class="ic_accordion_content_container" />');jQuery(this).find(".catalog-header").prependTo(jQuery(this))});ic_accordion_initial_hide();if(window.location.hash!==""){var e=window.location.hash.replace("_tab","").replace("#","");var i=jQuery(".boxed .after-product-details > #"+e+" > .catalog-header");if(i.length){i.addClass("open");jQuery(".boxed .after-product-details > #"+e+" .ic_accordion_content_container").show()}else{ic_open_default_accordion()}}else{ic_open_default_accordion()}jQuery(".ecommerce-product-catalog").off("click",".boxed.responsive .after-product-details .catalog-header");jQuery(".ecommerce-product-catalog").on("click",".boxed.responsive .after-product-details .catalog-header",function(){var e=jQuery(this).offset().top;if(jQuery(this).hasClass("open")){history.pushState({},document.title,window.location.pathname);jQuery(this).removeClass("open");jQuery(this).next(".ic_accordion_content_container").hide()}else{var o=0;var n=0;var r=0;var i=jQuery(window).scrollTop();var t=jQuery(this)[0].getBoundingClientRect().top;jQuery(".boxed.responsive .after-product-details .catalog-header.open").each(function(){var e=jQuery(this).next(".ic_accordion_content_container");var i=e.offset().top;if(r===0){r=i}o=o+e.outerHeight();var t=jQuery(this)[0].getBoundingClientRect().top;if(t>n){n=t}if(!is_element_visible(jQuery(this),true)){e.hide()}else{e.slideUp("fast")}jQuery(this).removeClass("open")});var s=jQuery(this).parent("div").attr("id");window.location.hash=s+"_tab";jQuery(this).next(".ic_accordion_content_container").slideDown();jQuery(this).addClass("open");if(t<o&&n<t||!is_element_visible(jQuery(this),true)){var c=jQuery("html");c.on("scroll mousedown wheel DOMMouseScroll mousewheel keyup touchmove",function(){c.stop()});var a=i-o;if(t<0){a=e}if(i>o){c.animate({scrollTop:a},0,function(){c.off("scroll mousedown wheel DOMMouseScroll mousewheel keyup touchmove")})}}}});jQuery(".boxed .after-product-details").addClass("ic_accordion_container")}function ic_open_default_accordion(){jQuery(".boxed .after-product-details > div:first-child .ic_accordion_content_container").show();jQuery(".boxed .after-product-details > div:first-child .catalog-header").addClass("open")}function ic_accordion_initial_hide(){jQuery(".boxed.responsive .after-product-details > div").each(function(){jQuery(this).find(".ic_accordion_content_container").hide();jQuery(this).find(".catalog-header").show()})}function ic_tabs(){jQuery(".boxed .after-product-details").each(function(){var e=jQuery(this);if(!e.hasClass("ic_tabs_container")){e.addClass("ic_tabs_container");var o='<div class="ic_tabs">';e.find("> div").each(function(){var e=jQuery(this);var i=e.attr("id");e.addClass("ic_tab_content");var t=e.find("> h3.catalog-header");if(t.length){o=o+'<h3 data-tab_id="'+i+'"><a href="#'+i+'_tab">'+t.html()+"</a></h3>";t.remove()}});o=o+"</div>";e.prepend(o);if(window.location.hash!==""){var i=window.location.hash.replace("_tab","").replace("#","");var t=e.find('.ic_tabs > h3[data-tab_id="'+i+'"]');if(t.length){ic_enter_tab(i,t)}else{set_default_ic_tab()}}else{set_default_ic_tab()}e.off("click",".ic_tabs > h3");e.on("click",".ic_tabs > h3",function(e){e.preventDefault();var i=jQuery(this).data("tab_id");ic_enter_tab(i,jQuery(this))})}})}function ic_enter_tab(e,i){if(i.length&&!i.hasClass("active")){var t=e+"_tab";if(window.location.hash!=="#"+t){window.location.hash=t}var o=i.closest(".ic_tabs_container");o.find(".boxed .after-product-details .ic_tab_content.active").hide();o.find("#"+e).show();o.find(".ic_tab_content.active").removeClass("active").hide();o.find(".active").removeClass("active");o.find("#"+e).addClass("active").show();i.addClass("active")}}function set_default_ic_tab(){jQuery(".boxed .after-product-details").each(function(){var e=jQuery(this);e.find(".ic_tabs > h3").removeClass("active");e.find("> .ic_tab_content").removeClass("active").hide();e.find(".ic_tabs > h3:first-child").addClass("active");e.find("> .ic_tab_content:first").addClass("active").show()})}function is_element_visible(e,i){if(e.length===0){return false}if(e.length>1){var t=true;e.each(function(){if(!is_element_visible(jQuery(this),i)){t=false}});return t}else{var o=e.offset().top;var n=o+e.outerHeight();var r=jQuery(window).scrollTop();var s=r+jQuery(window).height();if(i===true&&s<n){return false}if(r<o&&s>o){return true}else{return false}}}function responsive_product_catalog(e){if(e===undefined){e=true}var i=jQuery("body").width();if(i<1e3){jQuery(".al_product, .product-list").addClass("responsive");if(e){jQuery.ic.doAction("ic_change_responsive","0")}}else if(i>=1e3){jQuery(".al_product, .product-list").removeClass("responsive");if(e){jQuery.ic.doAction("ic_change_responsive","1")}}}function modern_grid_font_size(){var i=0;jQuery(".modern-grid-element").each(function(){var e=jQuery(this).width();if(e>i){i=e}});var e=i*.08;if(e<16&&e!==0){jQuery(".modern-grid-element h3").css("font-size",e);jQuery(".modern-grid-element .product-price").css("font-size",e);e=e*.8;jQuery(".modern-grid-element .product-attributes table").css("font-size",e)}else{jQuery(".modern-grid-element h3").css("font-size","");jQuery(".modern-grid-element .product-price").css("font-size","");jQuery(".modern-grid-element .product-attributes table").css("font-size","")}}function ic_defaultFor(e,i){return typeof e!=="undefined"?e:i}function ic_responsive_filters_bar(e){e=typeof e!=="undefined"?e:"1";if(e==="0"||jQuery(".product-list").hasClass("responsive")||jQuery(".product-list").hasClass("grouped-filters")){if(jQuery(".responsive-filters").length===0){var i=jQuery(".responsive-filters").html();if(i===undefined&&jQuery("#product_filters_bar .filter-widget").length>0){if(jQuery("#product_filters_bar .filter-widget:not(.ic-empty-filter):not(.widget_product_categories):not(.product_search)").length>0){i='<div class="responsive-filters" style="display: none">';jQuery("#product_filters_bar .filter-widget:not(.ic-empty-filter)").each(function(){if(!jQuery(this).hasClass("product_search")&&!jQuery(this).hasClass("widget_product_categories")){var e=jQuery(this).find("[data-ic_responsive_label]").data("ic_responsive_label");if(!e){e=jQuery(this).find(".filter-label").text()}if(!e){e=jQuery(this).find("select option:first-child").text()}if(e){i+='<div class="responsive-filters-section">';i+='<div class="responsive-filters-section-title">'+e+"</div>";i+='<div class="responsive-filters-section-content">'+jQuery(this).html()+"</div>";i+="</div>";jQuery(this).hide()}else{jQuery(this).show()}}else{jQuery(this).show()}});i+="</div>";var t='<div class="responsive-filters-button button '+product_object.design_schemes+'">'+product_object.filter_button_label+"</div>";jQuery("#product_filters_bar .clear-both").before(t);jQuery("#product_filters_bar .clear-both").before(i)}}}}else{jQuery(".responsive-filters").hide();jQuery("#product_filters_bar .filter-widget:not(.ic-empty-filter)").show()}}if(typeof implecode.disable_body==="undefined"){implecode.disable_body=function(){jQuery("body").addClass("ic-disabled-body")}}if(typeof implecode.enable_body==="undefined"){implecode.enable_body=function(){jQuery("body").removeClass("ic-disabled-body")}}if(typeof implecode.is_body_disabled==="undefined"){implecode.is_body_disabled=function(){if(jQuery("body").hasClass("ic-disabled-body")){return true}else if(jQuery(".ic-overlay").is(":visible")){return true}else if(jQuery(".ic-overlay-container").is(":visible")){return true}else{return false}}}if(typeof implecode.disable_container==="undefined"){implecode.disable_container=function(e){e.addClass("ic-disabled-container")}}if(typeof implecode.enable_container==="undefined"){implecode.enable_container=function(e){e.removeClass("ic-disabled-container")}}function ic_disable_body(){jQuery("body").addClass("ic-disabled-body")}function ic_enable_body(){jQuery("body").removeClass("ic-disabled-body")}function ic_disabled_body(){if(jQuery("body").hasClass("ic-disabled-body")){return true}else if(jQuery(".ic-overlay").is(":visible")){return true}else if(jQuery(".ic-overlay-container").is(":visible")){return true}else{return false}}function ic_disable_container(e){e.addClass("ic-disabled-container")}function ic_enable_container(e){e.removeClass("ic-disabled-container")}if(typeof implecode.confirm_dialog!=="function"){implecode.confirm_dialog=function(e,i,t,o){jQuery("<div></div>").appendTo("body").html("<div><h6>"+e+"?</h6></div>").dialog({modal:true,title:i,zIndex:1e4,autoOpen:true,width:"auto",resizable:false,buttons:{Yes:function(){if(typeof t==="function"){t()}jQuery(this).dialog("close")},No:function(){if(typeof o==="function"){o()}jQuery(this).dialog("close")}},close:function(){jQuery(this).remove()}})}} -
ecommerce-product-catalog/trunk/modules/cart/includes/orders/functions/pluggable.php
r2995653 r3339587 452 452 return false; 453 453 } 454 455 454 $headers[] = 'From: ' . $sender_name . ' <' . $sender_email . '>'; 456 455 -
ecommerce-product-catalog/trunk/modules/price/config/currencies.php
r2878961 r3339587 1 1 <?php 2 2 3 if ( ! defined( 'ABSPATH' ) ) {3 if ( ! defined( 'ABSPATH' ) ) { 4 4 exit; // Exit if accessed directly 5 5 } … … 10 10 * Here plugin currencies are defined and managed. 11 11 * 12 * @version 1.0.013 * @package ecommerce-product-catalog/functions14 * @author impleCode12 * @version 1.0.0 13 * @package ecommerce-product-catalog/functions 14 * @author impleCode 15 15 */ 16 16 function available_currencies() { … … 46 46 'AOA', 47 47 'XCD', 48 'XCG', 48 49 'ARS', 49 50 'AMD', … … 185 186 'ZWL' 186 187 ); 188 187 189 return $currencies; 188 190 } … … 190 192 function ic_cat_get_currencies() { 191 193 $currencies = array_unique( apply_filters( 'ic_cat_currencies', array( 192 'AED' => __( 'United Arab Emirates dirham', 'ecommerce-product-catalog' ), 193 'AFN' => __( 'Afghan afghani', 'ecommerce-product-catalog' ), 194 'ALL' => __( 'Albanian lek', 'ecommerce-product-catalog' ), 195 'AMD' => __( 'Armenian dram', 'ecommerce-product-catalog' ), 196 'ANG' => __( 'Netherlands Antillean guilder', 'ecommerce-product-catalog' ), 197 'AOA' => __( 'Angolan kwanza', 'ecommerce-product-catalog' ), 198 'ARS' => __( 'Argentine peso', 'ecommerce-product-catalog' ), 199 'AUD' => __( 'Australian dollar', 'ecommerce-product-catalog' ), 200 'AWG' => __( 'Aruban florin', 'ecommerce-product-catalog' ), 201 'AZN' => __( 'Azerbaijani manat', 'ecommerce-product-catalog' ), 202 'BAM' => __( 'Bosnia and Herzegovina convertible mark', 'ecommerce-product-catalog' ), 203 'BBD' => __( 'Barbadian dollar', 'ecommerce-product-catalog' ), 204 'BDT' => __( 'Bangladeshi taka', 'ecommerce-product-catalog' ), 205 'BGN' => __( 'Bulgarian lev', 'ecommerce-product-catalog' ), 206 'BHD' => __( 'Bahraini dinar', 'ecommerce-product-catalog' ), 207 'BIF' => __( 'Burundian franc', 'ecommerce-product-catalog' ), 208 'BMD' => __( 'Bermudian dollar', 'ecommerce-product-catalog' ), 209 'BND' => __( 'Brunei dollar', 'ecommerce-product-catalog' ), 210 'BOB' => __( 'Bolivian boliviano', 'ecommerce-product-catalog' ), 211 'BRL' => __( 'Brazilian real', 'ecommerce-product-catalog' ), 212 'BSD' => __( 'Bahamian dollar', 'ecommerce-product-catalog' ), 213 'BTC' => __( 'Bitcoin', 'ecommerce-product-catalog' ), 214 'BTN' => __( 'Bhutanese ngultrum', 'ecommerce-product-catalog' ), 215 'BWP' => __( 'Botswana pula', 'ecommerce-product-catalog' ), 216 'BYR' => __( 'Belarusian ruble (old)', 'ecommerce-product-catalog' ), 217 'BYN' => __( 'Belarusian ruble', 'ecommerce-product-catalog' ), 218 'BZD' => __( 'Belize dollar', 'ecommerce-product-catalog' ), 219 'CAD' => __( 'Canadian dollar', 'ecommerce-product-catalog' ), 220 'CDF' => __( 'Congolese franc', 'ecommerce-product-catalog' ), 221 'CHF' => __( 'Swiss franc', 'ecommerce-product-catalog' ), 222 'CLP' => __( 'Chilean peso', 'ecommerce-product-catalog' ), 223 'CNY' => __( 'Chinese yuan', 'ecommerce-product-catalog' ), 224 'COP' => __( 'Colombian peso', 'ecommerce-product-catalog' ), 225 'CRC' => __( 'Costa Rican colón', 'ecommerce-product-catalog' ), 226 'CUC' => __( 'Cuban convertible peso', 'ecommerce-product-catalog' ), 227 'CUP' => __( 'Cuban peso', 'ecommerce-product-catalog' ), 228 'CVE' => __( 'Cape Verdean escudo', 'ecommerce-product-catalog' ), 229 'CZK' => __( 'Czech koruna', 'ecommerce-product-catalog' ), 230 'DJF' => __( 'Djiboutian franc', 'ecommerce-product-catalog' ), 231 'DKK' => __( 'Danish krone', 'ecommerce-product-catalog' ), 232 'DOP' => __( 'Dominican peso', 'ecommerce-product-catalog' ), 233 'DZD' => __( 'Algerian dinar', 'ecommerce-product-catalog' ), 234 'EGP' => __( 'Egyptian pound', 'ecommerce-product-catalog' ), 235 'ERN' => __( 'Eritrean nakfa', 'ecommerce-product-catalog' ), 236 'ETB' => __( 'Ethiopian birr', 'ecommerce-product-catalog' ), 237 'EUR' => __( 'Euro', 'ecommerce-product-catalog' ), 238 'FJD' => __( 'Fijian dollar', 'ecommerce-product-catalog' ), 239 'FKP' => __( 'Falkland Islands pound', 'ecommerce-product-catalog' ), 240 'GBP' => __( 'Pound sterling', 'ecommerce-product-catalog' ), 241 'GEL' => __( 'Georgian lari', 'ecommerce-product-catalog' ), 242 'GGP' => __( 'Guernsey pound', 'ecommerce-product-catalog' ), 243 'GHS' => __( 'Ghana cedi', 'ecommerce-product-catalog' ), 244 'GIP' => __( 'Gibraltar pound', 'ecommerce-product-catalog' ), 245 'GMD' => __( 'Gambian dalasi', 'ecommerce-product-catalog' ), 246 'GNF' => __( 'Guinean franc', 'ecommerce-product-catalog' ), 247 'GTQ' => __( 'Guatemalan quetzal', 'ecommerce-product-catalog' ), 248 'GYD' => __( 'Guyanese dollar', 'ecommerce-product-catalog' ), 249 'HKD' => __( 'Hong Kong dollar', 'ecommerce-product-catalog' ), 250 'HNL' => __( 'Honduran lempira', 'ecommerce-product-catalog' ), 251 'HRK' => __( 'Croatian kuna', 'ecommerce-product-catalog' ), 252 'HTG' => __( 'Haitian gourde', 'ecommerce-product-catalog' ), 253 'HUF' => __( 'Hungarian forint', 'ecommerce-product-catalog' ), 254 'IDR' => __( 'Indonesian rupiah', 'ecommerce-product-catalog' ), 255 'ILS' => __( 'Israeli new shekel', 'ecommerce-product-catalog' ), 256 'IMP' => __( 'Manx pound', 'ecommerce-product-catalog' ), 257 'INR' => __( 'Indian rupee', 'ecommerce-product-catalog' ), 258 'IQD' => __( 'Iraqi dinar', 'ecommerce-product-catalog' ), 259 'IRR' => __( 'Iranian rial', 'ecommerce-product-catalog' ), 260 'IRT' => __( 'Iranian toman', 'ecommerce-product-catalog' ), 261 'ISK' => __( 'Icelandic króna', 'ecommerce-product-catalog' ), 262 'JEP' => __( 'Jersey pound', 'ecommerce-product-catalog' ), 263 'JMD' => __( 'Jamaican dollar', 'ecommerce-product-catalog' ), 264 'JOD' => __( 'Jordanian dinar', 'ecommerce-product-catalog' ), 265 'JPY' => __( 'Japanese yen', 'ecommerce-product-catalog' ), 266 'KES' => __( 'Kenyan shilling', 'ecommerce-product-catalog' ), 267 'KGS' => __( 'Kyrgyzstani som', 'ecommerce-product-catalog' ), 268 'KHR' => __( 'Cambodian riel', 'ecommerce-product-catalog' ), 269 'KMF' => __( 'Comorian franc', 'ecommerce-product-catalog' ), 270 'KPW' => __( 'North Korean won', 'ecommerce-product-catalog' ), 271 'KRW' => __( 'South Korean won', 'ecommerce-product-catalog' ), 272 'KWD' => __( 'Kuwaiti dinar', 'ecommerce-product-catalog' ), 273 'KYD' => __( 'Cayman Islands dollar', 'ecommerce-product-catalog' ), 274 'KZT' => __( 'Kazakhstani tenge', 'ecommerce-product-catalog' ), 275 'LAK' => __( 'Lao kip', 'ecommerce-product-catalog' ), 276 'LBP' => __( 'Lebanese pound', 'ecommerce-product-catalog' ), 277 'LKR' => __( 'Sri Lankan rupee', 'ecommerce-product-catalog' ), 278 'LRD' => __( 'Liberian dollar', 'ecommerce-product-catalog' ), 279 'LSL' => __( 'Lesotho loti', 'ecommerce-product-catalog' ), 280 'LYD' => __( 'Libyan dinar', 'ecommerce-product-catalog' ), 281 'MAD' => __( 'Moroccan dirham', 'ecommerce-product-catalog' ), 282 'MDL' => __( 'Moldovan leu', 'ecommerce-product-catalog' ), 283 'MGA' => __( 'Malagasy ariary', 'ecommerce-product-catalog' ), 284 'MKD' => __( 'Macedonian denar', 'ecommerce-product-catalog' ), 285 'MMK' => __( 'Burmese kyat', 'ecommerce-product-catalog' ), 286 'MNT' => __( 'Mongolian tögrög', 'ecommerce-product-catalog' ), 287 'MOP' => __( 'Macanese pataca', 'ecommerce-product-catalog' ), 288 'MRO' => __( 'Mauritanian ouguiya', 'ecommerce-product-catalog' ), 289 'MUR' => __( 'Mauritian rupee', 'ecommerce-product-catalog' ), 290 'MVR' => __( 'Maldivian rufiyaa', 'ecommerce-product-catalog' ), 291 'MWK' => __( 'Malawian kwacha', 'ecommerce-product-catalog' ), 292 'MXN' => __( 'Mexican peso', 'ecommerce-product-catalog' ), 293 'MYR' => __( 'Malaysian ringgit', 'ecommerce-product-catalog' ), 294 'MZN' => __( 'Mozambican metical', 'ecommerce-product-catalog' ), 295 'NAD' => __( 'Namibian dollar', 'ecommerce-product-catalog' ), 296 'NGN' => __( 'Nigerian naira', 'ecommerce-product-catalog' ), 297 'NIO' => __( 'Nicaraguan córdoba', 'ecommerce-product-catalog' ), 298 'NOK' => __( 'Norwegian krone', 'ecommerce-product-catalog' ), 299 'NPR' => __( 'Nepalese rupee', 'ecommerce-product-catalog' ), 300 'NZD' => __( 'New Zealand dollar', 'ecommerce-product-catalog' ), 301 'OMR' => __( 'Omani rial', 'ecommerce-product-catalog' ), 302 'PAB' => __( 'Panamanian balboa', 'ecommerce-product-catalog' ), 303 'PEN' => __( 'Peruvian nuevo sol', 'ecommerce-product-catalog' ), 304 'PGK' => __( 'Papua New Guinean kina', 'ecommerce-product-catalog' ), 305 'PHP' => __( 'Philippine peso', 'ecommerce-product-catalog' ), 306 'PKR' => __( 'Pakistani rupee', 'ecommerce-product-catalog' ), 307 'PLN' => __( 'Polish złoty', 'ecommerce-product-catalog' ), 308 'PRB' => __( 'Transnistrian ruble', 'ecommerce-product-catalog' ), 309 'PYG' => __( 'Paraguayan guaraní', 'ecommerce-product-catalog' ), 310 'QAR' => __( 'Qatari riyal', 'ecommerce-product-catalog' ), 311 'RON' => __( 'Romanian leu', 'ecommerce-product-catalog' ), 312 'RSD' => __( 'Serbian dinar', 'ecommerce-product-catalog' ), 313 'RUB' => __( 'Russian ruble', 'ecommerce-product-catalog' ), 314 'RWF' => __( 'Rwandan franc', 'ecommerce-product-catalog' ), 315 'SAR' => __( 'Saudi riyal', 'ecommerce-product-catalog' ), 316 'SBD' => __( 'Solomon Islands dollar', 'ecommerce-product-catalog' ), 317 'SCR' => __( 'Seychellois rupee', 'ecommerce-product-catalog' ), 318 'SDG' => __( 'Sudanese pound', 'ecommerce-product-catalog' ), 319 'SEK' => __( 'Swedish krona', 'ecommerce-product-catalog' ), 320 'SGD' => __( 'Singapore dollar', 'ecommerce-product-catalog' ), 321 'SHP' => __( 'Saint Helena pound', 'ecommerce-product-catalog' ), 322 'SLL' => __( 'Sierra Leonean leone', 'ecommerce-product-catalog' ), 323 'SOS' => __( 'Somali shilling', 'ecommerce-product-catalog' ), 324 'SRD' => __( 'Surinamese dollar', 'ecommerce-product-catalog' ), 325 'SSP' => __( 'South Sudanese pound', 'ecommerce-product-catalog' ), 326 'STD' => __( 'São Tomé and Príncipe dobra', 'ecommerce-product-catalog' ), 327 'SYP' => __( 'Syrian pound', 'ecommerce-product-catalog' ), 328 'SZL' => __( 'Swazi lilangeni', 'ecommerce-product-catalog' ), 329 'THB' => __( 'Thai baht', 'ecommerce-product-catalog' ), 330 'TJS' => __( 'Tajikistani somoni', 'ecommerce-product-catalog' ), 331 'TMT' => __( 'Turkmenistan manat', 'ecommerce-product-catalog' ), 332 'TND' => __( 'Tunisian dinar', 'ecommerce-product-catalog' ), 333 'TOP' => __( 'Tongan paʻanga', 'ecommerce-product-catalog' ), 334 'TRY' => __( 'Turkish lira', 'ecommerce-product-catalog' ), 335 'TTD' => __( 'Trinidad and Tobago dollar', 'ecommerce-product-catalog' ), 336 'TWD' => __( 'New Taiwan dollar', 'ecommerce-product-catalog' ), 337 'TZS' => __( 'Tanzanian shilling', 'ecommerce-product-catalog' ), 338 'UAH' => __( 'Ukrainian hryvnia', 'ecommerce-product-catalog' ), 339 'UGX' => __( 'Ugandan shilling', 'ecommerce-product-catalog' ), 340 'USD' => __( 'United States dollar', 'ecommerce-product-catalog' ), 341 'UYU' => __( 'Uruguayan peso', 'ecommerce-product-catalog' ), 342 'UZS' => __( 'Uzbekistani som', 'ecommerce-product-catalog' ), 343 'VEF' => __( 'Venezuelan bolívar', 'ecommerce-product-catalog' ), 344 'VND' => __( 'Vietnamese đồng', 'ecommerce-product-catalog' ), 345 'VUV' => __( 'Vanuatu vatu', 'ecommerce-product-catalog' ), 346 'WST' => __( 'Samoan tālā', 'ecommerce-product-catalog' ), 347 'XAF' => __( 'Central African CFA franc', 'ecommerce-product-catalog' ), 348 'XCD' => __( 'East Caribbean dollar', 'ecommerce-product-catalog' ), 349 'XOF' => __( 'West African CFA franc', 'ecommerce-product-catalog' ), 350 'XPF' => __( 'CFP franc', 'ecommerce-product-catalog' ), 351 'YER' => __( 'Yemeni rial', 'ecommerce-product-catalog' ), 352 'ZAR' => __( 'South African rand', 'ecommerce-product-catalog' ), 353 'ZMW' => __( 'Zambian kwacha', 'ecommerce-product-catalog' ), 354 ) 355 ) 194 'AED' => __( 'United Arab Emirates dirham', 'ecommerce-product-catalog' ), 195 'AFN' => __( 'Afghan afghani', 'ecommerce-product-catalog' ), 196 'ALL' => __( 'Albanian lek', 'ecommerce-product-catalog' ), 197 'AMD' => __( 'Armenian dram', 'ecommerce-product-catalog' ), 198 'ANG' => __( 'Netherlands Antillean guilder', 'ecommerce-product-catalog' ), 199 'AOA' => __( 'Angolan kwanza', 'ecommerce-product-catalog' ), 200 'ARS' => __( 'Argentine peso', 'ecommerce-product-catalog' ), 201 'AUD' => __( 'Australian dollar', 'ecommerce-product-catalog' ), 202 'AWG' => __( 'Aruban florin', 'ecommerce-product-catalog' ), 203 'AZN' => __( 'Azerbaijani manat', 'ecommerce-product-catalog' ), 204 'BAM' => __( 'Bosnia and Herzegovina convertible mark', 'ecommerce-product-catalog' ), 205 'BBD' => __( 'Barbadian dollar', 'ecommerce-product-catalog' ), 206 'BDT' => __( 'Bangladeshi taka', 'ecommerce-product-catalog' ), 207 'BGN' => __( 'Bulgarian lev', 'ecommerce-product-catalog' ), 208 'BHD' => __( 'Bahraini dinar', 'ecommerce-product-catalog' ), 209 'BIF' => __( 'Burundian franc', 'ecommerce-product-catalog' ), 210 'BMD' => __( 'Bermudian dollar', 'ecommerce-product-catalog' ), 211 'BND' => __( 'Brunei dollar', 'ecommerce-product-catalog' ), 212 'BOB' => __( 'Bolivian boliviano', 'ecommerce-product-catalog' ), 213 'BRL' => __( 'Brazilian real', 'ecommerce-product-catalog' ), 214 'BSD' => __( 'Bahamian dollar', 'ecommerce-product-catalog' ), 215 'BTC' => __( 'Bitcoin', 'ecommerce-product-catalog' ), 216 'BTN' => __( 'Bhutanese ngultrum', 'ecommerce-product-catalog' ), 217 'BWP' => __( 'Botswana pula', 'ecommerce-product-catalog' ), 218 'BYR' => __( 'Belarusian ruble (old)', 'ecommerce-product-catalog' ), 219 'BYN' => __( 'Belarusian ruble', 'ecommerce-product-catalog' ), 220 'BZD' => __( 'Belize dollar', 'ecommerce-product-catalog' ), 221 'CAD' => __( 'Canadian dollar', 'ecommerce-product-catalog' ), 222 'CDF' => __( 'Congolese franc', 'ecommerce-product-catalog' ), 223 'CHF' => __( 'Swiss franc', 'ecommerce-product-catalog' ), 224 'CLP' => __( 'Chilean peso', 'ecommerce-product-catalog' ), 225 'CNY' => __( 'Chinese yuan', 'ecommerce-product-catalog' ), 226 'COP' => __( 'Colombian peso', 'ecommerce-product-catalog' ), 227 'CRC' => __( 'Costa Rican colón', 'ecommerce-product-catalog' ), 228 'CUC' => __( 'Cuban convertible peso', 'ecommerce-product-catalog' ), 229 'CUP' => __( 'Cuban peso', 'ecommerce-product-catalog' ), 230 'CVE' => __( 'Cape Verdean escudo', 'ecommerce-product-catalog' ), 231 'CZK' => __( 'Czech koruna', 'ecommerce-product-catalog' ), 232 'DJF' => __( 'Djiboutian franc', 'ecommerce-product-catalog' ), 233 'DKK' => __( 'Danish krone', 'ecommerce-product-catalog' ), 234 'DOP' => __( 'Dominican peso', 'ecommerce-product-catalog' ), 235 'DZD' => __( 'Algerian dinar', 'ecommerce-product-catalog' ), 236 'EGP' => __( 'Egyptian pound', 'ecommerce-product-catalog' ), 237 'ERN' => __( 'Eritrean nakfa', 'ecommerce-product-catalog' ), 238 'ETB' => __( 'Ethiopian birr', 'ecommerce-product-catalog' ), 239 'EUR' => __( 'Euro', 'ecommerce-product-catalog' ), 240 'FJD' => __( 'Fijian dollar', 'ecommerce-product-catalog' ), 241 'FKP' => __( 'Falkland Islands pound', 'ecommerce-product-catalog' ), 242 'GBP' => __( 'Pound sterling', 'ecommerce-product-catalog' ), 243 'GEL' => __( 'Georgian lari', 'ecommerce-product-catalog' ), 244 'GGP' => __( 'Guernsey pound', 'ecommerce-product-catalog' ), 245 'GHS' => __( 'Ghana cedi', 'ecommerce-product-catalog' ), 246 'GIP' => __( 'Gibraltar pound', 'ecommerce-product-catalog' ), 247 'GMD' => __( 'Gambian dalasi', 'ecommerce-product-catalog' ), 248 'GNF' => __( 'Guinean franc', 'ecommerce-product-catalog' ), 249 'GTQ' => __( 'Guatemalan quetzal', 'ecommerce-product-catalog' ), 250 'GYD' => __( 'Guyanese dollar', 'ecommerce-product-catalog' ), 251 'HKD' => __( 'Hong Kong dollar', 'ecommerce-product-catalog' ), 252 'HNL' => __( 'Honduran lempira', 'ecommerce-product-catalog' ), 253 'HRK' => __( 'Croatian kuna', 'ecommerce-product-catalog' ), 254 'HTG' => __( 'Haitian gourde', 'ecommerce-product-catalog' ), 255 'HUF' => __( 'Hungarian forint', 'ecommerce-product-catalog' ), 256 'IDR' => __( 'Indonesian rupiah', 'ecommerce-product-catalog' ), 257 'ILS' => __( 'Israeli new shekel', 'ecommerce-product-catalog' ), 258 'IMP' => __( 'Manx pound', 'ecommerce-product-catalog' ), 259 'INR' => __( 'Indian rupee', 'ecommerce-product-catalog' ), 260 'IQD' => __( 'Iraqi dinar', 'ecommerce-product-catalog' ), 261 'IRR' => __( 'Iranian rial', 'ecommerce-product-catalog' ), 262 'IRT' => __( 'Iranian toman', 'ecommerce-product-catalog' ), 263 'ISK' => __( 'Icelandic króna', 'ecommerce-product-catalog' ), 264 'JEP' => __( 'Jersey pound', 'ecommerce-product-catalog' ), 265 'JMD' => __( 'Jamaican dollar', 'ecommerce-product-catalog' ), 266 'JOD' => __( 'Jordanian dinar', 'ecommerce-product-catalog' ), 267 'JPY' => __( 'Japanese yen', 'ecommerce-product-catalog' ), 268 'KES' => __( 'Kenyan shilling', 'ecommerce-product-catalog' ), 269 'KGS' => __( 'Kyrgyzstani som', 'ecommerce-product-catalog' ), 270 'KHR' => __( 'Cambodian riel', 'ecommerce-product-catalog' ), 271 'KMF' => __( 'Comorian franc', 'ecommerce-product-catalog' ), 272 'KPW' => __( 'North Korean won', 'ecommerce-product-catalog' ), 273 'KRW' => __( 'South Korean won', 'ecommerce-product-catalog' ), 274 'KWD' => __( 'Kuwaiti dinar', 'ecommerce-product-catalog' ), 275 'KYD' => __( 'Cayman Islands dollar', 'ecommerce-product-catalog' ), 276 'KZT' => __( 'Kazakhstani tenge', 'ecommerce-product-catalog' ), 277 'LAK' => __( 'Lao kip', 'ecommerce-product-catalog' ), 278 'LBP' => __( 'Lebanese pound', 'ecommerce-product-catalog' ), 279 'LKR' => __( 'Sri Lankan rupee', 'ecommerce-product-catalog' ), 280 'LRD' => __( 'Liberian dollar', 'ecommerce-product-catalog' ), 281 'LSL' => __( 'Lesotho loti', 'ecommerce-product-catalog' ), 282 'LYD' => __( 'Libyan dinar', 'ecommerce-product-catalog' ), 283 'MAD' => __( 'Moroccan dirham', 'ecommerce-product-catalog' ), 284 'MDL' => __( 'Moldovan leu', 'ecommerce-product-catalog' ), 285 'MGA' => __( 'Malagasy ariary', 'ecommerce-product-catalog' ), 286 'MKD' => __( 'Macedonian denar', 'ecommerce-product-catalog' ), 287 'MMK' => __( 'Burmese kyat', 'ecommerce-product-catalog' ), 288 'MNT' => __( 'Mongolian tögrög', 'ecommerce-product-catalog' ), 289 'MOP' => __( 'Macanese pataca', 'ecommerce-product-catalog' ), 290 'MRO' => __( 'Mauritanian ouguiya', 'ecommerce-product-catalog' ), 291 'MUR' => __( 'Mauritian rupee', 'ecommerce-product-catalog' ), 292 'MVR' => __( 'Maldivian rufiyaa', 'ecommerce-product-catalog' ), 293 'MWK' => __( 'Malawian kwacha', 'ecommerce-product-catalog' ), 294 'MXN' => __( 'Mexican peso', 'ecommerce-product-catalog' ), 295 'MYR' => __( 'Malaysian ringgit', 'ecommerce-product-catalog' ), 296 'MZN' => __( 'Mozambican metical', 'ecommerce-product-catalog' ), 297 'NAD' => __( 'Namibian dollar', 'ecommerce-product-catalog' ), 298 'NGN' => __( 'Nigerian naira', 'ecommerce-product-catalog' ), 299 'NIO' => __( 'Nicaraguan córdoba', 'ecommerce-product-catalog' ), 300 'NOK' => __( 'Norwegian krone', 'ecommerce-product-catalog' ), 301 'NPR' => __( 'Nepalese rupee', 'ecommerce-product-catalog' ), 302 'NZD' => __( 'New Zealand dollar', 'ecommerce-product-catalog' ), 303 'OMR' => __( 'Omani rial', 'ecommerce-product-catalog' ), 304 'PAB' => __( 'Panamanian balboa', 'ecommerce-product-catalog' ), 305 'PEN' => __( 'Peruvian nuevo sol', 'ecommerce-product-catalog' ), 306 'PGK' => __( 'Papua New Guinean kina', 'ecommerce-product-catalog' ), 307 'PHP' => __( 'Philippine peso', 'ecommerce-product-catalog' ), 308 'PKR' => __( 'Pakistani rupee', 'ecommerce-product-catalog' ), 309 'PLN' => __( 'Polish złoty', 'ecommerce-product-catalog' ), 310 'PRB' => __( 'Transnistrian ruble', 'ecommerce-product-catalog' ), 311 'PYG' => __( 'Paraguayan guaraní', 'ecommerce-product-catalog' ), 312 'QAR' => __( 'Qatari riyal', 'ecommerce-product-catalog' ), 313 'RON' => __( 'Romanian leu', 'ecommerce-product-catalog' ), 314 'RSD' => __( 'Serbian dinar', 'ecommerce-product-catalog' ), 315 'RUB' => __( 'Russian ruble', 'ecommerce-product-catalog' ), 316 'RWF' => __( 'Rwandan franc', 'ecommerce-product-catalog' ), 317 'SAR' => __( 'Saudi riyal', 'ecommerce-product-catalog' ), 318 'SBD' => __( 'Solomon Islands dollar', 'ecommerce-product-catalog' ), 319 'SCR' => __( 'Seychellois rupee', 'ecommerce-product-catalog' ), 320 'SDG' => __( 'Sudanese pound', 'ecommerce-product-catalog' ), 321 'SEK' => __( 'Swedish krona', 'ecommerce-product-catalog' ), 322 'SGD' => __( 'Singapore dollar', 'ecommerce-product-catalog' ), 323 'SHP' => __( 'Saint Helena pound', 'ecommerce-product-catalog' ), 324 'SLL' => __( 'Sierra Leonean leone', 'ecommerce-product-catalog' ), 325 'SOS' => __( 'Somali shilling', 'ecommerce-product-catalog' ), 326 'SRD' => __( 'Surinamese dollar', 'ecommerce-product-catalog' ), 327 'SSP' => __( 'South Sudanese pound', 'ecommerce-product-catalog' ), 328 'STD' => __( 'São Tomé and Príncipe dobra', 'ecommerce-product-catalog' ), 329 'SYP' => __( 'Syrian pound', 'ecommerce-product-catalog' ), 330 'SZL' => __( 'Swazi lilangeni', 'ecommerce-product-catalog' ), 331 'THB' => __( 'Thai baht', 'ecommerce-product-catalog' ), 332 'TJS' => __( 'Tajikistani somoni', 'ecommerce-product-catalog' ), 333 'TMT' => __( 'Turkmenistan manat', 'ecommerce-product-catalog' ), 334 'TND' => __( 'Tunisian dinar', 'ecommerce-product-catalog' ), 335 'TOP' => __( 'Tongan paʻanga', 'ecommerce-product-catalog' ), 336 'TRY' => __( 'Turkish lira', 'ecommerce-product-catalog' ), 337 'TTD' => __( 'Trinidad and Tobago dollar', 'ecommerce-product-catalog' ), 338 'TWD' => __( 'New Taiwan dollar', 'ecommerce-product-catalog' ), 339 'TZS' => __( 'Tanzanian shilling', 'ecommerce-product-catalog' ), 340 'UAH' => __( 'Ukrainian hryvnia', 'ecommerce-product-catalog' ), 341 'UGX' => __( 'Ugandan shilling', 'ecommerce-product-catalog' ), 342 'USD' => __( 'United States dollar', 'ecommerce-product-catalog' ), 343 'UYU' => __( 'Uruguayan peso', 'ecommerce-product-catalog' ), 344 'UZS' => __( 'Uzbekistani som', 'ecommerce-product-catalog' ), 345 'VEF' => __( 'Venezuelan bolívar', 'ecommerce-product-catalog' ), 346 'VND' => __( 'Vietnamese đồng', 'ecommerce-product-catalog' ), 347 'VUV' => __( 'Vanuatu vatu', 'ecommerce-product-catalog' ), 348 'WST' => __( 'Samoan tālā', 'ecommerce-product-catalog' ), 349 'XAF' => __( 'Central African CFA franc', 'ecommerce-product-catalog' ), 350 'XCD' => __( 'East Caribbean dollar', 'ecommerce-product-catalog' ), 351 'XCG' => __( 'Caribbean guilder', 'ecommerce-product-catalog' ), 352 'XOF' => __( 'West African CFA franc', 'ecommerce-product-catalog' ), 353 'XPF' => __( 'CFP franc', 'ecommerce-product-catalog' ), 354 'YER' => __( 'Yemeni rial', 'ecommerce-product-catalog' ), 355 'ZAR' => __( 'South African rand', 'ecommerce-product-catalog' ), 356 'ZMW' => __( 'Zambian kwacha', 'ecommerce-product-catalog' ), 357 ) 358 ) 356 359 ); 357 360 … … 365 368 } 366 369 367 $symbols = apply_filters( 'ic_cat_currency_symbols', array( 368 'AED' => 'د.إ', 369 'AFN' => '؋', 370 'ALL' => 'L', 371 'AMD' => 'AMD', 372 'ANG' => 'ƒ', 373 'AOA' => 'Kz', 374 'ARS' => '$', 375 'AUD' => '$', 376 'AWG' => 'Afl.', 377 'AZN' => 'AZN', 378 'BAM' => 'KM', 379 'BBD' => '$', 380 'BDT' => '৳ ', 381 'BGN' => 'лв.', 382 'BHD' => '.د.ب', 383 'BIF' => 'Fr', 384 'BMD' => '$', 385 'BND' => '$', 386 'BOB' => 'Bs.', 387 'BRL' => 'R$', 388 'BSD' => '$', 389 'BTC' => '฿', 390 'BTN' => 'Nu.', 391 'BWP' => 'P', 392 'BYR' => 'Br', 393 'BYN' => 'Br', 394 'BZD' => '$', 395 'CAD' => '$', 396 'CDF' => 'Fr', 397 'CHF' => 'CHF', 398 'CLP' => '$', 399 'CNY' => '¥', 400 'COP' => '$', 401 'CRC' => '₡', 402 'CUC' => '$', 403 'CUP' => '$', 404 'CVE' => '$', 405 'CZK' => 'Kč', 406 'DJF' => 'Fr', 407 'DKK' => 'DKK', 408 'DOP' => 'RD$', 409 'DZD' => 'د.ج', 410 'EGP' => 'EGP', 411 'ERN' => 'Nfk', 412 'ETB' => 'Br', 413 'EUR' => '€', 414 'FJD' => '$', 415 'FKP' => '£', 416 'GBP' => '£', 417 'GEL' => 'ლ', 418 'GGP' => '£', 419 'GHS' => '₵', 420 'GIP' => '£', 421 'GMD' => 'D', 422 'GNF' => 'Fr', 423 'GTQ' => 'Q', 424 'GYD' => '$', 425 'HKD' => '$', 426 'HNL' => 'L', 427 'HRK' => 'Kn', 428 'HTG' => 'G', 429 'HUF' => 'Ft', 430 'IDR' => 'Rp', 431 'ILS' => '₪', 432 'IMP' => '£', 433 'INR' => '₹', 434 'IQD' => 'ع.د', 435 'IRR' => '﷼', 436 'IRT' => 'تومان', 437 'ISK' => 'kr.', 438 'JEP' => '£', 439 'JMD' => '$', 440 'JOD' => 'د.ا', 441 'JPY' => '¥', 442 'KES' => 'KSh', 443 'KGS' => 'сом', 444 'KHR' => '៛', 445 'KMF' => 'Fr', 446 'KPW' => '₩', 447 'KRW' => '₩', 448 'KWD' => 'د.ك', 449 'KYD' => '$', 450 'KZT' => 'KZT', 451 'LAK' => '₭', 452 'LBP' => 'ل.ل', 453 'LKR' => 'රු', 454 'LRD' => '$', 455 'LSL' => 'L', 456 'LYD' => 'ل.د', 457 'MAD' => 'د.م.', 458 'MDL' => 'MDL', 459 'MGA' => 'Ar', 460 'MKD' => 'ден', 461 'MMK' => 'Ks', 462 'MNT' => '₮', 463 'MOP' => 'P', 464 'MRO' => 'UM', 465 'MUR' => '₨', 466 'MVR' => '.ރ', 467 'MWK' => 'MK', 468 'MXN' => '$', 469 'MYR' => 'RM', 470 'MZN' => 'MT', 471 'NAD' => '$', 472 'NGN' => '₦', 473 'NIO' => 'C$', 474 'NOK' => 'kr', 475 'NPR' => '₨', 476 'NZD' => '$', 477 'OMR' => 'ر.ع.', 478 'PAB' => 'B/.', 479 'PEN' => 'S/.', 480 'PGK' => 'K', 481 'PHP' => '₱', 482 'PKR' => '₨', 483 'PLN' => 'zł', 484 'PRB' => 'р.', 485 'PYG' => '₲', 486 'QAR' => 'ر.ق', 487 'RMB' => '¥', 488 'RON' => 'lei', 489 'RSD' => 'дин.', 490 'RUB' => '₽', 491 'RWF' => 'Fr', 492 'SAR' => 'ر.س', 493 'SBD' => '$', 494 'SCR' => '₨', 495 'SDG' => 'ج.س.', 496 'SEK' => 'kr', 497 'SGD' => '$', 498 'SHP' => '£', 499 'SLL' => 'Le', 500 'SOS' => 'Sh', 501 'SRD' => '$', 502 'SSP' => '£', 503 'STD' => 'Db', 504 'SYP' => 'ل.س', 505 'SZL' => 'L', 506 'THB' => '฿', 507 'TJS' => 'ЅМ', 508 'TMT' => 'm', 509 'TND' => 'د.ت', 510 'TOP' => 'T$', 511 'TRY' => '₺', 512 'TTD' => '$', 513 'TWD' => 'NT$', 514 'TZS' => 'Sh', 515 'UAH' => '₴', 516 'UGX' => 'UGX', 517 'USD' => '$', 518 'UYU' => '$', 519 'UZS' => 'UZS', 520 'VEF' => 'Bs F', 521 'VND' => '₫', 522 'VUV' => 'Vt', 523 'WST' => 'T', 524 'XAF' => 'CFA', 525 'XCD' => '$', 526 'XOF' => 'CFA', 527 'XPF' => 'Fr', 528 'YER' => '﷼', 529 'ZAR' => 'R', 530 'ZMW' => 'ZK', 370 $symbols = apply_filters( 'ic_cat_currency_symbols', array( 371 'AED' => 'د.إ', 372 'AFN' => '؋', 373 'ALL' => 'L', 374 'AMD' => 'AMD', 375 'ANG' => 'ƒ', 376 'AOA' => 'Kz', 377 'ARS' => '$', 378 'AUD' => '$', 379 'AWG' => 'Afl.', 380 'AZN' => 'AZN', 381 'BAM' => 'KM', 382 'BBD' => '$', 383 'BDT' => '৳ ', 384 'BGN' => 'лв.', 385 'BHD' => '.د.ب', 386 'BIF' => 'Fr', 387 'BMD' => '$', 388 'BND' => '$', 389 'BOB' => 'Bs.', 390 'BRL' => 'R$', 391 'BSD' => '$', 392 'BTC' => '฿', 393 'BTN' => 'Nu.', 394 'BWP' => 'P', 395 'BYR' => 'Br', 396 'BYN' => 'Br', 397 'BZD' => '$', 398 'CAD' => '$', 399 'CDF' => 'Fr', 400 'CHF' => 'CHF', 401 'CLP' => '$', 402 'CNY' => '¥', 403 'COP' => '$', 404 'CRC' => '₡', 405 'CUC' => '$', 406 'CUP' => '$', 407 'CVE' => '$', 408 'CZK' => 'Kč', 409 'DJF' => 'Fr', 410 'DKK' => 'DKK', 411 'DOP' => 'RD$', 412 'DZD' => 'د.ج', 413 'EGP' => 'EGP', 414 'ERN' => 'Nfk', 415 'ETB' => 'Br', 416 'EUR' => '€', 417 'FJD' => '$', 418 'FKP' => '£', 419 'GBP' => '£', 420 'GEL' => 'ლ', 421 'GGP' => '£', 422 'GHS' => '₵', 423 'GIP' => '£', 424 'GMD' => 'D', 425 'GNF' => 'Fr', 426 'GTQ' => 'Q', 427 'GYD' => '$', 428 'HKD' => '$', 429 'HNL' => 'L', 430 'HRK' => 'Kn', 431 'HTG' => 'G', 432 'HUF' => 'Ft', 433 'IDR' => 'Rp', 434 'ILS' => '₪', 435 'IMP' => '£', 436 'INR' => '₹', 437 'IQD' => 'ع.د', 438 'IRR' => '﷼', 439 'IRT' => 'تومان', 440 'ISK' => 'kr.', 441 'JEP' => '£', 442 'JMD' => '$', 443 'JOD' => 'د.ا', 444 'JPY' => '¥', 445 'KES' => 'KSh', 446 'KGS' => 'сом', 447 'KHR' => '៛', 448 'KMF' => 'Fr', 449 'KPW' => '₩', 450 'KRW' => '₩', 451 'KWD' => 'د.ك', 452 'KYD' => '$', 453 'KZT' => 'KZT', 454 'LAK' => '₭', 455 'LBP' => 'ل.ل', 456 'LKR' => 'රු', 457 'LRD' => '$', 458 'LSL' => 'L', 459 'LYD' => 'ل.د', 460 'MAD' => 'د.م.', 461 'MDL' => 'MDL', 462 'MGA' => 'Ar', 463 'MKD' => 'ден', 464 'MMK' => 'Ks', 465 'MNT' => '₮', 466 'MOP' => 'P', 467 'MRO' => 'UM', 468 'MUR' => '₨', 469 'MVR' => '.ރ', 470 'MWK' => 'MK', 471 'MXN' => '$', 472 'MYR' => 'RM', 473 'MZN' => 'MT', 474 'NAD' => '$', 475 'NGN' => '₦', 476 'NIO' => 'C$', 477 'NOK' => 'kr', 478 'NPR' => '₨', 479 'NZD' => '$', 480 'OMR' => 'ر.ع.', 481 'PAB' => 'B/.', 482 'PEN' => 'S/.', 483 'PGK' => 'K', 484 'PHP' => '₱', 485 'PKR' => '₨', 486 'PLN' => 'zł', 487 'PRB' => 'р.', 488 'PYG' => '₲', 489 'QAR' => 'ر.ق', 490 'RMB' => '¥', 491 'RON' => 'lei', 492 'RSD' => 'дин.', 493 'RUB' => '₽', 494 'RWF' => 'Fr', 495 'SAR' => 'ر.س', 496 'SBD' => '$', 497 'SCR' => '₨', 498 'SDG' => 'ج.س.', 499 'SEK' => 'kr', 500 'SGD' => '$', 501 'SHP' => '£', 502 'SLL' => 'Le', 503 'SOS' => 'Sh', 504 'SRD' => '$', 505 'SSP' => '£', 506 'STD' => 'Db', 507 'SYP' => 'ل.س', 508 'SZL' => 'L', 509 'THB' => '฿', 510 'TJS' => 'ЅМ', 511 'TMT' => 'm', 512 'TND' => 'د.ت', 513 'TOP' => 'T$', 514 'TRY' => '₺', 515 'TTD' => '$', 516 'TWD' => 'NT$', 517 'TZS' => 'Sh', 518 'UAH' => '₴', 519 'UGX' => 'UGX', 520 'USD' => '$', 521 'UYU' => '$', 522 'UZS' => 'UZS', 523 'VEF' => 'Bs F', 524 'VND' => '₫', 525 'VUV' => 'Vt', 526 'WST' => 'T', 527 'XAF' => 'CFA', 528 'XCD' => '$', 529 'XCG' => 'Cg.', 530 'XOF' => 'CFA', 531 'XPF' => 'Fr', 532 'YER' => '﷼', 533 'ZAR' => 'R', 534 'ZMW' => 'ZK', 531 535 ) ); 532 536 $currency_symbol = isset( $symbols[ $currency ] ) ? $symbols[ $currency ] : ''; -
ecommerce-product-catalog/trunk/readme.txt
r3310274 r3339587 6 6 Tested up to: 6.8 7 7 Requires PHP: 5.6 8 Stable tag: 3.4. 58 Stable tag: 3.4.6 9 9 License: GPLv3 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 390 390 Use [EPC Translate Project](https://translate.wordpress.org/projects/wp-plugins/ecommerce-product-catalog "eCommerce Product Catalog Translation Project") to add new or fix the existing translations in eCommerce Product Catalog. Use [Premium EPC Translation Project](https://translate.implecode.com/projects/ "eCommerce Product Catalog Translation Project") for all the extensions. 391 391 392 = 3.4.6 - 05/08/2025 = 393 394 * Fix color schemes styling issue 392 395 393 396 = 3.4.5 - 12/06/2025 = -
ecommerce-product-catalog/trunk/templates/template-parts/product-listing/classic-grid-category.php
r2878961 r3339587 26 26 <div class="classic-grid-image-wrapper"> 27 27 <div class="pseudo"></div> 28 <div class="image"><?php echo $product_cat->listing_image_html?></div>28 <div class="image"><?php echo ic_get_category_listing_image_html( $product_cat->term_id ) ?></div> 29 29 </div> 30 30 <h3 class="product-name"><?php echo $product_cat->name ?></h3> -
ecommerce-product-catalog/trunk/templates/template-parts/product-listing/classic-list-category.php
r2878961 r3339587 29 29 <a href="<?php echo ic_get_category_url( $product_cat->term_id ) ?>"><span class="div-link"></span></a> 30 30 <div class="classic-list-image-wrapper"> 31 <div class="pseudo"></div><?php echo $product_cat->listing_image_html?></div>31 <div class="pseudo"></div><?php echo ic_get_category_listing_image_html( $product_cat->term_id ) ?></div> 32 32 <div class="product-name"><?php echo $product_cat->name ?></div> 33 33 <div class="product-short-descr"> -
ecommerce-product-catalog/trunk/templates/template-parts/product-listing/modern-grid-category.php
r2878961 r3339587 23 23 <a class="pseudo-a" href="<?php echo ic_get_category_url( $product_cat->term_id ) ?>"></a> 24 24 <div class="pseudo"></div> 25 <a href="<?php echo ic_get_category_url( $product_cat->term_id ) ?>"><?php echo $product_cat->listing_image_html?>25 <a href="<?php echo ic_get_category_url( $product_cat->term_id ) ?>"><?php echo ic_get_category_listing_image_html( $product_cat->term_id ) ?> 26 26 <h3 class="product-name <?php echo design_schemes( 'box', 0 ) ?>"><?php echo $product_cat->name ?></h3> 27 27 </a> -
ecommerce-product-catalog/trunk/templates/templates-functions.php
r3310274 r3339587 458 458 global $cat_shortcode_query; 459 459 if ( isset( $cat_shortcode_query['current'] ) ) { 460 460 461 return $cat_shortcode_query['current'] + 1 < $cat_shortcode_query['count']; 461 462 } else { … … 483 484 $ic_row = 1; 484 485 } 486 485 487 $count = $ic_row - $per_row; 486 488 if ( $ic_row == 1 ) { -
ecommerce-product-catalog/trunk/templates/themes/theme-classic-grid.php
r2964094 r3339587 120 120 $image = '<img src="' . $url . '" class="classic-grid-image default-image" alt="' . $product_cat->name . '" >'; 121 121 } 122 $product_cat->listing_image_html = $image; 122 //$product_cat->listing_image_html = $image; 123 ic_save_global( 'ic_category_listing_image_html_' . $product_cat->term_id, $image ); 123 124 124 125 return $product_cat; -
ecommerce-product-catalog/trunk/templates/themes/theme-classic-list.php
r2878961 r3339587 106 106 $image = '<img src="' . $url . '" class="classic-list-image" alt="' . $product_cat->name . '" >'; 107 107 } 108 $product_cat->listing_image_html = $image; 108 //$product_cat->listing_image_html = $image; 109 ic_save_global( 'ic_category_listing_image_html_' . $product_cat->term_id, $image ); 109 110 110 111 return $product_cat; -
ecommerce-product-catalog/trunk/templates/themes/theme-default.php
r3019319 r3339587 148 148 $image = '<img class="modern-grid-image" src="' . $url . '" alt="' . $product_cat->name . '">'; 149 149 } 150 $product_cat->listing_image_html = $image; 150 //$product_cat->listing_image_html = $image; 151 ic_save_global( 'ic_category_listing_image_html_' . $product_cat->term_id, $image ); 151 152 152 153 return $product_cat; -
ecommerce-product-catalog/trunk/theme-product_adder_support.php
r3141561 r3339587 93 93 function catalog_admin_priority_notices() { 94 94 if ( is_ic_admin_page() ) { 95 do_action( 'ic_catalog_admin_priority_notices' );95 do_action( 'ic_catalog_admin_priority_notices', $this ); 96 96 } 97 97 } … … 99 99 function catalog_admin_notices() { 100 100 if ( is_ic_admin_page() ) { 101 do_action( 'ic_catalog_admin_notices' );101 do_action( 'ic_catalog_admin_notices', $this ); 102 102 } 103 103 } … … 122 122 $product_count = ic_products_count(); 123 123 if ( $product_count > 5 ) { 124 if ( false === get_site_transient( 'implecode_hide_plugin_review_info' ) ) {124 if ( false === get_site_transient( 'implecode_hide_plugin_review_info' ) && $this->get_notice_status( 'ic-catalog-review' ) === 0 ) { 125 125 $this->review_notice(); 126 126 //set_site_transient( 'implecode_hide_plugin_translation_info', 1, WEEK_IN_SECONDS ); … … 334 334 $text = apply_filters( 'ic_review_notice_text', sprintf( __( '%s is free software. Would you mind taking <strong>5 seconds</strong> to <a target="_blank" href="%s">rate the plugin</a> for us, please? Your comments <strong>help others know what to expect</strong> when they install %s.', 'ecommerce-product-catalog' ), IC_CATALOG_PLUGIN_NAME, 'https://wordpress.org/support/plugin/' . IC_CATALOG_PLUGIN_SLUG . '/reviews/#new-post', IC_CATALOG_PLUGIN_NAME ) ) 335 335 ?> 336 <div class="notice notice-warning implecode-review is-dismissible"> 336 <div class="notice notice-warning implecode-review ic-notice is-dismissible" 337 data-ic_dismissible="ic-catalog-review" 338 data-ic_dismissible_type="temp"> 337 339 <p><?php echo $text . ' ' . __( 'A <strong>huge thank you</strong> from impleCode and WordPress community in advance!', 'ecommerce-product-catalog' ) ?></p> 338 340 <p><a target="_blank" 339 341 href="https://wordpress.org/support/view/plugin-reviews/ecommerce-product-catalog#new-post" 340 class="button-primary "><?php _e( 'Rate Now & Hide Forever', 'ecommerce-product-catalog' ); ?></a>342 class="button-primary ic-user-dismiss"><?php _e( 'Rate Now & Hide Forever', 'ecommerce-product-catalog' ); ?></a> 341 343 <?php /* <a href="" class="button"><?php _e( 'Hide Forever', 'ecommerce-product-catalog' ); ?></a> */ ?> 342 344 </div>
Note: See TracChangeset
for help on using the changeset viewer.