/*
Theme Name: Underpricer
Theme URI:
Author: Kivork
Author URI: https://kivork.md/
Description: WordPress Block theme for Underpricer project
Version: 1.0.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: underpricer
*/

@font-face {
    font-family: "Inter Fallback";
    src: local("Arial");
    font-weight: 400;
    ascent-override:   95%;
    descent-override:  24.75%;
    line-gap-override: 0%;
    size-adjust:       107.5%;
}

@font-face {
    font-family: "Inter Fallback";
    src: local("Arial");
    font-weight: 600;
    ascent-override:   95%;
    descent-override:  24.75%;
    line-gap-override: 0%;
    size-adjust:       109.75%;
}

@font-face {
    font-family: "Inter Fallback";
    src: local("Arial Bold"), local("Arial");
    font-weight: 700;
    ascent-override:   95%;
    descent-override:  24.75%;
    line-gap-override: 0%;
    size-adjust:       102.15%;
}

@font-face {
    font-family: "Inter Fallback Android";
    src: local("Roboto-Regular"), local("Roboto");
    font-weight: 400;
    ascent-override:   93%;
    descent-override:  22.75%;
    line-gap-override: 0%;
    size-adjust:       107.58%;
}

@font-face {
    font-family: "Inter Fallback Android";
    src: local("Roboto-Medium"), local("Roboto");
    font-weight: 600;
    ascent-override:   97%;
    descent-override:  24.6%;
    line-gap-override: 0%;
    size-adjust:       109.2%;
}

@font-face {
    font-family: "Inter Fallback Android";
    src: local("Roboto-Bold"), local("Roboto");
    font-weight: 700;
    ascent-override:   97%;
    descent-override:  24.6%;
    line-gap-override: 0%;
    size-adjust:       109.2%;
}

/* Start Global CSS */
* {
    box-sizing: border-box;
    outline: none;
}
*:hover,
*:focus,
*:active {
    outline: none;
}
html {
    -webkit-text-size-adjust: 100%;
}
a {
    text-decoration: none;
}
/* End Global CSS */

/* Start Box Shadow */
.box-shadow-100 {
    box-shadow: var(--wp--custom--box-shadow--100);
}
.box-shadow-200 {
    box-shadow: var(--wp--custom--box-shadow--200);
}
.box-shadow-300 {
    box-shadow: var(--wp--custom--box-shadow--300);
}
.box-shadow-400 {
    box-shadow: var(--wp--custom--box-shadow--400);
}
.box-shadow-500 {
    box-shadow: var(--wp--custom--box-shadow--500);
}
.box-shadow-600 {
    box-shadow: var(--wp--custom--box-shadow--600);
}
.z-index-fix {
    z-index: 2;
}
/* End Box Shadow */

/* Start Helpers */
.wp-block-cover {
    overflow-y: unset;
}
.primary-font-family {
    font-family: var(--wp--custom--typography--font-family--primary) !important;
}
.secondary-font-family {
    font-family: var(--wp--custom--typography--font-family--secondary) !important;
}
.overflow-hidden {
    overflow: hidden;
}
.white-space-no-wrap {
    white-space: nowrap;
}
.text-overflow-ellipsis {
    text-overflow: ellipsis;
}
.no-pointer-events {
    pointer-events: none;
}
.full-height {
    min-height: 100%;
}
.justify-between {
    justify-content: space-between;
}
.hidden {
    display: none !important;
}
.text-center {
    text-align: center;
}
.cursor-pointer {
    cursor: pointer;
}
.d-flex {
    display: flex;
}

.underlined-link a {
	text-decoration: underline;
	text-underline-offset: 0.2em;
}

.underlined-link a:hover {
	text-decoration: none;
}
/* End Helpers */

/* Start Gutenberg CSS */
.wp-site-blocks>*+* {
    margin-block-start: 0;
}
.wp-block-button__link {
    transition: all 0.3s;
}
.wp-block-button__link>* {
    vertical-align: middle;
}
.wp-block-outermost-icon-block a:hover {
    transform: scale(1);
}
.column-centered>* {
    width: 100%;
    align-items: center !important;
    justify-content: center;
}
.wp-block-columns.are-vertically-aligned-center {
    align-items: center !important;
}
/* End Gutenberg CSS*/

