/**
 * Theme Name: BLOXXSY
 * Description: Blocksy X Child theme
 * Author: helmixx.com
 * Template: blocksy
 * Text Domain: bloxxsy
 * Version: 1.0
 */


/* --------------------------------------------
 *  GOOGLE FONTS LOCALLY COMPLETE
-------------------------------------------- */


/* noto-sans-kr-100 - latin */

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: url('fonts/noto-sans-kr-v13-latin-100.eot');
    /* IE9 Compat Modes */
    src: local(''), url('fonts/noto-sans-kr-v13-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/noto-sans-kr-v13-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/noto-sans-kr-v13-latin-100.woff') format('woff'), /* Modern Browsers */
    url('fonts/noto-sans-kr-v13-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/noto-sans-kr-v13-latin-100.svg#NotoSansKR') format('svg');
    /* Legacy iOS */
}


/* noto-sans-kr-regular - latin */

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/noto-sans-kr-v13-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''), url('fonts/noto-sans-kr-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/noto-sans-kr-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/noto-sans-kr-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('fonts/noto-sans-kr-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/noto-sans-kr-v13-latin-regular.svg#NotoSansKR') format('svg');
    /* Legacy iOS */
}


/* noto-sans-kr-300 - latin */

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/noto-sans-kr-v13-latin-300.eot');
    /* IE9 Compat Modes */
    src: local(''), url('fonts/noto-sans-kr-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/noto-sans-kr-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/noto-sans-kr-v13-latin-300.woff') format('woff'), /* Modern Browsers */
    url('fonts/noto-sans-kr-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/noto-sans-kr-v13-latin-300.svg#NotoSansKR') format('svg');
    /* Legacy iOS */
}


/* noto-sans-kr-500 - latin */

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/noto-sans-kr-v13-latin-500.eot');
    /* IE9 Compat Modes */
    src: local(''), url('fonts/noto-sans-kr-v13-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/noto-sans-kr-v13-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/noto-sans-kr-v13-latin-500.woff') format('woff'), /* Modern Browsers */
    url('fonts/noto-sans-kr-v13-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/noto-sans-kr-v13-latin-500.svg#NotoSansKR') format('svg');
    /* Legacy iOS */
}


/* noto-sans-kr-700 - latin */

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/noto-sans-kr-v13-latin-700.eot');
    /* IE9 Compat Modes */
    src: local(''), url('fonts/noto-sans-kr-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/noto-sans-kr-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/noto-sans-kr-v13-latin-700.woff') format('woff'), /* Modern Browsers */
    url('fonts/noto-sans-kr-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/noto-sans-kr-v13-latin-700.svg#NotoSansKR') format('svg');
    /* Legacy iOS */
}


/* noto-sans-kr-900 - latin */

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: url('fonts/noto-sans-kr-v13-latin-900.eot');
    /* IE9 Compat Modes */
    src: local(''), url('fonts/noto-sans-kr-v13-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/noto-sans-kr-v13-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/noto-sans-kr-v13-latin-900.woff') format('woff'), /* Modern Browsers */
    url('fonts/noto-sans-kr-v13-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/noto-sans-kr-v13-latin-900.svg#NotoSansKR') format('svg');
    /* Legacy iOS */
}


/* --------------------------------------------
 *  CUSTOMS
-------------------------------------------- */

:root {
    margin: 0;
    padding: 0;
    font-family: 'Noto Sans KR' !important;
    font-weight: 400;
    line-height: 1.65;
}

p {
    font-family: 'Noto Sans KR' !important;
}

h1 {
    font-weight: 400;
}

h2 {
    font-weight: 400;
}

lists h3 {
    font-weight: 400;
    text-transform: uppercase;
}

h4 {
    font-weight: 400;
}

h5 {
    font-weight: 400;
}

h6 {
    font-weight: 400;
}

strong {
    font-weight: 600;
}

main#main > div {
    padding: 0;
}

.wp-block-qubely-row.alignfull.qubely-section.qubely-block-14047b {
    margin-bottom: 30px;
}

.testimonial a {
    color: white;
    text-decoration: none;
}

.cite-text {
    margin-top: 20px;
}

.cite-text h5 {
    margin-top: 0px;
    font-size: 18px;
}

a.decent {
    color: gainsboro!important;
}

a.supported.live {
    font-weight: 600;
}

a.supported.draft {
    color: cadetblue;
}

a.supported.staging {
    color: darkcyan;
}

a.maintenance,
a.supported.maintenance {
    color: salmon;
}

a.simple-forward,
a.deadend {
    color: slategray;
}

.form-check,
.checkbox {
    display: inline-block;
}

label.form-check-label,
.checkbox label {
    vertical-align: middle;
}

.form-check inputt {
    position: relative;
    margin: 0 6px 0 0;
    padding: 0;
    top: 2px;
}

.checkbox input {
    position: relative;
    margin: 6px;
    padding: 0;
    top: -1px;
}

input.qubely-block-btn.btn,
.qubely-block-btn.btn {
    margin: 3px;
    padding: 5px 25px !important;
    border: 1px solid #193153;
    color: white;
    background: #193153;
    font-size: 14px;
    font-weight: 500;
    border-radius: 3px;
    line-height: 1.5;
    /*
    height: inherit;
    width: inherit;
    min-height: inherit;
*/
}

input.qubely-block-btn.btn.stroke,
.qubely-block-btn.btn.stroke {
    margin: 3px;
    padding: 6.1px 25px !important;
    border: 1.9px solid #193153;
    background: none;
    color: #193153;
    position: relative;
    top: -1px;
}

