﻿
/*@font-face {
    font-family: "Ubuntu";
    font-display: block;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjvWyNPYZvg7UI.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: "Ubuntu";
    font-display: block;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjtGyNPYZvg7UI.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: "Ubuntu";
    font-display: block;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjvGyNPYZvg7UI.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: "Ubuntu";
    font-display: block;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1Czjs2yNPYZvg7UI.woff2) format("woff2");
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: "Ubuntu";
    font-display: block;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjvmyNPYZvg7UI.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Ubuntu";
    font-display: block;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjsGyNPYZvgw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Ubuntu";
    font-display: block;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcg72nU6AF7xm.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: "Ubuntu";
    font-display: block;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKew72nU6AF7xm.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: "Ubuntu";
    font-display: block;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcw72nU6AF7xm.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: "Ubuntu";
    font-display: block;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKfA72nU6AF7xm.woff2) format("woff2");
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: "Ubuntu";
    font-display: block;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcQ72nU6AF7xm.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Ubuntu";
    font-display: block;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKfw72nU6AFw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Ubuntu";
    font-display: block;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjvWyNPYZvg7UI.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: "Ubuntu";
    font-display: block;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjtGyNPYZvg7UI.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: "Ubuntu";
    font-display: block;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjvGyNPYZvg7UI.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: "Ubuntu";
    font-display: block;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjs2yNPYZvg7UI.woff2) format("woff2");
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: "Ubuntu";
    font-display: block;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjvmyNPYZvg7UI.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Ubuntu";
    font-display: block;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjsGyNPYZvgw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}*/
@font-face {
    font-family: 'Roboto Mono';
    src: url('path/to/Roboto-Mono-Regular.woff2') format('woff2'), /* Modern Browsers */
    url('path/to/Roboto-Mono-Regular.woff') format('woff'); /* Legacy Browsers */
    font-weight: normal;
    font-style: normal;
}

/* İtalik ve bold stiller için gerekli olan font dosyalarını da ekleyebilirsiniz */



.wp-block-audio figcaption {
    color: #555;
    font-size: 13px;
    text-align: center;
}

.is-dark-theme .wp-block-audio figcaption {
    color: hsla(0, 0%, 100%, 0.65);
}

.wp-block-audio {
    margin: 0 0 1em;
}

.wp-block-code {
    border: 1px solid #ccc;
    border-radius: 4px;
    font-family: Menlo, Consolas, monaco, monospace;
    padding: 0.8em 1em;
}

.wp-block-embed figcaption {
    color: #555;
    font-size: 13px;
    text-align: center;
}

.is-dark-theme .wp-block-embed figcaption {
    color: hsla(0, 0%, 100%, 0.65);
}

.wp-block-embed {
    margin: 0 0 1em;
}

.blocks-gallery-caption {
    color: #555;
    font-size: 13px;
    text-align: center;
}

.is-dark-theme .blocks-gallery-caption {
    color: hsla(0, 0%, 100%, 0.65);
}

.wp-block-image figcaption {
    color: #555;
    font-size: 13px;
    text-align: center;
}

.is-dark-theme .wp-block-image figcaption {
    color: hsla(0, 0%, 100%, 0.65);
}

.wp-block-image {
    margin: 0 0 1em;
}

.wp-block-pullquote {
    border-bottom: 4px solid;
    border-top: 4px solid;
    color: currentColor;
    margin-bottom: 1.75em;
}

    .wp-block-pullquote cite,
    .wp-block-pullquote footer,
    .wp-block-pullquote__citation {
        color: currentColor;
        font-size: 0.8125em;
        font-style: normal;
        text-transform: uppercase;
    }

.wp-block-quote {
    border-left: 0.25em solid;
    margin: 0 0 1.75em;
    padding-left: 1em;
}

    .wp-block-quote cite,
    .wp-block-quote footer {
        color: currentColor;
        font-size: 0.8125em;
        font-style: normal;
        position: relative;
    }

    .wp-block-quote.has-text-align-right {
        border-left: none;
        border-right: 0.25em solid;
        padding-left: 0;
        padding-right: 1em;
    }

    .wp-block-quote.has-text-align-center {
        border: none;
        padding-left: 0;
    }

    .wp-block-quote.is-large,
    .wp-block-quote.is-style-large,
    .wp-block-quote.is-style-plain {
        border: none;
    }

.wp-block-search .wp-block-search__label {
    font-weight: 700;
}

.wp-block-search__button {
    border: 1px solid #ccc;
    padding: 0.375em 0.625em;
}

