﻿


img.wp-smiley, img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}


/*! This file is auto-generated */
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}


:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

    .is-layout-flex > :is(*, div) {
        margin: 0;
    }

body .is-layout-grid {
    display: grid;
}

.is-layout-grid > :is(*, div) {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}









.elementor .pricing-btn .elementor-button {
    max-width: 213px;
    width: 100%;
}



a:hover,
a.light:hover,
.theme-heading .text::before,
.theme-heading .text::after,
#top-bar-content > a:hover,
#top-bar-social li.oceanwp-email a:hover,
#site-navigation-wrap .dropdown-menu > li > a:hover,
#site-header.medium-header #medium-searchform button:hover,
.oceanwp-mobile-menu-icon a:hover,
.blog-entry.post .blog-entry-header .entry-title a:hover,
.blog-entry.post .blog-entry-readmore a:hover,
.blog-entry.thumbnail-entry .blog-entry-category a,
ul.meta li a:hover,
.dropcap,
.single nav.post-navigation .nav-links .title,
body .related-post-title a:hover,
body #wp-calendar caption,
body .contact-info-widget.default i,
body .contact-info-widget.big-icons i,
body .custom-links-widget .oceanwp-custom-links li a:hover,
body .custom-links-widget .oceanwp-custom-links li a:hover:before,
body .posts-thumbnails-widget li a:hover,
body .social-widget li.oceanwp-email a:hover,
.comment-author .comment-meta .comment-reply-link,
#respond #cancel-comment-reply-link:hover,
#footer-widgets .footer-box a:hover,
#footer-bottom a:hover,
#footer-bottom #footer-bottom-menu a:hover,
.sidr a:hover,
.sidr-class-dropdown-toggle:hover,
.sidr-class-menu-item-has-children.active > a,
.sidr-class-menu-item-has-children.active > a > .sidr-class-dropdown-toggle,
input[type="checkbox"]:checked:before {
    color: #ec3642;
}

    .single nav.post-navigation .nav-links .title .owp-icon use,
    .blog-entry.post .blog-entry-readmore a:hover .owp-icon use,
    body .contact-info-widget.default .owp-icon use,
    body .contact-info-widget.big-icons .owp-icon use {
        stroke: #ec3642;
    }

input[type="button"],
input[type="reset"],
input[type="submit"],
button[type="submit"],
.button,
#site-navigation-wrap .dropdown-menu > li.btn > a > span,
.thumbnail:hover i,
.post-quote-content,
.omw-modal .omw-close-modal,
body .contact-info-widget.big-icons li:hover i,
body div.wpforms-container-full .wpforms-form input[type="submit"],
body div.wpforms-container-full .wpforms-form button[type="submit"],
body div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #ec3642;
}

.thumbnail:hover .link-post-svg-icon {
    background-color: #ec3642;
}

body .contact-info-widget.big-icons li:hover .owp-icon {
    background-color: #ec3642;
}

.widget-title {
    border-color: #ec3642;
}

blockquote {
    border-color: #ec3642;
}

#searchform-dropdown {
    border-color: #ec3642;
}

.dropdown-menu .sub-menu {
    border-color: #ec3642;
}

.blog-entry.large-entry .blog-entry-readmore a:hover {
    border-color: #ec3642;
}

.oceanwp-newsletter-form-wrap input[type="email"]:focus {
    border-color: #ec3642;
}

.social-widget li.oceanwp-email a:hover {
    border-color: #ec3642;
}

#respond #cancel-comment-reply-link:hover {
    border-color: #ec3642;
}

body .contact-info-widget.big-icons li:hover i {
    border-color: #ec3642;
}

#footer-widgets .oceanwp-newsletter-form-wrap input[type="email"]:focus {
    border-color: #ec3642;
}

blockquote,
.wp-block-quote {
    border-left-color: #ec3642;
}

