@font-face {
    font-family: 'Neue Helvetica BQ';
    src: url('fonts/NeueHelveticaBQ-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Helvetica BQ';
    src: url('fonts/NeueHelveticaBQ-Roman.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Helvetica BQ';
    src: url('fonts/NeueHelveticaBQ-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
body {
  margin-top: 0 !important;
}


/* CSS CUTTING */

div.selectize-dropdown-content div.option {
    font-family: 'Neue Helvetica BQ' !important;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

#mobile-header,
#header-wrapper-mobile {
    display: none !important;
}

.wtbx_hs_inner,
.wtbx_hs_header {
    width: 100% !important;
}

.tooltip-inner.popover-inner * {
    font-family: 'Neue Helvetica BQ' !important;
}

div.selectize-dropdown-content:before {
    font-family: 'Neue Helvetica BQ' !important;
}

/* UNIVERSY */

body:not(.debug) div[data-xpv-key="win-mosq"],
body:not(.debug) div[data-xpv-key="zip-mosq"],
body:not(.debug) div[data-xpv-key="port-mosq"] {}

.v-list-item__title {
    font-family: 'Neue Helvetica BQ';
}

#xpv-toolbar-item-web-ar-fix {
    display: none !important;
}

.valerror {
    line-height: 1em;
    font-size: 0.65vw;
    color: #ed6f6f;
    margin-top: -0.5vw;
}

.testinfo {
    position: fixed;
    z-index: 9999999;
    font-size: 2vw;
    left: 0%;
    bottom: 0%;
    color: #ff00003d;
    background: white;
}

.v-application .grey--text {
    order: 3;
}

.switcher.human svg {
    width: 45%;
    height: auto;
}

html,
body {
    padding: 0 !important;
    margin: 0;
    overflow: hidden;
    width: 100vw;
    height: 100vh;
    max-height: 100vh !important;
    /*height: var( --app-height);*/
    max-height: -webkit-fill-available;
    color: #8a8f9c;
    transition: all .2s;
}

body {
    opacity: 0;
}

body.loaded {
    opacity: 1 !important;
}

body.wtbx-page-init #site {
    opacity: 1 !important;
    visibility: visible !important;
}

#container {
    max-width: unset !important;
}

:root {
    --app-height: 100%;
}

.notdefault svg path {
    fill: #ED6F6F !important;
}

.notdefault g {
    opacity: 1 !important;
}

.v-list-item:not(.chosen) .switch {
    display: none !important;
}

#svg_renderdom>div:nth-last-child(1) {
    display: none !important;
}

.v-card__title.tile-title {
    position: absolute;
    width: auto;
    top: 120%;
    padding: 0.25vw 1vw;
    background: #666666;
    color: white !important;
    z-index: 9;
    border-radius: 0.25vw;
    opacity: 0;
    visibility: hidden;
    transition: all .2s;
}

.startingat {
    color: #4c4c4c !important;
    font-size: 0.781vw !important;
    display: flex;
    order: 4;
    margin: 0 !important;
}

body:not(.debug) div[data-xpv-key="SIZE-SELECTOR"] .v-list>div:last-child {}

.cky-consent-container *,
.cky-modal * {
    font-family: "Neue Helvetica BQ" !important;
}

/* usunac komentarz
div[data-xpv-key="SIZE-SELECTOR"] .grey--text{
	display: none !important;
}
*/
.v-card__title.tile-title::before {
    content: '';
    position: absolute;
    width: 2vw;
    height: 1vw;
    top: -40%;
    background: #666666;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

.v-card__title.tile-title h3 {
    margin: 0;
    white-space: nowrap;
    font-weight: 400;
    color: white;
    font-size: .885vw;
    z-index: 2;
}

.v-card__title.tile-title.active {
    opacity: 1;
    visibility: visible;
}

.switcher.ar {
    height: 2.3vw !important;
    top: 16.5vw !important;
    left: 2.3vw !important;
    border-radius: 2em;
    border: 1px solid #aaaaaa;
    background: url('https://hypedome.com/wp-content/themes/scape-child/assets/vec1.png'), white !important;
    background-size: 55% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 2.5vw;
    cursor: pointer;
}

.switcher.human {
    height: 2.3vw !important;
    top: 1.5vw !important;
    left: 2.3vw !important;
    border-radius: 2em;
    border: 1px solid #aaaaaa;
    background: #ffffff;
    display: flex !important;
    background: white !important;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 2.5vw;
    cursor: pointer;

}

.switcher.human.active path {
    fill: #ED6F6F !important;
    opacity: 1;
}

.rpm .attribute,
.rpm .rodzaj {
    width: 70%;
}

.rpm .cost {
    width: 30%;
}

.selectize-input.items>style {
    display: none !important;
}

div.selectize-input.items.has-options,
body div.selectize-input.items.not-full.has-options {
    width: unset !important;
    height: unset !important;
    padding: 0 !important;
    display: flex !important;
    padding: 0 1.25vw 0 0.75vw !important;
    font-family: 'Neue Helvetica BQ' !important;
    font-size: 0.625vw;
    font-weight: 500;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    line-height: 1em;
    align-items: center;
    cursor: pointer;
    gap: 0.5vw;
    top: unset !important
}

.geot_dropdown_container {
    border: 2px solid #707070;
    border-radius: 20em;
    display: flex;
    align-items: center;
}

body div.selectize-input>div {}

div.selectize-input.items.not-full.has-options:after {
    margin: 0 !important;
    right: 5% !important;
    transform: translatey(-50%);
}

body div.selectize-input.items.not-full.has-options:before {
    width: 2vw !important;
    height: 1.5vw !important;
    background-size: cover;
    margin-right: 0 !important;
    position: relative;
    top: 0;
    left: 0;
    background-size: contain !important;
}

.swal2-container.swal2-backdrop-show,
.swal2-container.swal2-noanimation {
    background: transparent !important;
    opacity: 1;
}

.swal2-container.swal2-backdrop-show::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: white !important;
    opacity: 0.7;
}

.swal2-container.swal2-center>.swal2-popup {
    z-index: 9 !important;
}

body:not(.debugsavedesign) #success-save-design-modal,
body:not(.debugsavedesign) #xpv-save-my-design-form {
    display: none !important;
}

.back_conf {
    border: none;
    line-height: 1em;
    display: flex;
    flex-direction: row;
    font-weight: 600;
    color: #4d4d4d;
    font-size: 15px !important;
    gap: 0.5vw;
    background: #efefef;
    padding: 0.75em 1.25em;
    border-radius: 2em;
    align-items: center;
    justify-content: center;
    opacity: 1;
    align-self: flex-end;
    cursor: pointer;
    width: 250px;
    margin: auto;
}



input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    width: 1.5vw !important;
    height: 1.5vw !important;

    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 !important;
    padding: 0 !important;
    border: 2px solid white;
    border-radius: 0.3em !important;
}

input[type="checkbox"]::before {
    content: "";
    width: 0.75vw !important;
    height: 0.75vw !important;
    transform: scale(0) !important;
    transition: 120ms transform ease-in-out !important;
    background-color: white !important;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    position: relative !important;
    left: unset !important;
    bottom: unset !important;

}

input[type="checkbox"]:checked::before {
    transform: scale(1) !important;
}


body>.s-box {
    position: absolute;
    left: -100%;
    z-index: 99999;
    top: 0;
    background: white;
    width: 900px;
    height: 1250px;
    padding: 70px;
}

body>.s-box * {
    font-family: 'Neue Helvetica BQ' !important;
}

body>.s-box h4 {
    font-size: 70px;
}

body>.s-box p {
    font-size: 45px;
}

body>.s-box .yourdome img {
    width: 300px;
    height: 300px;
}

body>.s-box .yourdome>p {
    font-size: 20px;
}

body>.s-box .ig>div p {
    font-size: 15px;
}

.pdf_cont,.phone_cont, .phone_cont>div:not(.iti) {
    display: flex;
    flex-direction: row;
    gap: 1vw;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
}

.iti {
	width: 100%;
	font-size: 1vw;
	font-weight: 400;
    line-height: 1.9;
}

.iti__country {
    color: black;
    font-size: 0.7vw;
    padding: 0 10px;
}

.iti__arrow {
	border-top-color: white;
}
.iti__arrow--up {
	border-bottom-color: white;
}

.pdf_cont input[type="checkbox"] {
    position: relative !important;
    visibility: visible !important;
    left: 0 !important;
    top: 0 !important;
    flex-shrink: 0;
}

.pdf_cont label {
    display: flex;
    font-size: 0.885vw;
    gap: 0.5vw;
    line-height: 1.25em;

}

.pdf_cont input[type="text"],.phone_cont input[type="tel"]{
    background: #5e626f;
    font-size: 1vw;
    color: white;
    height: unset;
    padding: 0.5em 1em;
    box-shadow: 0 0 0 1px #ecf0f3;
    font-weight: 400;
    line-height: 1.9;
    letter-spacing: 0;
    margin: 0;
    border-radius: 6px;
    border-width: 0;
    vertical-align: middle;
    width: 100%;
    border-color: #ecf0f3;
    font-family: 'Neue Helvetica BQ' !important;

}

.pdf_cont input[type="text"]::placeholder,.phone_cont input[type="tel"]::placeholder {
    color: #8a8f9c !important;
    opacity: 1;
}

.send_pdf,.send_ar,.skip_ar {
    background: white;
    display: flex;
    color: #5e626f !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    align-content: center;
	border: 1px solid white;
    border-radius: 5em;
    padding: 0.5em 2em;
    gap: 1vw;
    cursor: pointer;
    font-size: 0.885vw;
}