:where(.wp-block-group.has-background) {
    padding: 1.25em 2.375em;
}

.wp-block-separator.has-css-opacity {
    opacity: 0.4;
}

.wp-block-separator {
    border: none;
    border-bottom: 2px solid;
    margin-left: auto;
    margin-right: auto;
}

    .wp-block-separator.has-alpha-channel-opacity {
        opacity: 1;
    }

    .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
        width: 100px;
    }

    .wp-block-separator.has-background:not(.is-style-dots) {
        border-bottom: none;
        height: 1px;
    }

    .wp-block-separator.has-background:not(.is-style-wide):not( .is-style-dots ) {
        height: 2px;
    }

.wp-block-table {
    margin: 0 0 1em;
}

    .wp-block-table td,
    .wp-block-table th {
        word-break: normal;
    }

    .wp-block-table figcaption {
        color: #555;
        font-size: 13px;
        text-align: center;
    }

.is-dark-theme .wp-block-table figcaption {
    color: hsla(0, 0%, 100%, 0.65);
}

.wp-block-video figcaption {
    color: #555;
    font-size: 13px;
    text-align: center;
}

.is-dark-theme .wp-block-video figcaption {
    color: hsla(0, 0%, 100%, 0.65);
}

.wp-block-video {
    margin: 0 0 1em;
}

.wp-block-template-part.has-background {
    margin-bottom: 0;
    margin-top: 0;
    padding: 1.25em 2.375em;
}
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em;
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none;
}
body {
    --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-flow > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-flow > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-flow > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-constrained > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-constrained > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > .alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

    body .is-layout-flex > * {
        margin: 0;
    }

body .is-layout-grid {
    display: grid;
}

    body .is-layout-grid > * {
        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;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

: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;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}


.cz_title_shape.shape_icon.cz_shape_2 i.fa.fa-caret-down {
    color: #9370db;
}

.cz_title_shape.shape_icon.cz_shape_1 i.fa.fa-chevron-right {
    color: #9370db;
}
.woocommerce form .form-row .required {
    visibility: visible;
}
#wp-admin-bar-my-sites > .ab-sub-wrapper {
    display: block;
    width: 400px;
    overflow: auto;
    height: 800px;
}

    #wp-admin-bar-my-sites > .ab-sub-wrapper > ul {
        width: 54%;
    }

.cz_single_fi img {
    max-width: none;
    width: 100%;
}

.cz_switcher {
    font-family: inherit;
    display: block;
    border-radius: 3px 0 0 3px;
    position: fixed;
    top: 170px;
    right: -1px;
    padding: 2px 0;
    z-index: 999999;
    background: #fff;
    box-shadow: -10px 0 24px -1px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease-in-out;
}

    .cz_switcher > a {
        position: relative;
        cursor: pointer;
        color: #111;
        font-size: 16px;
        padding: 2px 12px;
        margin: 12px 0;
        text-align: center;
        display: none;
        opacity: 0.5;
        transform: translateX(50px);
        transition: all 0.2s ease-in-out;
    }

        .cz_switcher > a:first-child {
            display: block;
            transform: translateX(0);
        }

    .cz_switcher:hover > a {
        display: block;
        animation: FDS 0.3s ease-out forwards;
    }

        .cz_switcher:hover > a:nth-child(3) {
            animation-delay: 0.1s;
        }

        .cz_switcher:hover > a:nth-child(4) {
            animation-delay: 0.2s;
        }

        .cz_switcher:hover > a:nth-child(5) {
            animation-delay: 0.3s;
        }

        .cz_switcher:hover > a:nth-child(6) {
            animation-delay: 0.4s;
        }

        .cz_switcher:hover > a:nth-child(7) {
            animation-delay: 0.5s;
        }

        .cz_switcher:hover > a:nth-child(8) {
            animation-delay: 0.6s;
        }

        .cz_switcher:hover > a:nth-child(9) {
            animation-delay: 0.7s;
        }

@keyframes FDS {
    100% {
        transform: translateX(0);
    }
}

.cz_switcher > a:hover {
    opacity: 1;
}

.cz_switcher > a img {
    width: 20px;
    height: 20px;
    border-radius: 0 !important;
}

.cz_switcher > a span {
    position: absolute;
    font-size: 12px;
    width: 130px;
    color: #111;
    background: #fff;
    box-shadow: -10px 2px 24px rgba(0, 0, 0, 0.05);
    height: 34px;
    line-height: 34px;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    top: 50%;
    right: 36px;
    transform: translateY(-50%);
    transition: all 0.2s ease;
    border-radius: 3px 0 0 3px;
    padding: 9px;
}