body .contact-info-widget.big-icons li:hover .owp-icon {
    border-color: #ec3642;
}

input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button[type="submit"]:hover,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button[type="submit"]:focus,
.button:hover,
.button:focus,
#site-navigation-wrap .dropdown-menu > li.btn > a:hover > span,
.post-quote-author,
.omw-modal .omw-close-modal:hover,
body div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
body div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
    background-color: #d63131;
}

table th,
table td,
hr,
.content-area,
body.content-left-sidebar #content-wrap .content-area,
.content-left-sidebar .content-area,
#top-bar-wrap,
#site-header,
#site-header.top-header #search-toggle,
.dropdown-menu ul li,
.centered-minimal-page-header,
.blog-entry.post,
.blog-entry.grid-entry .blog-entry-inner,
.blog-entry.thumbnail-entry .blog-entry-bottom,
.single-post .entry-title,
.single .entry-share-wrap .entry-share,
.single .entry-share,
.single .entry-share ul li a,
.single nav.post-navigation,
.single nav.post-navigation .nav-links .nav-previous,
#author-bio,
#author-bio .author-bio-avatar,
#author-bio .author-bio-social li a,
#related-posts,
#comments,
.comment-body,
#respond #cancel-comment-reply-link,
#blog-entries .type-page,
.page-numbers a,
.page-numbers span:not(.elementor-screen-only),
.page-links span,
body #wp-calendar caption,
body #wp-calendar th,
body #wp-calendar tbody,
body .contact-info-widget.default i,
body .contact-info-widget.big-icons i,
body .posts-thumbnails-widget li,
body .tagcloud a {
    border-color: #222222;
}

body .contact-info-widget.big-icons .owp-icon,
body .contact-info-widget.default .owp-icon {
    border-color: #222222;
}

body,
.has-parallax-footer:not(.separate-layout) #main {
    background-color: #333333;
}

a {
    color: #ffffff;
}

    a .owp-icon use {
        stroke: #ffffff;
    }

.page-header .page-header-title,
.page-header.background-image-page-header .page-header-title {
    color: #ffffff;
}

.page-numbers a:hover,
.page-links a:hover span,
.page-numbers.current,
.page-numbers.current:hover {
    background-color: #222222;
}

.page-numbers a,
.page-numbers span:not(.elementor-screen-only),
.page-links span {
    color: #777777;
}

    .page-numbers a .owp-icon use {
        stroke: #777777;
    }

form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="url"],
form input[type="date"],
form input[type="month"],
form input[type="time"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="week"],
form input[type="number"],
form input[type="search"],
form input[type="tel"],
form input[type="color"],
form select,
form textarea,
.woocommerce
.woocommerce-checkout
.select2-container--default
.select2-selection--single {
    border-radius: 15px;
}

body div.wpforms-container-full .wpforms-form input[type="date"],
body div.wpforms-container-full .wpforms-form input[type="datetime"],
body div.wpforms-container-full .wpforms-form input[type="datetime-local"],
body div.wpforms-container-full .wpforms-form input[type="email"],
body div.wpforms-container-full .wpforms-form input[type="month"],
body div.wpforms-container-full .wpforms-form input[type="number"],
body div.wpforms-container-full .wpforms-form input[type="password"],
body div.wpforms-container-full .wpforms-form input[type="range"],
body div.wpforms-container-full .wpforms-form input[type="search"],
body div.wpforms-container-full .wpforms-form input[type="tel"],
body div.wpforms-container-full .wpforms-form input[type="text"],
body div.wpforms-container-full .wpforms-form input[type="time"],
body div.wpforms-container-full .wpforms-form input[type="url"],
body div.wpforms-container-full .wpforms-form input[type="week"],
body div.wpforms-container-full .wpforms-form select,
body div.wpforms-container-full .wpforms-form textarea {
    border-radius: 15px;
}