.skip_ar {
	background: transparent;
	color: white !important;
}

.send_pdf svg {
    width: 1.5vw;
    height: 1.5vw;
    margin-bottom: -0.25vw;
}

.pdf_cont .tybut {
    background: #fff;
    padding: 1em;
    display: flex;
    gap: .5vw;
    border-radius: 1em;
    width: calc(50% - 0.5vw);
    font-size: .885vw;
    line-height: 1em;
    color: #5e626f !important;
    align-items: center;
    min-height: 3.5vw;
    font-weight: 600;
    text-decoration: none;
}

#infomodal.pdf .desc p {
    line-height: 1.25em;
}

.pdf_cont .tybut svg {
    height: 1.5vw;
    width: 1.5vw;
    flex-shrink: 0;
}

.iti__selected-country {
	border: unset;
    display: flex;
    padding: 0;
    color: white;
}

.iti__selected-dial-code{
	font-size: 17px;
    font-weight: 500;
    line-height: 33px;
}

body .v-application .tile-card {
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

body .v-application .tile-card .image-tile {
    width: 100%;
    padding: 0;
    height: 100%;
    background-size: cover !important;
    border-radius: 0.5em !important;
}

body .v-application .tile-card.chosen-tile {
    border: 2px solid #b1b1b1;
}

.header-style-1 .wtbx_hs_header .wtbx_hs_inner,
.header-style-1 .wtbx_hs_header .wtbx_ha,
.header-style-1 .wtbx_hs_header .wtbx_ha .header_button_height,
.header-style-1 .wtbx_hs_header .wtbx_ha .header_button_alt,
.header-style-1 .wtbx_hs_header .wtbx_menu_nav>ul>li>a {
    line-height: unset !important;
    height: unset !important;
}

.product-template-default .wpb_raw_html>div {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.75vw;
}

span.summary svg {
    display: none;
}

div.fullreset {
    display: flex;
    gap: 0.5vw;
    color: white;
    font-family: 'Neue Helvetica BQ' !important;
    font-size: 0.625vw;
    font-weight: 500;
    border-radius: 2em;
    border: 2px solid #707070;
    padding: 0 0.5vw;
    cursor: pointer;
    align-items: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    line-height: 1em;

}

header .currency {
    display: flex;
    gap: 0.5vw;
    color: white;
    font-family: 'Neue Helvetica BQ' !important;
    font-size: 0.625vw;
    font-weight: 500;
    border-radius: 2em;
    border: 2px solid #707070;
    padding: 0 1vw;
    align-items: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    line-height: 1em;
    opacity: 0.7;
    cursor: default;
    /*pointer-events: none;*/
}

.header-style-1 .wtbx_hs_header .wtbx_ha .header_button_height {
    height: unset !important;
}

div.fullreset svg {
    width: 1.25vw;
    height: 1.25vw;
}

.v-list-item:after {
    display: none;
}

.wtbx_content_block_inner {
    height: 100%;
    line-height: unset;
    display: flex;
    align-items: center;
}

.wtbx_content_block_inner>section {
    height: unset !important;
}

.hd_geotargeted_single_product_price_summary,
.product .entry-summary .woocommerce-breadcrumb {
    display: none;
}

.viewer {
    /*min-height: calc(100vh - 6vw) !important;
	height: calc(100vh - 6vw)  !important;*/
    height: 100% !important;
    min-height: 100% !important;

}

.expivi_viewer_outer_container,
.expivi_viewer_inner_container {
    height: 100% !important;
}

.v-application--is-ltr .v-stepper--vertical .v-stepper__step__step {
    display: none;
}

.v-stepper--vertical .v-stepper__content {
    margin: 0 !important;
    padding: 0 !important;
}

.v-stepper--vertical .v-stepper__step {
    display: none;
}

.v-stepper__wrapper {
    height: auto !important;
}

.product.type-product {
    height: calc(100vh - 6vw) !important;
    max-height: 100% !important;
    overflow: hidden;
}

.product.type-product * {
    font-family: 'Neue Helvetica BQ' !important;
}


.x-p-v .container {
    padding: 0 !important;
}


#configurator {
	max-height: (100dvh - 6.375rem);
}

#configurator>div>div>div>div {
    overflow: hidden !important;
}

.expivi-right-sidebar {
    overflow: auto;
    height: calc(100% - 6vw);
    padding: 0 1.4vw !important;
    background: white;
    width: 100%;
}

.expivi-right-sidebar::-webkit-scrollbar {
    display: none;
}


.v-stepper--vertical .v-stepper__content {
    border: none !important;
}

.step-btn.step-btn-next,
.step-btn-prev {
    display: none !important;
}

.btn-privacy {
	position: absolute; 
	right: 40px; 
	bottom: 30px; 
	color: white; 
	text-decoration: none;
}

.x-p-v .v-label {
    color: black !important;
    text-transform: none;
    font-size: 1.75vw !important;
    font-weight: 600 !important;
    margin-bottom: 1vw !important;
    margin-top: 2vw;
    line-height: 1em !important;
    display: none !important;

}

.v-stepper .container:first-child .v-stepper__content.step-content-line>div>div:nth-child(1)>div>div>label {
    font-size: 1.5vw !important;
}

.v-list-item .v-list-item__title {
    line-height: 1em !important;
    margin: 0 !important;
    font-size: 0.885vw;
    font-weight: 600;
    display: flex;
    flex-direction: column;
    gap: 0.25vw;
}

#container.container-single-product .product .entry-summary {
    width: 100%;
}

.v-avatar.v-list-item__avatar {
    border-radius: 0.4vw !important;
    width: 4.5vw !important;
    height: 4.5vw !important;
    margin: 0 !important;
    min-width: unset !important;
    align-self: unset !important;
}

.v-list--three-line .v-list-item .v-list-item__content,
.v-list-item--three-line .v-list-item__content {
    padding: 0 !important;
}

.v-list-item__subtitle {
    position: absolute;
    padding: 0.75vw;
    color: white !important;
    background-color: rgba(0, 0, 0, 0.75);
    border-radius: 0.5vw;
    z-index: 9999;
    width: 65%;
    top: -10%;
    font-size: 0.75vw !important;
    transition: all .2s;
    opacity: 0;
    visibility: hidden;

}

.v-list-item__subtitle.show {
    opacity: 1;
    visibility: visible;
}

.v-subheader {
    font-size: 2.1vw !important;
    height: unset !important;
    line-height: 1em;
    padding: 2vw 0 !important;
    color: black !important;
    font-weight: 600 !important;
}

.v-list--three-line .v-list-item,
.v-list-item--three-line {
    min-height: unset !important;
    border: 2px solid transparent;
    border-radius: 1vw;
    padding: 0.5vw !important;
    gap: 1vw;
    transition: all .2s;
}

.v-list-item__action svg {
    display: none !important;

}

body .v-list-item__action {
    margin: 0 !important;
    align-self: center !important;
    background: url(https://hypedome.com/wp-content/themes/scape-child/info.svg);
    background-size: 1.1vw;
    background-position: center right;
    background-repeat: no-repeat;
    width: 2vw;
    height: 4.5vw;
    display: none;
    min-width: unset !important;
    min-height: unset !important;
}

.title-rating-price {
    cursor: pointer;
}

.title-rating-price>div::after {
    content: '';
    position: relative;
    display: inline-block;
    background: url('https://hypedome.com/wp-content/themes/scape-child/info.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 0.75vw;
    height: 0.75vw;
    top: 0.3vw;
    flex-shrink: 0;
}

.v-divider--inset:not(.v-divider--vertical) {
    display: none !important;
}

.v-sheet.v-list {
    margin: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 1vw;
}

body .v-application .my-2 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.summary.entry-summary {
    height: 100%;
}

.woocommerce div.product form.cart {
    background: #efefef;
    height: 100% !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-content: space-between;
    margin: 0;
    column-gap: 0.5vw
}

 .woocommerce div.product form.cart::before {
	content: unset;
}

.product .entry-summary .cart .single_add_to_cart_button.button{
    width: auto;
    background: white !important;
    box-shadow: none !important;
    color: #4c4c4c !important;
    font-family: 'Neue Helvetica BQ' !important;
    font-weight: 600;
    padding: 0.15em 2em !important;
    font-size: 1.05vw !important;
    line-height: 1em;
    margin-right: 1.4vw !important;
    margin-top: 1.4vw !important;
    border-radius: 2em !important;
    height: 2.4vw;
    background: url('https://hypedome.com/wp-content/themes/scape-child/cart-1.svg') !important;
    background-color: white !important;
    background-repeat: no-repeat !important;
    background-position: 10% 50% !important;
    background-size: 1.25vw !important;
    padding-left: 3em !important;
    align-items: center;
    display: flex;
    color: black !important;
    filter: invert(1);
    cursor: pointer;
	margin: 0 auto 0 0 !important;
	display: none;
}

#container.container-single-product .product .entry-summary .cart .wtbx-quantity {
    margin: 0 !important;
    background: white !important;
}

#container.container-single-product .product .entry-summary .cart .wtbx-button {
    margin: 0 !important;
    margin-right: auto !important;
}

body.partner #container.container-single-product .product .entry-summary .cart .wtbx-button {
    display: none !important;
}