.cz_switcher > a:hover span {
    visibility: visible;
    opacity: 1;
    right: 96%;
}
.admin-bar .cz_fixed_top_border {
    top: 32px;
}

.admin-bar i.offcanvas-close {
    top: 32px;
}

.admin-bar .offcanvas_area,
.admin-bar .hidden_top_bar {
    margin-top: 32px;
}

.admin-bar .header_5,
.admin-bar .onSticky {
    top: 32px;
}

@media screen and (max-width: 768px) {
    .admin-bar .header_5,
    .admin-bar .onSticky,
    .admin-bar .cz_fixed_top_border,
    .admin-bar i.offcanvas-close {
        top: 46px;
    }

    .admin-bar .onSticky {
        top: 0;
    }

    .admin-bar .offcanvas_area,
    .admin-bar .offcanvas_area,
    .admin-bar .hidden_top_bar {
        margin-top: 46px;
        height: calc(100% - 46px);
    }
}

/* Theme color */
a:hover,
.sf-menu > .cz.current_menu > a,
.sf-menu > .cz .cz.current_menu > a,
.sf-menu > .current-menu-parent > a,
.comment-text .star-rating span,
.xtra-404 span {
    color: #160c6d;
}

form button,
.button,
#edd-purchase-button,
.edd-submit,
.edd-submit.button.blue,
.edd-submit.button.blue:hover,
.edd-submit.button.blue:focus,
[type="submit"].edd-submit,
.sf-menu > .cz > a:before,
.sf-menu > .cz > a:before,
.post-password-form input[type="submit"],
.wpcf7-submit,
.submit_user,
#commentform #submit,
.commentlist li.bypostauthor > .comment-body:after,
.commentlist li.comment-author-admin > .comment-body:after,
.pagination .current,
.pagination > b,
.pagination a:hover,
.page-numbers .current,
.page-numbers a:hover,
.pagination .next:hover,
.pagination .prev:hover,
input[type="submit"],
.sticky:before,
.commentlist li.comment-author-admin .fn,
input[type="submit"],
input[type="button"],
.cz_header_button,
.cz_default_portfolio a,
.cz_readmore,
.more-link,
a.cz_btn,
div.cz_btn,
.woocommerce input.button.alt.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
#add_payment_method table.cart input,
.woocommerce-cart table.cart input:not(.input-text),
.woocommerce-checkout table.cart input,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
#add_payment_method table.cart input,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-MyAccount-navigation a:hover,
.woocommerce-MyAccount-navigation .is-active a,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.widget_product_search #searchsubmit,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce div.product form.cart .button,
.xtra-product-icons,
.woocommerce button.button.alt {
    background-color: #160c6d;
}

.cs_load_more_doing,
div.wpcf7 .wpcf7-form .ajax-loader {
    border-right-color: #160c6d;
}

input:focus,
textarea:focus,
select:focus {
    border-color: #160c6d !important;
}

::selection {
    background-color: #160c6d;
    color: #fff;
}

::-moz-selection {
    background-color: #160c6d;
    color: #fff;
}

/* Custom */
body.home.blog .page_cover {
    display: none;
}

body.home.blog .page_content {
    margin-top: 40px;
}

/* Dynamic  */
.widget {
    color: rgba(0, 0, 0, 0.6);
    background-color: rgba(255, 255, 255, 0.01);
    margin-bottom: 35px;
    border-style: solid;
    border-width: 1px 1px 3px;
    border-color: #d8d8d8;
    border-radius: 6px;
}

    .widget > h4 {
        font-size: 22px;
        color: #ffffff;
        font-weight: 500;
        background-color: #160c6d;
        padding-top: 20px;
        padding-right: 30px;
        padding-left: 30px;
        margin: -31px -31px 30px;
        border-style: solid;
        border-bottom-width: 5px;
        border-color: #9370db;
        border-radius: 5px 5px 0 0;
    }

.logo > a,
.logo > h1,
.logo h2 {
    text-transform: uppercase;
}

.header_2 {
    background-color: #160c6d;
    padding-top: 15px;
    padding-bottom: 15px;
    border-style: solid;
}

