.elementor-155442 .elementor-element.elementor-element-6fcf2dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-155442 .elementor-element.elementor-element-4f013c7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 48px;--row-gap:24px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-155442 .elementor-element.elementor-element-e925df1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-155442 .elementor-element.elementor-element-6ed4e31{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-155442 .elementor-element.elementor-element-a7c3e51 .elementor-button-content-wrapper{flex-direction:row;}.elementor-155442 .elementor-element.elementor-element-a7c3e51 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-155442 .elementor-element.elementor-element-dbe5d25 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-155442 .elementor-element.elementor-element-dbe5d25 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-155442 .elementor-element.elementor-element-dbe5d25{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-155442 .elementor-element.elementor-element-dbe5d25 .elementor-icon-list-text{transition:color 0.3s;}.elementor-155442 .elementor-element.elementor-element-f8179cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-155442 .elementor-element.elementor-element-dc1bb5c{--display:flex;}.elementor-155442 .elementor-element.elementor-element-40a91ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px;padding:2px 2px 2px 2px;}.elementor-155442 .elementor-element.elementor-element-07ee2c7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:16px;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cc7af80 );margin-bottom:6px;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:400;line-height:17px;letter-spacing:-0.5px;word-spacing:0px;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:12px;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:12px;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-996730e );font-size:0.8em;margin-bottom:11px;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Arial", Sans-serif;font-size:20px;font-weight:600;line-height:20px;letter-spacing:-1.13px;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products ul.products li.product .price del{color:#F40000;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products ul.products li.product .price del .amount{color:#F40000;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products ul.products li.product .price del {font-family:"Barlow Condensed", Sans-serif;font-size:15px;font-weight:400;line-height:15px;letter-spacing:-0.3px;word-spacing:0px;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-primary );background-color:var( --e-global-color-996730e );font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;line-height:17px;letter-spacing:-0.4px;border-style:none;border-radius:0px 0px 0px 0px;padding:6px 6px 6px 6px;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-53eecf53 );background-color:var( --e-global-color-astglobalcolor2 );}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-155442 .elementor-element.elementor-element-07ee2c7 nav.woocommerce-pagination{margin-top:0px;font-family:"Arial", Sans-serif;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-astglobalcolor2 );background-color:var( --e-global-color-996730e );font-family:"Barlow Condensed", Sans-serif;font-size:27px;font-weight:500;line-height:30px;letter-spacing:0.4px;border-radius:28px;min-width:40px;min-height:30px;right:auto;left:0;margin:8px;}@media(max-width:1024px){.elementor-155442 .elementor-element.elementor-element-4f013c7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-155442 .elementor-element.elementor-element-6ed4e31{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:10px;line-height:12px;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products ul.products li.product .price{font-size:13px;line-height:13px;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products ul.products li.product .price del {font-size:13px;line-height:13px;}.elementor-155442 .elementor-element.elementor-element-07ee2c7.elementor-wc-products ul.products li.product .button{font-size:14px;}}/* Start custom CSS */.elementor-155442{background:#F4F6F3}
.elementor-155442 .ccd-cat{max-width:1320px;margin:0 auto;padding:24px 20px 64px}
.elementor-155442 .ccd-cat-migas, .elementor-155442 .ccd-cat-migas a{font-size:14px;color:#5B635E}
.elementor-155442 .ccd-cat-hero{background:#fff;border:1px solid #E3E8E4;border-radius:16px;padding:40px 44px;align-items:center}
.elementor-155442 .ccd-cat-hero__txt{flex:1 1 480px;min-width:0}
.elementor-155442 .ccd-cat-hero__img{flex:0 1 540px;min-width:0}
.elementor-155442 .ccd-cat-hero__img img.ccd-cat-hero-img{width:100%;height:300px;object-fit:cover;border-radius:14px;display:block}
.elementor-155442 .ccd-cat-ante .elementor-heading-title{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1B6828;margin:0}
.elementor-155442 .ccd-cat-h1 .elementor-heading-title{font-size:44px;line-height:1.1;font-weight:700;color:#1F2421;margin:0}
.elementor-155442 .ccd-cat-sub, .elementor-155442 .ccd-cat-sub p{font-size:18px;line-height:1.55;color:#3A403C;margin:0}
.elementor-155442 .ccd-cat-sellos .elementor-icon-list-items{gap:10px;display:flex;flex-wrap:wrap}
.elementor-155442 .ccd-cat-sellos .elementor-icon-list-item{background:#F4F6F3;border-radius:999px;padding:9px 16px !important;margin:0 !important}
.elementor-155442 .ccd-cat-sellos .elementor-icon-list-item:after{display:none !important}
.elementor-155442 .ccd-cat-sellos .elementor-icon-list-text{font-size:14px;font-weight:500;color:#1F2421}
.elementor-155442 .ccd-cat-sellos .elementor-icon-list-icon i, .elementor-155442 .ccd-cat-sellos .elementor-icon-list-icon svg{color:#1B6828;fill:#1B6828;font-size:13px;width:13px}
.elementor-155442 .ccd-cat-h2 .elementor-heading-title{font-size:22px;font-weight:600;color:#1F2421;margin:0}
.elementor-155442 .ccd-cat-prods ul.products li.product{background:#fff;border:1px solid #E3E8E4 !important;border-radius:14px;padding:12px !important;box-shadow:none !important;display:flex;flex-direction:column}
.elementor-155442 .ccd-cat-prods ul.products li.product img{border:0 !important;border-radius:10px;background:#F4F6F3}
.elementor-155442 .ccd-cat-prods ul.products li.product .woocommerce-loop-product__title{font-family:inherit !important;font-size:16px !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:0 !important;color:#1F2421 !important;text-align:left}
.elementor-155442 .ccd-cat-prods ul.products li.product .price, .elementor-155442 .ccd-cat-prods ul.products li.product .price *{font-family:inherit !important;color:#1B6828 !important;font-weight:700 !important;letter-spacing:0 !important;text-align:left}
.elementor-155442 .ccd-cat-prods ul.products li.product .button{background:#1B6828 !important;color:#fff !important;border-radius:10px !important;font-family:inherit !important;font-weight:600 !important;letter-spacing:0 !important;width:100%;text-align:center;margin-top:auto !important}
.elementor-155442 .ccd-cat-prods ul.products li.product .button:hover{background:#14501F !important}
.elementor-155442 .ccd-cat-prods .woocommerce-ordering select{border:1px solid #D5DBD6;border-radius:10px;padding:8px 12px;min-height:44px;background:#fff}
.elementor-155442 .ccd-cat-prods .woocommerce-result-count{color:#5B635E;font-size:14px}
.elementor-155442 .ccd-cat-seo{background:#fff;border:1px solid #E3E8E4;border-radius:16px;padding:40px 44px}
.elementor-155442 .ccd-cat-seo .term-description, .elementor-155442 .ccd-cat-seo p{font-size:17px;line-height:1.65;color:#000;margin:0 0 12px}
.elementor-155442 .ccd-cat-seo h2{font-size:28px;font-weight:700;color:#1F2421;margin:0 0 12px}
.elementor-155442 .ccd-cat-seo h3{font-size:20px;font-weight:600;color:#1F2421;margin:24px 0 10px}
.elementor-155442 .ccd-cat-seo h4{font-size:17px;font-weight:600;color:#1F2421;margin:0 0 6px}
.elementor-155442 .ccd-cat-seo .ccd-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 16px}
.elementor-155442 .ccd-cat-seo .ccd-seo-card{background:#F4F6F3;border-radius:12px;padding:22px}
.elementor-155442 .ccd-cat-seo .ccd-seo-card p{font-size:16px;line-height:1.6;margin:0}
.elementor-155442 .ccd-cat-seo .ccd-seo-cta{background:#E8F0E9;border-radius:12px;padding:22px 26px;margin-top:8px}
.elementor-155442 .ccd-cat-seo .ccd-seo-cta h3{margin-top:0}
.elementor-155442 .ccd-cat-seo .ccd-seo-cta p{margin:0}
@media(max-width:1024px){.elementor-155442 .ccd-cat-hero{padding:28px}.elementor-155442 .ccd-cat-hero__img{flex:1 1 100%}.elementor-155442 .ccd-cat-seo .ccd-seo-grid{grid-template-columns:1fr}}
@media(max-width:767px){.elementor-155442 .ccd-cat{padding:14px 12px 40px}.elementor-155442 .ccd-cat-hero{padding:20px 18px;gap:16px}.elementor-155442 .ccd-cat-h1 .elementor-heading-title{font-size:32px}.elementor-155442 .ccd-cat-sub, .elementor-155442 .ccd-cat-sub p{font-size:16px}.elementor-155442 .ccd-cat-hero__img img.ccd-cat-hero-img{height:200px}.elementor-155442 .ccd-cat-sellos .elementor-icon-list-item{padding:7px 12px !important}.elementor-155442 .ccd-cat-sellos .elementor-icon-list-text{font-size:13px}.elementor-155442 .ccd-cat-seo{padding:22px 18px}.elementor-155442 .ccd-cat-seo h2{font-size:22px}.elementor-155442 .ccd-cat-prods ul.products li.product{padding:8px !important}.elementor-155442 .ccd-cat-prods ul.products li.product .woocommerce-loop-product__title{font-size:14px !important}}
/* Ancho completo */
.ast-container:has(> .elementor-155442), #content .ast-container:has(.elementor-155442){max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important}
.elementor-155442{width:100%}
.elementor-155442 .ccd-cat{max-width:1600px !important;width:100%;padding-left:40px !important;padding-right:40px !important}
.elementor-155442 .ccd-cat-hero__img img.ccd-cat-hero-img{height:360px}
@media(max-width:1024px){.elementor-155442 .ccd-cat{padding-left:24px !important;padding-right:24px !important}}
@media(max-width:767px){.elementor-155442 .ccd-cat{padding-left:12px !important;padding-right:12px !important}.elementor-155442 .ccd-cat-hero__img img.ccd-cat-hero-img{height:200px}}

.elementor-155442 .ccd-cat-seo .ccd-seo-marca{display:flex;align-items:center;gap:24px;border:1px solid #E3E8E4;border-radius:12px;padding:22px 26px;margin:8px 0 16px}
.elementor-155442 .ccd-cat-seo .ccd-seo-marca img{width:110px!important;height:auto!important;max-width:110px!important;flex:0 0 110px;object-fit:contain;margin:0}
.elementor-155442 .ccd-cat-seo .ccd-seo-marca h3{margin:0 0 6px}
.elementor-155442 .ccd-cat-seo .ccd-seo-marca p{margin:0}
@media(max-width:767px){.elementor-155442 .ccd-cat-seo .ccd-seo-marca{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.elementor-155442 .ccd-cat-seo .ccd-seo-marca img{width:90px!important;max-width:90px!important;flex-basis:auto}}

/* ===== Cabecera banner (estilo Soporte técnico) ===== */
.elementor-155442 .ccd-catb{position:relative;width:100%;background:linear-gradient(120deg,#17502f 0%,#1c5e37 50%,#236b40 100%);overflow:hidden}
.elementor-155442 .ccd-catb:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(126,224,165,.14) 0,rgba(126,224,165,0) 45%),radial-gradient(circle at 10% 110%,rgba(0,153,68,.25) 0,rgba(0,153,68,0) 40%);pointer-events:none}
.elementor-155442 .ccd-catb .ccd-catb__in{position:relative;z-index:1;max-width:1600px;margin:0 auto;width:100%;padding:44px 40px 52px !important}
.elementor-155442 .ccd-catb .ccd-catb__txt{flex:1 1 560px;min-width:0}
.elementor-155442 .ccd-catb .ccd-catb__img{flex:0 1 620px;min-width:0}
.elementor-155442 .ccd-catb .ccd-catb__img img.ccd-cat-hero-img{width:100%;height:400px;object-fit:cover;border-radius:16px;display:block;box-shadow:0 24px 50px rgba(0,0,0,.35);border:4px solid rgba(255,255,255,.08)}
.elementor-155442 .ccd-catb .ccd-cat-migas,.elementor-155442 .ccd-catb .ccd-cat-migas a,.elementor-155442 .ccd-catb .ccd-cat-migas .woocommerce-breadcrumb{font-size:13px;color:rgba(255,255,255,.65) !important}
.elementor-155442 .ccd-catb .ccd-cat-migas a:hover{color:#fff !important}
.elementor-155442 .ccd-catb .ccd-cat-ante .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7ee0a5;margin:0}
.elementor-155442 .ccd-catb .ccd-cat-h1 .elementor-heading-title{font-size:52px;line-height:1.06;font-weight:800;color:#fff;margin:0}
.elementor-155442 .ccd-catb .ccd-cat-sub,.elementor-155442 .ccd-catb .ccd-cat-sub p{font-size:18px;line-height:1.6;color:rgba(255,255,255,.86);margin:0;max-width:640px}
.elementor-155442 .ccd-catb-btn .elementor-button{background:#009944;color:#fff;border:2px solid #009944;border-radius:8px;font-weight:700;padding:14px 24px;font-size:16px}
.elementor-155442 .ccd-catb-btn .elementor-button:hover{background:#007a36;border-color:#007a36;color:#fff}
.elementor-155442 .ccd-catb-btn--light .elementor-button{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.7)}
.elementor-155442 .ccd-catb-btn--light .elementor-button:hover{background:#fff;color:#12341f;border-color:#fff}
.elementor-155442 .ccd-catb .ccd-cat-sellos .elementor-icon-list-items{gap:10px;display:flex;flex-wrap:wrap}
.elementor-155442 .ccd-catb .ccd-cat-sellos .elementor-icon-list-item{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:10px 16px !important;margin:0 !important}
.elementor-155442 .ccd-catb .ccd-cat-sellos .elementor-icon-list-item:first-child{background:rgba(126,224,165,.14);border-color:rgba(126,224,165,.45)}
.elementor-155442 .ccd-catb .ccd-cat-sellos .elementor-icon-list-item:after{display:none !important}
.elementor-155442 .ccd-catb .ccd-cat-sellos .elementor-icon-list-text{font-size:15px;font-weight:600;color:#fff !important}
.elementor-155442 .ccd-catb .ccd-cat-sellos .elementor-icon-list-icon i,.elementor-155442 .ccd-catb .ccd-cat-sellos .elementor-icon-list-icon svg{color:#7ee0a5 !important;fill:#7ee0a5 !important;font-size:15px;width:15px}
.elementor-155442 .ccd-catb .ccd-catb-marcas{border-top:1px solid rgba(255,255,255,.16);margin-top:4px}
.elementor-155442 .ccd-catb .ccd-marcas__txt,.elementor-155442 .ccd-catb .ccd-marca__txt strong{color:#7ee0a5 !important}
.elementor-155442 .ccd-catb .ccd-marca__txt span{color:rgba(255,255,255,.85) !important}
.elementor-155442 .ccd-catb .ccd-marca__sep{background:rgba(255,255,255,.25) !important}
.elementor-155442 .ccd-catb .ccd-marcas__row{gap:8px !important}
.elementor-155442 .ccd-catb .ccd-marcas img.ccd-marcas__logo{mix-blend-mode:normal !important;background:#fff;border-radius:8px;padding:8px 12px;height:42px !important;max-width:120px !important;box-sizing:border-box}
.elementor-155442 .ccd-catb .ccd-marca img.ccd-marca__logo{background:#fff;border-radius:10px;padding:8px 14px;height:58px !important;box-sizing:border-box}
.elementor-155442 .ccd-cat{padding-top:32px !important}
@media(max-width:1024px){.elementor-155442 .ccd-catb .ccd-catb__in{padding:32px 24px 36px !important}.elementor-155442 .ccd-catb .ccd-catb__img{flex:1 1 100%;width:100%}.elementor-155442 .ccd-catb .ccd-catb__img img.ccd-cat-hero-img{height:320px}}
@media(max-width:767px){.elementor-155442 .ccd-catb .ccd-catb__in{padding:20px 14px 26px !important}.elementor-155442 .ccd-catb .ccd-cat-h1 .elementor-heading-title{font-size:34px}.elementor-155442 .ccd-catb .ccd-cat-sub,.elementor-155442 .ccd-catb .ccd-cat-sub p{font-size:16px}.elementor-155442 .ccd-catb .ccd-catb__img img.ccd-cat-hero-img{height:210px}.elementor-155442 .ccd-catb .ccd-cat-sellos .elementor-icon-list-text{font-size:14px}.elementor-155442 .ccd-catb .ccd-catb__img{order:-1}}
@media(max-width:767px){.elementor-155442 .ccd-catb .ccd-cat-sellos .elementor-icon-list-item{width:100%}.elementor-155442 .ccd-catb .ccd-catb__in{padding-bottom:22px !important}.elementor-155442 .ccd-catb .ccd-catb__txt{flex:0 0 auto}.elementor-155442 .ccd-catb-btns .elementor-widget-button{flex:1 1 0}.elementor-155442 .ccd-catb-btns .elementor-button{width:100%}}

@media(max-width:767px){.elementor-155442 .ccd-catb-btn .elementor-button{font-size:15px;padding:13px 12px;white-space:nowrap}}

.elementor-155442 .ccd-catb-btn--wa .elementor-button{background:#25d366;border-color:#25d366;color:#fff}
.elementor-155442 .ccd-catb-btn--wa .elementor-button:hover{background:#1ebe5a;border-color:#1ebe5a;color:#fff}
.elementor-155442 .ccd-catb-btn--wa .elementor-button-icon i,.elementor-155442 .ccd-catb-btn--wa .elementor-button-icon svg{font-size:19px;width:19px;color:#fff;fill:#fff}
.elementor-155442 .ccd-catb-btns{flex-wrap:wrap}
@media(max-width:767px){.elementor-155442 .ccd-catb-btns .elementor-widget-button.ccd-catb-btn--wa{flex:1 1 100%}}

/* 5col */@media(min-width:1025px){.elementor-155442 .ccd-cat-prods ul.products li.product .woocommerce-loop-product__title{font-size:15px !important}.elementor-155442 .ccd-cat-prods ul.products li.product .button{font-size:14px !important;padding:10px 8px !important}}

/* 5colgrid */@media(min-width:1025px){.elementor-155442 .ccd-cat-prods ul.products{grid-template-columns:repeat(5,minmax(0,1fr)) !important}}

/* 5colprice */@media(min-width:1025px){.elementor-155442 .ccd-cat-prods ul.products li.product .price,.elementor-155442 .ccd-cat-prods ul.products li.product .price *{font-size:16px !important;line-height:1.3 !important}.elementor-155442 .ccd-cat-prods ul.products li.product .price small,.elementor-155442 .ccd-cat-prods ul.products li.product .price .woocommerce-price-suffix{font-size:12px !important}}

/* btnalign */.elementor-155442 .ccd-cat-prods ul.products li.product .astra-shop-summary-wrap{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;height:auto !important}.elementor-155442 .ccd-cat-prods ul.products li.product .astra-shop-summary-wrap > *:not(.woocommerce-loop-product__buttons){margin-top:0 !important}.elementor-155442 .ccd-cat-prods ul.products li.product .review-rating{margin-bottom:6px !important}.elementor-155442 .ccd-cat-prods ul.products li.product .woocommerce-loop-product__buttons{margin-top:auto !important;padding-top:10px}.elementor-155442 .ccd-cat-prods ul.products li.product .woocommerce-loop-product__buttons .button{margin-top:0 !important}

/* ratingorder */.elementor-155442 .ccd-cat-prods ul.products li.product .review-rating{order:0 !important;margin:2px 0 6px !important}.elementor-155442 .ccd-cat-prods ul.products li.product .woocommerce-loop-product__buttons{order:9 !important}

/* cardgrid */.elementor-155442 .ccd-cat-prods ul.products li.product{display:grid !important;grid-template-rows:auto 1fr !important;position:relative}.elementor-155442 .ccd-cat-prods ul.products li.product .gtm4wp_productdata,.elementor-155442 .ccd-cat-prods ul.products li.product .yith-wcbr-brands-logo{position:absolute !important;width:0;height:0;overflow:hidden}.elementor-155442 .ccd-cat-prods ul.products li.product .astra-shop-summary-wrap{display:flex !important;flex-direction:column !important}/* End custom CSS */