#svg_renderdom,
.notch {
    position: absolute;
    width: auto !important;
    height: 2.3vw !important;
    top: 5vw !important;
    left: 2.3vw !important;
    border-radius: 2em;
    border: 1px solid #aaaaaa;
    background: #ffffff;
    display: flex;
    justify-content: space-around;
    overflow: hidden;

    transition: all .4s;

}

.notch.int {
    top: 8.75vw !important;
    width: auto !important;
}

.notch.ext {
    top: 12.5vw !important;
    width: auto !important;
}

.notch .open {
    cursor: pointer;
    display: flex;
    justify-content: center !important;
    align-items: center;
    justify-content: center;
    align-content: center;
    width: 2.5vw;
}

.notch .open svg {
    height: 1.3vw;
    width: auto;
    transition: all .2s;
}

.notch button.active {
    font-weight: 700 !important;
    color: #ED6F6F !important
}

#svg_renderdom>div,
.notch>div {
    position: relative !important;
    top: unset !important;
    left: unset !important;
    display: flex !important;
    transition: all .5s;
    overflow: hidden;
    padding: 0;

}

#svg_renderdom>div>button,
.notch button {
    border: none;
    font-weight: 300 !important;
    background-color: white !important;
    font-size: .75vw !important;
    color: #494949 !important;
    padding: 0 !important;
    white-space: nowrap;
    cursor: pointer;

}

.notch>div:not(.open) {
    max-width: 0;
    opacity: 0;
}

.notch.active>div:not(.open) {
    max-width: 10vw;
    padding: 0 1vw !important;
    opacity: 1 !important;
}

.v-application--wrap>div>div>div>div>div:nth-child(1) {
    display: flex;
}


body #svg_renderdom>div:nth-child(1)>button {
    font-weight: 700 !important;
    color: black !important;
    opacity: 1;
}

html body #svg_renderdom>div>button.inactive {
    font-weight: 300 !important;
    color: #c0c0c0 !important;
}

html body #svg_renderdom>div>button.active {
    font-weight: 700 !important;
    color: #ED6F6F !important;
}

body .v-application .py-1 {
    padding: 0 !important;
}

body .v-application .py-1>div>div {
    padding: 1vw !important;
}

.v-sheet.v-card--hover:focus,
.v-sheet.v-card--hover:hover {
    border-radius: 50%;
}

.v-card--link:focus:before {
    border-radius: 50%;
}

.theme--light.v-divider {
    display: none !important;
}

.v-input--selection-controls .v-input__slot .v-label,
.v-input--selection-controls .v-radio .v-label {
    margin: 0 !important;
    white-space: pre-wrap;
}

.v-input--selection-controls .v-input__slot,
.v-input--selection-controls .v-radio {
    margin: 2vw 0 0.5vw 0 !important;
    padding: 0 !important;
}

.v-input--selection-controls {
    margin: 0 !important;
    padding: 0 !important;
}

body .v-application .primary--text {
    color: black !important;
}

.v-stepper--vertical {
    padding: 0 !important;
}

.v-sheet.v-card {
    border-radius: 0.25vw;
}

.product .entry-summary .price {
    margin: 0 !important;
    color: #4c4c4c !important;
    font-size: 1.4vw !important;
    font-weight: 600 !important;
}

.title-rating-price.xpv_price_bottom {
    display: flex;
    margin-right: auto !important;
    padding-right: 2vw;
    margin-left: 2vw;
    flex-direction: column;
    border-right: 1px solid #d6d6d6;
    margin-right: 2vw !important;

}

.taxinfo {
    margin: 0 !important;
    font-size: 0.53vw;
    line-height: 1;
    max-width: 6.5vw;
}

.title-rating-price.xpv_price_bottom>div {
    display: flex;
    width: 6.5vw;
    justify-content: flex-start;
    position: relative;
    gap: 0.25vw;
}

.title-rating-price.xpv_price_bottom>div .price {
    display: flex;
}

.title-rating-price h1.product_title.entry-title {
    display: none;
}

.v-list-item--link:before {
    border-radius: 1vw;
}

@media(min-width: 767px) {




    .v-list--three-line .v-list-item:hover,
    .v-list-item--three-line:hover {
        border-color: #cfcfcf;
    }
}

.trigger button {
    border-width: 2px !important;

}

.trigger button * {
    font-size: 1vw !important;
}

.xpv-tooltip.xpv-popover.vue-popover-theme.open {
    left: 25px !important;
}

.select-field-btn:focus {
    border: 2px solid #cdcdcd !important;
}

.list-items * {
    font-size: 1vw !important;
}

.list-items.active {
    background-color: #e6e6e6 !important;
}

.xpv-popup-close {
    display: none;
}

.xpv-tooltip.xpv-popover .popover-inner {
    border-radius: 1vw;
    -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.15) !important;
    -moz-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.15) !important;
}

.v-sheet.v-card {
    border-radius: 50% !important;
}

.active-tile {
    border: none !important;
}

.tile-card {
    border-radius: 50% !important;
}

.product .entry-summary .price {
    line-height: 1em;
}

.wtbx-quantity input,
.wtbx-quantity input[type="number"] {
    height: 3vw;
    width: 2vw;
    padding: 0 0.5vw;
    margin: 0 1.5vw;
    font-size: 1.25vw;
    line-height: 1em !important;
    color: #4c4c4c !important;
}

.wtbx-quantity {
    height: auto;
    width: auto;
}

.wtbx-quantity .wtbx-quantity-change {
    width: 1.75vw;
    line-height: 1em;
    font-size: 1.25vw;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #4c4c4c !important;
}

.wtbx-quantity:hover {
    box-shadow: none !important;
}

form.cart::after {
    display: block !important;
    content: '';
    width: 100%;
    height: 0px;
    bottom: 0;
    right: 0;
    background: white;
}

.wtbx-quantity-change:hover {
    background-color: #efefef !important;
}

.product .entry-summary .cart::before {
    display: none;
}

.product-template-default.single #main {
    min-height: unset !important;
    height: calc(100% - 6vw);
}

.product-template-default.single #footer {
    display: none !important;
}

.product-template-default.single #header-container .wtbx_hs_topbar {
    display: none;
}

.product-template-default.single .wtbx_ha_header_main {
    display: none;
}

.product-template-default.single #wrapper>header,
.product-template-default.single #header-wrapper.header_sticky_scroll,
.product-template-default.single #header-wrapper-mobile.header_sticky_scroll {
    position: relative;
    height: 6vw;
}

.product-template-default.single #page-wrap {
    padding-top: 0 !important;
    zoom: unset !important;
    flex: unset !important;
}

.product-template-default.single #header-container,
.product-template-default.single .header-style-1 .wtbx_hs_header .wtbx_hs_inner {
    height: 3.125vw;
    padding: 0 !important;
    max-width: unset !important;

}

.product-template-default.single .header-style-1.header-skin-light .wtbx_hs_header {
    background: none !important;
}

.product-template-default.single .header-style-1.header-skin-light .wtbx_hs_header .wtbx_ha_header_right {}

.product-template-default.single #header-container {
    background: #383838;
    padding: 0 8vw !important;
    display: flex;
    align-items: center;
}


.product-template-default.single .header_cart_wrapper_prim {
    display: none !important;
}

.product-template-default.single .header-style-1 .wtbx_header_logo {
    margin: 0 !important;
}

.header-style-1 .wtbx_hs_header .wtbx_ha .header_button_height {
    height: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.wtbx_header_space {
    display: none !important;
}

div.selectize-control.geot_dropdown.geot-ddslick.single {
    top: 0 !important;
}

.header-style-1 .wtbx_hs_header .wtbx_ha {
    height: 100% !important;

}

div.selectize-input.items.has-options.has-items {
    width: unset !important;
    height: 1.75vw !important;
    padding: 0 !important;
    display: flex !important;
    padding: 0.35vw 1vw !important;
    font-family: 'Neue Helvetica BQ' !important;
    font-size: 0.625vw;
    font-weight: 500;
    border-radius: 2em;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    line-height: 1em;
    align-items: center;
    cursor: pointer;
    gap: 0.5vw;
}

div.selectize-input.items.has-options.has-items:after {
    position: relative !important;
    top: unset !important;
    right: unset !important;
    margin: 0 !important;
}

div.selectize-input.items.has-options.has-items div.item {
    height: unset !important;
    width: 100% !important;
    position: relative !important;
    top: unset;
    left: unset;
    visibility: visible !important;
    color: white !important;
    display: flex;

    align-items: center;
    align-content: center;
    justify-content: center;
    flex-direction: row;
    font-size: 0;

}

div.selectize-input.items.has-options.has-items>div>.geot-flag {
    width: 1.25vw !important;
    height: 1vw !important;
    margin: 0 !important;
}

.product-template-default.single .header-style-1 .wtbx_hs_header .wtbx_hs_inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;

}


.header-style-1 .wtbx_header_logo {
    height: auto !important;
    width: 8.2vw !important;
    position: relative !important;
    display: block;
}

.wtbx_header_logo_wrapper img {
    position: relative;
    width: 100% !important;
    display: block;
    height: auto;
}

.wtbx_header_logo_wrapper.with_sticky_logo .wtbx_logo_img.wtbx_logo_sticky {
    position: relative;
    visibility: visible;
    opacity: 1;
}

.wtbx_logo_img:not(.wtbx_logo_sticky) {
    display: none;
}

.wtbx_header_logo_wrapper {
    position: relative !important;
    left: unset !important;
    line-height: 1em;
    font-family: 'Neue Helvetica BQ' !important;
    font-size: 1vw;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: .75vw;
}