input.qubely-block-btn.btn:hover,
.qubely-block-btn.btn:hover,
input.qubely-block-btn.btn:active,
.qubely-block-btn.btn:active,
input.qubely-block-btn.btn:focus,
.qubely-block-btn.btn:focus {
    border: 1px solid #ff2c55 !important;
    border-color: #ff2c55 !important;
    ;
    background: #ff2c55;
    color: white;
    transform: var(--buttonTransform, translate3d(0, -3px, 0));
    transition: all 0.2s ease;
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: ease;
    transition-delay: 0s;
}

input.qubely-block-btn.btn.stroke:hover,
.qubely-block-btn.btn.stroke:hover,
input.qubely-block-btn.btn.stroke:active,
.qubely-block-btn.btn.stroke:active,
input.qubely-block-btn.btn.stroke:focus,
.qubely-block-btn.btn.stroke:focus {
    border: 3px solid #ff2c55 !important;
    border-color: #ff2c55 !important;
    padding: 5px 25px !important;
    background: #ff2c55;
    color: white;
    transform: var(--buttonTransform, translate3d(0, -3px, 0));
    transition: all 0.2s ease;
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: ease;
    transition-delay: 0s;
}

ul,
ol {
    padding-left: 24px;
}

[data-sticky*!='yes'] {
    color: white !important;
}

.button.x.outline a,
.ct-button-ghost,
div.is-style-outline>.wp-block-button__link {
    --buttonTextInitialColor: var(--buttonInitialColor);
    border-width: 2px;
    border-style: solid;
    color: var(--buttonTextInitialColor);
    background-color: transparent;
    border-color: var(--buttonInitialColor);
}

.button.x.outline a:hover,
.button:hover,
.submit:hover,
.ct-button:hover,
.entry-tags a:hover,
.added_to_cart:hover,
input[type="submit"]:hover,
.wp-block-file .wp-block-file__button:hover,
div:not(.is-style-outline)>.wp-block-button__link:hover,
.forminator-design--none .forminator-button:hover,
button[type="submit"]:not(.qubely-block-btn-anchor):hover {
    transform: var(--buttonTransform, translate3d(0, 0, 0));
}

li.button.x {
    background: inherit !important;
    border-color: transparent!important;
    padding: 5px 10px;
}

li.button.x a {
    background: var(--buttonInitialColor);
    padding: 5px 25px !important;
    height: var(--buttonMinHeight);
    border-width: 2px;
    border-style: solid;
    border-color: var(--buttonInitialColor);
    border-radius: var(--buttonBorderRadius) !important;
    font-size: var(--buttonFontSize);
    color: var(--buttonTextInitialColor);
    font-family: var(--buttonFontFamily, var(--fontFamily));
    font-size: var(--buttonFontSize);
    font-weight: var(--buttonFontWeight);
    font-style: var(--buttonFontStyle);
    line-height: var(--buttonLineHeight);
    letter-spacing: var(--buttonLetterSpacing);
    text-transform: var(--buttonTextTransform);
    -webkit-text-decoration: var(--buttonTextDecoration);
    text-decoration: var(--buttonTextDecoration);
}

li.button.x.outline a {
    background: transparent;
    border-color: white;
    color: white;
}

input.qubely-block-btn.btn.stroke:hover,
.qubely-block-btn.btn.stroke:hover,
input.qubely-block-btn.btn.stroke:active,
.qubely-block-btn.btn.stroke:active,
input.qubely-block-btn.btn.stroke:focus,
.qubely-block-btn.btn.stroke:focus,
input.qubely-block-btn.btn:hover,
.qubely-block-btn.btn:hover,
input.qubely-block-btn.btn:active,
.qubely-block-btn.btn:active,
input.qubely-block-btn.btn:focus,
.qubely-block-btn.btn:focus,
li.button.x.outline a:hover {
    color: var(--buttonTextHoverColor);
    border-color: var(--buttonHoverColor);
    background-color: var(--buttonHoverColor);
    transform: var(--buttonTransform, translate3d(0, 0, 0));
    transition: none;
}

.ct-sticky-container [data-sticky*='yes'] li.button.x.outline a {
    border-color: var(--buttonInitialColor);
    color: var(--buttonInitialColor);
}

li.button.x a:hover,
.ct-sticky-container [data-sticky*='yes'] li.button.x.outline a:hover {
    border-color: var(--buttonHoverColor);
    color: var(--buttonTextHoverColor);
    background-color: var(--buttonHoverColor);
    transform: var(--buttonTransform, translate3d(0, 0, 0));
    transition: none;
}

.button-group {
    padding-top: 10px;
}


/* --------------------------------------------
 *  RESPONSIVE
-------------------------------------------- */

@media (max-width: 1199px) {
    .qubely-block-6a58c7 .qubely-row > .qubely-column,
    .qubely-block-69cca3.qubely-column-front {
        max-width: 100% !important;
    }
    .wp-block-qubely-column.qubely-column.qubely-column-front.qubely-block-619d54 {
        display: none;
    }
}

@media (max-width: 479.98px) {}

@media (min-width: 690px) {}

@media screen and (max-width: 782px) {
    .admin-bar {
        --admin-bar: 46px
    }
}

@media screen and (min-width: 783px) {
    .admin-bar {
        --admin-bar: 32px
    }
}

@media (max-width: 999.98px) {}

@media (min-width: 1000px) {
    .testimonial {
        margin-left: 120px;
        margin-right: 120px;
    }
}

@media (min-width: 690px) and (max-width: 999.98px) {
    .testimonial {
        margin-left: 60px;
        margin-right: 60px;
    }
}

@media (max-width: 689.98px) {
    .testimonial {
        margin-left: 30px;
        margin-right: 30px;
    }
}