form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="url"],
form input[type="date"],
form input[type="month"],
form input[type="time"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="week"],
form input[type="number"],
form input[type="search"],
form input[type="tel"],
form input[type="color"],
form select,
form textarea,
.select2-container .select2-choice,
.woocommerce
.woocommerce-checkout
.select2-container--default
.select2-selection--single {
    border-color: #1c1c1c;
}

body div.wpforms-container-full .wpforms-form input[type="date"],
body div.wpforms-container-full .wpforms-form input[type="datetime"],
body div.wpforms-container-full .wpforms-form input[type="datetime-local"],
body div.wpforms-container-full .wpforms-form input[type="email"],
body div.wpforms-container-full .wpforms-form input[type="month"],
body div.wpforms-container-full .wpforms-form input[type="number"],
body div.wpforms-container-full .wpforms-form input[type="password"],
body div.wpforms-container-full .wpforms-form input[type="range"],
body div.wpforms-container-full .wpforms-form input[type="search"],
body div.wpforms-container-full .wpforms-form input[type="tel"],
body div.wpforms-container-full .wpforms-form input[type="text"],
body div.wpforms-container-full .wpforms-form input[type="time"],
body div.wpforms-container-full .wpforms-form input[type="url"],
body div.wpforms-container-full .wpforms-form input[type="week"],
body div.wpforms-container-full .wpforms-form select,
body div.wpforms-container-full .wpforms-form textarea {
    border-color: #1c1c1c;
}

form input[type="text"]:focus,
form input[type="password"]:focus,
form input[type="email"]:focus,
form input[type="tel"]:focus,
form input[type="url"]:focus,
form input[type="search"]:focus,
form textarea:focus,
.select2-drop-active,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices,
.select2-drop.select2-drop-above.select2-drop-active,
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border-color: #000000;
}

body div.wpforms-container-full .wpforms-form input:focus,
body div.wpforms-container-full .wpforms-form textarea:focus,
body div.wpforms-container-full .wpforms-form select:focus {
    border-color: #000000;
}

form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="url"],
form input[type="date"],
form input[type="month"],
form input[type="time"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="week"],
form input[type="number"],
form input[type="search"],
form input[type="tel"],
form input[type="color"],
form select,
form textarea,
.woocommerce
.woocommerce-checkout
.select2-container--default
.select2-selection--single {
    background-color: #262626;
}

body div.wpforms-container-full .wpforms-form input[type="date"],
body div.wpforms-container-full .wpforms-form input[type="datetime"],
body div.wpforms-container-full .wpforms-form input[type="datetime-local"],
body div.wpforms-container-full .wpforms-form input[type="email"],
body div.wpforms-container-full .wpforms-form input[type="month"],
body div.wpforms-container-full .wpforms-form input[type="number"],
body div.wpforms-container-full .wpforms-form input[type="password"],
body div.wpforms-container-full .wpforms-form input[type="range"],
body div.wpforms-container-full .wpforms-form input[type="search"],
body div.wpforms-container-full .wpforms-form input[type="tel"],
body div.wpforms-container-full .wpforms-form input[type="text"],
body div.wpforms-container-full .wpforms-form input[type="time"],
body div.wpforms-container-full .wpforms-form input[type="url"],
body div.wpforms-container-full .wpforms-form input[type="week"],
body div.wpforms-container-full .wpforms-form select,
body div.wpforms-container-full .wpforms-form textarea {
    background-color: #262626;
}

form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="url"],
form input[type="date"],
form input[type="month"],
form input[type="time"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="week"],
form input[type="number"],
form input[type="search"],
form input[type="tel"],
form input[type="color"],
form select,
form textarea {
    color: #ffffff;
}

