');--success-svg-icon:url('data:image/svg+xml;utf8,');--info-svg-icon:url('data:image/svg+xml;utf8,');--chevron-svg-icon:url('data:image/svg+xml;utf8,');--checkbox-svg-icon:url('data:image/svg+xml;utf8,');--radiobutton-svg-icon:url('data:image/svg+xml;utf8,');--show-password-svg-icon:url('data:image/svg+xml;utf8,');--hide-password-svg-icon:url('data:image/svg+xml;utf8,');--error-svg-icon-color:var(--red-500);--success-svg-icon-color:var(--emerald-700);--info-svg-icon-color:var(--sky-500);--chevron-svg-icon-color:var(--grey-900);--checkbox-svg-icon-color:var(--grey-900);--radiobutton-svg-icon-color:var(--grey-900);--show-password-svg-icon-color:var(--grey-900);--hide-password-svg-icon-color:var(--grey-900);--bde-woo-notices__icon-size:16px;--bde-woo-notices__padding:24px;--bde-woo-notices__border-radius:4px;--bde-woo-notices__error-background:var(--red-50);--bde-woo-notices__error-text:var(--red-500);--bde-woo-notices__error-link-text:var(--red-500);--bde-woo-notices__error-link-text-hover:var(--red-500);--bde-woo-notices__info-background:var(--sky-100);--bde-woo-notices__info-text:var(--sky-500);--bde-woo-notices__info-link-text:var(--sky-500);--bde-woo-notices__info-link-text-hover:var(--sky-500);--bde-woo-notices__success-background:var(--emerald-100);--bde-woo-notices__success-text:var(--emerald-700);--bde-woo-notices__success-link-text:var(--emerald-700);--bde-woo-notices__success-link-text-hover:var(--emerald-700);--bde-woo-sale-badge__border-radius:2px;--bde-woo-sale-badge__padding:4px 8px;--bde-woo-ratings__star-color:var(--yellow-500);--bde-woo-ratings__star-size:18px;--bde-woo-ratings__filled-star-svg:url('data:image/svg+xml;utf8,');--bde-woo-ratings__empty-star-svg:url('data:image/svg+xml;utf8,');--bde-woo-product-images__border-radius:4px;--bde-woo-product-images__border-width:0px;--bde-woo-product-images__border-color:var(--grey-300);--bde-woo-wrappers__background-color:var(--white);--bde-woo-wrappers__border-radius:4px;--bde-woo-wrappers__border-color:var(--grey-300);--bde-woo-wrappers__border-width:1px;--bde-woo-wrappers__shadow:rgba(0,0,0,.05) 0 1px 3px,rgba(0,0,0,.05) 0 1px 2px;--bde-woo-tables__header-color:var(--grey-100);--bde-woo-tables__background-color:var(--white);--bde-woo-tables__border-radius:4px;--bde-woo-tables__border-width:1px;--bde-woo-widgets__chip-background-color:transparent;--bde-woo-widgets__chip-background-color-hover:var(--indigo-50);--bde-woo-widgets__chip-text-color:inherit;--bde-woo-widgets__handle-border-color:var(--grey-300);--bde-woo-widgets__handle-background-color:var(--white);--bde-woo-widgets__handle-background-color-hover:var(--white);--bde-woo-widgets__handle-shadow:rgba(0,0,0,.05) 0 1px 3px,rgba(0,0,0,.05) 0 1px 2px;--bde-woo-widgets__handle-shadow-hover:var(--grey-300) 0 0 4px;--bde-woo-widgets__remove-item-from-cart-color:var(--grey-450);--bde-woo-select2__active-item-background-color:var(--indigo-50);--bde-woo-gallery__zoom-icon-shadow:rgba(0,0,0,.05) 0 1px 3px,rgba(0,0,0,.05) 0 1px 2px;--bde-woo-payment-box-background-color:var(--grey-100);--bde-woo-payment-box-border-color:var(--grey-200);--bde-woo-payment-box-border-width:1px;--bde-woo-quicklook-button-icon:url(/wp-content/uploads/breakdance/css/icons/eye.svg);--bde-woo-quicklook-button-background-color:none;--bde-woo-quicklook-button-icon-size:20px;--bde-woo-quicklook-button-backdrop-color:rgba(0,0,0,.15);--bde-woo-quicklook-button-backdrop-opacity:.7;--bde-woo-quicklook-modal-background-color:var(--white);--bde-woo-quicklook-overlay-color:rgba(0,0,0,.7);--bde-woo-quicklook-close-button-size:2em;--bde-woo-quicklook-arrow-size:1em;--bde-woo-quicklook-arrow-color:var(--white);--bde-woo-swatch-space-between-options:10px;--bde-woo-swatch-padding:7px;--bde-woo-swatch-color-width:30px;--bde-woo-swatch-color-height:30px;--bde-woo-swatch-border:1px solid var(--grey-200);--bde-woo-swatch-border-color-hover:var(--grey-400);--bde-woo-swatch-shadow:none;--bde-woo-swatch-shadow-hover:none;--bde-woo-swatch-background:var(--white);--bde-woo-swatch-background-hover:var(--grey-50);--bde-woo-swatch-color-padding:2px;--bde-woo-swatch-tooltip-color:var(--white);--bde-woo-swatch-tooltip-background:var(--grey-900);--bde-woo-swatch-tooltip-padding:7px;--bde-woo-swatch-space-after-label:8px;--bde-woo-responsive__stack:row}:root{--bde-links-color:#d61f2c;--bde-links-color-hover:#d61f2c;--bde-button-primary-background-color:var(--bde-brand-primary-color);--bde-button-primary-background-color-hover:var(--bde-brand-primary-color-hover);--bde-button-secondary-border-color:var(--bde-brand-primary-color);--bde-button-secondary-border-color-hover:var(--bde-brand-primary-color);--bde-button-secondary-text-color:var(--bde-brand-primary-color);--bde-button-secondary-background-color-hover:var(--bde-brand-primary-color);--bde-button-text-text-color:var(--bde-links-color);--bde-button-text-text-color-hover:var(--bde-links-color-hover);--bde-button-font-size:var(--bde-body-font-size);--bde-form-font-size:var(--bde-body-font-size);--bde-form-input-border-top-left-radius:var(--bde-form-input-border-radius);--bde-form-input-border-top-right-radius:var(--bde-form-input-border-radius);--bde-form-input-border-bottom-left-radius:var(--bde-form-input-border-radius);--bde-form-input-border-bottom-right-radius:var(--bde-form-input-border-radius);--bde-form-input-border-top:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-input-border-right:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-input-border-bottom:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-input-border-left:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-label-color:var(--bde-headings-color);--bde-form-input-focused-border-color:var(--bde-brand-primary-color);--bde-form-input-focused-shadow:var(--bde-brand-primary-color) 0 0 2px;--bde-form-checkbox-selected-color:var(--bde-brand-primary-color);--bde-z-index-lightbox:1100;--bde-z-index-popup:1050;--bde-z-index-modal:1000;--bde-z-index-modal-backdrop:calc(var(--bde-z-index-modal) - 1);--bde-z-index-high:300;--bde-z-index-medium:200;--bde-z-index-low:100;--bde-z-index-sticky:10;--bde-z-index-minicart:var(--bde-z-index-modal);--bde-z-index-minicart-backdrop:var(--bde-z-index-modal-backdrop);--bde-z-index-menu-dropdown:var(--bde-z-index-modal);--bde-z-index-menu-mobile:var(--bde-z-index-modal);--bde-z-index-menu-backdrop:var(--bde-z-index-modal-backdrop);--bde-z-index-search-fullscreen:var(--bde-z-index-modal);--bde-z-index-back-to-top:var(--bde-z-index-high);--bde-z-index-scroll-progress:var(--bde-z-index-high);--bde-z-index-header-sticky:var(--bde-z-index-medium);--bde-z-index-header-overlay:calc(var(--bde-z-index-header-sticky) - 1);--bde-z-index-social-share-buttons:var(--bde-z-index-low);--bde-woo-base-text-color:var(--bde-body-text-color);--bde-woo-base-headings-color:var(--bde-headings-color);--bde-woo-base-primary-color:var(--bde-brand-primary-color);--bde-woo-base-primary-color-hover:var(--bde-brand-primary-color-hover);--bde-woo-base-extra-small-gaps:calc(var(--bde-woo-base-small-gaps)/var(--bde-woo-base-ratio));--bde-woo-base-small-gaps:calc(var(--bde-woo-base-space)/var(--bde-woo-base-ratio));--bde-woo-base-standard-gaps:var(--bde-woo-base-space);--bde-woo-base-medium-gaps:calc(var(--bde-woo-base-space)*var(--bde-woo-base-ratio));--bde-woo-base-big-gaps:calc(var(--bde-woo-base-medium-gaps)*var(--bde-woo-base-ratio));--bde-woo-base-large-gaps:calc(var(--bde-woo-base-big-gaps)*var(--bde-woo-base-ratio));--bde-woo-base-extra-large-gaps:calc(var(--bde-woo-base-large-gaps)*var(--bde-woo-base-ratio));--bde-woo-typography-ratio:var(--bde-font-size-ratio);--bde-woo-typography__size-small:calc(var(--bde-woo-typography__size-standard)/var(--bde-woo-typography-ratio));--bde-woo-typography__size-small-font-family:var(--bde-body-font-family);--bde-woo-typography__size-standard:var(--bde-body-font-size);--bde-woo-typography__size-standard-font-family:var(--bde-body-font-family);--bde-woo-typography__size-medium:calc(var(--bde-woo-typography__size-standard)*var(--bde-woo-typography-ratio));--bde-woo-typography__size-medium-font-family:var(--bde-heading-font-family);--bde-woo-typography__size-large:calc(var(--bde-woo-typography__size-medium)*var(--bde-woo-typography-ratio));--bde-woo-typography__size-large-font-family:var(--bde-heading-font-family);--bde-woo-typography__size-extra-large:calc(var(--bde-woo-typography__size-large)*var(--bde-woo-typography-ratio));--bde-woo-typography__size-extra-large-font-family:var(--bde-heading-font-family);--bde-woo-buttons-and-links__text-link-color:#d61f2c;--bde-woo-buttons-and-links__text-link-color-hover:#d61f2c;--bde-woo-buttons-and-links__nav-link-color:var(--bde-woo-base-text-color);--bde-woo-buttons-and-links__nav-link-color-hover:var(--bde-woo-base-text-on-primary-color);--bde-woo-buttons-and-links__nav-link-color-active:var(--bde-woo-base-primary-color);--bde-woo-forms__spacing-after-label:var(--bde-form-after-label);--bde-woo-forms__spacing-between-fields:var(--bde-form-gap);--bde-woo-forms__spacing-between-columns:var(--bde-woo-base-extra-large-gaps);--bde-woo-forms__labels-color:var(--bde-form-label-color);--bde-woo-forms__inputs-background-color:var(--bde-form-input-background-color);--bde-woo-forms__inputs-text-color:var(--bde-form-text-color);--bde-woo-forms__inputs-placeholder-color:var(--bde-form-input-placeholder-color);--bde-woo-forms__inputs-border-color:var(--bde-form-input-border-color);--bde-woo-forms__inputs-border-width:var(--bde-form-input-border-width);--bde-woo-forms__inputs-border-radius:var(--bde-form-input-border-top-left-radius) var(--bde-form-input-border-top-right-radius) var(--bde-form-input-border-bottom-right-radius) var(--bde-form-input-border-bottom-left-radius);--bde-woo-forms__inputs-background-color-focused:var(--bde-form-input-focused-background-color);--bde-woo-forms__inputs-border-color-focused:var(--bde-form-input-focused-border-color);--bde-woo-forms__inputs-shadow-focused:var(--bde-form-input-focused-shadow);--bde-woo-forms__inputs-shadow:var(--bde-form-input-input-shadow);--bde-woo-forms__inputs-select2-hover-item:var(--bde-woo-base-primary-color);--bde-woo-forms__labels-required-color:var(--bde-form-label-required-color);--bde-woo-forms__labels-required-size:var(--bde-form-label-required-size);--bde-woo-forms__labels-required-nudge-x:var(--bde-form-label-required-nudge-x);--bde-woo-forms__labels-required-nudge-y:var(--bde-form-label-required-nudge-y);--bde-woo-tables__border-color:var(--bde-woo-base-border-color);--bde-woo-sale-badge__background-color:var(--bde-woo-base-primary-color);--bde-woo-sale-badge__text-color:var(--bde-woo-base-text-on-primary-color);--bde-woo-sale-badge__font-weight:var(--bde-woo-typography-font-weight-heavy);--bde-woo-sale-badge__font-size:var(--bde-woo-typography__size-standard);--bde-woo-widgets__chip-text-color-hover:var(--bde-woo-buttons-and-links__text-link-color);--bde-woo-widgets__handle-border-color-hover:var(--bde-woo-base-primary-color);--bde-woo-notices__padding-left:calc(var(--bde-woo-notices__padding) + var(--bde-woo-notices__icon-size) + (var(--bde-woo-notices__icon-size)/2));--bde-woo-quicklook-button-text-color:var(--bde-button-primary-text-color);--bde-woo-quicklook-button-background-color-hover:var(--bde-woo-quicklook-button-background-color);--bde-woo-quicklook-button-icon-spacing:var(--bde-woo-base-standard-gaps);--bde-woo-quicklook-close-button-color:var(--bde-woo-base-headings-color);--bde-woo-quicklook-arrow-color-hover:var(--bde-woo-quicklook-arrow-color);--bde-woo-quicklook-arrow-background-color:var(--bde-brand-primary-color);--bde-woo-quicklook-arrow-background-color-hover:var(--bde-woo-quicklook-arrow-background-color);--bde-woo-swatch-space-between-items:var(--bde-woo-base-medium-gaps);--bde-woo-swatch-background-selected:var(--bde-woo-swatch-background-hover);--bde-woo-swatch-border-color-selected:var(--bde-woo-swatch-border-color-hover);--bde-woo-swatch-shadow-selected:var(--bde-woo-swatch-shadow-hover);--bde-woo-swatch-color-background:var(--bde-woo-swatch-background)}.breakdance-icon-atom{display:flex;font-size:40px}.breakdance-icon-atom>svg:not(.breakdance-icon-atom-svg-gradient){font-size:inherit;width:1em;height:1em;stroke-width:0;stroke:var(--bde-brand-primary-color);fill:var(--bde-brand-primary-color);transform:var(--eeiTransform)}.breakdance *,.breakdance *:before,.breakdance *:after{box-sizing:border-box}.breakdance img{max-width:100%;height:auto}.breakdance figure{margin-left:0;margin-right:0}.breakdance{background-color:var(--bde-background-color);color:var(--bde-body-text-color)}.breakdance h1{color:var(--bde-headings-color)}.breakdance a{color:var(--bde-links-color)}.breakdance{font-family:var(--bde-body-font-family);font-size:var(--bde-body-font-size)}.breakdance h1{font-family:var(--bde-heading-font-family)}.breakdance h1{font-size:var(--bde-h1-font-size)}.breakdance{color:#0c163d;font-family:"DM Sans",sans-serif;font-size:18px;font-weight:400;line-height:28px}.breakdance h1{color:var(--bde-brand-primary-color);font-size:clamp(1.2rem,1.25rem + 2vw,2.35rem);font-weight:600;line-height:1.3}.breakdance a{color:var(--bde-links-color);text-decoration:none;text-decoration-thickness:2px;text-decoration-style:none;text-decoration-color:var(--bde-links-color)}:root{--bde-section-vertical-padding:60px}.breakdance .bde-section-42631-108 .section-container{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.breakdance .bde-section-42631-108{background-color:var(--bde-palette-color-1-1169274a-8713-4b28-8077-f42d9212950f)}.breakdance .bde-heading-42631-175{margin-bottom:0}.breakdance .bde-section-42631-150 .section-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}.breakdance .bde-section-42631-150{background-color:var(--bde-palette-color-1-1169274a-8713-4b28-8077-f42d9212950f)}.breakdance .bde-columns-42631-159{--columnCount:2}.breakdance .bde-columns-42631-159>div{padding:16px}@media (max-width:1119px){.breakdance .bde-columns-42631-159{--columnCount:2}.breakdance .bde-columns-42631-159.bde-columns{flex-direction:column;flex-wrap:nowrap}.breakdance .bde-columns-42631-159.bde-columns>.bde-column{width:100%}.breakdance .bde-columns-42631-159>div:nth-child(1){order:10}.breakdance .bde-columns-42631-159>div:nth-child(2){order:9}}@media (max-width:1023px){.breakdance .bde-columns-42631-159{--columnCount:2}}@media (max-width:767px){.breakdance .bde-columns-42631-159{--columnCount:2}}@media (max-width:479px){.breakdance .bde-columns-42631-159{--columnCount:2}}.breakdance .bde-column-42631-161{--column-width:75%}.breakdance .bde-column-42631-161{display:flex;flex-direction:column;gap:24px}.breakdance .bde-column-42631-161{background-color:var(--bde-background-color)}.breakdance .bde-column-42631-162{--column-width:25%}.breakdance .bde-column-42631-162{display:flex;flex-direction:column;align-items:flex-start;gap:32px;text-align:left}.breakdance .bde-column-42631-162{background-color:var(--bde-background-color)}.breakdance .bde-social-share-buttons-42631-166{justify-content:flex-start;--shbtn-icon-size:20px;--shbtn-padding:0px}.breakdance .bde-social-share-buttons-42631-166 .bde-social-share-button-icon{padding-inline-end:var(--shbtn-padding)}.breakdance .bde-social-share-buttons-42631-166 .bde-social-share-button{background-color:var(--bde-background-color);border-color:var(--bde-background-color)}.breakdance .bde-social-share-buttons-42631-166 .bde-social-share-button-icon{color:var(--bde-headings-color)}@media (max-width:1119px){.breakdance .bde-social-share-buttons-42631-166{justify-content:flex-start}}@media (max-width:1023px){.breakdance .bde-social-share-buttons-42631-166{justify-content:flex-start}}@media (max-width:767px){.breakdance .bde-social-share-buttons-42631-166{justify-content:flex-start}}@media (max-width:479px){.breakdance .bde-social-share-buttons-42631-166{justify-content:flex-start}}.breakdance .bde-post-meta-42631-172{background-color:#ffeef0;color:var(--bde-links-color);font-weight:600;letter-spacing:.5px;padding:6px 12px;border-radius:6px}.breakdance .bde-table-of-contents-42631-201 .bde-table-of-contents__wrapper{background-color:#f7f7f7}.breakdance .bde-table-of-contents-42631-201 .bde-table-of-contents__header{background-color:#f7f7f7}.breakdance .bde-table-of-contents-42631-201 .bde-table-of-contents__list{padding-top:0}.breakdance .bde-section-41845-383 .section-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:20px}.breakdance .bde-section-41845-383{background-color:var(--bde-headings-color)}.breakdance .bde-section-41845-383 .section-container{padding-bottom:10px;padding-top:10px}.breakdance .bde-section-41845-383{box-shadow:0px 12px 25px 0px #00000025}@media (max-width:767px){.breakdance .bde-section-41845-383 .section-container{justify-content:space-between;align-items:center}}@media (max-width:479px){.breakdance .bde-section-41845-383 .section-container{justify-content:space-around;gap:6px}.breakdance .bde-section-41845-383 .section-container{padding-left:0;padding-right:0}}.breakdance .bde-div-41845-384{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:32px}@media (max-width:767px){.breakdance .bde-div-41845-384{justify-content:center;align-items:flex-start;gap:4px}}@media (max-width:479px){.breakdance .bde-div-41845-384{justify-content:center;align-items:flex-start;gap:6px}}.breakdance .bde-icon-list-41845-416 li .bde-icon-list__icon{font-size:24px}.breakdance .bde-icon-list-41845-416 li .bde-icon-list__icon{color:var(--bde-background-color)}.breakdance .bde-icon-list-41845-416 li .bde-icon-list__text{color:var(--bde-background-color);font-weight:600}@media (max-width:767px){.breakdance .bde-icon-list-41845-416 li .bde-icon-list__icon{font-size:24px}.breakdance .bde-icon-list-41845-416 li .bde-icon-list__text{font-size:0px}}@media (max-width:479px){.breakdance .bde-icon-list-41845-416 li .bde-icon-list__text{font-weight:600}}.breakdance .bde-icon-list-41845-417 li .bde-icon-list__icon{font-size:24px}.breakdance .bde-icon-list-41845-417 li .bde-icon-list__icon{color:var(--bde-background-color)}.breakdance .bde-icon-list-41845-417 li .bde-icon-list__text{color:var(--bde-background-color);font-weight:600}@media (max-width:767px){.breakdance .bde-icon-list-41845-417 li .bde-icon-list__icon{font-size:24px}.breakdance .bde-icon-list-41845-417 li .bde-icon-list__text{font-size:0px}}@media (max-width:479px){.breakdance .bde-icon-list-41845-417 li .bde-icon-list__text{font-weight:600}}.breakdance .bde-div-41845-391{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:16px}@media (max-width:767px){.breakdance .bde-div-41845-391{align-items:flex-start;gap:12px}}@media (max-width:479px){.breakdance .bde-div-41845-391{gap:12px}}.breakdance .bde-icon-list-41845-414 li .bde-icon-list__icon{font-size:24px}.breakdance .bde-icon-list-41845-414 li .bde-icon-list__icon{color:var(--bde-background-color)}.breakdance .bde-icon-list-41845-414 li .bde-icon-list__text{color:var(--bde-background-color);font-weight:600}@media (max-width:767px){.breakdance .bde-icon-list-41845-414 li .bde-icon-list__icon{font-size:24px}.breakdance .bde-icon-list-41845-414 li .bde-icon-list__text{font-size:12px}}@media (max-width:479px){.breakdance .bde-icon-list-41845-414 li .bde-icon-list__text{font-weight:600}}.breakdance .bde-icon-list-41845-415 li .bde-icon-list__icon{font-size:24px}.breakdance .bde-icon-list-41845-415 li .bde-icon-list__icon{color:var(--bde-background-color)}.breakdance .bde-icon-list-41845-415 li .bde-icon-list__text{color:var(--bde-background-color);font-weight:600}@media (max-width:767px){.breakdance .bde-icon-list-41845-415 li .bde-icon-list__icon{font-size:24px}.breakdance .bde-icon-list-41845-415 li .bde-icon-list__text{font-size:12px}}@media (max-width:479px){.breakdance .bde-icon-list-41845-415 li .bde-icon-list__text{font-weight:600}}.breakdance .bde-header-builder-41845-398{background:var(--bde-background-color)}.breakdance .bde-header-builder-41845-398 .bde-header-builder__container{padding-bottom:6px;padding-top:6px}.breakdance .bde-header-builder-41845-398{box-shadow:0px 1px 1px 0px #00000025}@media (max-width:1023px){.breakdance .bde-header-builder-41845-398 .bde-header-builder__container{padding-left:20px;padding-right:20px}}.breakdance .bde-image-41845-399{width:230px}.breakdance .bde-image-41845-399 .breakdance-image-object{width:100%;height:auto}@media (max-width:1119px){.breakdance .bde-menu-41845-400 .breakdance-menu{--menu-background:#fff;--menu-hide-on-mobile:none;--toggle-layer-color:#000;--mobile-offcanvas-x:100%;--mobile-topbar-close-button-color:var(--bde-links-color);--link-border:none}}@media (min-width:1120px){.breakdance .bde-menu-41845-400 .breakdance-menu{--menu-duration:.5s;--menu-hide-on-desktop:none;--links-gap:12px;--link-color:var(--bde-headings-color);--link-color-hover:var(--bde-brand-primary-color);--link-padding-top:12px;--link-padding-right:12px;--link-padding-bottom:12px;--link-padding-left:12px;--link-effect-color:var(--bde-brand-primary-color);--link-effect-color-hover:var(--bde-brand-primary-color);--link-effect-thickness:2px;--link-arrow-color-hover:var(--bde-brand-primary-color);--dropdown-custom-offset-y:6.2px}.breakdance .bde-menu-41845-400 .breakdance-menu-link{color:var(--bde-headings-color);text-transform:capitalize}}@media (max-width:1119px){.breakdance .bde-menu-41845-400 .breakdance-menu{--menu-hide-on-mobile:none;--mobile-topbar-logo-width:200px;--link-color:#000}.breakdance .bde-menu-41845-400 .breakdance-menu-link{color:#000;font-size:18px}.breakdance .bde-menu-41845-400 .breakdance-menu{--links-gap:0;--dropdown-link-icon-display:none;--dropdown-link-description-display:none;--dropdown-links-gap:var(--gap-none)}.breakdance .bde-menu-41845-400 .breakdance-menu-list{align-items:stretch;background-color:var(--menu-background);display:none;flex-direction:column;left:var(--mobile-offset-x);max-height:var(--menu-max-height);overflow-y:auto;position:absolute;top:var(--mobile-offset-y,100%);width:calc(100vw - var(--menu-scrollbar-width,0px));z-index:var(--bde-z-index-menu-mobile)}.breakdance .bde-menu-41845-400 .breakdance-menu-list>:last-child{border-bottom:var(--link-border)}.breakdance .bde-menu-41845-400 .breakdance-menu .breakdance-menu-link{border-top:var(--link-border);outline-offset:-1px;padding:var(--mobile-link-padding-top) var(--mobile-link-padding-right) var(--mobile-link-padding-bottom) var(--mobile-link-padding-left)}.breakdance .bde-menu-41845-400 .breakdance-menu-link-arrow{border-top:var(--link-border);bottom:0;position:absolute;right:0;top:0}.breakdance .bde-menu-41845-400 .breakdance-dropdown-floater{transform:none;visibility:visible}.breakdance .bde-menu-41845-400 .breakdance-dropdown-body{background-color:var(--link-background-color);border-radius:0;border-top:var(--link-border);box-shadow:none;flex-direction:column}.breakdance .bde-menu-41845-400 .breakdance-dropdown--custom .breakdance-dropdown-floater{width:auto}.breakdance .bde-menu-41845-400 .breakdance-dropdown-section{--dropdown-section-padding:0;--dropdown-section-gap:var(--gap-none)}.breakdance .bde-menu-41845-400 .breakdance-dropdown-columns{--dropdown-columns-stack:column;--dropdown-columns-gap:var(--gap-none)}.breakdance .bde-menu-41845-400 .breakdance-dropdown-column{gap:var(--gap-none)}.breakdance .bde-menu-41845-400 .breakdance-dropdown-column+.breakdance-dropdown-column{border-top:var(--link-border)}.breakdance .bde-menu-41845-400 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible{gap:var(--gap-none)}.breakdance .bde-menu-41845-400 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-item:first-child,.breakdance .bde-menu-41845-400 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible:not(:first-child){border-top:var(--link-border)}.breakdance .bde-menu-41845-400 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title{outline-offset:-1px}.breakdance .bde-menu-41845-400 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-links:not(.is-visible):not(.is-collapsing){height:0;overflow:hidden;visibility:hidden}.breakdance .bde-menu-41845-400 .breakdance-dropdown-column__title{font-weight:500;justify-content:var(--link-alignment);padding:var(--mobile-link-level-2-padding-top) var(--mobile-link-level-2-padding-right) var(--mobile-link-level-2-padding-bottom) var(--mobile-link-level-2-padding-left);white-space:normal}.breakdance .bde-menu-41845-400 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title:after{display:block}.breakdance .bde-menu-41845-400 .breakdance-dropdown-item+.breakdance-dropdown-item{border-top:var(--link-border)}.breakdance .bde-menu-41845-400 .breakdance-menu .breakdance-dropdown-link{justify-content:var(--link-alignment);outline-offset:-1px;padding:var(--mobile-link-level-3-padding-top) var(--mobile-link-level-3-padding-right) var(--mobile-link-level-3-padding-bottom) var(--mobile-link-level-3-padding-left);white-space:normal}.breakdance .bde-menu-41845-400 .breakdance-menu-topbar{align-items:center;display:flex}.breakdance .bde-menu-41845-400 .breakdance-menu-toggle{display:flex}@media (min-width:1120px){.breakdance .bde-menu-41845-400 .breakdance-menu{--menu-hide-on-desktop:none}}}@media (max-width:1023px){@media (max-width:1119px){.breakdance .bde-menu-41845-400 .breakdance-menu{--menu-hide-on-mobile:none;--mobile-topbar-logo-width:200px;--link-color:#000}.breakdance .bde-menu-41845-400 .breakdance-menu-link{color:#000;font-size:18px;font-weight:500}}@media (min-width:1120px){.breakdance .bde-menu-41845-400 .breakdance-menu{--menu-hide-on-desktop:none}}}@media (max-width:767px){@media (max-width:1119px){.breakdance .bde-menu-41845-400 .breakdance-menu{--menu-hide-on-mobile:none;--mobile-topbar-logo-width:200px}}@media (min-width:1120px){.breakdance .bde-menu-41845-400 .breakdance-menu{--menu-hide-on-desktop:none}}}@media (max-width:479px){@media (max-width:1119px){.breakdance .bde-menu-41845-400 .breakdance-menu{--menu-hide-on-mobile:none;--mobile-topbar-logo-width:230px}}@media (min-width:1120px){.breakdance .bde-menu-41845-400 .breakdance-menu{--menu-hide-on-desktop:none}}}@media (min-width:1120px){.breakdance .bde-menu-dropdown-41845-401 .breakdance-dropdown{--dropdown-section-padding:12px}.breakdance .bde-menu-dropdown-41845-401 .breakdance-dropdown-body{border-radius:12px;box-shadow:0px 0px 12px 0px #00000025}.breakdance .bde-menu-dropdown-41845-401 .breakdance-dropdown .breakdance-dropdown-column__title{font-weight:600}.breakdance .bde-menu-dropdown-41845-401 .breakdance-dropdown{--dropdown-links-gap:8px}}@media (min-width:1120px){.breakdance .bde-menu-dropdown-41845-402 .breakdance-dropdown{--dropdown-section-padding:12px}.breakdance .bde-menu-dropdown-41845-402 .breakdance-dropdown-body{border-radius:12px;box-shadow:0px 0px 12px 0px #00000025}.breakdance .bde-menu-dropdown-41845-402 .breakdance-dropdown .breakdance-dropdown-column__title{font-weight:600}.breakdance .bde-menu-dropdown-41845-402 .breakdance-dropdown{--dropdown-links-gap:8px}}@media (min-width:1120px){.breakdance .bde-menu-dropdown-41845-403 .breakdance-dropdown{--dropdown-custom-width:200px;--dropdown-sections-stack:row;--dropdown-section-padding:16px}.breakdance .bde-menu-dropdown-41845-403 .breakdance-dropdown-body{border-radius:12px;box-shadow:0px 0px 12px 0px #00000025}}@media (min-width:1120px){.breakdance .bde-menu-dropdown-41845-404 .breakdance-dropdown{--dropdown-custom-width:200px;--dropdown-sections-stack:row;--dropdown-section-padding:16px}.breakdance .bde-menu-dropdown-41845-404 .breakdance-dropdown-body{border-radius:12px;box-shadow:0px 0px 12px 0px #00000025}}@media (min-width:1120px){.breakdance .bde-menu-dropdown-41845-405 .breakdance-dropdown{--dropdown-custom-width:200px;--dropdown-sections-stack:row;--dropdown-section-padding:16px}.breakdance .bde-menu-dropdown-41845-405 .breakdance-dropdown-body{border-radius:12px;box-shadow:0px 0px 12px 0px #00000025}}
Note: CentOS 7 reached its End Of Life (EOL) on June 30, 2024. While this guide provides installation instructions, it is strongly recommended to migrate to a supported operating system like Rocky Linux or AlmaLinux for security and ongoing updates. For assistance with migration or managing your existing servers, consider exploring Linux Server Support options.
MySQL is a cornerstone of many web applications and services, valued for its reliability and performance. This tutorial will guide you through installing MySQL Community Server on a CentOS 7 server. We will cover adding the MySQL Yum repository, installing the MySQL packages, securing your installation, and managing the MySQL service.
Before proceeding, ensure you have a CentOS 7 server and a non-root user with sudo privileges.
sudo
privileges.If you need to set up a user with sudo privileges, you can follow a guide on initial server setup for CentOS 7.
MySQL provides an official Yum repository that allows you to install the latest versions of MySQL. First, download the repository setup package from the MySQL website. As of this writing, the package for EL7 (Enterprise Linux 7, which CentOS 7 is based on) is mysql80-community-release-el7-x.noarch.rpm
. You can find the latest version on the MySQL Yum Repository page.
Download the package using wget
:
wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
Next, install the downloaded package:
sudo yum localinstall mysql80-community-release-el7-11.noarch.rpm
This command will add the MySQL Yum repository to your system’s repository list and download the GPG key to verify package signatures.
By default, the repository for the latest MySQL series (currently MySQL 8.0) is enabled. If you need to install a different version, such as MySQL 5.7 (which also has an EOL approaching), you would use the yum-config-manager
tool to disable the 8.0 repository and enable the 5.7 repository. However, for new installations, using the latest stable version is recommended.
Now that the repository is added and enabled, you can install the MySQL server package using yum
:
sudo yum install mysql-community-server
This command will install the mysql-community-server
package and all its dependencies. Press y
and then Enter when prompted to confirm the installation.
Once the installation is complete, start the MySQL service:
sudo systemctl start mysqld
Verify that the MySQL service is running:
sudo systemctl status mysqld
You should see output indicating that the service is active (running).
MySQL also creates a temporary root password during installation. You can find this password in the MySQL error log file:
sudo grep 'temporary password' /var/log/mysqld.log
Make a note of this temporary password, as you will need it in the next step to secure your MySQL installation.
MySQL includes a security script, mysql_secure_installation
, which helps you perform several important security-related operations, such as setting the root password, removing anonymous users, disallowing remote root login, and removing the test database.
Run the script with sudo
:
sudo mysql_secure_installation
You will be prompted to enter the temporary root password you noted earlier.
Next, you’ll be asked if you want to set up the VALIDATE PASSWORD component, which can enforce strong password policies. If you enable it, you’ll choose a password validation policy level (LOW, MEDIUM, or STRONG). It’s generally recommended to enable this for production servers.
Then, you will be prompted to set a new root password. Choose a strong, unique password.
The script will then ask you a series of yes/no questions:
Answering yes to these prompts will significantly improve the security of your MySQL installation. If you require specialized assistance with securing your database or need ongoing MySQL Server Support, professional services can provide tailored solutions.
After securing your installation, you can test if you can log in to the MySQL server using the new root password:
mysql -u root -p
Enter the root password you set during the mysql_secure_installation
process. If successful, you will be greeted with the MySQL monitor prompt:
mysql>
You can run a simple query to check the version:
SELECT VERSION();
To exit the MySQL monitor, type:
EXIT;
Now that MySQL is installed and running, you can manage it using systemctl
commands.
To start the MySQL service:
sudo systemctl start mysqld
To stop the MySQL service:
sudo systemctl stop mysqld
To restart the MySQL service:
sudo systemctl restart mysqld
To check the status of the MySQL service:
sudo systemctl status mysqld
To enable MySQL to start automatically at boot:
sudo systemctl enable mysqld
To disable MySQL from starting automatically at boot:
sudo systemctl disable mysqld
You have successfully installed and secured MySQL on your CentOS 7 server. You now have a robust database system ready for your applications. Remember to keep your system and MySQL updated, especially since CentOS 7 has reached its end of life.
For further reading and other related tutorials, you might be interested in:
Managing a database server involves ongoing maintenance, security monitoring, and performance tuning. If your organization requires assistance with these tasks or is looking for comprehensive Managed IT Services, Medha Cloud offers solutions to help you focus on your core business. For Managed Service Providers (MSPs), Medha Cloud also provides white-label managed IT services, enabling you to expand your service portfolio.