.elementor-2071 .elementor-element.elementor-element-00342c3{--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;}.elementor-2071 .elementor-element.elementor-element-156927d{--spacer-size:20px;}.elementor-2071 .elementor-element.elementor-element-94a08d4 > .elementor-widget-container{margin:0px 0px 0px 28px;}.elementor-2071 .elementor-element.elementor-element-94a08d4.elementor-element{--align-self:flex-start;}.elementor-2071 .elementor-element.elementor-element-94a08d4 .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0px;word-spacing:0em;text-align:left;}.elementor-2071 .elementor-element.elementor-element-94a08d4 .woocommerce-breadcrumb > a{color:var( --e-global-color-accent );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2071 .elementor-element.elementor-element-72a87e0{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-2071 .elementor-element.elementor-element-72a87e0 > .elementor-widget-container{margin:-42px 0px 0px 0px;}.elementor-2071 .elementor-element.elementor-element-72a87e0 .elementor-divider-separator{width:24%;}.elementor-2071 .elementor-element.elementor-element-72a87e0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2071 .elementor-element.elementor-element-748a61c{--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:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-2071 .elementor-element.elementor-element-32ce1a6{--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;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2071 .elementor-element.elementor-element-a5adca6 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2071 .elementor-element.elementor-element-a5adca6 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2071 .elementor-element.elementor-element-a5adca6{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2071 .elementor-element.elementor-element-516be42{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2071 .elementor-element.elementor-element-516be42:not(.elementor-motion-effects-element-type-background), .elementor-2071 .elementor-element.elementor-element-516be42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-63c9634 );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-2071 .elementor-element.elementor-element-d42ebae .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;font-style:italic;line-height:20px;}.woocommerce .elementor-2071 .elementor-element.elementor-element-643ef23 .woocommerce-product-details__short-description{color:#808080;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2071 .elementor-element.elementor-element-eb257a7{--divider-border-style:solid;--divider-color:var( --e-global-color-97a3d34 );--divider-border-width:1px;}.elementor-2071 .elementor-element.elementor-element-eb257a7 .elementor-divider-separator{width:100%;}.elementor-2071 .elementor-element.elementor-element-eb257a7 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-2071 .elementor-element.elementor-element-2b272f7 .cart button, .elementor-2071 .elementor-element.elementor-element-2b272f7 .cart .button{transition:all 0.2s;}.elementor-2071 .elementor-element.elementor-element-2b272f7 .quantity .qty{transition:all 0.2s;}.elementor-2071 .elementor-element.elementor-element-a8d84ca.elementor-element{--align-self:center;}.elementor-2071 .elementor-element.elementor-element-af609a8{--divider-border-style:solid;--divider-color:var( --e-global-color-97a3d34 );--divider-border-width:1px;}.elementor-2071 .elementor-element.elementor-element-af609a8 .elementor-divider-separator{width:100%;}.elementor-2071 .elementor-element.elementor-element-af609a8 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-2071 .elementor-element.elementor-element-08e8885{--display:flex;}.elementor-2071 .elementor-element.elementor-element-d388223 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2071 .elementor-element.elementor-element-d388223.elementor-element{--align-self:stretch;}.elementor-2071 .elementor-element.elementor-element-c513928{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2071 .elementor-element.elementor-element-00486bb{--spacer-size:10px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-2071 .elementor-element.elementor-element-ade9398{text-align:center;font-family:"Quicksand", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0px;word-spacing:0em;}.elementor-2071 .elementor-element.elementor-element-ade9398 p{margin-block-end:14px;}.elementor-2071 .elementor-element.elementor-element-a90160d{--spacer-size:10px;}.elementor-2071 .elementor-element.elementor-element-1e48678{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2071 .elementor-element.elementor-element-1e48678 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-2eab7c5 );}:where( .elementor-2071 .elementor-element.elementor-element-1e48678 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-2071 .elementor-element.elementor-element-89ed0bf.elementor-element{--align-self:stretch;}.elementor-2071 .elementor-element.elementor-element-89ed0bf{font-family:"Quicksand", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0px;word-spacing:0em;}.elementor-2071 .elementor-element.elementor-element-ae592ec{--divider-border-style:solid;--divider-color:var( --e-global-color-97a3d34 );--divider-border-width:1px;}.elementor-2071 .elementor-element.elementor-element-ae592ec .elementor-divider-separator{width:100%;}.elementor-2071 .elementor-element.elementor-element-ae592ec .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-2071 .elementor-element.elementor-element-912bc2f{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2071 .elementor-element.elementor-element-4237c4f{--spacer-size:10px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2071 .elementor-element.elementor-element-a14714b{text-align:center;}.elementor-2071 .elementor-element.elementor-element-a14714b img{width:50%;}.elementor-2071 .elementor-element.elementor-element-3448a3f{text-align:center;font-family:"Quicksand", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0px;word-spacing:0em;}.elementor-2071 .elementor-element.elementor-element-3448a3f p{margin-block-end:14px;}.elementor-2071 .elementor-element.elementor-element-cd1b20b{--spacer-size:10px;}.elementor-2071 .elementor-element.elementor-element-2825b9a{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2071 .elementor-element.elementor-element-cbae665{--spacer-size:10px;}.elementor-2071 .elementor-element.elementor-element-491c2b5{text-align:center;font-family:"Quicksand", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0px;word-spacing:0em;}.elementor-2071 .elementor-element.elementor-element-3c03517{--spacer-size:10px;}.elementor-2071 .elementor-element.elementor-element-8269574{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2071 .elementor-element.elementor-element-6961d8f{--spacer-size:10px;}.elementor-2071 .elementor-element.elementor-element-e126437{text-align:center;font-family:"Quicksand", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0px;word-spacing:0em;}.elementor-2071 .elementor-element.elementor-element-e126437 p{margin-block-end:14px;}.elementor-2071 .elementor-element.elementor-element-8204159{--spacer-size:10px;}.elementor-2071 .elementor-element.elementor-element-1ae018d{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2071 .elementor-element.elementor-element-d46be9e{--spacer-size:10px;}.elementor-2071 .elementor-element.elementor-element-0e0bee9{text-align:center;font-family:"Quicksand", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0px;word-spacing:0em;}.elementor-2071 .elementor-element.elementor-element-900f0e1{--spacer-size:10px;}.elementor-2071 .elementor-element.elementor-element-6fd0e29{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2071 .elementor-element.elementor-element-6fd0e29 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;}:where( .elementor-2071 .elementor-element.elementor-element-6fd0e29 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-2071 .elementor-element.elementor-element-d9cea9f{--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;}.elementor-2071 .elementor-element.elementor-element-34acf76{--divider-border-style:solid;--divider-color:var( --e-global-color-97a3d34 );--divider-border-width:1px;}.elementor-2071 .elementor-element.elementor-element-34acf76 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-2071 .elementor-element.elementor-element-34acf76 .elementor-divider{text-align:center;padding-block-start:30px;padding-block-end:30px;}@media(min-width:768px){.elementor-2071 .elementor-element.elementor-element-32ce1a6{--width:75%;}.elementor-2071 .elementor-element.elementor-element-516be42{--width:45%;}}@media(max-width:1024px){.elementor-2071 .elementor-element.elementor-element-94a08d4 .woocommerce-breadcrumb{font-size:36px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2071 .elementor-element.elementor-element-d42ebae{text-align:center;}.elementor-2071 .elementor-element.elementor-element-d42ebae .elementor-heading-title{font-size:20px;line-height:1em;letter-spacing:0px;}.elementor-2071 .elementor-element.elementor-element-643ef23{text-align:center;}.woocommerce .elementor-2071 .elementor-element.elementor-element-643ef23 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2071 .elementor-element.elementor-element-ade9398{font-size:14px;line-height:18px;}.elementor-2071 .elementor-element.elementor-element-1e48678{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-2071 .elementor-element.elementor-element-1e48678 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-2071 .elementor-element.elementor-element-89ed0bf{width:100%;max-width:100%;font-size:14px;line-height:18px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2071 .elementor-element.elementor-element-3448a3f{font-size:14px;line-height:18px;}.elementor-2071 .elementor-element.elementor-element-491c2b5{font-size:14px;line-height:18px;}.elementor-2071 .elementor-element.elementor-element-e126437{font-size:14px;line-height:18px;}.elementor-2071 .elementor-element.elementor-element-0e0bee9{font-size:14px;line-height:18px;}.elementor-2071 .elementor-element.elementor-element-6fd0e29{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-2071 .elementor-element.elementor-element-6fd0e29 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}}@media(max-width:767px){.elementor-2071 .elementor-element.elementor-element-156927d{--spacer-size:5px;}.elementor-2071 .elementor-element.elementor-element-94a08d4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2071 .elementor-element.elementor-element-94a08d4.elementor-element{--align-self:center;}.elementor-2071 .elementor-element.elementor-element-94a08d4 .woocommerce-breadcrumb{font-size:18px;text-align:center;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-2071 .elementor-element.elementor-element-643ef23 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-2071 .elementor-element.elementor-element-d388223.elementor-element{--align-self:stretch;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2071 .elementor-element.elementor-element-1e48678{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-2071 .elementor-element.elementor-element-1e48678 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2071 .elementor-element.elementor-element-6fd0e29{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-2071 .elementor-element.elementor-element-6fd0e29 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-2b272f7 *//* Masquer le bouton ATC, garder quantité */
.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button,
.woocommerce-variation-add-to-cart button[name="add-to-cart"],
form.cart button[name="add-to-cart"] {
  display: none !important;
}

/* Mise en forme responsive : quantité + bouton devis */
form.cart {
  display: flex; 
  align-items: stretch; 
  gap: .75rem; 
  flex-wrap: wrap;
}
form.cart .quantity { min-width: 120px; }

/* Mobile : bouton plein largeur */
@media (max-width: 480px){
  .yith-ywraq-add-to-quote, .yith-ywraq-add-button, .yith-ywraq-add-to-quote a {
    width: 100%;
    text-align: center;
    justify-content: center;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a8d84ca *//* Cible les pages produit des catégories Cyclisme & Triathlon */
body.product_cat-cyclisme .single_add_to_cart_button,
body.product_cat-triathlon .single_add_to_cart_button {
  display: none !important;  /* on cache UNIQUEMENT le bouton "Ajouter au panier" */
}

/* On s'assure que quantités + sélecteurs de variations restent visibles et bien alignés */
body.product_cat-cyclisme form.cart .quantity,
body.product_cat-triathlon form.cart .quantity,
body.product_cat-cyclisme form.cart .variations,
body.product_cat-triathlon form.cart .variations {
  display: inline-flex !important;
}

/* Optionnel : remonter légèrement le bloc "prix variation" s'il laissait un vide du bouton caché */
body.product_cat-cyclisme .woocommerce-variation,
body.product_cat-triathlon .woocommerce-variation {
  margin-bottom: 8px;
}
/* Bouton "Ajouter au devis" */
.yith-ywraq-add-to-quote a,
.yith-ywraq-add-button a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .75rem 1.1rem;
  border-radius: 5px;
  background: #A8A6AA;
  color: #fff !important;
  font-weight: 700;
  line-height: 1;
  text-decoration: none !important;
  transition: background .2s ease;
}

.yith-ywraq-add-to-quote a:hover,
.yith-ywraq-add-button a:hover { background: #000000; color: #fff !important; }

/* Message + bouton "Voir le devis" en pile (sous la quantité) */
.ywraq-message { 
  display: block; 
  margin-top: .75rem; 
  width: 100%;
}

/* Style du bouton "Voir le devis" (qu'on injecte en PHP ci-dessous) */
.button-view-quote {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: .7rem 1rem;
  border-radius: 5px;
  background: #000;
  color: #fff !important;
  text-decoration: none !important;
  font-weight: 700;
  margin-top: .5rem;
}

/* Responsive : boutons plein largeur sur mobile */
@media (max-width: 480px){
  .yith-ywraq-add-to-quote a,
  .yith-ywraq-add-button a,
  .button-view-quote { width: 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08e8885 *//* Bloc */
.char-section { --gap: 12px; }
.char-meter { display:grid; grid-template-columns: 1fr; gap:6px; margin-bottom: var(--gap); }
.char-label { font-weight:600; }

/* Barre 5 segments */
.char-bars { display:flex; gap:6px; }
.char-bars span {
  flex:1 1 0; height:15px; background:#000; opacity:.25; border-radius:2px;
}
/* Remplissage en fonction de data-val (0 à 5) */
.char-meter[data-val="1"] .char-bars span:nth-child(-n+1),
.char-meter[data-val="2"] .char-bars span:nth-child(-n+2),
.char-meter[data-val="3"] .char-bars span:nth-child(-n+3),
.char-meter[data-val="4"] .char-bars span:nth-child(-n+4),
.char-meter[data-val="5"] .char-bars span:nth-child(-n+5) { opacity:1; }

/* Cacher automatiquement les éléments vides */
.char-meter[data-val=""], .char-meter:not([data-val]) { display:none; }
.tech-item[data-val=""], .tech-item:not([data-val]) { display:none; }

/* Marges internes homogènes dans chaque “carte” si tu utilises des blocs avec fond/ombre */
.char-card { padding:10px; border-radius:10px; box-shadow:0 8px 24px rgba(0,0,0,.08); }/* End custom CSS */