body div.wpforms-container-full .wpforms-form input[type="date"],
body div.wpforms-container-full .wpforms-form input[type="datetime"],
body div.wpforms-container-full .wpforms-form input[type="datetime-local"],
body div.wpforms-container-full .wpforms-form input[type="email"],
body div.wpforms-container-full .wpforms-form input[type="month"],
body div.wpforms-container-full .wpforms-form input[type="number"],
body div.wpforms-container-full .wpforms-form input[type="password"],
body div.wpforms-container-full .wpforms-form input[type="range"],
body div.wpforms-container-full .wpforms-form input[type="search"],
body div.wpforms-container-full .wpforms-form input[type="tel"],
body div.wpforms-container-full .wpforms-form input[type="text"],
body div.wpforms-container-full .wpforms-form input[type="time"],
body div.wpforms-container-full .wpforms-form input[type="url"],
body div.wpforms-container-full .wpforms-form input[type="week"],
body div.wpforms-container-full .wpforms-form select,
body div.wpforms-container-full .wpforms-form textarea {
    color: #ffffff;
}

.theme-button,
input[type="submit"],
button[type="submit"],
button,
.button,
body div.wpforms-container-full .wpforms-form input[type="submit"],
body div.wpforms-container-full .wpforms-form button[type="submit"],
body div.wpforms-container-full .wpforms-form .wpforms-page-button {
    border-radius: 15px;
}

#blog-entries ul.meta li i {
    color: #d63131;
}

#blog-entries ul.meta li .owp-icon use {
    stroke: #d63131;
}

.single-post ul.meta li i {
    color: #d63131;
}

.single-post ul.meta li .owp-icon use {
    stroke: #d63131;
}
/* Header CSS */
#site-logo #site-logo-inner,
.oceanwp-social-menu .social-menu-inner,
#site-header.full_screen-header .menu-bar-inner,
.after-header-content .after-header-content-inner {
    height: 100px;
}

#site-navigation-wrap .dropdown-menu > li > a,
.oceanwp-mobile-menu-icon a,
.mobile-menu-close,
.after-header-content-inner > a {
    line-height: 100px;
}

#site-header {
    border-color: #0f0f0f;
}

    #site-header.transparent-header {
        background-color: #969696;
    }

    #site-header.has-header-media .overlay-header-media {
        background-color: rgba(0, 0, 0, 0.5);
    }

    #site-logo #site-logo-inner a img,
    #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
        max-width: 115px;
    }

@media (max-width: 480px) {
    #site-logo #site-logo-inner a img,
    #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
        max-width: 100px;
    }
}

#site-logo a.site-logo-text {
    color: #ffffff;
}

#site-navigation-wrap .dropdown-menu > li > a,
.oceanwp-mobile-menu-icon a,
#searchform-header-replace-close {
    color: #ffffff;
}

    #site-navigation-wrap .dropdown-menu > li > a .owp-icon use,
    .oceanwp-mobile-menu-icon a .owp-icon use,
    #searchform-header-replace-close .owp-icon use {
        stroke: #ffffff;
    }

    #site-navigation-wrap .dropdown-menu > li > a:hover,
    .oceanwp-mobile-menu-icon a:hover,
    #searchform-header-replace-close:hover {
        color: #dd3333;
    }

        #site-navigation-wrap .dropdown-menu > li > a:hover .owp-icon use,
        .oceanwp-mobile-menu-icon a:hover .owp-icon use,
        #searchform-header-replace-close:hover .owp-icon use {
            stroke: #dd3333;
        }

#site-navigation-wrap .dropdown-menu > .current-menu-item > a,
#site-navigation-wrap .dropdown-menu > .current-menu-ancestor > a,
#site-navigation-wrap .dropdown-menu > .current-menu-item > a:hover,
#site-navigation-wrap .dropdown-menu > .current-menu-ancestor > a:hover {
    color: #dd3333;
}

.dropdown-menu .sub-menu,
#searchform-dropdown,
.current-shop-items-dropdown {
    background-color: #0f0f0f;
}

.dropdown-menu .sub-menu,
#searchform-dropdown,
.current-shop-items-dropdown {
    border-color: #ec3642;
}