#menu_header_2 > .cz > a {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.7);
    font-weight: 400;
    letter-spacing: 0px;
    padding: 6px 0px;
    margin-right: 20px;
    margin-left: 20px;
}

    #menu_header_2 > .cz > a:hover,
    #menu_header_2 > .cz:hover > a,
    #menu_header_2 > .cz.current_menu > a,
    #menu_header_2 > .current-menu-parent > a {
        color: #ffffff;
    }

    #menu_header_2 > .cz > a:before {
        background-color: #9370db;
        height: 7px;
        border-width: 0px;
        top: -60px;
    }

.rtl #menu_header_2 > .cz > a:before {
    left: auto;
    right: -10px;
}

#menu_header_2 .cz .sub-menu:not(.cz_megamenu_inner_ul),
#menu_header_2 .cz_megamenu_inner_ul .cz_megamenu_inner_ul {
    background-color: #160c6d;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 7px;
    margin-right: 34px;
    margin-left: 20px;
    border-radius: 3px;
    box-shadow: 0px 9px 20px 0px rgba(0, 0, 0, 0.13);
}

#menu_header_2 .cz .cz a {
    font-size: 15px;
    color: rgba(255, 255, 255, 0.7);
    border-style: solid;
    border-left-width: 5px;
    border-color: transparent;
}

.rtl #menu_header_2 .cz .cz a {
    border-width: 0px 5px 0px 0px;
}

#menu_header_2 .cz .cz a:hover,
#menu_header_2 .cz .cz:hover > a,
#menu_header_2 .cz .cz.current_menu > a,
#menu_header_2 .cz .current_menu > .current_menu {
    color: #ffffff;
    padding-right: 27px;
    padding-left: 27px;
    border-style: solid;
    border-color: #9370db;
}

.onSticky {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    box-shadow: 0px 5px 27px rgba(0, 0, 0, 0.08) !important;
}

.header_4 {
    background-color: #160c6d;
    border-style: none;
    border-width: 0 0 0px;
    border-color: #f4f4f4;
}

#menu_header_4 > .cz > a {
    color: rgba(255, 255, 255, 0.82);
    border-style: solid;
    border-bottom-width: 1px;
    border-color: rgba(255, 255, 255, 0.09);
}

    #menu_header_4 > .cz > a:hover,
    #menu_header_4 > .cz:hover > a,
    #menu_header_4 > .cz.current_menu > a,
    #menu_header_4 > .current-menu-parent > a {
        color: #9370db;
    }

#menu_header_4 .cz .cz a {
    color: rgba(255, 255, 255, 0.8);
}

    #menu_header_4 .cz .cz a:hover,
    #menu_header_4 .cz .cz:hover > a,
    #menu_header_4 .cz .cz.current_menu > a,
    #menu_header_4 .cz .current_menu > .current_menu {
        color: #9370db;
    }