/* Start Media Queries */
/* 2xl */
@media screen and (min-width: 1536px) {
    .hide-for-2xl {
        display: none !important;
    }

    .unset-max-height-up-2xl {
        max-height: unset !important;
    }

    .unset-text-align-up-2xl {
        text-align: unset !important;
    }

    .plr-0-up-2xl {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .visible-2xl {
        display: block !important;
    }
}
@media screen and (max-width: 1535.80px) {
    .show-for-2xl {
        display: none !important;
    }

    .unset-max-height-down-2xl {
        max-height: unset !important;
    }

    .unset-text-align-down-2xl {
        text-align: unset !important;
    }

    .full-width-2xl {
        flex-wrap: wrap !important;
    }

    .full-width-2xl>* {
        flex-grow: 1 !important;
        flex-basis: 100% !important;
    }

    .text-center-2xl {
        text-align: center;
    }

    .column-centered-2xl>* {
        width: 100%;
        align-items: center !important;
        justify-content: center;
    }

    .rtbr-0-2xl {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }

    .rbbr-0-2xl {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }

    .direction-2xl-row {
        flex-direction: row !important;
    }
    .clear-cover-2xl .wp-block-cover__background,
    .clear-cover-2xl .wp-block-cover__image-background {
        display: none !important;
    }

    .clear-background-2xl {
        background-color: unset !important;
    }
}

/* xl */
@media screen and (min-width: 1200px) {
    .hide-for-xl {
        display: none !important;
    }

    .unset-max-height-up-xl {
        max-height: unset !important;
    }

    .unset-text-align-up-xl {
        text-align: unset !important;
    }

    .plr-0-up-xl {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .visible-xl {
        display: block !important;
    }
}
@media screen and (max-width: 1199.80px) {
    .show-for-xl {
        display: none !important;
    }

    .unset-max-height-down-xl {
        max-height: unset !important;
    }

    .unset-text-align-down-xl {
        text-align: unset !important;
    }

    .full-width-xl {
        flex-wrap: wrap !important;
    }

    .full-width-xl>* {
        flex-grow: 1 !important;
        flex-basis: 100% !important;
    }

    .text-center-xl {
        text-align: center;
    }

    .column-centered-xl>* {
        width: 100%;
        align-items: center !important;
        justify-content: center;
    }

    .plr-0-xl {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .rtbr-0-xl {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }

    .rbbr-0-xl {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }

    .direction-xl-row {
        flex-direction: row !important;
    }
    .clear-cover-xl .wp-block-cover__background,
    .clear-cover-xl .wp-block-cover__image-background {
        display: none !important;
    }

    .clear-background-xl {
        background-color: unset !important;
    }
}

/* lg */
@media screen and (min-width: 1024px) {
    .hide-for-lg {
        display: none !important;
    }

    .unset-max-height-up-lg {
        max-height: unset !important;
    }

    .unset-text-align-up-lg {
        text-align: unset !important;
    }

    .plr-0-up-lg {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .visible-lg {
        display: block !important;
    }
}
@media screen and (max-width: 1023.80px) {
    .show-for-lg {
        display: none !important;
    }

    .unset-max-height-down-lg {
        max-height: unset !important;
    }

    .unset-text-align-down-lg {
        text-align: unset !important;
    }

    .full-width-lg {
        flex-wrap: wrap !important;
    }

    .full-width-lg>* {
        flex-grow: 1 !important;
        flex-basis: 100% !important;
    }

    .text-center-lg {
        text-align: center;
    }

    .column-centered-lg>* {
        width: 100%;
        align-items: center !important;
        justify-content: center;
    }

    .plr-0-lg {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .rtbr-0-lg {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }

    .rbbr-0-lg {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }

    .direction-lg-row {
        flex-direction: row !important;
    }

    .direction-lg-column-reverse {
        flex-direction: column-reverse;
    }

    .clear-cover-lg .wp-block-cover__background,
    .clear-cover-lg .wp-block-cover__image-background {
        display: none !important;
    }

    .clear-background-lg {
        background-color: unset !important;
    }

    .clear-box-shadow-lg {
        box-shadow: none !important;
    }
}

/* md */
@media screen and (min-width: 782px) {
    .hide-for-md {
        display: none !important;
    }

    .unset-max-height-up-md {
        max-height: unset !important;
    }

    .unset-text-align-up-md {
        text-align: unset !important;
    }

    .plr-0-up-md {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .visible-md {
        display: block !important;
    }
}
@media screen and (max-width: 781.80px) {
    body {
        --wp--style--block-gap: 16px;
    }

    .show-for-md {
        display: none !important;
    }

    .unset-max-height-down-md {
        max-height: unset !important;
    }

    .unset-text-align-down-md {
        text-align: unset !important;
    }

    .full-width-md {
        flex-wrap: wrap !important;
    }

    .full-width-md>* {
        flex-grow: 1 !important;
        flex-basis: 100% !important;
    }

    .text-center-md {
        text-align: center;
    }

    .column-centered-md>* {
        width: 100%;
        align-items: center !important;
        justify-content: center;
    }

    .plr-0-md {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .rtbr-0-md {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }

    .rbbr-0-md {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }

    .mobile-phone-fb-40 {
        flex-basis: 40px !important;
    }

    .justify-md-between {
        justify-content: space-between !important;
    }

    .direction-md-row {
        flex-direction: row !important;
    }

    .direction-md-column-reverse {
        flex-direction: column-reverse;
    }

    .hide-gap-md {
        gap: 0px !important;
    }
    .clear-cover-md .wp-block-cover__background,
    .clear-cover-md .wp-block-cover__image-background {
        display: none !important;
    }

    .clear-background-md {
        background-color: unset !important;
    }

    .clear-box-shadow-md {
        box-shadow: none !important;
    }
}

/* sm */
@media screen and (min-width: 640px) {
    .hide-for-sm {
        display: none !important;
    }

    .unset-max-height-up-sm {
        max-height: unset !important;
    }

    .unset-text-align-up-sm {
        text-align: unset !important;
    }

    .plr-0-up-sm {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .visible-sm {
        display: block !important;
    }
}
@media screen and (max-width: 639.80px) {
    .show-for-sm {
        display: none !important;
    }

    .unset-max-height-down-sm {
        max-height: unset !important;
    }

    .unset-text-align-down-sm {
        text-align: unset !important;
    }

    .full-width-sm {
        flex-wrap: wrap !important;
    }

    .full-width-sm>* {
        flex-grow: 1 !important;
        flex-basis: 100% !important;
    }

    .text-center-sm {
        text-align: center;
    }

    .column-centered-sm>* {
        width: 100%;
        align-items: center !important;
        justify-content: center;
    }

    .plr-0-sm {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .rtbr-0-sm {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }

    .rbbr-0-sm {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }

    .direction-sm-row {
        flex-direction: row !important;
    }
    .clear-cover-sm .wp-block-cover__background,
    .clear-cover-sm .wp-block-cover__image-background {
        display: none !important;
    }

    .clear-background-sm {
        background-color: unset !important;
    }
}

/* xm */
@media screen and (min-width: 600px) {
    .hide-for-xm {
        display: none !important;
    }

    .unset-max-height-up-xm {
        max-height: unset !important;
    }

    .unset-text-align-up-xm {
        text-align: unset !important;
    }

    .plr-0-up-xm {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .visible-xm {
        display: block !important;
    }
}
@media screen and (max-width: 599.80px) {
    .show-for-xm {
        display: none !important;
    }

    .unset-max-height-down-xm {
        max-height: unset !important;
    }

    .unset-text-align-down-xm {
        text-align: unset !important;
    }

    .full-width-xm {
        flex-wrap: wrap !important;
    }

    .full-width-xm>* {
        flex-grow: 1 !important;
        flex-basis: 100% !important;
    }

    .text-center-xm {
        text-align: center;
    }

    .column-centered-xm>* {
        width: 100%;
        align-items: center !important;
        justify-content: center;
    }

    .plr-0-xm {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .rtbr-0-xm {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }

    .rbbr-0-xm {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }

    .direction-xm-row {
        flex-direction: row !important;
    }
    .clear-cover-xm .wp-block-cover__background,
    .clear-cover-xm .wp-block-cover__image-background {
        display: none !important;
    }

    .clear-background-xm {
        background-color: unset !important;
    }
}
/* End Media Queries */

/* Start Preloader */
@keyframes loadingArrowAnimation {
    from {
        width: 0;
    }
    to {
        width: calc(100% - 28px);
    }
}
.flight-loader-animation {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: 4px;
    background-color: #FFFFFF29;
}
.flight-loader-animation:before {
    content: "";
    width: 26px;
    height: 26px;
    left: -6px;
    top: 50%;
    z-index: 1;
    position: absolute;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.25 15.3333C14.5387 15.3333 15.5833 14.2887 15.5833 13C15.5833 11.7113 14.5387 10.6667 13.25 10.6667C11.9613 10.6667 10.9167 11.7113 10.9167 13C10.9167 14.2887 11.9613 15.3333 13.25 15.3333ZM13.25 20C17.116 20 20.25 16.866 20.25 13C20.25 9.13401 17.116 6 13.25 6C9.38401 6 6.25 9.13401 6.25 13C6.25 16.866 9.38401 20 13.25 20Z' fill='%23FFC78F'/%3E%3Cpath d='M12.5833 13C12.5833 12.6318 12.8818 12.3333 13.25 12.3333C13.6182 12.3333 13.9167 12.6318 13.9167 13C13.9167 13.3682 13.6182 13.6667 13.25 13.6667C12.8818 13.6667 12.5833 13.3682 12.5833 13ZM13.25 23C18.7728 23 23.25 18.5228 23.25 13C23.25 7.47715 18.7728 3 13.25 3C7.72715 3 3.25 7.47715 3.25 13C3.25 18.5228 7.72715 23 13.25 23Z' stroke='%23F1C494' stroke-opacity='0.2' stroke-width='6'/%3E%3C/svg%3E");
}
.flight-loader-animation:after {
    content: "";
    width: 26px;
    height: 26px;
    right: -6px;
    top: 50%;
    z-index: 1;
    position: absolute;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.25 15.3333C14.5387 15.3333 15.5833 14.2887 15.5833 13C15.5833 11.7113 14.5387 10.6667 13.25 10.6667C11.9613 10.6667 10.9167 11.7113 10.9167 13C10.9167 14.2887 11.9613 15.3333 13.25 15.3333ZM13.25 20C17.116 20 20.25 16.866 20.25 13C20.25 9.13401 17.116 6 13.25 6C9.38401 6 6.25 9.13401 6.25 13C6.25 16.866 9.38401 20 13.25 20Z' fill='%23FFC78F'/%3E%3Cpath d='M12.5833 13C12.5833 12.6318 12.8818 12.3333 13.25 12.3333C13.6182 12.3333 13.9167 12.6318 13.9167 13C13.9167 13.3682 13.6182 13.6667 13.25 13.6667C12.8818 13.6667 12.5833 13.3682 12.5833 13ZM13.25 23C18.7728 23 23.25 18.5228 23.25 13C23.25 7.47715 18.7728 3 13.25 3C7.72715 3 3.25 7.47715 3.25 13C3.25 18.5228 7.72715 23 13.25 23Z' stroke='%23F1C494' stroke-opacity='0.2' stroke-width='6'/%3E%3C/svg%3E");

}
html body .flight-loader-animation .flight-loader-animation-line {
    animation: loadingArrowAnimation 10s cubic-bezier(.215,.61,.355,1) infinite;
    height: 4px;
    display: block;
    position: relative;
    width: 0;
    background-color: #F38516;
    margin-left: 14px !important;
    margin-right: 0 !important;
}
html body .flight-loader-animation .flight-loader-animation-line:after {
    content: "";
    width: 32px;
    height: 30px;
    position: absolute;
    right: -4px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='30' viewBox='0 0 32 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_390_17737)'%3E%3Cpath d='M12.2439 2L10.1951 2L13.6098 12.9474L6.09756 13.6316L3.36586 9.52631L2 9.52631L3.36586 15L2 20.4737L3.36586 20.4737L6.09756 16.3684L13.6098 17.0526L10.1951 28L12.2439 28L19.0732 17.0526L23.1707 17.0526C24.3044 17.0526 30 16.7961 30 15C30 13.204 24.3044 12.9474 23.1707 12.9474L19.0732 12.9474L12.2439 2Z' fill='%23FFC78F'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_390_17737' x='0' y='0' width='32' height='30' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.909804 0 0 0 0 0.603922 0 0 0 0 0.262745 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_390_17737'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_390_17737' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
/* End Preloader */

/* Start Animated hover background */
.animated-hover-background .wp-block-cover > img {
    transition: transform .5s;
}
.animated-hover-background:hover .wp-block-cover > img {
    transform: scale(1.05);
}
.animated-hover-background .wp-block-cover__inner-container {
    position: relative;
    z-index: unset;
}
/* End Animated hover background */

@media screen and (max-width: 781.80px) {
	.mobile-alternative-popup-wrapper {
		position: relative;
	}
	.mobile-alternative-popup-wrapper .mobile-alternative-popup-trigger {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
	}
}