.dropdown-menu ul li.menu-item,
.navigation > ul > li > ul.megamenu.sub-menu > li,
.navigation .megamenu li ul.sub-menu {
    border-color: #111111;
}

.dropdown-menu ul li a.menu-link {
    color: #ffffff;
}

    .dropdown-menu ul li a.menu-link .owp-icon use {
        stroke: #ffffff;
    }

    .dropdown-menu ul li a.menu-link:hover {
        color: #ec3642;
    }

        .dropdown-menu ul li a.menu-link:hover .owp-icon use {
            stroke: #ec3642;
        }

    .dropdown-menu ul li a.menu-link:hover {
        background-color: #000000;
    }

.mobile-menu .hamburger-inner,
.mobile-menu .hamburger-inner::before,
.mobile-menu .hamburger-inner::after {
    background-color: #000000;
}

a.sidr-class-toggle-sidr-close {
    background-color: #000000;
}

#sidr,
#mobile-dropdown {
    background-color: #0f0f0f;
}

    body .sidr a,
    body .sidr-class-dropdown-toggle,
    #mobile-dropdown ul li a,
    #mobile-dropdown ul li a .dropdown-toggle,
    #mobile-fullscreen ul li a,
    #mobile-fullscreen .oceanwp-social-menu.simple-social ul li a {
        color: #ffffff;
    }

#mobile-fullscreen a.close .close-icon-inner,
#mobile-fullscreen a.close .close-icon-inner::after {
    background-color: #ffffff;
}

body .sidr a:hover,
body .sidr-class-dropdown-toggle:hover,
body .sidr-class-dropdown-toggle .fa,
body .sidr-class-menu-item-has-children.active > a,
body
.sidr-class-menu-item-has-children.active > a > .sidr-class-dropdown-toggle,
#mobile-dropdown ul li a:hover,
#mobile-dropdown ul li a .dropdown-toggle:hover,
#mobile-dropdown .menu-item-has-children.active > a,
#mobile-dropdown .menu-item-has-children.active > a > .dropdown-toggle,
#mobile-fullscreen ul li a:hover,
#mobile-fullscreen .oceanwp-social-menu.simple-social ul li a:hover {
    color: #ec3642;
}

#mobile-fullscreen a.close:hover .close-icon-inner,
#mobile-fullscreen a.close:hover .close-icon-inner::after {
    background-color: #ec3642;
}

body .sidr-class-mobile-searchform input,
body .sidr-class-mobile-searchform input:focus,
#mobile-dropdown #mobile-menu-search form input,
#mobile-fullscreen #mobile-search input,
#mobile-fullscreen #mobile-search .search-text {
    color: #ffffff;
}
/* Top Bar CSS */
#top-bar-wrap,
.oceanwp-top-bar-sticky {
    background-color: #0f0f0f;
}

#top-bar-wrap {
    border-color: #0f0f0f;
}

#top-bar-wrap,
#top-bar-content strong {
    color: #c4c4c4;
}

#top-bar-content a,
#top-bar-social-alt a {
    color: #c4c4c4;
}

#top-bar-social li a {
    color: #c4c4c4;
}

    #top-bar-social li a .owp-icon use {
        stroke: #c4c4c4;
    }

    #top-bar-social li a:hover {
        color: #ec3642 !important;
    }

        #top-bar-social li a:hover .owp-icon use {
            stroke: #ec3642 !important;
        }
/* Footer Bottom CSS */
#footer-bottom {
    background-color: #333333;
}

    #footer-bottom,
    #footer-bottom p {
        color: #eaeaea;
    }

        #footer-bottom a,
        #footer-bottom #footer-bottom-menu a {
            color: #d6d6d6;
        }
/* Typography CSS */
body {
    font-family: Montserrat;
    color: #dbdbdb;
}