.page_title,
.header_onthe_cover .page_title {
    background-color: #160c6d;
    padding-top: 30px;
    padding-bottom: 23px;
    border-style: solid;
    border-width: 0 0 6px;
    border-color: #9370db;
}

    .page_title .section_title {
        font-size: 30px;
        color: #ffffff;
        letter-spacing: 0px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .page_title a,
    .page_title i {
        color: #e8e8e8;
    }

.breadcrumbs {
    margin-top: 20px;
}

.cz_middle_footer {
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #ffffff;
    padding-top: 60px;
    padding-bottom: 50px;
}

.footer_widget {
    padding: 10px;
    border-style: solid;
}

.cz_middle_footer a {
    font-size: 16px;
    color: rgba(22, 12, 109, 0.7);
    line-height: 2;
    background-color: rgba(255, 255, 255, 0.01);
    float: left;
}

    .cz_middle_footer a:hover {
        color: #9370db;
        background-color: rgba(255, 255, 255, 0.01);
    }

i.backtotop {
    color: #ffffff;
    background-color: #160c6d;
    border-style: none;
    border-width: 0px;
    border-radius: 50px;
}

i.fixed_contact {
    color: #160c6d;
    margin-right: 3px;
    border-style: none;
    border-radius: 50px 0 0 50px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}

.footer_widget > h4 {
    font-size: 22px;
    color: #9370db;
    font-weight: 500;
    padding-bottom: 0px;
    border-style: solid;
    border-bottom-width: 0px;
}

.woocommerce ul.products li.product a img {
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.27);
    border-radius: 5px 5px 0 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
.woocommerce.woo-template-2
ul.products
li.product
.woocommerce-loop-category__title,
.woocommerce.woo-template-2
ul.products
li.product
.woocommerce-loop-product__title,
.woocommerce.woo-template-2 ul.products li.product h3 {
    font-size: 18px;
    color: #ffffff;
    background-color: #160c6d;
    padding-top: 22px;
    padding-bottom: 20px;
    margin-top: -20px;
    border-style: solid;
    border-top-width: 10px;
    border-color: #9370db;
    border-radius: 0 0 5px 5px;
}

.woocommerce ul.products li.product .star-rating {
    display: none;
}

.woocommerce ul.products li.product .button.add_to_cart_button,
.woocommerce ul.products li.product .button[class*="product_type_"] {
    font-size: 13px;
    font-weight: 400;
    background-color: #160c6d;
    padding-top: 13px;
    padding-bottom: 13px;
    border-radius: 4px;
    position: absolute;
    bottom: 105px;
    left: 50%;
    opacity: 0;
    transform: translateX(-50%);
}

.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale,
.woocommerce.single span.onsale,
.woocommerce.single ul.products li.product .onsale {
    font-size: 10px;
    color: #ffffff;
    font-weight: 400;
    background-color: #079700;
    top: 10px;
    left: 10px;
}

.woocommerce ul.products li.product .price {
    font-size: 18px;
    color: #160c6d;
    font-weight: 600;
    background-color: rgba(255, 255, 255, 0.01);
    top: 5px;
    right: 5px;
}

.woocommerce div.product .summary p.price,
.woocommerce div.product .summary span.price {
    color: #160c6d;
    font-weight: 700;
}

.tagcloud a:hover,
.cz_post_cat a:hover {
    color: #ffffff;
    background-color: #160c6d;
}

.pagination a,
.pagination > b,
.pagination span,
.page-numbers a,
.page-numbers span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    font-size: 14px;
    color: rgba(22, 12, 109, 0.69);
    font-weight: 700;
    padding: 5px 6px;
    margin-right: 3px;
    border-style: solid;
    border-width: 1px 1px 5px;
    border-color: #d8d8d8;
    border-radius: 5px;
}

#menu_header_2 .sub-menu .sub-menu:not(.cz_megamenu_inner_ul) {
    margin-top: -20px;
    margin-right: 11px;
    margin-left: 11px;
}

.cz-cpt-post .cz_readmore,
.cz-cpt-post .more-link {
    color: rgba(255, 255, 255, 0.8);
    padding: 7px 20px 7px 10px;
    border-style: solid;
    border-bottom-width: 3px;
    border-color: #9370db;
    border-radius: 5px;
}

.rtl.cz-cpt-post .cz_readmore,
.rtl.cz-cpt-post .more-link {
    padding-right: 10px;
    padding-left: 20px;
}

.cz-cpt-post .cz_readmore:hover,
.cz-cpt-post .more-link:hover {
    color: #ffffff;
    background-color: #9370db;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.2);
}

.woocommerce ul.products li.product .button.add_to_cart_button:hover,
.woocommerce
ul.products
li.product
.button[class*="product_type_"]:hover {
    background-color: #9370db;
}

.cz-cpt-post .cz_default_loop .cz_post_author_avatar img {
    padding: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    border-radius: 5px;
    box-shadow: none;
    display: none;
    width: 42px;
}

.cz-cpt-post .cz_default_loop .cz_post_author_name {
    display: none;
}

.cz-cpt-post .cz_default_loop .cz_post_date {
    font-size: 14px;
    color: #160c6d;
    font-style: italic;
    margin-left: -14px;
}

.cz-cpt-post .cz_default_loop .cz_post_title h3 {
    font-size: 26px;
    color: #160c6d;
    font-weight: 500;
}

#menu_header_2 .cz .cz a .cz_indicator {
    color: #ffffff;
}

.cz_default_loop.sticky > div {
    background-color: rgba(167, 167, 167, 0.1);
    margin-bottom: 40px;
    border-style: solid;
    border-width: 2px 2px 4px;
    border-color: #160c6d;
    border-radius: 6px;
}

.cz-cpt-post .cz_default_loop > div {
    padding: 30px;
    margin-bottom: 40px;
    border-style: solid;
    border-width: 1px 1px 3px;
    border-color: #d8d8d8;
    border-radius: 5px;
}

.cz-cpt-post .cz_default_loop .cz_post_meta {
    border-width: 0px 0px 0px 6px;
    border-color: #160c6d;
}