.wtbx_header_logo_wrapper::after {
    content: 'Configurator';
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    left: 110%;
    font-weight: 400;
    color: white;
    opacity: 0.5;


}

.v-expansion-panel-content {
    display: flex !important;
    height: auto !important;
}

.v-expansion-panel-content__wrap {
    padding: 0 !important;
    border: none !important;
}

.step-header-description {
    opacity: 0.5;
    line-height: 1.5em;
}

.step-header-name {
    color: black !important;
    text-transform: none;
    font-size: 2.1vw !important;
    font-weight: 600 !important;
    margin-bottom: 1vw !important;
    margin-top: 2vw;
    line-height: 1em !important;
    width: 100% !important;
}

.v-expansion-panel:before {
    display: none !important;
}

.v-expansion-panel-header__icon {
    display: none !important;
}

.xpv-app-container button {
    padding: 0 !important;
}

.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:hover:before {
    opacity: 0 !important;
}

.v-expansion-panel-header {
    padding: 0 !important;
}

.v-expansion-panel-header:before {
    display: none !important;
}

.v-expansion-panel:after {
    display: none;
    border: none;
}

.v-expansion-panel {
    margin-top: 3vw !important;
}

#header-wrapper .steps {
    height: 2.875vw;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2vw;
}

#header-wrapper .steps span {
    cursor: pointer;
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
    font-family: 'Neue Helvetica BQ' !important;
    font-size: 0.781vw;
}

#header-wrapper .steps span.active::after {
    content: '';
    position: absolute;
    height: 3px;
    background: #ED6F6F;
    width: 100%;
    bottom: 0;
    left: 0;
}

#header-wrapper .steps span.active {
    color: #4b4b4b !important;
}

.step-header-description p {
    margin-top: 1vw !important;
}

#xpv_request_pdf_btn,
.savepdf {
    display: none;
}

div[data-xpv-key=configure] {
    display: flex;
    justify-content: space-between;
}

div[data-xpv-key=salesection] {
    margin-top: 1vw !important;
}

div[data-xpv-key=salesection] .step-header-name {
    color: transparent !important;
    margin: 0 !important;
}

div[data-xpv-key=salesection] .step-header-description {
    opacity: 1;
}

div[data-xpv-key=salesection] .step-header-description p {
    margin: 0 !important;
}

div[data-xpv-key=salesection] img {
    width: 100%;
}

div[data-xpv-key=configure] .step-header-name {
    width: auto !important;
    margin: 0 !important;
}

div[data-xpv-key=configure] .v-expansion-panel-header {
    width: auto !important;
}

.select-field-btn[data-v-3dd543a9] {
    border-width: 1px !important;
}

div[data-xpv-key=configure] .v-list-item__content {
    padding: 0.75vw 1vw;
    min-width: 11vw;
}

div[data-xpv-key=configure] .select-field-btn {
    min-height: unset;
}

div[data-xpv-key=configure] .v-list-item__title {
    font-size: 1.25vw !important;
}

div[data-xpv-key=start] .v-expansion-panel-header {
    display: none !important;
}

.select-field-btn {
    border-radius: 1em !important;
}

.v-list-item--link:before {
    opacity: 0 !important;
}

div[data-xpv-key=ColourDoor],
div[data-xpv-key=dimensions],
div[data-xpv-key=bundle],
div[data-xpv-key=bundle],
div[data-xpv-key=size],
div[data-xpv-key=colour],
div[data-xpv-key=anchoring],
div[data-xpv-key=doors],
div[data-xpv-key=base],
div[data-xpv-key=shade],
div[data-xpv-key=ventilation],
div[data-xpv-key=lights],
div[data-xpv-key=control],
div[data-xpv-key=bundle],
div[data-xpv-key=background],
div[data-xpv-key=background_choice],
div[data-xpv-key=background_mesh],
div[data-xpv-key=setups],
div[data-xpv-key=entrance_position] {
    display: none;
}

div[data-xpv-key=lights] .v-expansion-panel-content__wrap {
    display: flex;
    flex-direction: column;
    gap: 1vw;
}

div[data-xpv-key=start] .v-list-item__subtitle,
.v-list-item__subtitle.show {
    position: relative;
    opacity: 0.5;
    visibility: visible;
    padding: 0;
    top: unset;
    width: auto;
    z-index: unset;
    background-color: transparent;
    color: black !important;
    border-radius: 0;
    font-size: 0.677vw !important;
    font-weight: 400 !important;
}

div[data-xpv-key=start] .v-list-item__action {
    display: none !important;
}

div[data-xpv-key=start] .v-list-item__content {
    gap: 0.25vw;

    align-content: center;
}


.product .entry-summary .cart .wtbx-quantity {
    display: none;
}

.product .entry-summary .cart .wtbx-button {
    display: none;
}

.title-rating-price.xpv_price_bottom {
    visibility: hidden;
}

.csummary {
    border: none;
    line-height: 1em;
    display: flex;
    flex-direction: row;
    font-weight: 600;
    color: #4d4d4d;
    font-size: 0.833vw;
    gap: 0.5vw;
    background: white;
    padding: 0.75em 2em;
    border-radius: 2em;
    align-items: center;
    justify-content: center;
    opacity: 1;
    margin-right: auto;
    align-self: flex-end;
    cursor: pointer;
}

.csummary svg {
    width: 1.2vw;
    height: auto;
}

.csummary.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.s-box.hidden {
    display: none;
}

.s-box {
    padding: 2vw 0;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.s-box h4 {
    margin: 0 !important;
    font-size: 2.5vw;
    color: #212121;
}

.s-box>p {
    font-size: 1.5vw;
    display: flex;
    align-items: center;
    gap: 0.25vw;
    margin: 0;
    color: black;
}

.s-box .yourdome {
    display: flex;
    gap: 2vw;
    margin-top: 2vw;
    padding: 1vw;
}

.s-box .yourdome>p {
    display: flex;
    flex-direction: row;
    font-size: 0.885vw;
    margin: 0;
    line-height: 1em;
    row-gap: 0.5vw;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}

.s-box .rodzaj {
    color: black;
    font-weight: 600;
    margin-bottom: 1vw;
}

.s-box .cost.bold {
    color: black;
    font-weight: 600;
}

.s-box .ig {
    display: flex;
    margin-left: -1.25vw;
    margin-right: -1.25vw;
    margin-top: auto;

}

.s-box .ig>div svg {
    opacity: 0.5;
    width: auto;
    height: 1.4vw;
}

.s-box .ig>div:nth-child(1)>svg {
    height: 1.2vw;
}

.s-box .ig>div {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-content: center;
    align-items: center;
    padding: 0 1.7vw;
    gap: 0.75vw;
}

.s-box .ig>div:nth-child(2) {
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
}

.s-box .ig>div p {
    line-height: 1.25em;
    text-align: center;
    font-size: 0.7vw;
    margin: 0;
}

.s-box .yourdome img {
    width: 13vw;
    height: 13vw;
    object-fit: cover;
    border-radius: 2em;
}

.final .expivi-right-sidebar {
    height: calc(100% - 10vw);

}

body.loadingbadge::before {
    content: '';
    position: absolute;
    width: 100vw;
    height: 100%;
    background: url('https://hypedome.com/wp-content/themes/scape-child/1493.gif'), white;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 99999999999;
    font-family: 'neue helvetica bq' !important;
}

body.loadingbadgepdf::before {
    content: attr(data-message-pdf);
    position: absolute;
    width: 100vw;
    height: 100%;
    background: url('https://hypedome.com/wp-content/themes/scape-child/1493.gif'), white;
    background-position: center 42%;
    background-repeat: no-repeat;
    z-index: 99999999999;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1vw;
    text-align: center;
    line-height: 1.25em;
    font-family: 'neue helvetica bq' !important;
}

body.loadingbadgeconf::before {
    content: attr(data-message-restore);
    position: absolute;
    width: 100vw;
    height: 100%;
    background: url('https://hypedome.com/wp-content/themes/scape-child/1493.gif'), white;
    background-position: center 42%;
    background-repeat: no-repeat;
    z-index: 99999999999;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1vw;
    text-align: center;
    line-height: 1.25em;
    font-family: 'neue helvetica bq' !important;
}

body.loadingbadgecart::before {
    content: attr(data-message-restore);
    position: absolute;
    width: 100vw;
    height: 100%;
    background: url('https://hypedome.com/wp-content/themes/scape-child/1493.gif'), white;
    background-position: center 42%;
    background-repeat: no-repeat;
    z-index: 99999999999;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1vw;
    text-align: center;
    line-height: 1.25em;
    font-family: 'neue helvetica bq' !important;
}

.v-expansion-panel-header {
    pointer-events: none;
}

.kreska {
    height: 2.85vw;
    width: 1px;
    background: #d6d6d6;
}

.delivery {
    display: flex;
    flex-direction: row;
    gap: 2vw;
    margin-right: auto;
}

.delivery>div {
    display: flex;
    flex-direction: column;
    gap: 0.5vw;
    justify-content: center;
    width: 5.25vw;
}

.send_pdf.disabled {
    pointer-events: none;
    opacity: 0.5;
}

.send_pdf.sending {
    pointer-events: none;
    position: relative;
    color: transparent !important;
}

.send_pdf.sending svg {
    visibility: hidden;
}

.send_pdf.sending::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1em;
    height: 1em;
    margin: -0.5em 0 0 -0.5em;
    border: 2px solid rgba(94, 98, 111, 0.25);
    border-top-color: #5e626f;
    border-radius: 50%;
    animation: hd-send-pdf-spin 0.7s linear infinite;
}

