.elementor-1170101 .elementor-element.elementor-element-a41d496 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-1170101 .elementor-element.elementor-element-df36688 > .elementor-container{max-width:1400px;}.elementor-1170101 .elementor-element.elementor-element-7ff4cc5 > .elementor-widget-container{margin:-30px 0px -10px 0px;}.elementor-1170101 .elementor-element.elementor-element-ad8eacf > .elementor-container{max-width:1400px;}.elementor-1170101 .elementor-element.elementor-element-92ab663 > .elementor-container{max-width:1400px;}.elementor-1170101 .elementor-element.elementor-element-b2f5be4 .elementor-heading-title{font-family:"Poppins", Poppins, sans-serif;font-weight:600;}.elementor-1170101 .elementor-element.elementor-element-4c5fbc2 > .elementor-container{max-width:1400px;}.elementor-1170101 .elementor-element.elementor-element-9a787a8 .ce-image-gallery .ce-gallery-item{width:160px;}.elementor-1170101 .elementor-element.elementor-element-9a787a8 .ce-scrollbar-x--auto > *{scroll-snap-align:start;}.elementor-1170101 .elementor-element.elementor-element-9a787a8 figcaption{display:flex;text-align:center;}.elementor-1170101 .elementor-element.elementor-element-9a787a8.ce-image-gallery--layout-grid .ce-image-gallery{gap:10px;}.elementor-1170101 .elementor-element.elementor-element-9a787a8.ce-image-gallery--layout-masonry .ce-image-gallery{column-gap:10px;}.elementor-1170101 .elementor-element.elementor-element-9a787a8.ce-image-gallery--layout-masonry figure{margin-bottom:10px;}.elementor-1170101 .elementor-element.elementor-element-9a787a8 figure .ce-gallery-icon{border-radius:15px 15px 15px 15px;}.elementor-1170101 .elementor-element.elementor-element-9a787a8 figure img{border-radius:0px;}.elementor-1170101 .elementor-element.elementor-element-9a787a8 .ce-gallery-icon, .elementor-1170101 .elementor-element.elementor-element-9a787a8 .ce-gallery-icon img{transition:800ms;}.elementor-1170101 .elementor-element.elementor-element-9a787a8 .ce-gallery-item{gap:10px;}.elementor-1170101 .elementor-element.elementor-element-9a787a8 figcaption, .elementor-1170101 .elementor-element.elementor-element-9a787a8 figcaption a{font-family:"Poppins", Poppins, sans-serif;font-size:17px;font-weight:700;line-height:2.1em;}.elementor-1170101 .elementor-element.elementor-element-9a787a8 figcaption:after{color:#54595F;font-family:"Poppins", Poppins, sans-serif;font-size:12px;line-height:1.9em;}.elementor-1170101 .elementor-element.elementor-element-155f077{--divider-border-style:solid;--divider-color:rgba(5, 5, 5, 0.06);--divider-border-width:1px;}.elementor-1170101 .elementor-element.elementor-element-155f077 .elementor-divider-separator{width:100%;}.elementor-1170101 .elementor-element.elementor-element-155f077 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-1170101 .elementor-element.elementor-element-7956ee1 .elementor-heading-title{font-family:"Poppins", Poppins, sans-serif;font-weight:600;}.elementor-1170101 .elementor-element.elementor-element-9ab6278 > .elementor-container{max-width:1400px;}.elementor-1170101 .elementor-element.elementor-element-c5b45f9 .ce-image-gallery .ce-gallery-item{width:232px;}.elementor-1170101 .elementor-element.elementor-element-c5b45f9 .ce-scrollbar-x--auto > *{scroll-snap-align:start;}.elementor-1170101 .elementor-element.elementor-element-c5b45f9 figcaption{display:flex;text-align:left;gap:10px;padding:0px 30px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-c5b45f9.ce-image-gallery--layout-grid .ce-image-gallery{gap:10px;}.elementor-1170101 .elementor-element.elementor-element-c5b45f9.ce-image-gallery--layout-masonry .ce-image-gallery{column-gap:10px;}.elementor-1170101 .elementor-element.elementor-element-c5b45f9.ce-image-gallery--layout-masonry figure{margin-bottom:10px;}.elementor-1170101 .elementor-element.elementor-element-c5b45f9 figure .ce-gallery-icon{border-radius:15px 15px 15px 15px;}.elementor-1170101 .elementor-element.elementor-element-c5b45f9 figure img{border-radius:0px;}.elementor-1170101 .elementor-element.elementor-element-c5b45f9 .ce-gallery-icon, .elementor-1170101 .elementor-element.elementor-element-c5b45f9 .ce-gallery-icon img{transition:800ms;}.elementor-1170101 .elementor-element.elementor-element-c5b45f9 .ce-gallery-item{gap:10px;}.elementor-1170101 .elementor-element.elementor-element-c5b45f9 figcaption, .elementor-1170101 .elementor-element.elementor-element-c5b45f9 figcaption a{font-family:"Poppins", Poppins, sans-serif;font-size:17px;font-weight:700;line-height:1.4em;}.elementor-1170101 .elementor-element.elementor-element-c5b45f9 figcaption:after{font-family:"Poppins", Poppins, sans-serif;font-size:12px;}.elementor-1170101 .elementor-element.elementor-element-dc83ab1{--divider-border-style:solid;--divider-color:rgba(5, 5, 5, 0.06);--divider-border-width:1px;}.elementor-1170101 .elementor-element.elementor-element-dc83ab1 .elementor-divider-separator{width:100%;}.elementor-1170101 .elementor-element.elementor-element-dc83ab1 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-1170101 .elementor-element.elementor-element-38fcd33 .elementor-heading-title{font-weight:600;}.elementor-1170101 .elementor-element.elementor-element-100bf3f .swiper:not(.swiper-initialized) .swiper-wrapper{column-gap:10px;}.elementor-1170101 .elementor-element.elementor-element-100bf3f .swiper-slide{margin-top:calc(0px / 2);margin-bottom:calc(0px / 2);}.elementor-1170101 .elementor-element.elementor-element-100bf3f .elementor-image img{width:100%;}.elementor-1170101 .elementor-element.elementor-element-100bf3f .elementor-content{text-align:center;padding:0px 0px 0px 0px;min-height:100px;}.elementor-1170101 .elementor-element.elementor-element-100bf3f .elementor-title{margin-top:20px;white-space:normal;font-family:"Poppins", Poppins, sans-serif;font-weight:600;}.elementor-1170101 .elementor-element.elementor-element-100bf3f .elementor-price-wrapper{margin-top:15px;font-family:"Poppins", Poppins, sans-serif;font-weight:700;}.elementor-1170101 .elementor-element.elementor-element-100bf3f .elementor-atc .elementor-button{font-family:"Poppins", Poppins, sans-serif;font-weight:700;color:#FFFFFF;background-color:#FF6A00;border-color:#FF6A00;border-width:3px;border-style:solid;border-radius:5px;}.elementor-1170101 .elementor-element.elementor-element-100bf3f .elementor-badge{margin-bottom:0px;min-width:50px;font-family:"Poppins", Poppins, sans-serif;}.elementor-1170101 .elementor-element.elementor-element-100bf3f .elementor-swiper-button{font-size:25px;color:#FF6A00;}.elementor-1170101 .elementor-element.elementor-element-100bf3f .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;width:11px;height:11px;background:#FF6A00;}.elementor-1170101 .elementor-element.elementor-element-100bf3f .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#7A7A7A;opacity:1;}.elementor-1170101 .elementor-element.elementor-element-100bf3f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-830485b{--divider-border-style:solid;--divider-color:rgba(5, 5, 5, 0.06);--divider-border-width:1px;}.elementor-1170101 .elementor-element.elementor-element-830485b .elementor-divider-separator{width:100%;}.elementor-1170101 .elementor-element.elementor-element-830485b .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-1170101 .elementor-element.elementor-element-935f703 .elementor-heading-title{font-family:"Poppins", Poppins, sans-serif;font-weight:600;}.elementor-1170101 .elementor-element.elementor-element-9158078 .ce-image-gallery .ce-gallery-item{width:241px;}.elementor-1170101 .elementor-element.elementor-element-9158078 figcaption{display:flex;text-align:left;padding:40px 15px 0px 10px;transition-duration:800ms;}.elementor-1170101 .elementor-element.elementor-element-9158078.ce-image-gallery--layout-grid .ce-image-gallery{gap:10px;}.elementor-1170101 .elementor-element.elementor-element-9158078.ce-image-gallery--layout-masonry .ce-image-gallery{column-gap:10px;}.elementor-1170101 .elementor-element.elementor-element-9158078.ce-image-gallery--layout-masonry figure{margin-bottom:10px;}.elementor-1170101 .elementor-element.elementor-element-9158078 figure .ce-gallery-icon{border-radius:15px 15px 15px 15px;}.elementor-1170101 .elementor-element.elementor-element-9158078 figure img{border-radius:0px;}.elementor-1170101 .elementor-element.elementor-element-9158078 .ce-gallery-icon, .elementor-1170101 .elementor-element.elementor-element-9158078 .ce-gallery-icon img{transition:800ms;}.elementor-1170101 .elementor-element.elementor-element-9158078 figure{align-items:center;justify-content:left;}.elementor-1170101 .elementor-element.elementor-element-9158078 figcaption, .elementor-1170101 .elementor-element.elementor-element-9158078 figcaption a{color:#000000;font-family:"Poppins", Poppins, sans-serif;font-size:17px;font-weight:800;line-height:2.5em;}.elementor-1170101 .elementor-element.elementor-element-9158078 figcaption:after{color:#54595F;font-family:"Poppins", Poppins, sans-serif;font-size:13px;font-weight:500;line-height:1.4em;}.elementor-1170101 .elementor-element.elementor-element-bf4cde5 a.elementor-button{font-family:"Poppins", Poppins, sans-serif;font-weight:600;--ce-btn-bg-color:#FF6A00;background-color:var(--ce-btn-bg-color);border-radius:5px 5px 5px 5px;}.elementor-1170101 .elementor-element.elementor-element-4f93331{--divider-border-style:solid;--divider-color:rgba(5, 5, 5, 0.06);--divider-border-width:1px;}.elementor-1170101 .elementor-element.elementor-element-4f93331 .elementor-divider-separator{width:100%;}.elementor-1170101 .elementor-element.elementor-element-4f93331 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-1170101 .elementor-element.elementor-element-1ff674c{text-align:left;}.elementor-1170101 .elementor-element.elementor-element-1ff674c .elementor-heading-title{font-family:"Poppins", Poppins, sans-serif;font-weight:600;}.elementor-1170101 .elementor-element.elementor-element-a313227{--ce-columns:3;}.elementor-1170101 .elementor-element.elementor-element-a313227 .ce-scrollbar-x--auto > *{scroll-snap-align:start;}.elementor-1170101 .elementor-element.elementor-element-a313227 .ce-article{flex-direction:row;align-items:center;gap:20px;}.elementor-1170101 .elementor-element.elementor-element-a313227 .ce-articles{column-gap:20px;row-gap:20px;}.elementor-1170101 .elementor-element.elementor-element-a313227.ce-articles--layout-masonry .ce-article{margin-bottom:20px;}.elementor-1170101 .elementor-element.elementor-element-a313227 .ce-article__thumbnail img{transition-duration:800ms;transition-property:all;}.elementor-1170101 .elementor-element.elementor-element-5b08053{--divider-border-style:solid;--divider-color:rgba(5, 5, 5, 0.06);--divider-border-width:1px;}.elementor-1170101 .elementor-element.elementor-element-5b08053 .elementor-divider-separator{width:100%;}.elementor-1170101 .elementor-element.elementor-element-5b08053 .elementor-divider{padding-top:15px;padding-bottom:15px;}body.ce-theme-1:not(.elementor-motion-effects-element-type-background), body.ce-theme-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}@media(max-width:1024px){.elementor-1170101 .elementor-element.elementor-element-a313227{--ce-columns:2;}.elementor-1170101 .elementor-element.elementor-element-a313227.ce-articles--layout-tablet-masonry .ce-article{margin-bottom:20px;}}@media(max-width:767px){.elementor-1170101 .elementor-element.elementor-element-9a787a8 .ce-image-gallery .ce-gallery-item{width:151px;}.elementor-1170101 .elementor-element.elementor-element-c5b45f9 .ce-image-gallery .ce-gallery-item{width:200px;}.elementor-1170101 .elementor-element.elementor-element-c5b45f9 figcaption{padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-100bf3f .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2, 1fr);column-gap:8px;}.elementor-1170101 .elementor-element.elementor-element-100bf3f .swiper-slide{margin-top:calc(0px / 2);margin-bottom:calc(0px / 2);}.elementor-1170101 .elementor-element.elementor-element-100bf3f .swiper-slide > *{padding:0px 0px 0px 0px !important;}.elementor-1170101 .elementor-element.elementor-element-100bf3f .elementor-title{font-size:13px;line-height:1.5em;letter-spacing:0.6px;}.elementor-1170101 .elementor-element.elementor-element-100bf3f .elementor-price-wrapper{font-size:15px;line-height:2.4em;letter-spacing:1.5px;}.elementor-1170101 .elementor-element.elementor-element-100bf3f .elementor-price-regular{font-size:1px;}.elementor-1170101 .elementor-element.elementor-element-100bf3f .elementor-swiper-button{font-size:17px;}.elementor-1170101 .elementor-element.elementor-element-100bf3f .swiper-pagination-bullet{width:7px;height:7px;}.elementor-1170101 .elementor-element.elementor-element-9158078 .ce-image-gallery .ce-gallery-item{width:221px;}.elementor-1170101 .elementor-element.elementor-element-a313227 .ce-article{width:308px;}.elementor-1170101 .elementor-element.elementor-element-a313227.ce-articles--layout-mobile-masonry .ce-article{margin-bottom:20px;}}/* Start custom CSS for html, class: .elementor-element-58bf45e *//* Force Poppins font across all vapecity24 content blocks */ .body-col, .body-col *, .category-description, .category-description *, .category-additional-description, .category-additional-description *, #category-description, #category-description *, .cms-block, .cms-block *, details.hero-clamp, details.hero-clamp *, .related-faq, .related-faq *, .faq-list, .faq-list *, .related-blog, .related-blog * { font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important; }/**//* Hero H1 title sizing + mobile 2-row wrap */ h1:has(+ details.hero-clamp) { font-size: 2rem; line-height: 1.2; font-weight: 700; color: #111; margin: 0 0 0.75rem 0; }/**/@media (max-width: 600px) { h1:has(+ details.hero-clamp) { font-size: 1.35rem !important; line-height: 1.3 !important; font-weight: 600 !important; word-break: normal; overflow-wrap: break-word; } }/**//* Hero intro text clamp + bold fix */ /* Ensure <strong> always renders bold in hero */ details.hero-clamp strong, details.hero-clamp summary strong { font-weight: 700 !important; color: #111 !important; }/**/details.hero-clamp { margin: 0.5rem 0 1rem 0; position: relative; padding-right: 1.8rem; }/**/details.hero-clamp summary { cursor: pointer; list-style: none; font-size: 0.9rem !important; line-height: 1.55 !important; color: #555 !important; position: relative; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; padding-right: 0; }/**/details.hero-clamp summary::-webkit-details-marker { display: none; }/**/details.hero-clamp summary::marker { display: none; content: ""; }/**/details.hero-clamp summary::after { content: none; }/**/details.hero-clamp::after { content: "▼"; position: absolute; right: 0; top: 0; font-size: 1.2rem; line-height: 1.55; color: #ff6a00; font-weight: 700; cursor: pointer; pointer-events: auto; padding: 0 0 0 8px; }/**/details.hero-clamp[open] summary { display: block; -webkit-line-clamp: unset; overflow: visible; }/**/details.hero-clamp p { font-size: 0.9rem !important; line-height: 1.55 !important; color: #555 !important; margin: 0.6rem 0 0 0; }/**/details.hero-clamp[open]::after { content: "▲"; position: absolute; right: 0; top: 0; font-size: 1.2rem; line-height: 1.55; color: #ff6a00; font-weight: 700; cursor: pointer; pointer-events: auto; padding: 0 0 0 8px; }/**/details.hero-clamp a, details.hero-clamp summary a, details.hero-clamp p a { color: #ff6a00 !important; text-decoration: none; font-weight: 600; }/**/details.hero-clamp a:hover, details.hero-clamp summary a:hover, details.hero-clamp p a:hover { text-decoration: underline; color: #e55a00 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c1b167 *//* Force Poppins font across all vapecity24 content blocks */ .body-col, .body-col *, .category-description, .category-description *, .category-additional-description, .category-additional-description *, #category-description, #category-description *, .cms-block, .cms-block *, details.hero-clamp, details.hero-clamp *, .related-faq, .related-faq *, .faq-list, .faq-list *, .related-blog, .related-blog * { font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important; }/**//* COLUMNS F + H — Body text styling Targets PrestaShop description containers AND optional .body-col wrapper. Works whether or not the body-2col wrapper is in place. */ /* Generic .elementor-1170101 .elementor-element.elementor-element-1c1b167s that catch all common PrestaShop description containers */ .category-description h2, .category-additional-description h2, #category-description h2, .cms-block h2, .body-col h2 { color: #111 !important; font-weight: 700 !important; margin-top: 2.25rem !important; margin-bottom: 1rem !important; }/**/.category-description h3, .category-additional-description h3, #category-description h3, .cms-block h3, .body-col h3 { color: #111 !important; font-weight: 700 !important; margin-top: 1.75rem !important; margin-bottom: 0.75rem !important; }/**/.category-description h4, .category-additional-description h4, #category-description h4, .cms-block h4, .body-col h4 { color: #111 !important; font-weight: 600 !important; margin-top: 1.25rem !important; margin-bottom: 0.5rem !important; font-size: 1.05rem; }/**//* No top margin on first heading in a section */ .category-description h2:first-child, .category-additional-description h2:first-child, #category-description h2:first-child, .cms-block h2:first-child, .body-col h2:first-child, section > h2:first-child { margin-top: 0 !important; }/**//* Paragraph styling - softer color, comfortable line-height */ .category-description p, .category-additional-description p, #category-description p, .cms-block p, .body-col p { color: #555 !important; line-height: 1.7 !important; font-size: 1rem; margin: 0 0 1.25rem 0 !important; }/**//* Lists - tighter spacing, brand orange bullets */ .category-description ul, .category-description ol, .category-additional-description ul, .category-additional-description ol, #category-description ul, #category-description ol, .cms-block ul, .cms-block ol, .body-col ul, .body-col ol { margin: 0.75rem 0 1.75rem 0 !important; padding-left: 0 !important; list-style: none !important; }/**/.category-description ul li, .category-description ol li, .category-additional-description ul li, .category-additional-description ol li, #category-description ul li, #category-description ol li, .cms-block ul li, .cms-block ol li, .body-col ul li, .body-col ol li { position: relative; padding-left: 1.5rem; margin-bottom: 0.5rem; color: #555; line-height: 1.6; }/**/.category-description ul li::before, .category-additional-description ul li::before, #category-description ul li::before, .cms-block ul li::before, .body-col ul li::before { content: "▸"; position: absolute; left: 0; top: 0; color: #ff6a00; font-weight: 700; font-size: 1rem; line-height: 1.6; }/**/.category-description ol, .category-additional-description ol, #category-description ol, .cms-block ol, .body-col ol { counter-reset: list-counter; }/**/.category-description ol li, .category-additional-description ol li, #category-description ol li, .cms-block ol li, .body-col ol li { counter-increment: list-counter; }/**/.category-description ol li::before, .category-additional-description ol li::before, #category-description ol li::before, .cms-block ol li::before, .body-col ol li::before { content: counter(list-counter) "."; position: absolute; left: 0; top: 0; color: #ff6a00; font-weight: 700; font-size: 1rem; line-height: 1.6; }/**//* Links inside body text — brand orange, no underline by default */ .category-description a, .category-additional-description a, #category-description a, .cms-block a, .body-col a { color: #ff6a00 !important; text-decoration: none; font-weight: 500; border-bottom: 1px solid transparent; transition: border-color 0.2s ease; }/**/.category-description a:hover, .category-additional-description a:hover, #category-description a:hover, .cms-block a:hover, .body-col a:hover { border-bottom-color: #ff6a00; }/**//* Tables — clean, scannable */ .category-description table, .category-additional-description table, #category-description table, .cms-block table, .body-col table { width: 100%; border-collapse: collapse; margin: 1rem 0 1.75rem 0; font-size: 0.95rem; }/**/.category-description table thead, .category-additional-description table thead, #category-description table thead, .cms-block table thead, .body-col table thead { background-color: #fff5ec; }/**/.category-description table th, .category-additional-description table th, #category-description table th, .cms-block table th, .body-col table th { padding: 0.75rem 1rem; text-align: left; font-weight: 700; color: #111; border-bottom: 2px solid #ff6a00; }/**/.category-description table td, .category-additional-description table td, #category-description table td, .cms-block table td, .body-col table td { padding: 0.75rem 1rem; border-bottom: 1px solid #eee; color: #555; }/**/.category-description table tr:last-child td, .category-additional-description table tr:last-child td, #category-description table tr:last-child td, .cms-block table tr:last-child td, .body-col table tr:last-child td { border-bottom: none; }/**//* Strong inline emphasis — slightly bolder */ .category-description strong, .category-additional-description strong, #category-description strong, .cms-block strong, .body-col strong { font-weight: 700 !important; color: #111 !important; }/**//* Inline image (figure) styling */ figure.content-img { margin: 1.5rem 0; }/**/figure.content-img picture, figure.content-img img { max-width: 100%; height: auto; display: block; border-radius: 8px; }/**/figure.content-img figcaption { margin-top: 0.5rem; font-size: 0.875rem; color: #888; font-style: italic; text-align: center; }/**/.body-col .table-wrap, .category-description .table-wrap, .category-additional-description .table-wrap, #category-description .table-wrap, .cms-block .table-wrap { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 1rem 0 1.75rem 0; border-radius: 6px; }/**/.body-col .table-wrap table, .category-description .table-wrap table, .category-additional-description .table-wrap table, #category-description .table-wrap table, .cms-block .table-wrap table { margin: 0; min-width: 480px; }/**/@media (max-width: 600px) { .body-col table, .category-description table, .category-additional-description table, #category-description table, .cms-block table { font-size: 0.85rem; } .body-col table th, .body-col table td, .category-description table th, .category-description table td, .category-additional-description table th, .category-additional-description table td, #category-description table th, #category-description table td, .cms-block table th, .cms-block table td { padding: 0.55rem 0.65rem; white-space: normal; word-wrap: break-word; } .body-col .table-wrap table, .category-description .table-wrap table, .category-additional-description .table-wrap table, #category-description .table-wrap table, .cms-block .table-wrap table { min-width: 380px; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bdf0eba *//* Force Poppins font across all vapecity24 content blocks */ .body-col, .body-col *, .category-description, .category-description *, .category-additional-description, .category-additional-description *, #category-description, #category-description *, .cms-block, .cms-block *, details.hero-clamp, details.hero-clamp *, .related-faq, .related-faq *, .faq-list, .faq-list *, .related-blog, .related-blog * { font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important; }/**//* === UNIVERSAL: <strong> must always render bold === */ strong, b, .body-col strong, .body-col b, .category-description strong, .category-description b, .category-additional-description strong, .category-additional-description b, #category-description strong, #category-description b, .cms-block strong, .cms-block b, details.hero-clamp strong, details.hero-clamp summary strong, details.faq-item summary strong, details.faq-item p strong { font-weight: 700 !important; color: #111 !important; }/**//* FAQ section base */ .faq-section { margin: 2rem 0 2.5rem 0; }/**/.faq-section h2 { color: #111 !important; font-weight: 700 !important; font-size: 1.5rem; margin: 0 0 1.5rem 0 !important; }/**//* FAQ item */ details.faq-item { border-top: 1px solid #e5e5e5; padding: 0; transition: background-color 0.2s ease; }/**/details.faq-item:last-of-type { border-bottom: 1px solid #e5e5e5; }/**/details.faq-item summary { cursor: pointer; padding: 1.25rem 3rem 1.25rem 0; font-weight: 600; font-size: 1.1rem; color: #111; list-style: none; position: relative; line-height: 1.4; user-select: none; }/**/details.faq-item summary::-webkit-details-marker { display: none; }/**/details.faq-item summary::marker { display: none; content: ""; }/**/details.faq-item summary::after { content: "+"; position: absolute; right: 0.5rem; top: 50%; transform: translateY(-50%); font-size: 1.6rem; line-height: 1; color: #ff6a00; font-weight: 400; transition: transform 0.25s ease; }/**/details.faq-item[open] summary::after { content: "−"; }/**/details.faq-item summary:hover { color: #ff6a00; }/**/details.faq-item p { padding: 0 0 1.25rem 0; margin: 0 !important; color: #555 !important; line-height: 1.65 !important; font-size: 1rem; animation: fadeIn 0.3s ease; }/**/details.faq-item p a { color: #ff6a00 !important; text-decoration: none; font-weight: 500; border-bottom: 1px solid transparent; transition: border-color 0.2s ease; }/**/details.faq-item p a:hover { border-bottom-color: #ff6a00; }/**/@keyframes fadeIn { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: translateY(0); }; }/**/@media (max-width: 600px) { details.faq-item summary { font-size: 1.05rem !important; padding: 1rem 2.5rem 1rem 0 !important; }; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef78c1e *//* Force Poppins font across all vapecity24 content blocks */ .body-col, .body-col *, .category-description, .category-description *, .category-additional-description, .category-additional-description *, #category-description, #category-description *, .cms-block, .cms-block *, details.hero-clamp, details.hero-clamp *, .related-faq, .related-faq *, .faq-list, .faq-list *, .related-blog, .related-blog * { font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important; }/**//* COLUMNS F + H — Body text styling Targets PrestaShop description containers AND optional .body-col wrapper. Works whether or not the body-2col wrapper is in place. */ /* Generic .elementor-1170101 .elementor-element.elementor-element-ef78c1es that catch all common PrestaShop description containers */ .category-description h2, .category-additional-description h2, #category-description h2, .cms-block h2, .body-col h2 { color: #111 !important; font-weight: 700 !important; margin-top: 2.25rem !important; margin-bottom: 1rem !important; }/**/.category-description h3, .category-additional-description h3, #category-description h3, .cms-block h3, .body-col h3 { color: #111 !important; font-weight: 700 !important; margin-top: 1.75rem !important; margin-bottom: 0.75rem !important; }/**/.category-description h4, .category-additional-description h4, #category-description h4, .cms-block h4, .body-col h4 { color: #111 !important; font-weight: 600 !important; margin-top: 1.25rem !important; margin-bottom: 0.5rem !important; font-size: 1.05rem; }/**//* No top margin on first heading in a section */ .category-description h2:first-child, .category-additional-description h2:first-child, #category-description h2:first-child, .cms-block h2:first-child, .body-col h2:first-child, section > h2:first-child { margin-top: 0 !important; }/**//* Paragraph styling - softer color, comfortable line-height */ .category-description p, .category-additional-description p, #category-description p, .cms-block p, .body-col p { color: #555 !important; line-height: 1.7 !important; font-size: 1rem; margin: 0 0 1.25rem 0 !important; }/**//* Lists - tighter spacing, brand orange bullets */ .category-description ul, .category-description ol, .category-additional-description ul, .category-additional-description ol, #category-description ul, #category-description ol, .cms-block ul, .cms-block ol, .body-col ul, .body-col ol { margin: 0.75rem 0 1.75rem 0 !important; padding-left: 0 !important; list-style: none !important; }/**/.category-description ul li, .category-description ol li, .category-additional-description ul li, .category-additional-description ol li, #category-description ul li, #category-description ol li, .cms-block ul li, .cms-block ol li, .body-col ul li, .body-col ol li { position: relative; padding-left: 1.5rem; margin-bottom: 0.5rem; color: #555; line-height: 1.6; }/**/.category-description ul li::before, .category-additional-description ul li::before, #category-description ul li::before, .cms-block ul li::before, .body-col ul li::before { content: "▸"; position: absolute; left: 0; top: 0; color: #ff6a00; font-weight: 700; font-size: 1rem; line-height: 1.6; }/**/.category-description ol, .category-additional-description ol, #category-description ol, .cms-block ol, .body-col ol { counter-reset: list-counter; }/**/.category-description ol li, .category-additional-description ol li, #category-description ol li, .cms-block ol li, .body-col ol li { counter-increment: list-counter; }/**/.category-description ol li::before, .category-additional-description ol li::before, #category-description ol li::before, .cms-block ol li::before, .body-col ol li::before { content: counter(list-counter) "."; position: absolute; left: 0; top: 0; color: #ff6a00; font-weight: 700; font-size: 1rem; line-height: 1.6; }/**//* Links inside body text — brand orange, no underline by default */ .category-description a, .category-additional-description a, #category-description a, .cms-block a, .body-col a { color: #ff6a00 !important; text-decoration: none; font-weight: 500; border-bottom: 1px solid transparent; transition: border-color 0.2s ease; }/**/.category-description a:hover, .category-additional-description a:hover, #category-description a:hover, .cms-block a:hover, .body-col a:hover { border-bottom-color: #ff6a00; }/**//* Tables — clean, scannable */ .category-description table, .category-additional-description table, #category-description table, .cms-block table, .body-col table { width: 100%; border-collapse: collapse; margin: 1rem 0 1.75rem 0; font-size: 0.95rem; }/**/.category-description table thead, .category-additional-description table thead, #category-description table thead, .cms-block table thead, .body-col table thead { background-color: #fff5ec; }/**/.category-description table th, .category-additional-description table th, #category-description table th, .cms-block table th, .body-col table th { padding: 0.75rem 1rem; text-align: left; font-weight: 700; color: #111; border-bottom: 2px solid #ff6a00; }/**/.category-description table td, .category-additional-description table td, #category-description table td, .cms-block table td, .body-col table td { padding: 0.75rem 1rem; border-bottom: 1px solid #eee; color: #555; }/**/.category-description table tr:last-child td, .category-additional-description table tr:last-child td, #category-description table tr:last-child td, .cms-block table tr:last-child td, .body-col table tr:last-child td { border-bottom: none; }/**//* Strong inline emphasis — slightly bolder */ .category-description strong, .category-additional-description strong, #category-description strong, .cms-block strong, .body-col strong { font-weight: 700 !important; color: #111 !important; }/**//* Inline image (figure) styling */ figure.content-img { margin: 1.5rem 0; }/**/figure.content-img picture, figure.content-img img { max-width: 100%; height: auto; display: block; border-radius: 8px; }/**/figure.content-img figcaption { margin-top: 0.5rem; font-size: 0.875rem; color: #888; font-style: italic; text-align: center; }/**/.body-col .table-wrap, .category-description .table-wrap, .category-additional-description .table-wrap, #category-description .table-wrap, .cms-block .table-wrap { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 1rem 0 1.75rem 0; border-radius: 6px; }/**/.body-col .table-wrap table, .category-description .table-wrap table, .category-additional-description .table-wrap table, #category-description .table-wrap table, .cms-block .table-wrap table { margin: 0; min-width: 480px; }/**/@media (max-width: 600px) { .body-col table, .category-description table, .category-additional-description table, #category-description table, .cms-block table { font-size: 0.85rem; } .body-col table th, .body-col table td, .category-description table th, .category-description table td, .category-additional-description table th, .category-additional-description table td, #category-description table th, #category-description table td, .cms-block table th, .cms-block table td { padding: 0.55rem 0.65rem; white-space: normal; word-wrap: break-word; } .body-col .table-wrap table, .category-description .table-wrap table, .category-additional-description .table-wrap table, #category-description .table-wrap table, .cms-block .table-wrap table { min-width: 380px; } }/* End custom CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'Poppins';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Poppins-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Poppins-Bold.ttf') format('truetype');
}
 /* End Custom Fonts CSS */