Plugin Directory

Changeset 3339587


Ignore:
Timestamp:
08/05/2025 11:08:25 AM (7 months ago)
Author:
impleCode
Message:

Fix color schemes styling issue

Location:
ecommerce-product-catalog/trunk
Files:
27 edited

Legend:

Unmodified
Added
Removed
  • ecommerce-product-catalog/trunk/css/al_product.css

    r3302157 r3339587  
    554554
    555555.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);
    557558}
    558559
    559560.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);
    561563}
    562564
    563565.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);
    565568}
    566569
    567570.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);
    569573}
    570574
  • ecommerce-product-catalog/trunk/css/al_product.min.css

    r3302157 r3339587  
    1010 * 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.
    1111 */
    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  
    44 * Plugin URI: https://implecode.com/wordpress/product-catalog/#cam=in-plugin-urls&key=plugin-url
    55 * 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.5
     6 * Version: 3.4.6
    77 * Author: impleCode
    88 * Author URI: https://implecode.com/#cam=in-plugin-urls&key=author-url
  • ecommerce-product-catalog/trunk/functions/conditionals.php

    r3250527 r3339587  
    10601060        $post_type = ic_get_post_type( $product_id );
    10611061        if ( is_ic_catalog_post_type( $post_type ) ) {
     1062
    10621063            return true;
    10631064        }
  • ecommerce-product-catalog/trunk/functions/functions.php

    r3302157 r3339587  
    550550            $current_category_id = $obj->term_id;
    551551            $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 ) ) {
    553553                $parents = array_filter( explode( '|', $category_parents ) );
    554                 array_pop( $parents );
     554                if ( is_array( $parents ) ) {
     555                    array_pop( $parents );
     556                }
    555557            }
    556558        } else if ( is_search() ) {
     
    612614
    613615    return apply_filters( 'ic_category_url', $link, $category_id );
     616}
     617
     618function 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    }
    614625}
    615626
  • ecommerce-product-catalog/trunk/functions/shortcodes.php

    r3244336 r3339587  
    146146    $cats             = ic_get_terms( $args );
    147147    $return           = '';
     148    if ( ! empty( $cat_shortcode_query['count'] ) ) {
     149        $cat_shortcode_query['count'] += count( $cats );
     150    }
    148151    foreach ( $cats as $cat ) {
    149152        $return .= get_product_category_template( $args['archive_template'], $cat );
  • ecommerce-product-catalog/trunk/includes/class-ic-activation-wizard.php

    r3026223 r3339587  
    217217        }
    218218
    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            }
    221251            if ( empty( $notice ) ) {
    222252                return $status;
     
    230260        function ajax_hide_ic_notice() {
    231261            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';
    233264                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 ] ) ) {
    236267                        $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 {
    237278                        update_option( 'ic_hidden_notices', $status );
    238279                    }
  • ecommerce-product-catalog/trunk/includes/cron.php

    r1800328 r3339587  
    11<?php
    22
    3 if ( !defined( 'ABSPATH' ) ) {
     3if ( ! defined( 'ABSPATH' ) ) {
    44    exit; // Exit if accessed directly
    55}
     
    2626     */
    2727    public function __construct() {
    28         add_filter( 'cron_schedules', array( $this, 'add_schedules' ) );
    2928        add_action( 'wp', array( $this, 'schedule_events' ) );
    30     }
    31 
    32     /**
    33      * Registers new cron schedules
    34      *
    35      *
    36      * @param array $schedules
    37      * @return array
    38      */
    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;
    4729    }
    4830
     
    6547     */
    6648    private function weekly_events() {
    67         if ( !wp_next_scheduled( 'ic_epc_weekly_scheduled_events' ) ) {
     49        if ( ! wp_next_scheduled( 'ic_epc_weekly_scheduled_events' ) ) {
    6850            wp_schedule_event( current_time( 'timestamp', true ), 'weekly', 'ic_epc_weekly_scheduled_events' );
    6951        }
     
    7759     */
    7860    private function daily_events() {
    79         if ( !wp_next_scheduled( 'ic_epc_daily_scheduled_events' ) ) {
     61        if ( ! wp_next_scheduled( 'ic_epc_daily_scheduled_events' ) ) {
    8062            wp_schedule_event( current_time( 'timestamp', true ), 'daily', 'ic_epc_daily_scheduled_events' );
    8163        }
  • ecommerce-product-catalog/trunk/includes/extensions.php

    r3310274 r3339587  
    766766            echo '</div>';
    767767        } else {
     768            $url = 'https://downloads.wordpress.org/plugin/' . $slug . '.latest-stable.zip';
    768769            echo '<div id="message error" class="error product-adder-message messages-connect">
    769770                <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>
    771772                </div>
    772773            </div>';
     
    860861 * Returns installation URL from WordPress repository
    861862 *
    862  * @param type $slug
     863 * @param string $slug
    863864 *
    864865 * @return string
     
    11501151    }
    11511152    ?>
    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">
    11531154        <div class="squeezer">
    11541155            <?php
     
    12601261    return false;
    12611262}
    1262 
  • ecommerce-product-catalog/trunk/includes/settings/settings-functions.php

    r3137415 r3339587  
    7676        $attr = null, $tip = null
    7777    ) {
     78        $return = '';
    7879        if ( ! empty( $tip ) && ! is_array( $tip ) ) {
    7980            $tip_html = 'title="' . $tip . '"';
    8081        }
    8182        if ( ! empty( $option_label ) ) {
    82             $return = '<tr>';
     83            $return .= '<tr>';
    8384            $return .= '<td>';
    8485            if ( ! empty( $tip_html ) ) {
     
    138139            $tip_html = 'title="' . $tip . '" ';
    139140        }
    140         $return = '<tr>';
    141         $return .= '<td>';
     141        $return = '';
     142        if ( ! empty( $option_label ) ) {
     143            $return .= '<tr>';
     144            $return .= '<td>';
     145        }
     146
    142147        if ( ! empty( $tip_html ) ) {
    143148            $return .= '<span ' . $tip_html . ' class="dashicons dashicons-editor-help ic_tip"></span>';
    144149        }
    145         $return .= $option_label . ':</td>';
     150        if ( ! empty( $option_label ) ) {
     151            $return .= $option_label . ':</td>';
     152        }
    146153        if ( ! empty( $class ) ) {
    147154            $class = 'class="' . $class . '" ';
    148155        }
    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        }
    151165        ic_register_setting( $option_label, $option_name, $tip );
    152166
     
    186200        }
    187201        $tip_html = ! empty( $tip ) ? 'title="' . $tip . '" ' : '';
    188 
    189         $return = '<tr>';
     202        $return   = '';
    190203        if ( $option_label != '' ) {
     204            $return .= '<tr>';
    191205            $return .= '<td>';
    192206            if ( ! empty( $tip_html ) ) {
     
    194208            }
    195209            $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        }
    199217        ic_register_setting( $option_label, $option_name, $tip );
    200218
     
    227245            $tr_class = ' class="' . $tr_class . '"';
    228246        }
    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 ) ) {
    237259            $return .= $option_label . ':</td>';
    238260        }
    239261        $min = isset( $min ) ? 'min="' . floatval( $min ) . '" ' : '';
    240262        $max = isset( $max ) ? 'max="' . floatval( $max ) . '" ' : '';
    241 
    242         $return .= '<td>';
     263        if ( ! empty( $option_label ) ) {
     264            $return .= '<td>';
     265        }
    243266        if ( ! empty( $attr ) ) {
    244267            $attr = ' ' . $attr;
     
    249272            $option_value = '';
    250273        }
    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        }
    253279        ic_register_setting( $option_label, $option_name, $tip );
    254280
     
    260286
    261287    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
    264294        if ( ! empty( $tip ) ) {
    265295            $tip_html = ! empty( $tip ) ? 'title="' . $tip . '" ' : '';
    266296            $return   .= '<span ' . $tip_html . ' class="dashicons dashicons-editor-help ic_tip"></span>';
    267297        }
    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        }
    271307        ic_register_setting( $option_label, $option_name, $tip );
    272308
     
    313349        $content .= '<input type="hidden" class="upload_type" id="upload_type" value="' . $upload_image_id . '" />';
    314350        $content .= '<input type="hidden" class="default" id="default" value="' . $default_image . '" />';
    315 
    316351        $content .= '<input type="hidden" name="' . $option_name . '" class="uploaded_image" id="' . $id . '" value="' . $option_value . '" />';
    317352//if ($image_src != '') {
     
    396431        }
    397432        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>';
    399434        }
    400435        $hash = ic_message_hash( $return );
     
    436471    function ic_is_message_hidden( $message ) {
    437472        $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 );
    439477        if ( in_array( $hash, $hidden ) ) {
    440478            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            }
    441488        }
    442489
     
    452499        if ( ! empty( $_POST['nonce'] ) && wp_verify_nonce( $_POST['nonce'], 'ic-ajax-nonce' ) ) {
    453500            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                }
    456510                if ( ! in_array( $hash, $hidden ) ) {
    457511                    $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                    }
    459517                }
    460518            }
     
    488546        $return .= '<td>' . $option_label . $star . ':</td>';
    489547        $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>';
    491549        $return .= '</tr>';
    492550        ic_register_setting( $option_label, $option_name );
  • ecommerce-product-catalog/trunk/includes/tracking.php

    r3147483 r3339587  
    461461    function fatal() {
    462462        $error = error_get_last();
    463         if ( $error !== null && ! empty( $error['file'] ) ) {
     463        if ( ! empty( $error ) && ! empty( $error['file'] ) ) {
    464464            if ( $this->supported_slug( $error['file'] ) ) {
    465465                $message = '';
     
    486486
    487487    function supported_slug( $file ) {
    488         if ( empty( $file ) ) {
     488        if ( empty( $file ) || ! is_string( $file ) ) {
    489489            return false;
    490490        }
  • ecommerce-product-catalog/trunk/includes/util/html.php

    r3244336 r3339587  
    5353         * @return string
    5454         */
    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;
    5757            if ( function_exists( 'design_schemes' ) ) {
    5858                $class .= ' ' . design_schemes( 'box', 0 );
     
    6161                $attr['onclick'] = $onclick;
    6262            }
    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
    6569        }
    6670
     
    7074         * @return string
    7175         */
    72         function buttons( $buttons ) {
     76        function buttons( $buttons, $title = '' ) {
    7377            if ( empty( $buttons ) ) {
    7478                return '';
     
    9599                } else {
    96100                    $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;
    99109            }
    100110
     
    109119         * @return string
    110120         */
    111         function link( $label, $class, $url ) {
    112             $attr = array(
     121        function link( $label, $class, $url = '', $attr = array() ) {
     122            $attr = array_merge( $attr, array(
    113123                'href'  => $url,
    114124                'class' => $class,
    115             );
     125            ) );
    116126
    117127            return $this->tag( 'a', $label, $attr );
     
    136146        }
    137147
    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 ) {
    139174            $class_base = 'ic-modal-container';
    140175            $id         = '';
     
    142177                $id    = $class;
    143178                $class = ' ' . $class;
     179            }
     180            if ( $closer ) {
     181                $class .= ' ic-modal-closer-active';
    144182            }
    145183            $inside_container = $this->div( $inside, $class_base . '-inside', $class_base . '-inside' );
     
    149187                $buttons_container = '';
    150188            }
     189            if ( $closer ) {
     190                $inside_container .= $this->span( '', 'ic-modal-close' );
     191            }
    151192            $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 );
    161195        }
    162196
     
    198232                $attr['data-ic_ajax_data'] = json_encode( $ajax_data );
    199233            }
    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
    211249            if ( ! empty( $buttons ) ) {
    212250                $content .= $this->buttons( $buttons );
    213251            }
    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">';
    215253
    216254            return $this->tag( 'form', $this->div( $content, 'ic-form-inside' ), $attr );
     
    248286            if ( ! empty( $options ) ) {
    249287                if ( $type === 'dropdown' ) {
     288                    if ( ! empty( $attr['multiple'] ) && ! empty( $options[0] ) && ! is_numeric( $options[0] ) ) {
     289                        $placeholder = $options[0];
     290                        unset( $options[0] );
     291                    }
    250292                    $dropdown_options = $this->dropdown_options( $options, $value );
    251293                    if ( ! empty( $dropdown_options ) ) {
    252294                        unset( $attr['type'] );
    253295                        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                        }
    254303                        $return .= $this->tag( 'select', $dropdown_options, $attr );
    255304                    }
     
    296345         * @return string
    297346         */
    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 ) );
    300353        }
    301354
     
    308361        function dropdown_options( $options, $selected_value = null ) {
    309362            $dropdown_options = '';
     363            $first_option     = array_key_first( $options );
    310364            foreach ( $options as $option_value => $option_label ) {
    311365                $selected = false;
    312366                if ( $selected_value == $option_value ) {
    313367                    $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 = '';
    314373                }
    315374                $options_attr = array( 'value' => $option_value );
     
    371430         * @return string
    372431         */
    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 = '' ) {
    374433            $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;
    376438            if ( ! ic_string_contains( $name, '[' ) ) {
    377439                $name_array_base = $name;
     
    400462
    401463        /**
     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        /**
    402494         * @param $label
    403495         * @param $id
     
    502594            $rows = '';
    503595            if ( ! empty( $ths ) ) {
    504                 $rows .= $this->tr( $ths );
     596                $rows .= $this->ths( $ths );
    505597            }
    506598            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'] );
    509602            }
    510603            if ( ! empty( $rows ) ) {
     
    513606                return '';
    514607            }
     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;
    515622        }
    516623
     
    630737            return '</' . $type . '>';
    631738        }
     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        }
    632751    }
    633752}
  • ecommerce-product-catalog/trunk/js/admin-scripts.js

    r3067556 r3339587  
    103103     } );
    104104     */
    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            });
    113114        });
    114     });
     115
     116     */
    115117
    116118    jQuery('.implecode-translate').on('click', ' .dashicons-no', function () {
     
    128130    });
    129131
    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) {
    133138            var data = {
    134139                'action': 'hide_review_notice',
    135                 'forever': 'yes',
    136                 'nonce': ic_catalog.nonce
    137             };
    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.nonce
    146             };
    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.nonce
    158         };
    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,
    168140                'nonce': ic_catalog.nonce
    169141            };
    170142            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);
    171160        }
    172161    });
     
    400389    };
    401390}
     391
     392if (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  
    44 (c) 2021 impleCode - https://implecode.com
    55 */
    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")}}
     6if(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  
    141141        }
    142142    });
    143     jQuery('.ic-overlay-container').on('click', function (e) {
     143    jQuery(document).on('click', '.ic-overlay-container', function (e) {
    144144        if (e.target !== this && !jQuery(e.target).hasClass('ic-popup-cancel')) {
    145145            return;
     
    147147        jQuery(this).hide();
    148148    });
    149     jQuery('.ic-overlay-container').on('click', '.ic-popup-never-show', function (e) {
     149    jQuery(document).on('click', '.ic-popup-never-show', function (e) {
    150150        const container = jQuery(this).closest('.ic-overlay-container');
    151151        const hash = container.data('hash');
     
    160160            }
    161161        })
    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    });
    163172});
    164173
  • ecommerce-product-catalog/trunk/js/product.min.js

    r3250527 r3339587  
    55
    66 */
    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()}})}}
     7if(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  
    452452            return false;
    453453        }
    454 
    455454        $headers[] = 'From: ' . $sender_name . ' <' . $sender_email . '>';
    456455
  • ecommerce-product-catalog/trunk/modules/price/config/currencies.php

    r2878961 r3339587  
    11<?php
    22
    3 if ( !defined( 'ABSPATH' ) ) {
     3if ( ! defined( 'ABSPATH' ) ) {
    44    exit; // Exit if accessed directly
    55}
     
    1010 * Here plugin currencies are defined and managed.
    1111 *
    12  * @version     1.0.0
    13  * @package     ecommerce-product-catalog/functions
    14  * @author      impleCode
     12 * @version        1.0.0
     13 * @package        ecommerce-product-catalog/functions
     14 * @author        impleCode
    1515 */
    1616function available_currencies() {
     
    4646        'AOA',
    4747        'XCD',
     48        'XCG',
    4849        'ARS',
    4950        'AMD',
     
    185186        'ZWL'
    186187    );
     188
    187189    return $currencies;
    188190}
     
    190192function ic_cat_get_currencies() {
    191193    $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&oacute;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&oacute;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&ouml;gr&ouml;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&oacute;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&#x142;oty', 'ecommerce-product-catalog' ),
    308         'PRB'    => __( 'Transnistrian ruble', 'ecommerce-product-catalog' ),
    309         'PYG'    => __( 'Paraguayan guaran&iacute;', '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&atilde;o Tom&eacute; and Pr&iacute;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&#x2bb;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&iacute;var', 'ecommerce-product-catalog' ),
    344         'VND'    => __( 'Vietnamese &#x111;&#x1ed3;ng', 'ecommerce-product-catalog' ),
    345         'VUV'    => __( 'Vanuatu vatu', 'ecommerce-product-catalog' ),
    346         'WST'    => __( 'Samoan t&#x101;l&#x101;', '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&oacute;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&oacute;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&ouml;gr&ouml;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&oacute;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&#x142;oty', 'ecommerce-product-catalog' ),
     310                'PRB' => __( 'Transnistrian ruble', 'ecommerce-product-catalog' ),
     311                'PYG' => __( 'Paraguayan guaran&iacute;', '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&atilde;o Tom&eacute; and Pr&iacute;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&#x2bb;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&iacute;var', 'ecommerce-product-catalog' ),
     346                'VND' => __( 'Vietnamese &#x111;&#x1ed3;ng', 'ecommerce-product-catalog' ),
     347                'VUV' => __( 'Vanuatu vatu', 'ecommerce-product-catalog' ),
     348                'WST' => __( 'Samoan t&#x101;l&#x101;', '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        )
    356359    );
    357360
     
    365368    }
    366369
    367     $symbols         = apply_filters( 'ic_cat_currency_symbols', array(
    368         'AED'    => '&#x62f;.&#x625;',
    369         'AFN'    => '&#x60b;',
    370         'ALL'    => 'L',
    371         'AMD'    => 'AMD',
    372         'ANG'    => '&fnof;',
    373         'AOA'    => 'Kz',
    374         'ARS'    => '&#36;',
    375         'AUD'    => '&#36;',
    376         'AWG'    => 'Afl.',
    377         'AZN'    => 'AZN',
    378         'BAM'    => 'KM',
    379         'BBD'    => '&#36;',
    380         'BDT'    => '&#2547;&nbsp;',
    381         'BGN'    => '&#1083;&#1074;.',
    382         'BHD'    => '.&#x62f;.&#x628;',
    383         'BIF'    => 'Fr',
    384         'BMD'    => '&#36;',
    385         'BND'    => '&#36;',
    386         'BOB'    => 'Bs.',
    387         'BRL'    => '&#82;&#36;',
    388         'BSD'    => '&#36;',
    389         'BTC'    => '&#3647;',
    390         'BTN'    => 'Nu.',
    391         'BWP'    => 'P',
    392         'BYR'    => 'Br',
    393         'BYN'    => 'Br',
    394         'BZD'    => '&#36;',
    395         'CAD'    => '&#36;',
    396         'CDF'    => 'Fr',
    397         'CHF'    => '&#67;&#72;&#70;',
    398         'CLP'    => '&#36;',
    399         'CNY'    => '&yen;',
    400         'COP'    => '&#36;',
    401         'CRC'    => '&#x20a1;',
    402         'CUC'    => '&#36;',
    403         'CUP'    => '&#36;',
    404         'CVE'    => '&#36;',
    405         'CZK'    => '&#75;&#269;',
    406         'DJF'    => 'Fr',
    407         'DKK'    => 'DKK',
    408         'DOP'    => 'RD&#36;',
    409         'DZD'    => '&#x62f;.&#x62c;',
    410         'EGP'    => 'EGP',
    411         'ERN'    => 'Nfk',
    412         'ETB'    => 'Br',
    413         'EUR'    => '&euro;',
    414         'FJD'    => '&#36;',
    415         'FKP'    => '&pound;',
    416         'GBP'    => '&pound;',
    417         'GEL'    => '&#x10da;',
    418         'GGP'    => '&pound;',
    419         'GHS'    => '&#x20b5;',
    420         'GIP'    => '&pound;',
    421         'GMD'    => 'D',
    422         'GNF'    => 'Fr',
    423         'GTQ'    => 'Q',
    424         'GYD'    => '&#36;',
    425         'HKD'    => '&#36;',
    426         'HNL'    => 'L',
    427         'HRK'    => 'Kn',
    428         'HTG'    => 'G',
    429         'HUF'    => '&#70;&#116;',
    430         'IDR'    => 'Rp',
    431         'ILS'    => '&#8362;',
    432         'IMP'    => '&pound;',
    433         'INR'    => '&#8377;',
    434         'IQD'    => '&#x639;.&#x62f;',
    435         'IRR'    => '&#xfdfc;',
    436         'IRT'    => '&#x062A;&#x0648;&#x0645;&#x0627;&#x0646;',
    437         'ISK'    => 'kr.',
    438         'JEP'    => '&pound;',
    439         'JMD'    => '&#36;',
    440         'JOD'    => '&#x62f;.&#x627;',
    441         'JPY'    => '&yen;',
    442         'KES'    => 'KSh',
    443         'KGS'    => '&#x441;&#x43e;&#x43c;',
    444         'KHR'    => '&#x17db;',
    445         'KMF'    => 'Fr',
    446         'KPW'    => '&#x20a9;',
    447         'KRW'    => '&#8361;',
    448         'KWD'    => '&#x62f;.&#x643;',
    449         'KYD'    => '&#36;',
    450         'KZT'    => 'KZT',
    451         'LAK'    => '&#8365;',
    452         'LBP'    => '&#x644;.&#x644;',
    453         'LKR'    => '&#xdbb;&#xdd4;',
    454         'LRD'    => '&#36;',
    455         'LSL'    => 'L',
    456         'LYD'    => '&#x644;.&#x62f;',
    457         'MAD'    => '&#x62f;.&#x645;.',
    458         'MDL'    => 'MDL',
    459         'MGA'    => 'Ar',
    460         'MKD'    => '&#x434;&#x435;&#x43d;',
    461         'MMK'    => 'Ks',
    462         'MNT'    => '&#x20ae;',
    463         'MOP'    => 'P',
    464         'MRO'    => 'UM',
    465         'MUR'    => '&#x20a8;',
    466         'MVR'    => '.&#x783;',
    467         'MWK'    => 'MK',
    468         'MXN'    => '&#36;',
    469         'MYR'    => '&#82;&#77;',
    470         'MZN'    => 'MT',
    471         'NAD'    => '&#36;',
    472         'NGN'    => '&#8358;',
    473         'NIO'    => 'C&#36;',
    474         'NOK'    => '&#107;&#114;',
    475         'NPR'    => '&#8360;',
    476         'NZD'    => '&#36;',
    477         'OMR'    => '&#x631;.&#x639;.',
    478         'PAB'    => 'B/.',
    479         'PEN'    => 'S/.',
    480         'PGK'    => 'K',
    481         'PHP'    => '&#8369;',
    482         'PKR'    => '&#8360;',
    483         'PLN'    => '&#122;&#322;',
    484         'PRB'    => '&#x440;.',
    485         'PYG'    => '&#8370;',
    486         'QAR'    => '&#x631;.&#x642;',
    487         'RMB'    => '&yen;',
    488         'RON'    => 'lei',
    489         'RSD'    => '&#x434;&#x438;&#x43d;.',
    490         'RUB'    => '&#8381;',
    491         'RWF'    => 'Fr',
    492         'SAR'    => '&#x631;.&#x633;',
    493         'SBD'    => '&#36;',
    494         'SCR'    => '&#x20a8;',
    495         'SDG'    => '&#x62c;.&#x633;.',
    496         'SEK'    => '&#107;&#114;',
    497         'SGD'    => '&#36;',
    498         'SHP'    => '&pound;',
    499         'SLL'    => 'Le',
    500         'SOS'    => 'Sh',
    501         'SRD'    => '&#36;',
    502         'SSP'    => '&pound;',
    503         'STD'    => 'Db',
    504         'SYP'    => '&#x644;.&#x633;',
    505         'SZL'    => 'L',
    506         'THB'    => '&#3647;',
    507         'TJS'    => '&#x405;&#x41c;',
    508         'TMT'    => 'm',
    509         'TND'    => '&#x62f;.&#x62a;',
    510         'TOP'    => 'T&#36;',
    511         'TRY'    => '&#8378;',
    512         'TTD'    => '&#36;',
    513         'TWD'    => '&#78;&#84;&#36;',
    514         'TZS'    => 'Sh',
    515         'UAH'    => '&#8372;',
    516         'UGX'    => 'UGX',
    517         'USD'    => '&#36;',
    518         'UYU'    => '&#36;',
    519         'UZS'    => 'UZS',
    520         'VEF'    => 'Bs F',
    521         'VND'    => '&#8363;',
    522         'VUV'    => 'Vt',
    523         'WST'    => 'T',
    524         'XAF'    => 'CFA',
    525         'XCD'    => '&#36;',
    526         'XOF'    => 'CFA',
    527         'XPF'    => 'Fr',
    528         'YER'    => '&#xfdfc;',
    529         'ZAR'    => '&#82;',
    530         'ZMW'    => 'ZK',
     370    $symbols         = apply_filters( 'ic_cat_currency_symbols', array(
     371        'AED' => '&#x62f;.&#x625;',
     372        'AFN' => '&#x60b;',
     373        'ALL' => 'L',
     374        'AMD' => 'AMD',
     375        'ANG' => '&fnof;',
     376        'AOA' => 'Kz',
     377        'ARS' => '&#36;',
     378        'AUD' => '&#36;',
     379        'AWG' => 'Afl.',
     380        'AZN' => 'AZN',
     381        'BAM' => 'KM',
     382        'BBD' => '&#36;',
     383        'BDT' => '&#2547;&nbsp;',
     384        'BGN' => '&#1083;&#1074;.',
     385        'BHD' => '.&#x62f;.&#x628;',
     386        'BIF' => 'Fr',
     387        'BMD' => '&#36;',
     388        'BND' => '&#36;',
     389        'BOB' => 'Bs.',
     390        'BRL' => '&#82;&#36;',
     391        'BSD' => '&#36;',
     392        'BTC' => '&#3647;',
     393        'BTN' => 'Nu.',
     394        'BWP' => 'P',
     395        'BYR' => 'Br',
     396        'BYN' => 'Br',
     397        'BZD' => '&#36;',
     398        'CAD' => '&#36;',
     399        'CDF' => 'Fr',
     400        'CHF' => '&#67;&#72;&#70;',
     401        'CLP' => '&#36;',
     402        'CNY' => '&yen;',
     403        'COP' => '&#36;',
     404        'CRC' => '&#x20a1;',
     405        'CUC' => '&#36;',
     406        'CUP' => '&#36;',
     407        'CVE' => '&#36;',
     408        'CZK' => '&#75;&#269;',
     409        'DJF' => 'Fr',
     410        'DKK' => 'DKK',
     411        'DOP' => 'RD&#36;',
     412        'DZD' => '&#x62f;.&#x62c;',
     413        'EGP' => 'EGP',
     414        'ERN' => 'Nfk',
     415        'ETB' => 'Br',
     416        'EUR' => '&euro;',
     417        'FJD' => '&#36;',
     418        'FKP' => '&pound;',
     419        'GBP' => '&pound;',
     420        'GEL' => '&#x10da;',
     421        'GGP' => '&pound;',
     422        'GHS' => '&#x20b5;',
     423        'GIP' => '&pound;',
     424        'GMD' => 'D',
     425        'GNF' => 'Fr',
     426        'GTQ' => 'Q',
     427        'GYD' => '&#36;',
     428        'HKD' => '&#36;',
     429        'HNL' => 'L',
     430        'HRK' => 'Kn',
     431        'HTG' => 'G',
     432        'HUF' => '&#70;&#116;',
     433        'IDR' => 'Rp',
     434        'ILS' => '&#8362;',
     435        'IMP' => '&pound;',
     436        'INR' => '&#8377;',
     437        'IQD' => '&#x639;.&#x62f;',
     438        'IRR' => '&#xfdfc;',
     439        'IRT' => '&#x062A;&#x0648;&#x0645;&#x0627;&#x0646;',
     440        'ISK' => 'kr.',
     441        'JEP' => '&pound;',
     442        'JMD' => '&#36;',
     443        'JOD' => '&#x62f;.&#x627;',
     444        'JPY' => '&yen;',
     445        'KES' => 'KSh',
     446        'KGS' => '&#x441;&#x43e;&#x43c;',
     447        'KHR' => '&#x17db;',
     448        'KMF' => 'Fr',
     449        'KPW' => '&#x20a9;',
     450        'KRW' => '&#8361;',
     451        'KWD' => '&#x62f;.&#x643;',
     452        'KYD' => '&#36;',
     453        'KZT' => 'KZT',
     454        'LAK' => '&#8365;',
     455        'LBP' => '&#x644;.&#x644;',
     456        'LKR' => '&#xdbb;&#xdd4;',
     457        'LRD' => '&#36;',
     458        'LSL' => 'L',
     459        'LYD' => '&#x644;.&#x62f;',
     460        'MAD' => '&#x62f;.&#x645;.',
     461        'MDL' => 'MDL',
     462        'MGA' => 'Ar',
     463        'MKD' => '&#x434;&#x435;&#x43d;',
     464        'MMK' => 'Ks',
     465        'MNT' => '&#x20ae;',
     466        'MOP' => 'P',
     467        'MRO' => 'UM',
     468        'MUR' => '&#x20a8;',
     469        'MVR' => '.&#x783;',
     470        'MWK' => 'MK',
     471        'MXN' => '&#36;',
     472        'MYR' => '&#82;&#77;',
     473        'MZN' => 'MT',
     474        'NAD' => '&#36;',
     475        'NGN' => '&#8358;',
     476        'NIO' => 'C&#36;',
     477        'NOK' => '&#107;&#114;',
     478        'NPR' => '&#8360;',
     479        'NZD' => '&#36;',
     480        'OMR' => '&#x631;.&#x639;.',
     481        'PAB' => 'B/.',
     482        'PEN' => 'S/.',
     483        'PGK' => 'K',
     484        'PHP' => '&#8369;',
     485        'PKR' => '&#8360;',
     486        'PLN' => '&#122;&#322;',
     487        'PRB' => '&#x440;.',
     488        'PYG' => '&#8370;',
     489        'QAR' => '&#x631;.&#x642;',
     490        'RMB' => '&yen;',
     491        'RON' => 'lei',
     492        'RSD' => '&#x434;&#x438;&#x43d;.',
     493        'RUB' => '&#8381;',
     494        'RWF' => 'Fr',
     495        'SAR' => '&#x631;.&#x633;',
     496        'SBD' => '&#36;',
     497        'SCR' => '&#x20a8;',
     498        'SDG' => '&#x62c;.&#x633;.',
     499        'SEK' => '&#107;&#114;',
     500        'SGD' => '&#36;',
     501        'SHP' => '&pound;',
     502        'SLL' => 'Le',
     503        'SOS' => 'Sh',
     504        'SRD' => '&#36;',
     505        'SSP' => '&pound;',
     506        'STD' => 'Db',
     507        'SYP' => '&#x644;.&#x633;',
     508        'SZL' => 'L',
     509        'THB' => '&#3647;',
     510        'TJS' => '&#x405;&#x41c;',
     511        'TMT' => 'm',
     512        'TND' => '&#x62f;.&#x62a;',
     513        'TOP' => 'T&#36;',
     514        'TRY' => '&#8378;',
     515        'TTD' => '&#36;',
     516        'TWD' => '&#78;&#84;&#36;',
     517        'TZS' => 'Sh',
     518        'UAH' => '&#8372;',
     519        'UGX' => 'UGX',
     520        'USD' => '&#36;',
     521        'UYU' => '&#36;',
     522        'UZS' => 'UZS',
     523        'VEF' => 'Bs F',
     524        'VND' => '&#8363;',
     525        'VUV' => 'Vt',
     526        'WST' => 'T',
     527        'XAF' => 'CFA',
     528        'XCD' => '&#36;',
     529        'XCG' => 'Cg.',
     530        'XOF' => 'CFA',
     531        'XPF' => 'Fr',
     532        'YER' => '&#xfdfc;',
     533        'ZAR' => '&#82;',
     534        'ZMW' => 'ZK',
    531535    ) );
    532536    $currency_symbol = isset( $symbols[ $currency ] ) ? $symbols[ $currency ] : '';
  • ecommerce-product-catalog/trunk/readme.txt

    r3310274 r3339587  
    66Tested up to: 6.8
    77Requires PHP: 5.6
    8 Stable tag: 3.4.5
     8Stable tag: 3.4.6
    99License: GPLv3
    1010License URI: https://www.gnu.org/licenses/gpl-3.0.html
     
    390390Use [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.
    391391
     392= 3.4.6 - 05/08/2025 =
     393
     394* Fix color schemes styling issue
    392395
    393396= 3.4.5 - 12/06/2025 =
  • ecommerce-product-catalog/trunk/templates/template-parts/product-listing/classic-grid-category.php

    r2878961 r3339587  
    2626            <div class="classic-grid-image-wrapper">
    2727                <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>
    2929            </div>
    3030            <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  
    2929        <a href="<?php echo ic_get_category_url( $product_cat->term_id ) ?>"><span class="div-link"></span></a>
    3030        <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>
    3232        <div class="product-name"><?php echo $product_cat->name ?></div>
    3333        <div class="product-short-descr">
  • ecommerce-product-catalog/trunk/templates/template-parts/product-listing/modern-grid-category.php

    r2878961 r3339587  
    2323        <a class="pseudo-a" href="<?php echo ic_get_category_url( $product_cat->term_id ) ?>"></a>
    2424        <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 ) ?>
    2626            <h3 class="product-name <?php echo design_schemes( 'box', 0 ) ?>"><?php echo $product_cat->name ?></h3>
    2727        </a>
  • ecommerce-product-catalog/trunk/templates/templates-functions.php

    r3310274 r3339587  
    458458    global $cat_shortcode_query;
    459459    if ( isset( $cat_shortcode_query['current'] ) ) {
     460
    460461        return $cat_shortcode_query['current'] + 1 < $cat_shortcode_query['count'];
    461462    } else {
     
    483484            $ic_row = 1;
    484485        }
     486
    485487        $count = $ic_row - $per_row;
    486488        if ( $ic_row == 1 ) {
  • ecommerce-product-catalog/trunk/templates/themes/theme-classic-grid.php

    r2964094 r3339587  
    120120        $image = '<img src="' . $url . '" class="classic-grid-image default-image" alt="' . $product_cat->name . '" >';
    121121    }
    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 );
    123124
    124125    return $product_cat;
  • ecommerce-product-catalog/trunk/templates/themes/theme-classic-list.php

    r2878961 r3339587  
    106106        $image = '<img src="' . $url . '" class="classic-list-image" alt="' . $product_cat->name . '" >';
    107107    }
    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 );
    109110
    110111    return $product_cat;
  • ecommerce-product-catalog/trunk/templates/themes/theme-default.php

    r3019319 r3339587  
    148148        $image = '<img class="modern-grid-image" src="' . $url . '" alt="' . $product_cat->name . '">';
    149149    }
    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 );
    151152
    152153    return $product_cat;
  • ecommerce-product-catalog/trunk/theme-product_adder_support.php

    r3141561 r3339587  
    9393    function catalog_admin_priority_notices() {
    9494        if ( is_ic_admin_page() ) {
    95             do_action( 'ic_catalog_admin_priority_notices' );
     95            do_action( 'ic_catalog_admin_priority_notices', $this );
    9696        }
    9797    }
     
    9999    function catalog_admin_notices() {
    100100        if ( is_ic_admin_page() ) {
    101             do_action( 'ic_catalog_admin_notices' );
     101            do_action( 'ic_catalog_admin_notices', $this );
    102102        }
    103103    }
     
    122122                $product_count = ic_products_count();
    123123                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 ) {
    125125                        $this->review_notice();
    126126                        //set_site_transient( 'implecode_hide_plugin_translation_info', 1, WEEK_IN_SECONDS );
     
    334334        $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 ) )
    335335        ?>
    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">
    337339            <p><?php echo $text . ' ' . __( 'A <strong>huge thank you</strong> from impleCode and WordPress community in advance!', 'ecommerce-product-catalog' ) ?></p>
    338340            <p><a target="_blank"
    339341                  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>
    341343                <?php /* <a href="" class="button"><?php _e( 'Hide Forever', 'ecommerce-product-catalog' ); ?></a> */ ?>
    342344        </div>
Note: See TracChangeset for help on using the changeset viewer.