#comments > h3,
.content.cz_related_posts > h4,
.cz_author_box h4,
.related.products > h2,
.upsells.products > h2,
.up-sells.products > h2 {
    font-size: 22px;
    color: #ffffff;
    font-weight: 500;
    background-color: #160c6d;
    padding-top: 20px;
    padding-right: 30px;
    padding-left: 30px;
    margin: -31px -31px 30px;
    border-style: solid;
    border-bottom-width: 5px;
    border-color: #9370db;
    border-radius: 5px 5px 0 0;
}

.next_prev .previous i,
.next_prev .next i {
    color: #ffffff;
    line-height: 50px;
    background-color: #160c6d;
    border-radius: 55px;
}

.next_prev .previous:hover i,
.next_prev .next:hover i {
    color: #ffffff;
    background-color: #9370db;
}

.next_prev h4 {
    font-size: 18px;
    margin-right: 8px;
    margin-bottom: 15px;
    margin-left: 8px;
}

.content .xtra-post-title {
    font-size: 32px;
}

.single .content .xtra-post-title {
    font-size: 32px;
}

form button,
.comment-form button,
a.cz_btn,
div.cz_btn,
a.cz_btn_half_to_fill:before,
a.cz_btn_half_to_fill_v:before,
a.cz_btn_half_to_fill:after,
a.cz_btn_half_to_fill_v:after,
a.cz_btn_unroll_v:before,
a.cz_btn_unroll_h:before,
a.cz_btn_fill_up:before,
a.cz_btn_fill_down:before,
a.cz_btn_fill_left:before,
a.cz_btn_fill_right:before,
.wpcf7-submit,
input[type="submit"],
input[type="button"],
.button,
.cz_header_button,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
#edd-purchase-button,
.edd-submit,
[type="submit"].edd-submit,
.edd-submit.button.blue,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce a.button.wc-forward {
    color: #ffffff;
    background-color: #160c6d;
    border-radius: 5px;
}

input,
textarea,
select,
.qty,
.woocommerce-input-wrapper .select2-selection--single {
    border-style: solid;
    border-bottom-width: 1px;
    border-color: #dddddd;
    border-radius: 5px;
}

.pagination .current,
.pagination > b,
.pagination a:hover,
.page-numbers .current,
.page-numbers a:hover,
.pagination .next:hover,
.pagination .prev:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 5px;
    border-color: #160c6d;
    border-bottom-color: #9370db;
}

[class*="cz_tooltip_"] [data-title]:after {
    font-family: "Ubuntu";
}

body,
body.rtl,
.rtl form {
    font-size: 20px;
    color: rgba(22, 12, 109, 0.7);
    font-family: "Ubuntu";
    line-height: 1.8;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #160c6d;
    font-family: "Ubuntu";
    font-weight: 700;
    letter-spacing: -1px;
}

#menu_header_2 .cz_parent_megamenu > [class^="cz_megamenu_"] > .cz,
.cz_parent_megamenu > [class*=" cz_megamenu_"] > .cz {
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.1);
}

#menu_header_2 .cz .cz h6 {
    color: #ffffff;
}

.cz-cpt-post .cz_post_image,
.cz-cpt-post .cz_post_svg {
    background-color: #160c6d;
    border-radius: 5px;
}

.cz-cpt-portfolio .cz_default_loop .cz_post_image,
.cz-cpt-portfolio .cz_post_svg {
    background-color: #000000;
    border-radius: 5px;
}

.cz-cpt-post .cz_default_loop .cz_post_excerpt {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.5);
    line-height: 24px;
}

form button:hover,
.comment-form button:hover,
a.cz_btn:hover,
div.cz_btn:hover,
a.cz_btn_half_to_fill:hover:before,
a.cz_btn_half_to_fill_v:hover:before,
a.cz_btn_half_to_fill:hover:after,
a.cz_btn_half_to_fill_v:hover:after,
a.cz_btn_unroll_v:after,
a.cz_btn_unroll_h:after,
a.cz_btn_fill_up:after,
a.cz_btn_fill_down:after,
a.cz_btn_fill_left:after,
a.cz_btn_fill_right:after,
.wpcf7-submit:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.button:hover,
.cz_header_button:hover,
.woocommerce a.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
#edd-purchase-button:hover,
.edd-submit:hover,
[type="submit"].edd-submit:hover,
.edd-submit.button.blue:hover,
.edd-submit.button.blue:focus,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce a.button.wc-forward:hover {
    background-color: #9370db;
}

.widget a {
    color: #160c6d;
}

body h2 {
    font-size: 46px;
}

