.elementor-2424 .elementor-element.elementor-element-cfbd224{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2424 .elementor-element.elementor-element-cfbd224.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2424 .elementor-element.elementor-element-d755de1{--display:flex;}.elementor-2424 .elementor-element.elementor-element-944c511{width:var( --container-widget-width, 100% );max-width:100%;margin:30px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 180px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2424 .elementor-element.elementor-element-944c511.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-2424 .elementor-element.elementor-element-944c511 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-2424 .elementor-element.elementor-element-944c511 .flex-viewport{border-radius:30px 30px 30px 30px;}.woocommerce .elementor-2424 .elementor-element.elementor-element-944c511 .flex-viewport:not(:last-child){margin-bottom:40px;}.woocommerce .elementor-2424 .elementor-element.elementor-element-944c511 .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-2424 .elementor-element.elementor-element-944c511 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-2424 .elementor-element.elementor-element-944c511 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-2424 .elementor-element.elementor-element-110d36a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2424 .elementor-element.elementor-element-d15bbca{padding:50px 0px 0px 0px;}.elementor-2424 .elementor-element.elementor-element-d15bbca .elementor-heading-title{font-family:"Alimentary Heavy", Sans-serif;font-size:44px;font-weight:500;color:#160D42;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-2424 .elementor-element.elementor-element-bb9c18f .price{color:#160D42;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}body:not(.rtl) .elementor-2424 .elementor-element.elementor-element-bb9c18f:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-2424 .elementor-element.elementor-element-bb9c18f:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-2424 .elementor-element.elementor-element-bb9c18f.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2424 .elementor-element.elementor-element-f5a97e2.elementor-element{--align-self:flex-start;}.elementor-2424 .elementor-element.elementor-element-f5a97e2 .cart button, .elementor-2424 .elementor-element.elementor-element-f5a97e2 .cart .button{font-family:"Anton", Sans-serif;font-size:24px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:4px;letter-spacing:1.2px;border-style:none;border-radius:100px 100px 100px 100px;padding:32px 32px 32px 32px;color:#160D42;background-color:#EFFF56;transition:all 0.2s;}.elementor-2424 .elementor-element.elementor-element-f5a97e2 .added_to_cart{color:#000000;font-family:"Roboto Flex", Sans-serif;font-weight:500;}.elementor-2424 .elementor-element.elementor-element-f5a97e2{--view-cart-spacing:0px;--button-spacing:16px;}.elementor-2424 .elementor-element.elementor-element-f5a97e2 .quantity .qty{font-family:"Anton", Sans-serif;font-size:20px;font-weight:400;letter-spacing:0px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:24px 24px 24px 24px;padding:16px 16px 16px 16px;color:#060000;background-color:#FFFFFF;transition:all 0.2s;}.woocommerce .elementor-2424 .elementor-element.elementor-element-f5a97e2 form.cart .variations{width:0%;margin-bottom:0px;}.woocommerce .elementor-2424 .elementor-element.elementor-element-f5a97e2 form.cart table.variations tr th, .woocommerce .elementor-2424 .elementor-element.elementor-element-f5a97e2 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.elementor-2424 .elementor-element.elementor-element-ead9438{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:00px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-66cfcc3{--display:flex;border-style:solid;--border-style:solid;border-width:0.50px 0.50px 0.50px 0.50px;--border-top-width:0.50px;--border-right-width:0.50px;--border-bottom-width:0.50px;--border-left-width:0.50px;border-color:#C9C9C9;--border-color:#C9C9C9;--border-radius:40px 40px 40px 40px;box-shadow:0px 22px 40px 2px rgba(50.00000000000006, 12.999999999999996, 66, 0.11);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-66cfcc3:not(.elementor-motion-effects-element-type-background), .elementor-2424 .elementor-element.elementor-element-66cfcc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2424 .elementor-element.elementor-element-7c6b3b6{text-align:center;}.elementor-2424 .elementor-element.elementor-element-7c6b3b6 .elementor-heading-title{font-family:"Alimentary Heavy", Sans-serif;font-size:20px;font-weight:500;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-5291f50{--display:flex;border-style:solid;--border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;--border-top-width:0.5px;--border-right-width:0.5px;--border-bottom-width:0.5px;--border-left-width:0.5px;border-color:#C9C9C9;--border-color:#C9C9C9;--border-radius:40px 40px 40px 40px;box-shadow:0px 22px 40px 2px rgba(50.00000000000006, 12.999999999999996, 66, 0.11);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-5291f50:not(.elementor-motion-effects-element-type-background), .elementor-2424 .elementor-element.elementor-element-5291f50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2424 .elementor-element.elementor-element-37b67b3{text-align:center;}.elementor-2424 .elementor-element.elementor-element-37b67b3 .elementor-heading-title{font-family:"Alimentary Heavy", Sans-serif;font-size:20px;font-weight:500;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-3d7635e{--display:flex;border-style:solid;--border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;--border-top-width:0.5px;--border-right-width:0.5px;--border-bottom-width:0.5px;--border-left-width:0.5px;border-color:#C9C9C9;--border-color:#C9C9C9;--border-radius:40px 40px 40px 40px;box-shadow:0px 22px 40px 2px rgba(50.00000000000006, 12.999999999999996, 66, 0.11);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-3d7635e:not(.elementor-motion-effects-element-type-background), .elementor-2424 .elementor-element.elementor-element-3d7635e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2424 .elementor-element.elementor-element-35d0316{text-align:center;}.elementor-2424 .elementor-element.elementor-element-35d0316 .elementor-heading-title{font-family:"Alimentary Heavy", Sans-serif;font-size:20px;font-weight:500;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-1bd14f2{--display:flex;border-style:solid;--border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;--border-top-width:0.5px;--border-right-width:0.5px;--border-bottom-width:0.5px;--border-left-width:0.5px;border-color:#C9C9C9;--border-color:#C9C9C9;--border-radius:40px 40px 40px 40px;box-shadow:0px 22px 40px 2px rgba(50.00000000000006, 12.999999999999996, 66, 0.11);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-1bd14f2:not(.elementor-motion-effects-element-type-background), .elementor-2424 .elementor-element.elementor-element-1bd14f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2424 .elementor-element.elementor-element-9a6b6f8{text-align:center;}.elementor-2424 .elementor-element.elementor-element-9a6b6f8 .elementor-heading-title{font-family:"Alimentary Heavy", Sans-serif;font-size:20px;font-weight:500;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-1251a38{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-05c353f{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:00px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-05aee9f{--display:flex;border-style:solid;--border-style:solid;border-width:0.50px 0.50px 0.50px 0.50px;--border-top-width:0.50px;--border-right-width:0.50px;--border-bottom-width:0.50px;--border-left-width:0.50px;border-color:#C9C9C9;--border-color:#C9C9C9;--border-radius:40px 40px 40px 40px;box-shadow:0px 22px 40px 2px rgba(50.00000000000006, 12.999999999999996, 66, 0.11);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-05aee9f:not(.elementor-motion-effects-element-type-background), .elementor-2424 .elementor-element.elementor-element-05aee9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2424 .elementor-element.elementor-element-e286798{text-align:center;}.elementor-2424 .elementor-element.elementor-element-e286798 .elementor-heading-title{font-family:"Alimentary Heavy", Sans-serif;font-size:20px;font-weight:500;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-abf7bcd{--display:flex;border-style:solid;--border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;--border-top-width:0.5px;--border-right-width:0.5px;--border-bottom-width:0.5px;--border-left-width:0.5px;border-color:#C9C9C9;--border-color:#C9C9C9;--border-radius:40px 40px 40px 40px;box-shadow:0px 22px 40px 2px rgba(50.00000000000006, 12.999999999999996, 66, 0.11);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-abf7bcd:not(.elementor-motion-effects-element-type-background), .elementor-2424 .elementor-element.elementor-element-abf7bcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2424 .elementor-element.elementor-element-004052b{text-align:center;}.elementor-2424 .elementor-element.elementor-element-004052b .elementor-heading-title{font-family:"Alimentary Heavy", Sans-serif;font-size:20px;font-weight:500;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-48a5937{--display:flex;border-style:solid;--border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;--border-top-width:0.5px;--border-right-width:0.5px;--border-bottom-width:0.5px;--border-left-width:0.5px;border-color:#C9C9C9;--border-color:#C9C9C9;--border-radius:40px 40px 40px 40px;box-shadow:0px 22px 40px 2px rgba(50.00000000000006, 12.999999999999996, 66, 0.11);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-48a5937:not(.elementor-motion-effects-element-type-background), .elementor-2424 .elementor-element.elementor-element-48a5937 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2424 .elementor-element.elementor-element-42968a9{text-align:center;}.elementor-2424 .elementor-element.elementor-element-42968a9 .elementor-heading-title{font-family:"Alimentary Heavy", Sans-serif;font-size:20px;font-weight:500;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-ece353d{--display:flex;border-style:solid;--border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;--border-top-width:0.5px;--border-right-width:0.5px;--border-bottom-width:0.5px;--border-left-width:0.5px;border-color:#C9C9C9;--border-color:#C9C9C9;--border-radius:40px 40px 40px 40px;box-shadow:0px 22px 40px 2px rgba(50.00000000000006, 12.999999999999996, 66, 0.11);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-ece353d:not(.elementor-motion-effects-element-type-background), .elementor-2424 .elementor-element.elementor-element-ece353d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2424 .elementor-element.elementor-element-550711f{text-align:center;}.elementor-2424 .elementor-element.elementor-element-550711f .elementor-heading-title{font-family:"Alimentary Heavy", Sans-serif;font-size:20px;font-weight:500;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-b1764f2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-0f0aa34{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:00px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-b1b2525{--display:flex;border-style:solid;--border-style:solid;border-width:0.50px 0.50px 0.50px 0.50px;--border-top-width:0.50px;--border-right-width:0.50px;--border-bottom-width:0.50px;--border-left-width:0.50px;border-color:#C9C9C9;--border-color:#C9C9C9;--border-radius:40px 40px 40px 40px;box-shadow:0px 22px 40px 2px rgba(50.00000000000006, 12.999999999999996, 66, 0.11);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-b1b2525:not(.elementor-motion-effects-element-type-background), .elementor-2424 .elementor-element.elementor-element-b1b2525 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2424 .elementor-element.elementor-element-b713139{text-align:center;}.elementor-2424 .elementor-element.elementor-element-b713139 .elementor-heading-title{font-family:"Alimentary Heavy", Sans-serif;font-size:20px;font-weight:500;line-height:26px;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-c6d4b12{--display:flex;border-style:solid;--border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;--border-top-width:0.5px;--border-right-width:0.5px;--border-bottom-width:0.5px;--border-left-width:0.5px;border-color:#C9C9C9;--border-color:#C9C9C9;--border-radius:40px 40px 40px 40px;box-shadow:0px 22px 40px 2px rgba(50.00000000000006, 12.999999999999996, 66, 0.11);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-c6d4b12:not(.elementor-motion-effects-element-type-background), .elementor-2424 .elementor-element.elementor-element-c6d4b12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2424 .elementor-element.elementor-element-66456a2{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2424 .elementor-element.elementor-element-80551a4{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2424 .elementor-element.elementor-element-80551a4 .elementor-heading-title{font-family:"Alimentary Heavy", Sans-serif;font-size:20px;font-weight:500;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-9d24d0f{--display:flex;border-style:solid;--border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;--border-top-width:0.5px;--border-right-width:0.5px;--border-bottom-width:0.5px;--border-left-width:0.5px;border-color:#C9C9C9;--border-color:#C9C9C9;--border-radius:40px 40px 40px 40px;box-shadow:0px 22px 40px 2px rgba(50.00000000000006, 12.999999999999996, 66, 0.11);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-9d24d0f:not(.elementor-motion-effects-element-type-background), .elementor-2424 .elementor-element.elementor-element-9d24d0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2424 .elementor-element.elementor-element-5fb8d68{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2424 .elementor-element.elementor-element-f586366{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2424 .elementor-element.elementor-element-f586366 .elementor-heading-title{font-family:"Alimentary Heavy", Sans-serif;font-size:20px;font-weight:500;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-ef4b428{--display:flex;border-style:solid;--border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;--border-top-width:0.5px;--border-right-width:0.5px;--border-bottom-width:0.5px;--border-left-width:0.5px;border-color:#C9C9C9;--border-color:#C9C9C9;--border-radius:40px 40px 40px 40px;box-shadow:0px 22px 40px 2px rgba(50.00000000000006, 12.999999999999996, 66, 0.11);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-ef4b428:not(.elementor-motion-effects-element-type-background), .elementor-2424 .elementor-element.elementor-element-ef4b428 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2424 .elementor-element.elementor-element-db21198{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2424 .elementor-element.elementor-element-cec877f{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2424 .elementor-element.elementor-element-cec877f .elementor-heading-title{font-family:"Alimentary Heavy", Sans-serif;font-size:20px;font-weight:500;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-6f21c27{--display:flex;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2424 .elementor-element.elementor-element-b9a584c{color:#160D42;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-2424 .elementor-element.elementor-element-c8ab2f6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#160D4254;--border-color:#160D4254;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-89ef988{--display:flex;--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-2424 .elementor-element.elementor-element-b5d6d41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2424 .elementor-element.elementor-element-b5d6d41.elementor-element{--align-self:center;}.elementor-2424 .elementor-element.elementor-element-b5d6d41 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-972e213{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-2424 .elementor-element.elementor-element-3ccc955{--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;--justify-content:center;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-2424 .elementor-element.elementor-element-c8a50d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-2424 .elementor-element.elementor-element-052684e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2424 .elementor-element.elementor-element-052684e.elementor-element{--align-self:center;}.elementor-2424 .elementor-element.elementor-element-052684e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-927a2a0{--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;--justify-content:center;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-2424 .elementor-element.elementor-element-ce37b80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-2424 .elementor-element.elementor-element-57412ed{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2424 .elementor-element.elementor-element-57412ed .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-cb2b89e{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#160D423B;--border-color:#160D423B;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2424 .elementor-element.elementor-element-8a9757a{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2424 .elementor-element.elementor-element-8a9757a.elementor-element{--align-self:center;}.elementor-2424 .elementor-element.elementor-element-8a9757a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-3bc8b7d{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2424 .elementor-element.elementor-element-3bc8b7d.elementor-element{--align-self:center;}.elementor-2424 .elementor-element.elementor-element-3bc8b7d img{width:140px;}.elementor-2424 .elementor-element.elementor-element-17b7e26{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2424 .elementor-element.elementor-element-cbd4923{--display:flex;}.elementor-2424 .elementor-element.elementor-element-1d6d176{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2424 .elementor-element.elementor-element-1d6d176 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-daf5b5a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}.elementor-2424 .elementor-element.elementor-element-0d0c1b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;}.elementor-2424 .elementor-element.elementor-element-67892b6.elementor-element{--align-self:center;}.elementor-2424 .elementor-element.elementor-element-df703f6{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2424 .elementor-element.elementor-element-57b40bd{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-89d2295{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2424 .elementor-element.elementor-element-89d2295 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-2234bf3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2424 .elementor-element.elementor-element-8934566{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2424 .elementor-element.elementor-element-8934566 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-a040548{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) -15px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-d4a8c96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2424 .elementor-element.elementor-element-d4a8c96 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-0833e6c{--display:flex;}.elementor-2424 .elementor-element.elementor-element-7ed0730{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-7b59fda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2424 .elementor-element.elementor-element-7b59fda .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-f6be220{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2424 .elementor-element.elementor-element-9b7813b{width:100%;max-width:100%;}.elementor-2424 .elementor-element.elementor-element-451591d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-2424 .elementor-element.elementor-element-2bbbcf2{--display:flex;--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;}.elementor-2424 .elementor-element.elementor-element-06bd30d{text-align:center;}.elementor-2424 .elementor-element.elementor-element-06bd30d .elementor-heading-title{font-family:"Alimentary Heavy", Sans-serif;font-size:44px;font-weight:600;color:#160D42;}.elementor-2424 .elementor-element.elementor-element-575136f{--display:flex;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2424 .elementor-element.elementor-element-cdd17f3{--grid-columns:3;}.elementor-2424 .elementor-element.elementor-element-cdd17f3 > .elementor-widget-container{padding:0px 100px 0px 100px;}.elementor-2424 .elementor-element.elementor-element-f8868ac{--grid-columns:3;}.elementor-2424 .elementor-element.elementor-element-f8868ac > .elementor-widget-container{padding:0px 80px 100px 80px;}@media(max-width:1024px){.elementor-2424 .elementor-element.elementor-element-ead9438{--grid-auto-flow:row;}.elementor-2424 .elementor-element.elementor-element-05c353f{--grid-auto-flow:row;}.elementor-2424 .elementor-element.elementor-element-0f0aa34{--grid-auto-flow:row;}.elementor-2424 .elementor-element.elementor-element-daf5b5a{--grid-auto-flow:row;}.elementor-2424 .elementor-element.elementor-element-451591d{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-2424 .elementor-element.elementor-element-cdd17f3{--grid-columns:2;}.elementor-2424 .elementor-element.elementor-element-f8868ac{--grid-columns:2;}}@media(min-width:768px){.elementor-2424 .elementor-element.elementor-element-cfbd224{--width:97.418%;}.elementor-2424 .elementor-element.elementor-element-66cfcc3{--width:100%;}.elementor-2424 .elementor-element.elementor-element-5291f50{--width:100%;}.elementor-2424 .elementor-element.elementor-element-3d7635e{--width:100%;}.elementor-2424 .elementor-element.elementor-element-1bd14f2{--width:100%;}.elementor-2424 .elementor-element.elementor-element-05aee9f{--width:100%;}.elementor-2424 .elementor-element.elementor-element-abf7bcd{--width:100%;}.elementor-2424 .elementor-element.elementor-element-48a5937{--width:100%;}.elementor-2424 .elementor-element.elementor-element-ece353d{--width:100%;}.elementor-2424 .elementor-element.elementor-element-b1b2525{--width:100%;}.elementor-2424 .elementor-element.elementor-element-c6d4b12{--width:100%;}.elementor-2424 .elementor-element.elementor-element-9d24d0f{--width:100%;}.elementor-2424 .elementor-element.elementor-element-ef4b428{--width:100%;}.elementor-2424 .elementor-element.elementor-element-c8ab2f6{--width:80%;}.elementor-2424 .elementor-element.elementor-element-3ccc955{--width:20%;}.elementor-2424 .elementor-element.elementor-element-927a2a0{--width:60%;}.elementor-2424 .elementor-element.elementor-element-cb2b89e{--width:100%;}.elementor-2424 .elementor-element.elementor-element-451591d{--content-width:1650px;}}@media(max-width:767px){.elementor-2424 .elementor-element.elementor-element-cfbd224{--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-2424 .elementor-element.elementor-element-944c511{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2424 .elementor-element.elementor-element-944c511.elementor-element{--align-self:center;}.elementor-2424 .elementor-element.elementor-element-110d36a{--content-width:500px;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-d15bbca{padding:10px 0px 0px 0px;text-align:center;}.elementor-2424 .elementor-element.elementor-element-d15bbca .elementor-heading-title{line-height:1.2em;}.elementor-2424 .elementor-element.elementor-element-bb9c18f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;text-align:center;}.woocommerce .elementor-2424 .elementor-element.elementor-element-bb9c18f .price{font-size:20px;}body:not(.rtl) .elementor-2424 .elementor-element.elementor-element-bb9c18f:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-2424 .elementor-element.elementor-element-bb9c18f:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-2424 .elementor-element.elementor-element-bb9c18f.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-2424 .elementor-element.elementor-element-f5a97e2.elementor-element{--align-self:center;}.elementor-2424 .elementor-element.elementor-element-f5a97e2 .cart button, .elementor-2424 .elementor-element.elementor-element-f5a97e2 .cart .button{font-size:20px;line-height:0.1em;letter-spacing:0.4px;}.elementor-2424 .elementor-element.elementor-element-f5a97e2{--view-cart-spacing:0px;}.elementor-2424 .elementor-element.elementor-element-66cfcc3{--width:500px;--min-height:0px;}.elementor-2424 .elementor-element.elementor-element-7c6b3b6 .elementor-heading-title{font-size:17px;}.elementor-2424 .elementor-element.elementor-element-37b67b3 .elementor-heading-title{font-size:17px;}.elementor-2424 .elementor-element.elementor-element-35d0316 .elementor-heading-title{font-size:17px;}.elementor-2424 .elementor-element.elementor-element-9a6b6f8 .elementor-heading-title{font-size:17px;}.elementor-2424 .elementor-element.elementor-element-ead9438{--content-width:500px;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-1251a38{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-05aee9f{--width:500px;--min-height:0px;}.elementor-2424 .elementor-element.elementor-element-e286798 .elementor-heading-title{font-size:17px;}.elementor-2424 .elementor-element.elementor-element-004052b .elementor-heading-title{font-size:17px;}.elementor-2424 .elementor-element.elementor-element-42968a9 .elementor-heading-title{font-size:17px;}.elementor-2424 .elementor-element.elementor-element-550711f .elementor-heading-title{font-size:17px;}.elementor-2424 .elementor-element.elementor-element-05c353f{--content-width:500px;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-b1764f2{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-b1b2525{--width:500px;--min-height:0px;}.elementor-2424 .elementor-element.elementor-element-b713139 .elementor-heading-title{font-size:17px;}.elementor-2424 .elementor-element.elementor-element-80551a4 .elementor-heading-title{font-size:17px;}.elementor-2424 .elementor-element.elementor-element-f586366 .elementor-heading-title{font-size:17px;}.elementor-2424 .elementor-element.elementor-element-cec877f .elementor-heading-title{font-size:17px;}.elementor-2424 .elementor-element.elementor-element-0f0aa34{--content-width:500px;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-b9a584c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2424 .elementor-element.elementor-element-c8ab2f6{--width:95%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-c8ab2f6.e-con{--align-self:center;}.elementor-2424 .elementor-element.elementor-element-b5d6d41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-2424 .elementor-element.elementor-element-972e213{--width:320px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2424 .elementor-element.elementor-element-052684e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2424 .elementor-element.elementor-element-57412ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2424 .elementor-element.elementor-element-cb2b89e{--width:320px;}.elementor-2424 .elementor-element.elementor-element-8a9757a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2424 .elementor-element.elementor-element-17b7e26{margin:-40px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2424 .elementor-element.elementor-element-1d6d176{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2424 .elementor-element.elementor-element-daf5b5a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2424 .elementor-element.elementor-element-57b40bd{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-2424 .elementor-element.elementor-element-89d2295{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2424 .elementor-element.elementor-element-d5754d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2424 .elementor-element.elementor-element-8934566{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-2424 .elementor-element.elementor-element-a040548{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-2424 .elementor-element.elementor-element-d4a8c96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-2424 .elementor-element.elementor-element-0f363c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2424 .elementor-element.elementor-element-7ed0730{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2424 .elementor-element.elementor-element-7b59fda{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2424 .elementor-element.elementor-element-0d599e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2424 .elementor-element.elementor-element-0833e6c{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2424 .elementor-element.elementor-element-f6be220{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2424 .elementor-element.elementor-element-451591d{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2424 .elementor-element.elementor-element-06bd30d .elementor-heading-title{line-height:1.2em;}.elementor-2424 .elementor-element.elementor-element-cdd17f3{--grid-columns:1;}.elementor-2424 .elementor-element.elementor-element-f8868ac{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-944c511 *//* MOBILE: controla altura da imagem principal */
@media (max-width: 767px){
  .elementor-2424 .elementor-element.elementor-element-944c511 .woocommerce-product-gallery__wrapper{
    max-height: 70vh;
    overflow: hidden;
  }

  .elementor-2424 .elementor-element.elementor-element-944c511 .woocommerce-product-gallery__image img{
    object-fit: contain;
    width: 100%;
    height: auto;
  }
}

/* Remove ícone de lupa (zoom) do Product Images */
.elementor-widget-woocommerce-product-images
.woocommerce-product-gallery__trigger{
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d15bbca */@media (max-width: 767px){
  .pdp-bones-title .elementor-heading-title{
    white-space: normal !important;
    display: inline-block !important;
    max-width: 15ch !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ead9438 *//* DESKTOP: aumenta a largura dos cards aumentando a largura da COLUNA */
@media (min-width: 1024px){

  /* A grid */
  .elementor-2424 .elementor-element.elementor-element-ead9438 > .e-con-inner{
    display: grid !important;

    /* 👇 AQUI é onde aumenta a largura dos cards de verdade */
    grid-template-columns: repeat(2, minmax(210px, 1fr)) !important;

    column-gap: 20px !important;
    row-gap: 20px !important;

    justify-items: center !important;
    align-items: stretch !important;
  }

  /* O card ocupa a coluna toda */
  .elementor-2424 .elementor-element.elementor-element-ead9438 > .e-con-inner > *{
    width: 100% !important;
    max-width: none !important;   /* importante: deixa a coluna mandar */
    box-sizing: border-box !important;
  }

  /* Seu respiro interno + altura que ficou ótima */
  .elementor-2424 .elementor-element.elementor-element-ead9438 > .e-con-inner > *,
  .elementor-2424 .elementor-element.elementor-element-ead9438 > .e-con-inner > * > .e-con-inner{
    padding: 32px 28px !important;
    min-height: 160px !important;
    box-sizing: border-box !important;
  }
}
/* MOBILE: deixa os cards um pouco mais largos */
@media (max-width: 767px){

  .elementor-2424 .elementor-element.elementor-element-ead9438 > .e-con-inner{
    grid-template-columns: repeat(2, minmax(160px, 1fr)) !important;
    column-gap: 16px !important;
    row-gap: 16px !important;
  }

  .elementor-2424 .elementor-element.elementor-element-ead9438 > .e-con-inner > *,
  .elementor-2424 .elementor-element.elementor-element-ead9438 > .e-con-inner > * > .e-con-inner{
    padding: 28px 24px !important; /* mais respiro interno */
    min-height: 140px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05c353f *//* DESKTOP: aumenta a largura dos cards aumentando a largura da COLUNA */
@media (min-width: 1024px){

  /* A grid */
  .elementor-2424 .elementor-element.elementor-element-05c353f > .e-con-inner{
    display: grid !important;

    /* 👇 AQUI é onde aumenta a largura dos cards de verdade */
    grid-template-columns: repeat(2, minmax(210px, 1fr)) !important;

    column-gap: 20px !important;
    row-gap: 20px !important;

    justify-items: center !important;
    align-items: stretch !important;
  }

  /* O card ocupa a coluna toda */
  .elementor-2424 .elementor-element.elementor-element-05c353f > .e-con-inner > *{
    width: 100% !important;
    max-width: none !important;   /* importante: deixa a coluna mandar */
    box-sizing: border-box !important;
  }

  /* Seu respiro interno + altura que ficou ótima */
  .elementor-2424 .elementor-element.elementor-element-05c353f > .e-con-inner > *,
  .elementor-2424 .elementor-element.elementor-element-05c353f > .e-con-inner > * > .e-con-inner{
    padding: 32px 28px !important;
    min-height: 160px !important;
    box-sizing: border-box !important;
  }
}
/* MOBILE: deixa os cards um pouco mais largos */
@media (max-width: 767px){

  .elementor-2424 .elementor-element.elementor-element-05c353f > .e-con-inner{
    grid-template-columns: repeat(2, minmax(160px, 1fr)) !important;
    column-gap: 16px !important;
    row-gap: 16px !important;
  }

  .elementor-2424 .elementor-element.elementor-element-05c353f > .e-con-inner > *,
  .elementor-2424 .elementor-element.elementor-element-05c353f > .e-con-inner > * > .e-con-inner{
    padding: 28px 24px !important; /* mais respiro interno */
    min-height: 140px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f0aa34 *//* DESKTOP: aumenta a largura dos cards aumentando a largura da COLUNA */
@media (min-width: 1024px){

  /* A grid */
  .elementor-2424 .elementor-element.elementor-element-0f0aa34 > .e-con-inner{
    display: grid !important;

    /* 👇 AQUI é onde aumenta a largura dos cards de verdade */
    grid-template-columns: repeat(2, minmax(210px, 1fr)) !important;

    column-gap: 20px !important;
    row-gap: 20px !important;

    justify-items: center !important;
    align-items: stretch !important;
  }

  /* O card ocupa a coluna toda */
  .elementor-2424 .elementor-element.elementor-element-0f0aa34 > .e-con-inner > *{
    width: 100% !important;
    max-width: none !important;   /* importante: deixa a coluna mandar */
    box-sizing: border-box !important;
  }

  /* Seu respiro interno + altura que ficou ótima */
  .elementor-2424 .elementor-element.elementor-element-0f0aa34 > .e-con-inner > *,
  .elementor-2424 .elementor-element.elementor-element-0f0aa34 > .e-con-inner > * > .e-con-inner{
    padding: 32px 28px !important;
    min-height: 160px !important;
    box-sizing: border-box !important;
  }
}
/* MOBILE: deixa os cards um pouco mais largos */
@media (max-width: 767px){

  .elementor-2424 .elementor-element.elementor-element-0f0aa34 > .e-con-inner{
    grid-template-columns: repeat(2, minmax(160px, 1fr)) !important;
    column-gap: 16px !important;
    row-gap: 16px !important;
  }

  .elementor-2424 .elementor-element.elementor-element-0f0aa34 > .e-con-inner > *,
  .elementor-2424 .elementor-element.elementor-element-0f0aa34 > .e-con-inner > * > .e-con-inner{
    padding: 28px 24px !important; /* mais respiro interno */
    min-height: 140px !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-17b7e26 *//* ===============================
   FRETE (Melhor Envio) — UI Certified Shiit
================================ */

#melhor-envio-shortcode,
#melhor-envio-shortcode.containerCalculartor,
.elementor-widget-shortcode .elementor-shortcode {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

.frete-box,
.frete-box .elementor-widget-container,
.elementor-widget-shortcode,
.elementor-widget-shortcode .elementor-widget-container {
  background: transparent !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* título */
#melhor-envio-shortcode h1,
#melhor-envio-shortcode h2,
#melhor-envio-shortcode h3,
#melhor-envio-shortcode .title,
#melhor-envio-shortcode .titulo {
  margin: 0 0 18px 0 !important;
  color: #160D42 !important;
}

/* form */
#melhor-envio-shortcode form {
  margin: 0 !important;
  padding: 0 !important;
}

/* limpa tabela sem bagunçar resultado */
#melhor-envio-shortcode table,
#melhor-envio-shortcode tbody,
#melhor-envio-shortcode tr,
#melhor-envio-shortcode td {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* input */
#melhor-envio-shortcode input:not([type="hidden"]),
#melhor-envio-shortcode input[type="text"],
#melhor-envio-shortcode input[name*="cep"],
#melhor-envio-shortcode input[id*="cep"] {
  width: 320px !important;
  max-width: 100% !important;
  height: 52px !important;

  border: none !important;
  border-radius: 999px !important;
  background: #F3F1F1 !important;

  color: #160D42 !important;
  padding: 0 28px !important;

  font-size: 18px !important;
  font-weight: 400 !important;

  outline: none !important;
  box-shadow: none !important;
  margin: 0 !important;
}

#melhor-envio-shortcode input::placeholder {
  opacity: 0.55 !important;
}

/* botão, caso o plugin gere algum */
#melhor-envio-shortcode button,
#melhor-envio-shortcode input[type="submit"],
#melhor-envio-shortcode .button {
  height: 52px !important;
  min-width: 180px !important;
  padding: 0 36px !important;

  border: none !important;
  border-radius: 999px !important;

  background: #160D42 !important;
  color: #ffffff !important;

  font-family: 'Anton', sans-serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  box-shadow: none !important;
  margin: 0 0 0 20px !important;
  white-space: nowrap !important;
  cursor: pointer !important;
}

#melhor-envio-shortcode button:hover,
#melhor-envio-shortcode input[type="submit"]:hover {
  opacity: 0.92 !important;
}

/* resultado */
#melhor-envio-shortcode .resultado-frete {
  display: block !important;
  margin-top: 18px !important;
  color: #160D42 !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
  max-width: 520px !important;
  white-space: normal !important;
}

#melhor-envio-shortcode .resultado-frete:empty {
  display: none !important;
}

/* tenta forçar quebras quando o plugin usa spans/divs */
#melhor-envio-shortcode .resultado-frete div,
#melhor-envio-shortcode .resultado-frete p,
#melhor-envio-shortcode .resultado-frete span {
  display: block !important;
  margin-bottom: 8px !important;
}

/* mobile */
@media (max-width: 767px) {
  #melhor-envio-shortcode input:not([type="hidden"]) {
    width: 100% !important;
    height: 54px !important;
    font-size: 18px !important;
    padding: 0 22px !important;
  }

  #melhor-envio-shortcode button,
  #melhor-envio-shortcode input[type="submit"],
  #melhor-envio-shortcode .button {
    height: 54px !important;
    min-width: 150px !important;
    padding: 0 18px !important;
    font-size: 18px !important;
    margin-left: 0 !important;
    margin-top: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbd224 *//* GRID: centraliza e define colunas com largura máxima */
.usp-grid{
  display: grid !important;
  justify-content: center !important;
  align-items: center !important;

  /* 👇 aqui é onde controla o “tamanho do card” */
  grid-template-columns: repeat(2, minmax(0, 360px)) !important;

  gap: 16px !important;
}

/* CARD: deixa ele preencher a coluna (agora faz sentido) */
.usp-grid .usp-card{
  width: 100% !important;
  justify-self: center !important;
  align-self: stretch !important;
}

/* desktop maior (opcional) */
@media (min-width: 1024px){
  .usp-grid{
    grid-template-columns: repeat(2, minmax(0, 420px)) !important;
  }
}

/* mobile: 1 coluna */
@media (max-width: 767px){
  .usp-grid{
    grid-template-columns: 1fr !important;
  }
}


/* ==========================
   2 colunas: esquerda + direita
========================== */
@media (min-width: 1024px){

  /* garante que as colunas respeitam fluxo normal */
  .pdp-layout{
    align-items: flex-start !important;
  }

  /* ESQUERDA fixa (sticky) */
  .pdp-left{
    position: sticky !important;
    top: 24px !important;          /* ajuste se tiver header fixo */
    align-self: flex-start !important;
    z-index: 2 !important;
  }

  /* DIREITA rola normalmente com a página */
  .pdp-right{
    position: relative !important;
    z-index: 1 !important;
    min-width: 0 !important;
  }

  /* evita qualquer “colisão” por largura */
  .pdp-left,
  .pdp-right{
    min-width: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-9b7813b *//* Mostrar só avaliações */
.elementor-2424 .elementor-element.elementor-element-9b7813b .wc-tabs,
.elementor-2424 .elementor-element.elementor-element-9b7813b #tab-description,
.elementor-2424 .elementor-element.elementor-element-9b7813b #tab-additional_information {
  display: none !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #tab-reviews {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b .woocommerce-tabs,
.elementor-2424 .elementor-element.elementor-element-9b7813b #tab-reviews,
.elementor-2424 .elementor-element.elementor-element-9b7813b .woocommerce-Reviews {
  border: none !important;
  box-shadow: none !important;
}

/* Layout */
.elementor-2424 .elementor-element.elementor-element-9b7813b,
.elementor-2424 .elementor-element.elementor-element-9b7813b .elementor-widget-container,
.elementor-2424 .elementor-element.elementor-element-9b7813b .woocommerce-tabs,
.elementor-2424 .elementor-element.elementor-element-9b7813b #tab-reviews,
.elementor-2424 .elementor-element.elementor-element-9b7813b .woocommerce-Reviews,
.elementor-2424 .elementor-element.elementor-element-9b7813b #reviews {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #reviews {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  column-gap: 20px;
  align-items: start;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #comments,
.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form_wrapper {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form_wrapper {
  padding-left: 24px !important;
}

/* Empty state: tudo em uma coluna */
.elementor-2424 .elementor-element.elementor-element-9b7813b #reviews:not(:has(.commentlist li)) {
  display: block !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #reviews:not(:has(.commentlist li)) #comments,
.elementor-2424 .elementor-element.elementor-element-9b7813b #reviews:not(:has(.commentlist li)) #review_form_wrapper {
  max-width: 520px !important;
  padding-left: 0 !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #reviews:not(:has(.commentlist li)) #review_form_wrapper {
  margin-top: 32px !important;
}

/* Remove "Não há avaliações ainda." */
.elementor-2424 .elementor-element.elementor-element-9b7813b .woocommerce-noreviews {
  display: none !important;
}

/* Títulos das colunas */
.elementor-2424 .elementor-element.elementor-element-9b7813b .woocommerce-Reviews-title,
.elementor-2424 .elementor-element.elementor-element-9b7813b #reply-title {
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b .woocommerce-Reviews-title::before {
  content: "Opiniões sinceras";
  display: block !important;
  font-family: "Alimentary Heavy", "Alimentary", sans-serif !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
  color: #160D42 !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #reply-title::before {
  content: "Deixa teu review";
  display: block !important;
  font-family: "Alimentary Heavy", "Alimentary", sans-serif !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
  color: #160D42 !important;
}

/* Reviews */
.elementor-2424 .elementor-element.elementor-element-9b7813b #comments .commentlist {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #comments .commentlist li {
  margin-bottom: 24px !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #comments .commentlist li img.avatar {
  display: none !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #comments .commentlist li .comment-text {
  margin-left: 0 !important;
  border: 1px solid #D6DCE5 !important;
  border-radius: 8px !important;
  padding: 24px !important;
  background: #fff !important;
}

/* Tipografia reviews */
.elementor-2424 .elementor-element.elementor-element-9b7813b #reviews,
.elementor-2424 .elementor-element.elementor-element-9b7813b #reviews p,
.elementor-2424 .elementor-element.elementor-element-9b7813b #reviews label,
.elementor-2424 .elementor-element.elementor-element-9b7813b #reviews input,
.elementor-2424 .elementor-element.elementor-element-9b7813b #reviews textarea,
.elementor-2424 .elementor-element.elementor-element-9b7813b #comments .woocommerce-review__author,
.elementor-2424 .elementor-element.elementor-element-9b7813b #comments .woocommerce-review__dash,
.elementor-2424 .elementor-element.elementor-element-9b7813b #comments .woocommerce-review__published-date,
.elementor-2424 .elementor-element.elementor-element-9b7813b #comments .description,
.elementor-2424 .elementor-element.elementor-element-9b7813b #comments .description p {
  color: #160D42 !important;
  font-family: Montserrat, sans-serif !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #comments .woocommerce-review__author {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #comments .woocommerce-review__dash,
.elementor-2424 .elementor-element.elementor-element-9b7813b #comments .woocommerce-review__published-date {
  font-size: 14px !important;
  line-height: 1.4 !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #comments .description,
.elementor-2424 .elementor-element.elementor-element-9b7813b #comments .description p {
  font-size: 16px !important;
  line-height: 1.4 !important;
}

/* Estrelas custom */
.elementor-2424 .elementor-element.elementor-element-9b7813b .star-rating::before,
.elementor-2424 .elementor-element.elementor-element-9b7813b .star-rating span::before,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars a::before {
  content: "" !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b .star-rating,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars {
  font-size: 0 !important;
  letter-spacing: 0 !important;
}

/* Reviews — coluna esquerda */
.elementor-2424 .elementor-element.elementor-element-9b7813b .star-rating {
  width: 120px !important;
  height: 24px !important;
  background-image: url("https://certifiedshiit.com/wp-content/uploads/2026/05/star_24dp_1F1F1F_FILL0_wght400_GRAD0_opsz24.svg") !important;
  background-size: 24px 24px !important;
  background-repeat: repeat-x !important;
  filter: brightness(0) saturate(100%) invert(76%) sepia(79%) saturate(820%) hue-rotate(358deg) brightness(94%) contrast(96%) !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b .star-rating span {
  display: block !important;
  height: 24px !important;
  background-image: url("https://certifiedshiit.com/wp-content/uploads/2026/05/star_24dp_160D42_FILL1_wght400_GRAD0_opsz24.svg") !important;
  background-size: 24px 24px !important;
  background-repeat: repeat-x !important;
  filter: brightness(0) saturate(100%) invert(76%) sepia(79%) saturate(820%) hue-rotate(358deg) brightness(94%) contrast(96%) !important;
  overflow: hidden !important;
}

/* Formulário — estrelas */
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars {
  display: flex !important;
  gap: 8px !important;
  margin-bottom: 24px !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars a {
  width: 32px !important;
  height: 32px !important;
  display: inline-block !important;
  background-image: url("https://certifiedshiit.com/wp-content/uploads/2026/05/star_24dp_1F1F1F_FILL0_wght400_GRAD0_opsz24.svg") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  color: transparent !important;
  filter: brightness(0) saturate(100%) invert(76%) sepia(79%) saturate(820%) hue-rotate(358deg) brightness(94%) contrast(96%) !important;
}

/* Hover estrelas */
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars:has(a.star-1:hover) a.star-1,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars:has(a.star-2:hover) a.star-1,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars:has(a.star-2:hover) a.star-2,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars:has(a.star-3:hover) a.star-1,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars:has(a.star-3:hover) a.star-2,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars:has(a.star-3:hover) a.star-3,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars:has(a.star-4:hover) a.star-1,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars:has(a.star-4:hover) a.star-2,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars:has(a.star-4:hover) a.star-3,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars:has(a.star-4:hover) a.star-4,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars:has(a.star-5:hover) a.star-1,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars:has(a.star-5:hover) a.star-2,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars:has(a.star-5:hover) a.star-3,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars:has(a.star-5:hover) a.star-4,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars:has(a.star-5:hover) a.star-5,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars.selected:has(a.star-1.active) a.star-1,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars.selected:has(a.star-2.active) a.star-1,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars.selected:has(a.star-2.active) a.star-2,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars.selected:has(a.star-3.active) a.star-1,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars.selected:has(a.star-3.active) a.star-2,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars.selected:has(a.star-3.active) a.star-3,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars.selected:has(a.star-4.active) a.star-1,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars.selected:has(a.star-4.active) a.star-2,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars.selected:has(a.star-4.active) a.star-3,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars.selected:has(a.star-4.active) a.star-4,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars.selected:has(a.star-5.active) a.star-1,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars.selected:has(a.star-5.active) a.star-2,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars.selected:has(a.star-5.active) a.star-3,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars.selected:has(a.star-5.active) a.star-4,
.elementor-2424 .elementor-element.elementor-element-9b7813b p.stars.selected:has(a.star-5.active) a.star-5 {
  background-image: url("https://certifiedshiit.com/wp-content/uploads/2026/05/star_24dp_160D42_FILL1_wght400_GRAD0_opsz24.svg") !important;
}

/* Comprador verificado */
.elementor-2424 .elementor-element.elementor-element-9b7813b .woocommerce-review__verified {
  display: none !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #comments .commentlist li:has(.woocommerce-review__verified) .description::after {
  content: "Comprador verificado";
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  margin-top: 12px;
  color: #A19DB5;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 500;
  line-height: 16px;
  background-image: url("https://certifiedshiit.com/wp-content/uploads/2026/05/verified_24dp_160D42_FILL1_wght400_GRAD0_opsz24.svg");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 18px;
  filter: brightness(0) saturate(100%) invert(68%) sepia(9%) saturate(640%) hue-rotate(206deg) brightness(89%) contrast(86%);
}

/* Formulário */
.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form .comment-notes {
  color: #A19DB5 !important;
  opacity: 1 !important;
  font-family: Montserrat, sans-serif !important;
  font-size: 14px !important;
  font-style: italic !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  margin-bottom: 32px !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form label {
  color: #160D42 !important;
  font-family: Montserrat, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  margin-bottom: 6px !important;
  display: block !important;
  opacity: 1 !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form .required {
  color: #FF5A1F !important;
  opacity: 1 !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form input[type="text"],
.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form input[type="email"],
.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form textarea {
  width: 100% !important;
  border: 1px solid #C9C4D8 !important;
  border-radius: 12px !important;
  background: transparent !important;
  color: #160D42 !important;
  font-family: Montserrat, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  padding: 14px 16px !important;
  box-shadow: none !important;
  opacity: 1 !important;
  transition: all 0.2s ease !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form input[type="text"],
.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form input[type="email"] {
  min-height: 48px !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form textarea {
  min-height: 100px !important;
  resize: vertical !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form input::placeholder,
.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form textarea::placeholder {
  color: #A19DB5 !important;
  opacity: 1 !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form input:focus,
.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form textarea:focus {
  border-color: #160D42 !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(22, 13, 66, 0.08) !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form p,
.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form .comment-form-rating,
.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form .comment-form-comment,
.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form .comment-form-author,
.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form .comment-form-email {
  margin-bottom: 24px !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form .comment-form-cookies-consent {
  display: none !important;
}

/* Renomear label do comentário */
.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form .comment-form-comment label {
  font-size: 0 !important;
  display: block !important;
  margin-bottom: 12px !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form .comment-form-comment label::before {
  content: "Seu comentário sobre o produto";
  display: inline !important;
  color: #160D42;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form .comment-form-comment label .required {
  display: inline !important;
  font-size: 16px !important;
  margin-left: 4px !important;
  vertical-align: baseline !important;
}

/* Botão */
.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form #submit {
  background: #160D42 !important;
  color: #FFFFFF !important;
  font-family: "Anton", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 12px 48px !important;
  min-height: 48px !important;
  min-width: 160px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: none !important;
  transition: all 0.2s ease !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b #review_form #submit:hover {
  background: #584F89 !important;
  transform: translateY(-2px);
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-2424 .elementor-element.elementor-element-9b7813b #reviews {
    display: block !important;
  }

  .elementor-2424 .elementor-element.elementor-element-9b7813b #comments,
  .elementor-2424 .elementor-element.elementor-element-9b7813b #review_form_wrapper {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
  }

  .elementor-2424 .elementor-element.elementor-element-9b7813b #comments .commentlist li {
    padding-left: 0 !important;
    margin-left: 0 !important;
  }

  .elementor-2424 .elementor-element.elementor-element-9b7813b #comments .commentlist li .comment-text {
    width: 100% !important;
    margin-left: 0 !important;
    padding: 24px !important;
  }

  .elementor-2424 .elementor-element.elementor-element-9b7813b .woocommerce-Reviews-title::before,
  .elementor-2424 .elementor-element.elementor-element-9b7813b #reply-title::before {
    font-size: 24px !important;
  }

  .elementor-2424 .elementor-element.elementor-element-9b7813b p.stars {
    gap: 10px !important;
  }

  .elementor-2424 .elementor-element.elementor-element-9b7813b p.stars a {
    width: 40px !important;
    height: 40px !important;
  }

  .elementor-2424 .elementor-element.elementor-element-9b7813b #review_form input[type="text"],
  .elementor-2424 .elementor-element.elementor-element-9b7813b #review_form input[type="email"],
  .elementor-2424 .elementor-element.elementor-element-9b7813b #review_form textarea {
    font-size: 16px !important;
  }

  .elementor-2424 .elementor-element.elementor-element-9b7813b #review_form textarea {
    min-height: 100px !important;
  }

  .elementor-2424 .elementor-element.elementor-element-9b7813b #review_form #submit {
    width: 100% !important;
    min-width: 100% !important;
    font-size: 18px !important;
    min-height: 52px !important;
    padding: 12px 32px !important;
  }
}
/* ===== EMPTY STATE + GAP AJUSTES ===== */

/* Remove "Opiniões sinceras" no empty state */
.elementor-2424 .elementor-element.elementor-element-9b7813b #reviews:not(:has(.commentlist li)) .woocommerce-Reviews-title {
  display: none !important;
}

/* Gap consistente abaixo do título "Deixa teu review" */
.elementor-2424 .elementor-element.elementor-element-9b7813b #reply-title::before {
  margin-bottom: 12px !important;
}

/* Garante o mesmo gap no empty state */
.elementor-2424 .elementor-element.elementor-element-9b7813b #reviews:not(:has(.commentlist li)) #reply-title::before {
  margin-bottom: 12px !important;
}
/* ===== BOX DAS AVALIAÇÕES ===== */

.elementor-2424 .elementor-element.elementor-element-9b7813b #comments .commentlist li .comment-text {
  border: 1px solid #C9C4D8 !important;
  border-radius: 12px !important;
  background: transparent !important;
}
/* ===== REVIEW AGUARDANDO APROVAÇÃO ===== */

/* Esconde o texto do review somente quando está aguardando aprovação */
.elementor-2424 .elementor-element.elementor-element-9b7813b .commentlist li:has(.woocommerce-review__awaiting-approval) .description {
  display: none !important;
}

/* Zera tudo da meta original somente no review pendente */
.elementor-2424 .elementor-element.elementor-element-9b7813b .commentlist li:has(.woocommerce-review__awaiting-approval) .meta,
.elementor-2424 .elementor-element.elementor-element-9b7813b .commentlist li:has(.woocommerce-review__awaiting-approval) .meta * {
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Cria "Review enviado!" */
.elementor-2424 .elementor-element.elementor-element-9b7813b .commentlist li:has(.woocommerce-review__awaiting-approval) .meta::before {
  content: "Review enviado!" !important;
  display: block !important;

  color: #000000 !important;
  font-family: Montserrat, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  line-height: 1.4 !important;

  margin-bottom: 12px !important;
}

/* Cria "Aguardando aprovação..." */
.elementor-2424 .elementor-element.elementor-element-9b7813b .commentlist li:has(.woocommerce-review__awaiting-approval) .meta::after {
  content: "Aguardando aprovação do RH da Shiit." !important;
  display: block !important;

  color: #160D42 !important;
  font-family: Montserrat, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  font-style: italic !important;
  line-height: 1.5 !important;
}

/* Mantém estrelas no topo direito */
.elementor-2424 .elementor-element.elementor-element-9b7813b .commentlist li:has(.woocommerce-review__awaiting-approval) .star-rating {
  float: right !important;
  margin-left: 16px !important;
}
/* ===== EMPTY STATE: FRASE "SEJA O PRIMEIRO..." ===== */

.elementor-2424 .elementor-element.elementor-element-9b7813b #reviews:not(:has(.commentlist li)) #reply-title {
  font-size: 16px !important;
  line-height: 1.3 !important;
  color: #160D42 !important;
  font-family: Montserrat, sans-serif !important;
  font-weight: 600 !important;
}

/* Mantém o título "Deixa teu review" acima */
.elementor-2424 .elementor-element.elementor-element-9b7813b #reviews:not(:has(.commentlist li)) #reply-title::before {
  margin-bottom: 16px !important;
}
/* botão loading */

#review_form button.shiit-loading {
  opacity: 0.8;
  cursor: wait;
}

/* spinner */

.shiit-spinner {
  width: 16px;
  height: 16px;

  border: 2px solid rgba(255,255,255,0.35);
  border-top-color: #fff;

  border-radius: 50%;

  display: inline-block;

  animation: shiit-spin 0.7s linear infinite;

  margin-right: 10px;

  vertical-align: middle;
}

@keyframes shiit-spin {
  to {
    transform: rotate(360deg);
  }
}
/* ===== LOADING BOTÃO ENVIAR ===== */

.elementor-2424 .elementor-element.elementor-element-9b7813b .shiit-submit-wrap {
  position: relative;
  display: inline-block;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b .shiit-submit-wrap.is-loading #submit {
  opacity: 0.85 !important;
  cursor: wait !important;
  padding-left: 56px !important;
}

.elementor-2424 .elementor-element.elementor-element-9b7813b .shiit-submit-wrap.is-loading::before {
  content: "";
  position: absolute;
  left: 28px;
  top: 50%;
  width: 16px;
  height: 16px;

  border: 2px solid rgba(255, 255, 255, 0.35);
  border-top-color: #FFFFFF;
  border-radius: 50%;

  transform: translateY(-50%);
  animation: shiit-spin 0.7s linear infinite;

  z-index: 2;
  pointer-events: none;
}

@keyframes shiit-spin {
  to {
    transform: translateY(-50%) rotate(360deg);
  }
}

@media (max-width: 767px) {
  .elementor-2424 .elementor-element.elementor-element-9b7813b .shiit-submit-wrap {
    width: 100%;
  }
}
/* ===== TOAST ALERT ===== */

.shiit-alert {
  position: fixed;
  left: 50%;
  bottom: 72px; /* sobe mais no desktop */
  transform: translateX(-50%) translateY(20px);

  background: #160D42;
  color: #FFFFFF;

  padding: 16px 22px;
  border-radius: 22px;

  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.45;

  z-index: 999999;

  opacity: 0;
  transition: all 0.3s ease;

  box-shadow: 0 10px 30px rgba(0,0,0,0.18);

  max-width: 260px; /* força quebrar em 2 linhas */
  text-align: left;
}

.shiit-alert.show {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}

/* ===== MOBILE ===== */

@media (max-width: 767px) {

  .shiit-alert {
    bottom: 110px;

    max-width: 260px; /* mais largo */
    width: calc(100vw - 48px);

    font-size: 13px; /* levemente menor */
    line-height: 1.4;

    padding: 16px 18px;
  }

}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-f8868ac */@media (max-width: 767px) {

  /* O WIDGET vira faixa rolável full-bleed */
  .elementor-2424 .elementor-element.elementor-element-f8868ac .elementor-widget-container {
    position: relative;
    left: 50%;
    margin-left: -50vw;
    width: 100vw;
    max-width: 100vw;

    padding: 24px 0 80px 0;      /* respiro em cima e bastante embaixo p/ sombra */

    overflow-x: auto;            /* rolagem horizontal */
    overflow-y: visible;         /* não corta sombra */
    -webkit-overflow-scrolling: touch;

    scroll-snap-type: x mandatory;   /* ativa o snap */
    scroll-padding-left: 16px;       /* 1º card alinhado certinho */
  }

  /* esconde a barra de rolagem */
  .elementor-2424 .elementor-element.elementor-element-f8868ac .elementor-widget-container::-webkit-scrollbar {
    display: none;
  }

  /* linha de cards dentro do widget */
  .elementor-2424 .elementor-element.elementor-element-f8868ac .elementor-grid,
  .elementor-2424 .elementor-element.elementor-element-f8868ac .e-loop-container {
    display: flex;
    gap: 16px;
    padding: 0 16px 0 16px;      /* respiro lateral */
    width: max-content;
  }

  /* cada card ocupa um pouco menos que a tela → aparece o próximo */
  .elementor-2424 .elementor-element.elementor-element-f8868ac .elementor-grid__item,
  .elementor-2424 .elementor-element.elementor-element-f8868ac .e-loop-item {
    flex: 0 0 calc(100vw - 110px);  /* ajusta “zoom” do card */
    max-width: none;
    scroll-snap-align: center;     /* quando solta o swipe, ele “encaixa” no card */
  }
}/* End custom CSS */