@keyframes hd-send-pdf-spin {
    to {
        transform: rotate(360deg);
    }
}

.delivery .country {
    display: flex;
    align-items: center;
    gap: 0.5vw;
}

.delivery .country img {
    width: 1.75vw;
    height: auto;
    margin: -0.35vw 0;
}

.delivery p {
    line-height: 1.5em;
    margin: 0;
    font-size: 0.7vw;
    white-space: nowrap;
}

#configurator .chevron {
    width: 1.5vw !important;
    height: 1.5vw !important;
    margin-right: 0.5vw;
}

html body .v-application .grey--text,
body .v-application .grey--text.text--lighten-1 {
    color: #4c4c4c !important;
    font-size: 0.781vw !important;
    display: flex;
    gap: 0.35vw;
}


.grey--text:not(.done) {
    opacity: 0;
}

.salep {
    color: #4c4c4c !important;
    font-size: 0.781vw !important;
    opacity: 0.5;
    text-decoration: line-through;
    margin: 0 !important;
    margin-bottom: 0 !important;
}

.step-header-description,
.step-header-description p {
    font-size: 0.781vw !important;
}

div[data-xpv-key=upinject-rollable] .v-input__slot {
    margin: 0 !important;
}

div[data-xpv-key=upinject-rollable] .v-input--selection-controls__input {
    margin: 0 !important;
    height: unset !important;
}

.v-list-item .switch {
    position: absolute;
    z-index: 9;
    top: 1.5vw;
    right: 4vw;
    width: 4.75vw;
    height: 1.7vw;
    background: #D5D5D5;
    border-radius: 5em;
}

.v-list-item .switch div {
    width: 1.7vw;
    height: 1.7vw;
    background: white;
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    border-radius: 100%;
    border: 0.2vw solid #acacac;
    left: 0;
    transition: all .4s;
}

.v-list-item .switch span {
    position: absolute;
    right: 0.5vw;
    top: 50%;
    transform: translatey(-50%);
    text-transform: uppercase;
    font-weight: 500;
    color: white;
    font-size: 0.65vw;
    line-height: 1em;
    transition: all .4s;
}

.v-popper__popper {
    display: none !important;
}

.fix .v-ripple__container {
    display: none !important;
}

.switch.open div {
    left: calc(100% - 1.7vw);
    border-color: #5f5f5f;
}

.v-list-item .switch.open span {
    right: calc(100% - 3vw);

}

.v-list-item .switch.open {
    background: #5f5f5f;
}

div[data-xpv-key="Rollable zip-door"],
div[data-xpv-key="Nest Door"],
div[data-xpv-key="Port Door"] {
    display: none;
}

div[data-xpv-key=doors] .v-label,
div[data-xpv-key=base] .v-label,
div[data-xpv-key=shade] .v-label,
div[data-xpv-key=ventilation] .v-label {
    display: block !important;
}

.tile-title {
    height: unset !important;
}

div[data-xpv-key=entrance_position] .tile-card.v-card {
    width: auto !important;
    border-radius: 2em !important;
    border: 1px solid #d3d3d3;
}

div[data-xpv-key=entrance_position] .row {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 1vw;
    margin: 0 !important;
}

div[data-xpv-key=entrance_position] .col {
    flex-basis: unset !important;
    flex-grow: unset !important;
    width: 8vw;
}

div[data-xpv-key=entrance_position] .container.px-0.py-1.container--fluid div {
    padding: 0 !important;
}

div[data-xpv-key=entrance_position] .container.px-0.py-1.container--fluid .tile-title {
    padding: 0.5em !important;
    font-size: 0.885vw;
    color: #d3d3d3;
}

.v-sheet.v-card:not(.v-sheet--outlined) {
    box-shadow: none !important;
}

.v-card--link:focus:before {
    display: none;
}

div[data-xpv-key=second_entrance] .select-field-btn {
    min-height: unset !important;
    padding: 1em 2em !important;
    border-radius: 50em !important;
    padding-right: 0.5em !important;
}

body .v-list-item__content {
    padding: 0;
}

#xpv_request_pdf_btn,
.savepdf {
    background: url('https://hypedome.com/wp-content/themes/scape-child/image-3.svg');
    background-repeat: no-repeat;
    background-position: 10% center;
    font-size: 1.05vw !important;
    color: #4c4c4c !important;
    background-color: white !important;
    border-radius: 2em;
    padding-left: 2.5em;
    margin-left: 1.5vw;
    height: 2.4vw;
    background-size: 1.25vw;
    box-shadow: none !important;
    line-height: 1em !important;
    align-items: center;
    font-weight: 600;
    padding-right: 1em;
    cursor: pointer;
    filter: invert(1);
    color: #000 !important;
}

#xpv_request_pdf_btn:hover,
.savepdf {
    box-shadow: none;
}

body.partner .savepdf {
    margin-right: auto;
}

body.partner .phide {
    display: none !important;
}

.partners-logo img {
    max-height: 1.75vw;
}


/* ukrycie labeli wariantów */

div[data-xpv-key=setups],
div[data-xpv-key="Round Carpet Color"],
div[data-xpv-key="Sun Shade Sail Colours"],
div[data-xpv-key="Magnetic Sun Shade Sail position"],
div[data-xpv-key="How many Shade Sails?"],
div[data-xpv-key="Hype.Wall Panel Colours"],
div[data-xpv-key="Hype.Wall Panel Colours"],
div[data-xpv-key="How Many Sets?"],
div[data-xpv-key="Hype wall Pocket Color"],
div[data-xpv-key="Privacy Curtains Colour"],
div[data-xpv-key="Open or close curtains"],
div[data-xpv-key="Window Panels - Open/Closed"],
div[data-xpv-key="Number of panels"] {
    display: none !important;
}

.v-list-item {
    flex-wrap: wrap !important;
}

.v-list>.v-list-item.chosen {
    border-color: rgb(207, 207, 207);
}

.v-list-item .acc {
    width: 100%;

    flex-direction: column;
    max-height: 0;

    display: none;
}

.v-list-item .acc div {
    display: flex;
    flex-direction: row;
}

.v-list-item.chosen .acc {
    display: flex;
    max-height: 20vw;
    transition: 1s;
    transition-delay: 1s;
    gap: 0.75vw;
}

.atrapa {
    border: 1px solid #969696;
    border-color: #969696 !important;
}

.v-list-item .acc>div {
    align-items: center;
    gap: 0.8vw;
}

.v-list-item .acc span {
    font-size: 0.885vw !important;
    opacity: 0.75;
    width: 4.5vw;
    text-align: center;
}

.v-list-item .acc>div>div {
    gap: 0.5vw;
}

.v-list-item .acc .tile-card {
    width: 2.6vw !important;
    height: 2.6vw !important;
    border-radius: 0.5em !important;
    /*overflow: hidden !important;*/
    position: relative;
}

.v-list-item .acc .tile-card .v-image {
    width: 100% !important;
    height: 100% !important;
    border-radius: 0.5em !important;
}

.tile-card .v-ripple__container {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
}

.v-list-item .acc .tile-card .active-tile {
    width: 35%;
    height: 35%;
    background: url(https://hypedome.com/wp-content/themes/scape-child/image.svg);
    background-repeat: no-repeat;
    background-size: contain;
    right: 0.3vw !important;
    left: unset;
    top: unset;
    bottom: 0.3vw;
}

.v-list-item .acc .tile-card .v-image:has(+.active-tile) {
    border: 2px solid #b1b1b1;
}

.acc .switch-pos .v-image__image {
    background-image: none !important;
}

.acc .v-list-item .v-avatar,
.acc .v-list-item .v-list-item__action {
    display: none;
}

.acc .v-list-item {
    justify-content: center;
    white-space: nowrap;
    border: 1px solid #d3d3d3;
    width: 6.75vw;
}

.acc .v-list-item .v-list-item__title {
    white-space: nowrap !important;
    font-weight: 400;
    color: #b2b2b2;
    justify-content: center;
}

.acc .v-list-item::after {
    display: none;
}

.acc .v-list-item.chosen-sel {
    border: 2px solid #b1b1b1;
    justify-content: center;
    gap: 0.5vw;
}

.acc .v-list-item.chosen-sel .v-list-item__title {
    color: black;
    position: relative;

}

.acc .v-list-item.chosen-sel .v-list-item__content {
    order: 2;
    flex: unset !important;
}

.acc .v-list-item.chosen-sel::after {
    order: 1;
    display: flex !important;
    width: 0.9vw;
    height: 0.9vw;
    background: url(https://hypedome.com/wp-content/themes/scape-child/image.svg);
    background-repeat: no-repeat;
    background-size: contain;
    left: 0.5vw;
    top: unset;

}

.acc .v-list-item .v-ripple__container {
    display: none !important;
}

.switch-qt.box .v-list-item {
    display: none;
}

.qtbox {
    display: flex;
    border: 2px solid #b1b1b1;
    border-color: #b1b1b1 !important;
    border-radius: 2em;
    overflow: hidden;
}

.qtbox * {
    font-size: 0.885vw !important;
    width: 2vw;
    text-align: center;
    justify-content: center;
    padding: 0.25vw 0;
}

.qtbox .minus,
.qtbox .plus {
    width: 1.5vw;
    cursor: pointer;
}

.qtbox .minus:hover,
.qtbox .plus:hover {
    background: #ededed;
}

.swal2-container {
    width: 69vw;
    height: calc(100vh - 6vw) !important;
    bottom: 0 !important;
    top: unset !important;
}

#infomodal {
    position: fixed;
    width: 65vw;
    height: 40vw;
    right: unset !important;
    background: #5e626f;
    left: 2vw;
    top: 50%;
    z-index: 99999;
    border-radius: 2em;
    font-family: 'Neue Helvetica BQ' !important;
    color: white;
    overflow: auto !important;
    transform: translatey(-50%);
    transition: all .4s;
    opacity: 0;
    visibility: hidden;
    display: flex;
}

.swal2-popup {
    width: 50vw !important;
    height: 30vw;
    background: #5e626f !important;
    border-radius: 2em !important;
    padding: 0 !important;
    color: white !important;
    font-family: 'Neue Helvetica BQ' !important;
    font-size: 1vw !important;
}

.alert-message li {
    font-size: 1vw !important;
}

.swal2-popup li {
    font-family: 'Neue Helvetica BQ' !important;
}

.swal2-warning {
    color: white !important;
    border-color: white !important;
}

.swal2-styled.swal2-confirm {
    font-family: 'Neue Helvetica BQ' !important;
    border-radius: 2em !important;
    background: white !important;
    color: #5e626f !important;
    font-weight: 600 !important;
}

#infomodal.pdf .right,
#infomodal.pdf .left,
#infomodal.pdf .add,
#infomodal.pdf .external {
    display: none;
}