h1,
h2,
h3,
h4,
h5,
h6,
.theme-heading,
.widget-title,
.oceanwp-widget-recent-posts-title,
.comment-reply-title,
.entry-title,
.sidebar-box .widget-title {
    color: #ffffff;
}

#site-navigation-wrap .dropdown-menu > li > a,
#site-header.full_screen-header .fs-dropdown-menu > li > a,
#site-header.top-header #site-navigation-wrap .dropdown-menu > li > a,
#site-header.center-header #site-navigation-wrap .dropdown-menu > li > a,
#site-header.medium-header #site-navigation-wrap .dropdown-menu > li > a,
.oceanwp-mobile-menu-icon a {
    font-size: 14px;
}

#footer-bottom #copyright {
    letter-spacing: 0.5px;
    text-transform: uppercase;
}


@import url(https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css);
@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500&subset=latin-ext);
/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');*/
#body {
    background: white;
    border-radius: 5px;
    box-shadow: 0 30px 50px 0 rgb(44 49 59 / 20%);
    overflow: hidden;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    min-width: 250px;
    max-width: 400px;
}

.modal-dialog {
    margin: auto;
}

.modal-content {
    border: none;
}
/*Header*/
.modal-header {
    --bd-violet-rgb: 112.520718, 44.062154, 249.437846;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 0;
    height: 47px;
    background: rgba(112.520718, 44.062154, 249.437846, 0.1);
    color: #fff;
    border: none;
}

    .modal-header button.btn {
        color: #712cf9;
        width: 1em;
        height: 1em;
        display: flex;
        box-sizing: content-box;
        justify-content: center;
        align-items: center;
        padding: 0;
        --bs-btn-close-opacity: 1;
        --bs-btn-close-hover-opacity: 0.75;
        --bs-btn-close-focus-shadow: 0 0 0 0.25em rgba(13, 110, 253, 0.25);
        opacity: var(--bs-btn-close-opacity);
    }

        .modal-header button.btn svg {
            width: inherit;
            height: inherit;
        }

        .modal-header button.btn:focus {
            box-shadow: var(--bs-btn-close-focus-shadow);
        }

        .modal-header button.btn:hover {
            opacity: var(--bs-btn-close-hover-opacity);
        }

    .modal-header button.expand .bi-arrows-expand {
        display: block !important;
    }

    .modal-header button.expand .bi-dash-lg {
        display: none;
    }

    .modal-header .modal-title {
        padding-left: 2em;
        color: #712cf9;
        position: relative;
        font-size: 20px;
    }
    .table thead th {
        font-size: 14px;
        font-weight: 500;
    }
.modal .btn {
    font-size: 14px;
}
.modal-header .modal-title::before {
    content: '';
    position: absolute;
    left: 0.75em;
    top: calc(50% - 0.375em);
    display: block;
    width: 0.75em;
    height: 0.75em;
    border-radius: 50%;
    background: red;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(255, 0, 0, 0.4);
    animation: pulse 2s infinite;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.4);
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.4);
        box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.4);
    }

    70% {
        -moz-box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
        box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
        box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
    }
}
/*Body*/
.modal-body {
    max-height: calc(100vh - 7em);
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0.5em 0;
}

td div {
    vertical-align: middle;
    width: 180px;
    line-height: 24px;
}

tr button {
    visibility: hidden;
}

tr:hover button {
    visibility: visible;
}
/*Footer*/
.modal-footer {
    padding: 0;
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

    .modal-footer a {
        display: flex;
        align-items: center;
    }

        .modal-footer a svg {
            margin-right: 0.15em;
        }

        .modal-footer a:hover {
            color: #712cf9 !important;
        }

#site-navigation-wrap .dropdown-menu {
    position: relative;
    top: unset;
    left: unset;
    z-index: 1000;
    display: block;
    float: unset;
    min-width: 10rem;
    padding: unset;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-radius: 0;
    font-family: Montserrat;
}