[class*="cz_tooltip_"] [data-title]:after {
    color: #ffffff;
    background-color: #9370db;
    border-radius: 5px;
}

#menu_header_4 {
    background-color: transparent;
    background-image: linear-gradient(0deg, #1c1c1c, #160c6d);
}

.footer_2 .elms_left {
    display: block;
}

.page_footer {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #160c6d;
}

i.backtotop:hover {
    background-color: #9370db;
}

.cz-cpt-post article .cz_post_icon {
    color: #160c6d;
    background-color: #ffffff;
}

.cz-cpt-post .cz_default_loop .cz_post_title h3:hover {
    color: #9370db;
}

.single_con .cz_single_fi img {
    border-radius: 5px;
}

.tagcloud a,
.cz_post_cat a {
    color: rgba(22, 12, 109, 0.7);
    margin-right: 5px;
    border-radius: 5px;
}

.next_prev li:hover h4 {
    color: #9370db;
}

.next_prev h4 small {
    color: rgba(0, 0, 0, 0.5);
    padding-bottom: 5px;
}

.xtra-comments,
.content.cz_related_posts,
.cz_author_box,
.related.products,
.upsells.products,
.up-sells.products {
    padding: 30px 30px 10px;
    border-style: solid;
    border-width: 0px 1px 3px;
    border-color: #d8d8d8;
    border-radius: 5px;
}

.cz_related_posts .cz_related_post .cz_post_image {
    border-radius: 5px 5px 0 0;
}

.cz_related_posts .cz_related_post h3 {
    font-size: 16px;
    color: #ffffff;
    font-weight: 500;
    background-color: #160c6d;
    padding: 20px;
    margin-top: -20px;
    border-style: solid;
    border-top-width: 5px;
    border-color: #9370db;
    border-radius: 0 0 5px 5px;
}

.cz_related_posts .cz_related_post_date {
    font-size: 14px;
    color: #160c6d;
    margin-top: 20px;
}

    .cz_related_posts .cz_related_post_date a {
        font-size: 14px;
        color: rgba(0, 0, 0, 0.5);
    }

.xtra-comments .commentlist li article {
    font-size: 18px;
    background-color: #ffffff;
    border-radius: 5px;
}

.cz-cpt-portfolio article .cz_post_icon {
    font-size: 32px;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: auto;
    right: -27px;
    bottom: -40px;
    left: auto;
}

.rtl.cz-cpt-portfolio article .cz_post_icon {
    right: auto;
    left: 50px;
}

.cz-cpt-portfolio .cz_default_loop .cz_post_title h3 {
    color: #ffffff;
    font-weight: 500;
}

.cz-cpt-portfolio .cz_default_loop .cz_post_meta {
    display: none;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link {
    margin-bottom: 10px;
}

.woocommerce .woocommerce-result-count {
    font-size: 14px;
    color: #ffffff;
    background-color: #160c6d;
    padding: 9px 17px 8px;
    border-radius: 5px;
}

.woocommerce div.product div.images img {
    border-radius: 5px;
}

.woocommerce div.product .product_title {
    font-size: 36px;
}

.woocommerce .woocommerce-product-rating .star-rating {
    color: #9370db;
}

.single_con .tagcloud a:first-child,
.single_con .cz_post_cat a:first-child {
    color: #ffffff;
    background-color: #160c6d;
    border-radius: 5px;
}

.products .product .xtra-product-icons {
    margin-right: 5px;
    margin-left: 5px;
    border-radius: 5px;
}

.products .product .xtra-add-to-wishlist {
    border-radius: 5px 5px 0 0;
}

    .products .product .xtra-add-to-wishlist:hover {
        background-color: #9370db;
    }

.products .product .xtra-product-quick-view {
    border-radius: 0 0 5px 5px;
}

    .products .product .xtra-product-quick-view:hover {
        background-color: #9370db;
    }

#xtra_quick_view .cz_popup_in {
    border-radius: 5px;
}

.cz_related_posts .cz_related_post_date a:hover {
    color: #160c6d;
}

div.xtra-share {
    background-color: #160c6d;
    padding-top: 15px;
    padding-bottom: 15px;
    border-style: solid;
    border-width: 0px 0px 5px;
    border-color: #9370db;
    border-radius: 5px;
}

    div.xtra-share a {
        font-size: 20px;
        color: #160c6d;
        background-color: #ffffff;
        padding: 2px;
        border-radius: 55px;
    }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    color: #ffffff;
    background-color: #160c6d;
    border-style: solid;
    border-width: 0px 0px 5px;
    border-color: #9370db;
    border-radius: 5px 5px 0 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    font-size: 18px;
    color: rgba(0, 0, 0, 0.71);
    font-weight: 500;
    background-color: #eeeeee;
    margin-right: 5px;
    border-style: solid;
    border-bottom-width: 5px;
    border-color: #eeeeee;
    border-radius: 5px 5px 0 0;
}