#infomodal .gallery {
    width: 50%;
    overflow: hidden;
    position: relative;
}

#infomodal .gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#infomodal .gallery .cont {
    position: absolute;
    height: 100%;
    transition: all .5s;
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
}

#infomodal .right,
#infomodal .left {
    position: absolute;
    top: 50%;
    right: 1vw;
    transform: translatey(-50%);
    background: white;
    width: 2vw;
    height: 2vw;
    border-radius: 100%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

#infomodal .left {
    right: unset;
    left: 1vw;
}

#infomodal .right svg,
#infomodal .left svg {
    width: 1vw;
    fill: #5d6270;
    height: auto;
}

#infomodal .right svg {
    transform: rotate(180deg);
}

#infomodal .desc {
    width: 50%;
    padding: 3vw;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    gap: 2vw;
    column-gap: 1vw;
}

#infomodal.show {
    opacity: 1;
    visibility: visible;
}

#infomodal h3 {
    font-size: 2.5vw;
    font-weight: 600;
    font-family: 'Neue Helvetica BQ' !important;
    color: white;
    margin: 0 !important;
    width: 100%;
    line-height: 1em;
}

#infomodal .desc .content {
    font-size: 0.885vw;
    margin: 0;
    line-height: 1.25em;
}

#infomodal .add {
    cursor: pointer;
    color: #5e626f;
    background: white;
    padding: 0.1vw 1vw;
    border-radius: 2em;
    font-weight: 600;
    font-size: 0.7vw;
    display: flex;
    justify-content: space-between;
    gap: 1vw;
    height: 1.8vw;
    align-items: center;
}

#infomodal .add svg,
#infomodal .external svg {
    width: 1.5vw;
    height: auto;
}

#infomodal .external {
    border: 1px dashed #bec6dd;
    padding: 0.1vw 1vw;
    border-radius: 2em;
    font-weight: 400;
    color: #bec6dd;
    font-size: 0.7vw;
    display: flex;
    justify-content: space-between;
    gap: 1vw;
    line-height: 1em;
    align-items: center;
    height: 1.8vw;
    text-decoration: none;
}

#infomodal .close {
    position: absolute;
    width: 3vw;
    height: 3vw;
    background: white;
    right: 1vw;
    top: 1vw;
    border-radius: 100%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;


}

#infomodal .close svg {
    width: 40%;
    height: 40%;
    fill: #5e626f;
}

#infomodal.pdf .desc {
    gap: 1vw;
}


.v-list-item__avatar img {
    object-fit: cover;
}

.expivi_viewer_outer_container {
    position: relative;
}

.expivi_viewer_outer_container::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: white;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
}

.expivi_viewer_outer_container.overlay::before {
    opacity: 0.7;
    visibility: visible;
}

section.related.products {
    display: none;
}

#site,
#wrapper,
#main,
#page-wrap,
#container,
#content,
.product.type-product{
    height: 100%;
}

header .currency,
div.fullreset,
.geot_dropdown_container {
    height: 1.75vw !important;
}

body.partner .geot_dropdown_container {
    pointer-events: none;
}

body.partner div.selectize-input.items.has-options.has-items::after {
    display: none;
}


@media(max-width: 767px) {
#infomodal { 
	height: 100dvh !important;
}
.btn-privacy {
	right: 0;
	transform: translatex(-50%);
}
	
    body.partner div.fullreset {
        display: none !important;
    }

    .partners-logo img {
        max-height: 7vw;
        width: auto !important;
    }


    .title-rating-price>div::after {
        width: 3vw;
        height: 3vw;
    }

    .title-rating-price.xpv_price_bottom>div {
        width: 30vw;
        gap: 1vw;
    }

    .v-card__title.tile-title {
        display: none !important;
    }

    .product-template-default #page-wrap {
        padding-top: 60px;
    }


    .viewer {
        min-height: 100% !important;
        height: 100% !important;
    }

    .expivi_viewer_outer_container,
    .expivi_viewer_inner_container {
        height: 100%;
    }


    .product.type-product {
        max-height: unset;
    }

    .product .entry-summary .cart {
        column-gap: 2vw;
    }

    .expivi-right-sidebar {
        order: 8;
        max-height: 90% !important;
        height: 90% !important;
        z-index: 99999;
    }

    .v-list-item .v-list-item__title {
        font-size: 3vw;
    }

    .v-list--three-line .v-list-item,
    .v-list-item--three-line {
        padding: 1.5vw !important;
        gap: 4vw !important;
        border-radius: 4vw;
    }

    .v-avatar.v-list-item__avatar {
        width: 20vw !important;
        height: 20vw !important;
        border-radius: 2vw !important;
    }

    .x-p-v .v-label {
        font-size: 7vw !important;
        margin-top: 8vw !important;
        margin-bottom: 4vw !important;
    }

    .v-stepper .container:first-child .v-stepper__content.step-content-line>div>div:nth-child(1)>div>div>label {
        font-size: 5vw !important;
    }

    .v-subheader {
        font-size: 7vw !important;
        padding: 6vw 0 !important;
    }

    .expivi-right-sidebar {
        padding: 0 3vw !important;
    }

    .trigger button * {
        font-size: 3vw !important;
        padding: 0 !important;
    }

    .select-field-btn {
        border-radius: 4vw !important;
        padding: 2vw !important;
    }

    .list-items * {
        font-size: 3vw !important;
    }

    .xpv-tooltip.xpv-popover .popover-inner {
        border-radius: 4vw !important;
        overflow: hidden;
    }

    .product .entry-summary .price {
        font-size: 5vw !important;
    }

    .title-rating-price.xpv_price_bottom {
        margin-left: 7vw;
        order: 2;

    }

    .wtbx-quantity input,
    .wtbx-quantity input[type="number"] {
        width: 3vw;
        height: 7vw;
        font-size: 3vw;
        margin: 0 5vw;

    }

    .wtbx-quantity .wtbx-quantity-change {
        width: 5vw !important;
        font-size: 3vw !important;
    }

   .product .entry-summary .cart .wtbx-button {
        margin-right: 7vw !important;
        font-size: 3vw !important;
        height: unset !important;
        order: 4;
        padding: 0.65em 1.25em !important;
        padding-left: 2.2em !important;
        background-size: 3vw !important;
    }

    form.cart::after {
        order: 1 !important;
        display: flex !important;
    }

    .product .entry-summary .cart .wtbx-quantity {
        order: 3;
    }

    #svg_renderdom>div>button {
        font-size: 2vw !important;
    }

    body .v-list-item__action {
        width: 10vw;
        height: 18vw;
        background-size: 4.5vw;
        background-position: center right;
    }

    .v-list-item__subtitle {
        border-radius: 4vw;
        font-size: 2.5vw !important;
        padding: 2vw;
        font-size: 2.5vw !important;
    }

    .product-template-default.single #main {
        width: 100%;
    }

    body.mobile-header-active #header-wrapper,
    body.mobile-header-active .wtbx_header_overlay_layer {
        display: block !important;
    }

    #header-wrapper-mobile {
        display: none !important;
    }

    .product-template-default.single #wrapper>header,
    .product-template-default.single #header-wrapper.header_sticky_scroll,
    .product-template-default.single #header-wrapper-mobile.header_sticky_scroll {
        height: 27.5vw;
    }

    #header-wrapper .steps {
        height: 12.5vw !important;
        background: #f5f5f5;
    }

    .product-template-default.single #header-container,
    .product-template-default.single .header-style-1 .wtbx_hs_header .wtbx_hs_inner {
        height: 15vw;
    }

    .header-style-1 .wtbx_header_logo {
        width: 35vw !important;
    }

    .wtbx_header_logo_wrapper {
        font-size: 2.5vw;
        gap: 2.5vw;
    }

    body.partner .geot_dropdown_container {
        display: none;
    }

    .wtbx_header_logo_wrapper::after {
        top: 100%;
        transform: none;
        left: unset;
        opacity: 0.5;
        right: 0;
    }

    .product-template-default.single #header-container {
        padding: 0 5vw !important;
    }

    #header-wrapper .steps span {
        font-size: 3.8vw;
    }

    #header-wrapper .steps {
        white-space: nowrap;
        overflow: auto;
        gap: 10vw;
        padding: 0 5vw;
        width: 100vw;
        justify-content: flex-start;

    }

    #header-wrapper .steps::-webkit-scrollbar {
        display: none;
    }

    div[data-xpv-key=configure] .v-list-item__title {
        font-size: 4.6vw !important;
    }

    div[data-xpv-key=configure] .v-list-item__content {
        min-width: 85vw;
        padding: 2vw 4vw !important;
    }

    .v-expansion-panel {
        flex-wrap: wrap !important;
        margin-top: 10vw !important;
    }

    .step-header-name {
        font-size: 7.5vw !important;
        margin-bottom: 4vw !important;
    }

    .step-header-description,
    .step-header-description p {
        font-size: 3vw !important;
        margin-top: 3vw !important;
    }

    .v-list-item .v-list-item__title {
        font-size: 3.6vw !important;
        gap: 1vw;
    }

    .product-template-default.single #main {
        height: calc(100% - 27.5vw);
    }

    div[data-xpv-key=start] .v-list-item__subtitle {
        font-size: 3vw !important;
    }

    html body .v-application .grey--text,
    body .v-application .grey--text.text--lighten-1,
    .startingat {
        font-size: 3vw !important;
        gap: 2vw;
    }

    .salep {
        font-size: 3vw !important;
    }

    div.fullreset {
        gap: 2vw;
        padding: 0.9vw 2.5vw;
        font-size: 3vw;
    }

    div.fullreset svg {
        width: 4vw;
        height: 4vw;
    }

    #configurator .chevron {
        width: 7vw !important;
        height: 7vw !important;
    }

    .notch .open svg {
        height: 6.1vw !important;
    }

    #svg_renderdom,
    .notch {
        height: 20% !important;
        width: 10vw !important;
        left: unset !important;
        right: 0;
        border-radius: 0;
        top: 20% !important;
        overflow: visible;
    }

    .switcher.human {
        height: 20% !important;
        position: absolute;
        top: 0 !important;
        right: 0;
        left: unset !important;
        width: 10vw;
        border: 1px solid #e0e0e0;
        display: flex !important;
        background: white !important;
        align-items: center;
        justify-content: center;
        border-radius: 0 !important;
    }






    #xpv-toolbar-item-web-ar {
        display: none !important;
    }

    .switcher.ar {
        height: 20% !important;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 10vw;
        border: 1px solid #e0e0e0;
        display: flex !important;
        background: url(https://hypedome.com/wp-content/themes/scape-child/assets/vec1.png), white !important;
        background-size: 65% !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        left: unset !important;
        top: unset !important;
        border-radius: 0 !important;
    }

    .notch>div:not(.open) {
        visibility: hidden;
    }

    .active.notch>div:not(.open) {
        visibility: visible;
    }

    #svg_renderdom>div:not(.open),
    .notch>div:not(.open) {
        position: absolute !important;
        right: 100% !important;
        padding: 0 !important;
        width: 27vw !important;
        height: calc(100% + 2px) !important;
        max-width: unset !important;
        border: 1px solid #e0e0e0;
    }

    #svg_renderdom>div:nth-child(2) {
        top: calc(-1 * calc(100% + 3px)) !important;
    }

    #svg_renderdom>div:nth-child(3) {
        top: 0 !important;
    }

    #svg_renderdom>div:nth-child(4) {
        top: calc(1 * calc(100% + 3px)) !important;
    }

    #svg_renderdom>div:nth-child(5) {
        top: calc(2 * calc(100% + 3px)) !important;
    }

    #svg_renderdom>div:nth-child(6) {
        top: calc(3 * calc(100% + 3px)) !important;
    }



    .notch.int>div:nth-child(2) {
        top: calc(-2 * calc(100% + 3px)) !important;
    }

    .notch.int>div:nth-child(3) {
        top: calc(-1 * calc(100% + 3px)) !important;
    }

    .notch.int>div:nth-child(4) {
        top: 0% !important;
    }

    .notch.int>div:nth-child(5) {
        top: calc(1 * calc(100% + 3px)) !important;
    }

    .notch.int>div:nth-child(6) {
        top: calc(2 * calc(100% + 3px)) !important;
    }

    .notch.int>div:nth-child(7) {
        top: calc(-2 * calc(100% + 3px)) !important;
        right: calc(100% + 27vw) !important;
    }

    .notch.int>div:nth-child(8) {
        top: calc(-1 * calc(100% + 3px)) !important;
        right: calc(100% + 27vw) !important;
    }

    .notch.ext>div:nth-child(2) {
        top: calc(-3 * calc(100% + 3px)) !important;
    }

    .notch.ext>div:nth-child(3) {
        top: calc(-2 * calc(100% + 3px)) !important;
    }

    .notch.ext>div:nth-child(4) {
        top: calc(-1 * calc(100% + 3px)) !important;
    }

    .notch.ext>div:nth-child(5) {
        top: 0% !important;
    }

    .notch.ext>div:nth-child(6) {
        top: calc(1 * calc(100% + 3px)) !important;
    }

    .notch.ext>div:nth-child(7) {
        top: calc(-2 * calc(100% + 3px)) !important;
        right: calc(100% + 27vw) !important;
    }

    .notch.ext>div:nth-child(8) {
        top: calc(-3 * calc(100% + 3px)) !important;
        right: calc(100% + 27vw) !important;
    }


    .notch.active .open svg g {
        fill: #ed6f6f !important;
    }



    .notch button {
        background-color: transparent !important;
        font-size: 4vw !important;
    }

    html body #svg_renderdom>div>button.active,
    .notch button.active {
        font-weight: 500 !important;
        color: #ed6f6f !important;
    }

    #svg_renderdom,
    .notch {
        border-color: #e0e0e0 !important;
    }

    .notch.int {
        top: 40% !important;
        width: 10vw !important;
    }

    .notch.ext {
        top: 60% !important;
        width: 10vw !important;
    }

    .notch .open {
        width: 10vw;
    }

    #svg_renderdom>div>button,
    .notch button {
        font-size: 3.8vw !important;
        width: 100% !important;
        text-align: left !important;
        padding: 3vw !important;
        background-color: #ffffffc7 !important;
        color: #494949 !important;

    }

    .notch.active>div:not(.open) {
        max-width: 14vw;
        padding: 0 !important;
    }

    div[data-xpv-key=start] .v-list-item__content {
        gap: 0.75vw !important;
    }

    .csummary {
        font-size: 4vw;
        gap: 7vw;
        margin: 0;
        order: 2;
        padding: 0.75em 1em;
    }

    .csummary svg {
        width: 5vw;
    }

    .taxinfo {
        font-size: 2vw;
        line-height: 1em !important;
        max-width: 30vw;
    }

    .onlydesktop {
        display: none;
    }

    .title-rating-price.xpv_price_bottom {
        margin: 0 !important;
        border: none;
        padding: 0;
    }

    .product .entry-summary .cart {
        row-gap: 3vw;
        justify-content: space-around;
    }

    .v-list-item .switch {
        top: 5vw;
        right: 11vw;
        width: 17vw;
        height: 6.7vw;
    }

    .v-list-item .switch span {
        font-size: 2.5vw;
        right: 2vw;
    }

    .switch.open div {
        left: calc(100% - 6vw);
    }

    .v-list-item .switch.open span {
        right: calc(100% - 9vw);
    }

    .v-list-item .acc span {
        font-size: 3vw !important;

        width: 20vw;
    }

    .acc .v-list-item {
        width: 24vw;
    }

    .acc .v-list-item.chosen-sel::after {
        width: 4vw;
        height: 4vw;
    }

    .v-list-item .acc>div>div {
        gap: 2vw;
    }

    .v-list-item .acc .tile-card {
        width: 10vw !important;
        height: 10vw !important;
    }

    .v-sheet.v-list {
        gap: 2vw;
    }

    .v-list-item.chosen .acc {
        max-height: 35vw;
        gap: 2.5vw;
    }

    .acc .v-list-item.chosen-sel {
        flex-wrap: nowrap !important;
    }

    .v-list-item .switch div {
        width: 6.5vw;
        height: 6.5vw;
        border-width: 0.65vw;
    }

    div[data-xpv-key=configure] {
        gap: 2vw;
    }

    #infomodal {
        width: 100vw;
        left: 0;
        top: 0;
        transform: none;
        border-radius: 0;
        flex-direction: column;
		overflow-y: auto !important;
		overflow-x: hidden !important;
		-webkit-overflow-scrolling: touch;
    }

    #infomodal .close {
        width: 12vw;
        height: 12vw;
        right: 3vw;
        top: 3vw;
    }

    #infomodal .gallery {
        height: 55vw;
        width: 100%;
        flex-shrink: 0 !important;
    }

    #infomodal .desc {
        width: 100%;
        padding: 7vw;
        gap: 4vw;
        column-gap: 2vw;
        padding-top: 10vw;
        height: calc(100% - 55vw);
        align-content: flex-start;
    }

    #infomodal h3 {
        font-size: 7.6vw;
    }

    #infomodal .desc .content {
        font-size: 3.6vw;
        max-height: 40%;
        overflow: scroll;
    }

    #infomodal .add {
        font-size: 3vw;
        padding: 0.4vw 4vw;
        height: 7vw;
    }

    #infomodal .external {
        font-size: 3vw;
        padding: 0.4vw 4vw;
        height: 7vw;
    }

    .s-box h4 {
        font-size: 7.6vw;
    }

    .s-box>p {
        font-size: 6.5vw;
        gap: 1.5vw;
    }

    .s-box .yourdome>p {
        row-gap: 2vw;
        font-size: 3vw;
    }

    .s-box .yourdome img {
        display: none;
    }

    .s-box .yourdome {
        margin-top: 8vw;
    }

    .s-box {
        padding: 10vw 5vw;
        height: unset;
        min-height: 0;
        transition: all .5s;
        padding-bottom: 30vw;
    }

    .s-box .ig>div p {
        font-size: 3vw;
    }

    .s-box .ig>div {
        gap: 2vw;
        padding: 0 4vw;
    }

    .s-box .ig {
        margin-left: -6vw;
        margin-right: -6vw;
        margin-top: 6vw;
    }

    /*
	#header-wrapper .steps span.summary{
		position: absolute;
		right: 0;
		padding: 0 4vw;
		background: white;
		height: 12.5vw;
		display: flex;
		gap: 2vw;
	}*/
    span.summary svg {
        display: block;
        transform: rotate(180deg);
        width: 3vw;
        height: auto;
        fill: #656565;
        display: none !important;
    }

    .entry-summary.final .expivi-right-sidebar {

        max-height: 70%;
        height: 70%;
    }

    .v-list-item .acc .v-ripple__container {
        display: none !important;
    }

    .entry-summary.final .title-rating-price.xpv_price_bottom {
        order: 1;
        margin-left: 8vw !important;
        margin-right: 0vw !important;
    }

    .entry-summary.final .delivery {
        order: 2;
        margin-right: 0;
        gap: 2vw;
    }

    .delivery>div {
        width: 25vw !important;
    }

    .kreska {
        display: none !important;
    }

    .delivery p {
        font-size: 3vw;
    }

    .delivery .country img {
        width: 6vw;
        margin: -1vw 0;
    }

    .delivery .country {
        gap: 2vw;
    }

    .entry-summary.final #xpv_request_pdf_btn,
    .savepdf {
        order: 4;
        height: 8.6vw;
        font-size: 3.8vw !important;
        margin: 0;
        background-size: 4.5vw;
        margin-left: 8vw;
        margin-right: 2vw;
        line-height: 1em;
        filter: invert(1);
        color: black !important;
    }

    .product .entry-summary.final .cart .wtbx-button {
        order: 5;
        height: 8.6vw;
        font-size: 3.8vw !important;
        background-size: 4.5vw !important;
        line-height: 1em;
        filter: invert(1);
        color: black !important;
    }

    .entry-summary.final form.cart::after {
        order: 3 !important;
        display: none !important;
    }

    .product .entry-summary.final .cart {
        gap: 2vw;
        justify-content: flex-start;
        padding-top: 5vw;
        row-gap: 4vw;
    }

    div[data-xpv-key=lights] .v-expansion-panel-content__wrap {
        gap: 2vw;
    }

    .qtbox * {
        font-size: 3vw !important;
        width: 8vw;
    }

    .qtbox .minus,
    .qtbox .plus {
        width: 6vw;
    }

    #infomodal .add svg,
    #infomodal .external svg {
        width: 5vw;
    }

    #infomodal .right,
    #infomodal .left {
        width: 8vw;
        height: 8vw;
    }

    #infomodal .right svg,
    #infomodal .left svg {
        width: 3vw;
    }

    .s-box .ig>div svg {
        height: 5vw;

    }

    .s-box .ig>div:nth-child(1)>svg {
        height: 4vw;
    }

    header .currency {
        display: none;
    }


    .pdf_cont input[type="text"],.phone_cont input[type="tel"],.iti,.iti__country{
        font-size: 4vw;

    }
	.iti--fullscreen-popup.iti--container {
		z-index: 9999999999;
	}
	.iti--inline-dropdown .iti__dropdown-content {
		height: 100dvh;
		position: fixed;
		top: 0;
		bottom: 0;
		width: 100dvw;
		left: 0;
		padding: 10px;
	}
	.iti--inline-dropdown .iti__country-list {
		max-height: none;
	}
    .pdf_cont label {
        font-size: 4vw;
        white-space: pre-wrap;
        line-height: 1.25em;
        gap: 2vw;
    }

    input[type="checkbox"] {
        width: 7vw !important;
        height: 7vw !important;
        flex-shrink: 0;
    }

    input[type="checkbox"]::before {
        width: 3vw !important;
        height: 3vw !important;
    }

    .pdf_cont {
        gap: 4vw;
    }

    #infomodal.pdf .desc,.phone_cont div {
        gap: 4vw !important;
    }

    .send_pdf,.skip_ar,.send_ar {
        font-size: 4vw !important;
        gap: 3vw;
        margin-top: 2vw;
    }

    .send_pdf svg {
        width: 6vw;
        height: 6vw;
    }

    .pdf_cont .tybut {
        font-size: 3vw;
        width: calc(50% - 2vw);
        gap: 2vw;
    }

    .pdf_cont .tybut svg {
        width: 6vw;
        height: 6vw;
    }

    .valerror {

        font-size: 3vw;

    }

    .swal2-popup {
        width: 90vw !important;
        height: auto;
        background: #5e626f !important;
        border-radius: 2em !important;
        padding: 0 !important;
        color: white !important;
        font-family: 'Neue Helvetica BQ' !important;
        font-size: 4vw !important;
    }

    .swal2-container {
        width: 100%;
    }

    .alert-message li {
        font-size: 4vw !important;
        text-align: center;
    }

    .swal2-container.swal2-backdrop-show,
    .swal2-container.swal2-noanimation {
        background: none !important;
        opacity: 1 !important;
    }

    .swal2-show {
        padding: 4vw !important;
    }

    div.selectize-dropdown.single.geot_dropdown.geot-ddslick {
        left: unset !important;
        right: -75px !important;
        width: 230px !important;

    }

    div.selectize-dropdown-content div.option {
        display: none !important;

    }

    div.selectize-dropdown-content div.option[data-value="GB"],
    div.selectize-dropdown-content div.option[data-value="US"],
    div.selectize-dropdown-content div.option[data-value="CA"],
    div.selectize-dropdown-content div.option[data-value="AO"],
    div.selectize-dropdown-content div.option[data-value="AU"] {
        display: block !important;
    }

    div.selectize-dropdown-content {
        display: flex !important;
        flex-direction: column;
    }

    div.selectize-input.items.has-options.has-items>div>.geot-flag {
        width: 5vw !important;
        height: 3vw !important;
    }

    div.selectize-input.items.has-options.has-items {
        padding: 3vw !important;
        border-radius: 5em !important;
    }

    .product-template-default .wpb_raw_html>div {
        gap: 2vw;
    }

    header .currency,
    div.fullreset,
    .geot_dropdown_container {
        height: 6.75vw !important;
    }

    body div.selectize-input.items.not-full.has-options:before {
        width: 8vw !important;
        height: 4vw !important;
    }

    div.selectize-input.items.has-options,
    body div.selectize-input.items.not-full.has-options {
        padding: 0 4vw 0 2vw !important;
    }

    html body div.selectize-input.items.not-full.has-options {
        height: 100% !important;
    }

    .pdf_cont input[type=text],.phone_cont input[type="tel"] {
        margin-top: 2vw;
    }

    .v-list-item__subtitle.show {
        font-size: 3vw !important;
    }

    #infomodal.pdf {
        top: 0 !important;
        height: 100vh !important;  /* Fallback for older browsers */
	  	height: 100dvh !important; /* Modern fix: Adjusts dynamically when the iOS keyboard appears */
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		padding-bottom: env(safe-area-inset-bottom);
    }

    .xpv__viewer_toolbar_container {
        display: none !important;
    }

    body.loadingbadgepdf::before {
        background-position: center 35%;
        font-size: 4vw;
    }

    body.loadingbadgeconf::before {
        background-position: center 35%;
        font-size: 4vw;
    }

    body.loadingbadgecart::before {
        background-position: center 35%;
        font-size: 4vw;
    }

    .switcher.human svg {
        width: 55%;
    }
	.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
		z-index: 99999;
	}
	input[type="text"],

	input[type="email"],

	input[type="number"],

	input[type="password"],

	input[type="search"],

	input[type="tel"],

	input[type="url"],

	select,

	textarea {

	  font-size: 16px !important; /* Forces iOS to stop auto-zooming */

	}

	.your-form-container {
	
	}

}

.pdf_cont .tybut {
    cursor: pointer;
}






.v-stepper__wrapper {
    overflow: inital !important;
}

div[data-xpv-key="sku"] {
    opacity: 0.2;
}

@media(min-width: 767px) and (max-width: 1120px) {
    .header-mobile-top #header-container-mobile {
        background: #383838;
    }

    .header-mobile-top .wtbx_header_logo {}

    #header-container-mobile>.wtbx_hs_top_header>.wtbx_hs_inner {
        display: flex;
    }

    #header-wrapper-mobile {
        display: none !important;
    }

    body.mobile-header-active #header-wrapper {
        display: flex !important;
        flex-direction: column;
    }

    #header-container {
        width: 100% !important;
    }
}

#xpv-save-my-design-form {
    position: fixed;
    left: 50%;
    top: 50%;
}

#expansion_panel_view_188700>button>p>small>p>img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    image-rendering: crisp-edges;
}

.wtbx_vc_el_container.wtbx_vc_column_container {
	transform: translateY(18px);
}

#header-container {
	position: relative;
	z-index: 9;
}