.rtl.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin-right: 0;
    margin-left: 5px;
}

.woocommerce div.product .woocommerce-tabs .panel {
    font-size: 18px;
    border-style: solid;
    border-color: #d8d8d8;
    border-radius: 0 5px 5px 5px;
}

.rtl.woocommerce div.product .woocommerce-tabs .panel {
    border-radius: 5px 0 5px 5px;
}

.woocommerce .cart .xtra-product-icons:hover {
    background-color: #9370db;
}

.quantity-down {
    background-color: rgba(255, 255, 255, 0.5);
    padding: 4px;
    margin-right: -40px;
    margin-left: 10px;
    border-radius: 4px;
}

.rtl .quantity-down {
    margin-left: -40px;
    margin-right: 10px;
}

.quantity-down:hover {
    background-color: #ffffff;
}

.quantity-up {
    background-color: rgba(255, 255, 255, 0.5);
    padding: 4px;
    margin-right: 10px;
    margin-left: -40px;
    border-radius: 4px;
}

.rtl .quantity-up {
    margin-left: 10px;
    margin-right: -40px;
}

.quantity-up:hover {
    background-color: #ffffff;
}

.woocommerce .quantity .qty {
    color: #ffffff;
    background-color: #160c6d;
    width: 110px;
}

.woocommerce div.product form.cart .button {
    font-weight: 400;
}

div.xtra-share:before {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.5);
    margin-right: 15px;
}

.rtl div.xtra-share:before {
    margin-right: 0px;
    margin-left: 15px;
}

.xtra-mobile-menu-text {
    color: rgba(255, 255, 255, 0.6);
    margin-bottom: 25px;
}

li.xtra-mobile-menu-additional .cz_social a {
    font-size: 20px;
    color: #ffffff;
    background-color: #9370db;
    padding: 3px;
    margin-right: 5px;
    margin-left: 5px;
    border-radius: 99px;
}

    li.xtra-mobile-menu-additional .cz_social a:hover {
        color: #160c6d;
        background-color: #ffffff;
    }

.xtra-fixed-mobile-nav {
    background-color: #160c6d;
}

    .xtra-fixed-mobile-nav a i,
    .xtra-fixed-mobile-nav a img {
        background-color: #9370db;
        padding: 10px;
        margin-right: 15px;
        border-radius: 24px;
    }

    .xtra-fixed-mobile-nav a span {
        font-size: 16px;
    }

    .xtra-fixed-mobile-nav a {
        padding-top: 15px;
        padding-bottom: 15px;
    }

/* Responsive */
@media screen and (max-width: 1240px) {
    #layout {
        width: 100% !important;
    }

        #layout.layout_1,
        #layout.layout_2 {
            width: 95% !important;
        }

    .row {
        width: 90% !important;
        padding: 0;
    }

    blockquote {
        padding: 20px;
    }

    footer .elms_center,
    footer .have_center .elms_left,
    footer .have_center .elms_center,
    footer .have_center .elms_right {
        float: none;
        display: table;
        text-align: center;
        margin: 0 auto;
        flex: unset;
    }
}

@media screen and (max-width: 768px) {
}

@media screen and (max-width: 480px) {
}
.vc_custom_1546101141892 {
    background-color: #eeebff !important;
}

.vc_custom_1546948419814 {
    background-color: #eeebff !important;
}

.vc_custom_1546237434269 {
    padding-top: 100px !important;
    padding-bottom: 90px !important;
    background-color: #eeebff !important;
}

.vc_custom_1546237208485 {
    background-color: #eeebff !important;
}

.vc_custom_1546249901725 {
    background-image: url(https://xtratheme.com/digital-marketing/wp-content/uploads/sites/80/2018/12/bg.jpg?id=933) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1546267351075 {
    background-image: url(https://xtratheme.com/digital-marketing/wp-content/uploads/sites/80/2018/12/bg2.jpg?id=936) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1587192892762 {
    background: #160c6d url(https://xtratheme.com/digital-marketing/wp-content/uploads/sites/80/2018/12/bg3.jpg?id=953) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}


