/*
 Theme Name:  draftmetall
 Theme URI:    https://example.com/

 Author URI:   https://example.com/
 Template:     hello-elementor
 Version:      1.0.0
*/

@import url("../hello-elementor/style.css");

html,
body {
    overflow-x: hidden
}

body:not(.home) .header_box {
    position: relative !important;
}

#cart-message {
    display: none;
}
.param-item {
    font-weight: 700;
    display: flex;
    flex-flow: column;
    gap: 10px;
}
.custom-params-block {
   display: flex;
   flex-flow: column;
   gap: 16px;
   margin: 20px 0;
}
.param-item .param-value {
    font-weight: 400;
    width: fit-content;
    padding: 2px 4px;
    border-radius: 6px;
    box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #000);
}

a.reset_variations {
    display: none !important;
}
a.added_to_cart.wc-forward,
.woocommerce-message {
    display: none !important;
}
.single_add_to_cart_button {
    width: fit-content !important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 6px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    padding: 0px;
    overflow: hidden;
}

.prod_price span.price {
    color: inherit !important;
    font-size: inherit !important;
}
.sl_mocap_video img {
    height: 100% !important;
    object-fit: cover;
}
.fix_panel {
    backdrop-filter: blur(4px);
}
.woocommerce-variation-add-to-cart.variations_button .e-atc-qty-button-holder {
    display: flex;
    flex-flow: column;
}
form.cart table.variations tr th {
    padding: 0;
}

table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th {
    background-color: transparent !important;
}

table tbody tr:hover>td,
table tbody tr:hover>th {
    background-color: transparent !important;
}

.woocommerce-variation-price,
.woocommerce-variation-availability,
span.woo-selected-variation-item-name {
    display: none !important;
}

.attribute-row {
    display: flex;
    position: relative;
    justify-content: space-between;
    align-items: flex-end;
}

.attribute-label {
    font-weight: 500;
    white-space: nowrap;
    margin-right: 10px;
}

.attribute-dots {
    flex-grow: 1;
    width: 100%;
    height: 2px;
    margin-bottom: 6px;
    display: flex;
    align-items: center;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='167' height='2' viewBox='0 0 167 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 1L167 0.999985' stroke='%23747474' stroke-dasharray='4 4'/%3e%3c/svg%3e ");
}

.attribute-value {
    white-space: nowrap;
    margin-left: 10px;
}

.gallery-product img.wp-post-image {
  
    object-fit: cover;
    width: 100%;
}
.gallery-product .flex-viewport img{
      height: auto !important;
    aspect-ratio: 9/12;
}
.gallery-product div.images {
    margin-bottom: 0 !important;
}

.gallery-product .flex-control-thumbs li {
    padding-bottom: 0 !important;
}

.sl_prod {
    max-width: calc(100% + 50px) !important;
    margin-left: -8px;
    width: 100%;
}

.sl_prod .swiper {
    /* overflow: visible; */
    padding: 8px;
}

/* Общие стили для листьев */
.list_1,
.list_2,
.list_3,
.list_4,
.list_5,
.list_6,
.list_7 {
    position: absolute;
    transform-origin: center;
    animation-fill-mode: both;
}

@keyframes sway1 {
    0% {
        transform: translate(0, 0) rotate(-15deg);
    }

    25% {
        transform: translate(4px, -4px) rotate(0deg);
    }

    50% {
        transform: translate(-4px, 6px) rotate(15deg);
    }

    75% {
        transform: translate(3px, -3px) rotate(-15deg);
    }

    100% {
        transform: translate(0, 0) rotate(-15deg);
    }
}

@keyframes sway2 {
    0% {
        transform: translate(0, 0) rotate(15deg);
    }

    25% {
        transform: translate(-3px, 5px) rotate(-15deg);
    }

    50% {
        transform: translate(5px, -4px) rotate(15deg);
    }

    75% {
        transform: translate(-2px, 3px) rotate(-15deg);
    }

    100% {
        transform: translate(0, 0) rotate(15deg);
    }
}


@keyframes sway3 {
    0% {
        transform: translate(0, 0) rotate(10deg);
    }

    25% {
        transform: translate(5px, -2px) rotate(5deg);
    }

    50% {
        transform: translate(-5px, 7px) rotate(-10deg);
    }

    75% {
        transform: translate(2px, -3px) rotate(8deg);
    }

    100% {
        transform: translate(0, 0) rotate(10deg);
    }
}


.list_1 {
    animation: sway1 10s ease-in-out infinite;
    animation-delay: 0s;
}

.list_2 {
    animation: sway2 12s ease-in-out infinite;
    animation-delay: 0.2s;
}

.list_3 {
    animation: sway3 14s ease-in-out infinite;
    animation-delay: 0.4s;
}

.list_4 {
    animation: sway1 9s ease-in-out infinite;
    animation-delay: 0.3s;
}

.list_5 {
    animation: sway3 11s ease-in-out infinite;
    animation-delay: 0.5s;
}

.list_6 {
    animation: sway3 13s ease-in-out infinite;
    animation-delay: 0.1s;
}

.list_7 {
    animation: sway1 15s ease-in-out infinite;
    animation-delay: 0.6s;
}


a.compare.button {
    width: 27px;
    height: 27px;
    background: rgba(255, 255, 255, 0.5);
    box-shadow: inset 1px 1px 2px rgba(255, 255, 255, 0.25);
    backdrop-filter: blur(3px);
    border-radius: 10px;
    padding: 0;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.742886 4.1453C0.54586 4.1453 0.356904 4.22357 0.217586 4.36289C0.0782682 4.50221 0 4.69116 0 4.88819V12.4656C0 12.6626 0.0782682 12.8516 0.217586 12.9909C0.356904 13.1302 0.54586 13.2085 0.742886 13.2085C0.939911 13.2085 1.12887 13.1302 1.26818 12.9909C1.4075 12.8516 1.48577 12.6626 1.48577 12.4656V4.88076C1.48577 4.68373 1.4075 4.49478 1.26818 4.35546C1.12887 4.21614 0.939911 4.13787 0.742886 4.13787V4.1453ZM10.4004 12.4656V8.49861C10.3992 8.34627 10.3512 8.19799 10.2628 8.07387C10.1745 7.94974 10.0502 7.85577 9.90664 7.80468C9.76312 7.7536 9.60737 7.74787 9.46048 7.78828C9.3136 7.82869 9.18268 7.91329 9.08549 8.03059C8.97582 8.16197 8.91539 8.32748 8.91463 8.49861V12.4582C8.91463 12.6552 8.99289 12.8442 9.13221 12.9835C9.27153 13.1228 9.46049 13.2011 9.65751 13.2011C9.85454 13.2011 10.0435 13.1228 10.1828 12.9835C10.3221 12.8442 10.4004 12.6552 10.4004 12.4582V12.4656ZM5.94308 12.4656C5.94308 12.6626 5.86482 12.8516 5.7255 12.9909C5.58618 13.1302 5.39722 13.2085 5.2002 13.2085C5.00317 13.2085 4.81422 13.1302 4.6749 12.9909C4.53558 12.8516 4.45731 12.6626 4.45731 12.4656V0.742886C4.45731 0.54586 4.53558 0.356904 4.6749 0.217586C4.81422 0.0782682 5.00317 0 5.2002 0C5.39722 0 5.58618 0.0782682 5.7255 0.217586C5.86482 0.356904 5.94308 0.54586 5.94308 0.742886V12.4508V12.4656Z' fill='black'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 50% 50%;
}

a.compare.button.added {
    background: #D5B582;
    font-size: 0;
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 50% 50%;
    box-shadow: inset 1px 1px 2px rgba(255, 255, 255, 0.25);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.757746 4.22822C0.556779 4.22822 0.364044 4.30805 0.221939 4.45016C0.0798338 4.59226 0 4.785 0 4.98597V12.715C0 12.9159 0.0798338 13.1087 0.221939 13.2508C0.364044 13.3929 0.556779 13.4727 0.757746 13.4727C0.958712 13.4727 1.15145 13.3929 1.29355 13.2508C1.43566 13.1087 1.51549 12.9159 1.51549 12.715V4.97839C1.51549 4.77742 1.43566 4.58469 1.29355 4.44258C1.15145 4.30048 0.958712 4.22064 0.757746 4.22064V4.22822ZM10.6084 12.715V8.66861C10.6072 8.51323 10.5582 8.36198 10.4681 8.23537C10.378 8.10876 10.2512 8.01291 10.1048 7.9608C9.95842 7.9087 9.79954 7.90286 9.64972 7.94407C9.4999 7.98529 9.36637 8.07158 9.26723 8.19123C9.15536 8.32523 9.09373 8.49405 9.09295 8.66861V12.7074C9.09295 12.9084 9.17278 13.1011 9.31489 13.2432C9.45699 13.3853 9.64973 13.4651 9.85069 13.4651C10.0517 13.4651 10.2444 13.3853 10.3865 13.2432C10.5286 13.1011 10.6084 12.9084 10.6084 12.7074V12.715ZM6.06196 12.715C6.06196 12.9159 5.98213 13.1087 5.84003 13.2508C5.69792 13.3929 5.50519 13.4727 5.30422 13.4727C5.10325 13.4727 4.91052 13.3929 4.76841 13.2508C4.62631 13.1087 4.54647 12.9159 4.54647 12.715V0.757746C4.54647 0.556779 4.62631 0.364044 4.76841 0.221939C4.91052 0.0798338 5.10325 0 5.30422 0C5.50519 0 5.69792 0.0798338 5.84003 0.221939C5.98213 0.364044 6.06196 0.556779 6.06196 0.757746V12.6998V12.715Z' fill='white'/%3e%3c/svg%3e ");
}

a.compare.button.added span {
    display: none !important;
}

.woocommerce a.button.added::after {
    display: none;
}

a.compare.button label {
    display: none !important
}

.sl_mocap_video .e-hosted-video:before {
    content: "";
    position: absolute;
    display: block;
    background-image: url(/wp-content/uploads/2025/12/mask.svg);
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.sl_mocap_video .elementor-widget-video {
    height: 100%;
}

.sl_mocap_video .e-hosted-video {
    height: 100%;
    width: 100%;
}

.sl_mocap_video .elementor-custom-embed-image-overlay,
.elementor-custom-embed-image-overlay img {
    height: 100%;
    object-fit: cover;
    border-radius: 38px;
}

.sl_mocap_video .elementor-custom-embed-image-overlay {
    padding: 3px 7px;
}

.sl_mocap_video .e-hosted-video video {
    padding: 3px 5px;
}


input#dgwt-wcas-search-input-1 {
    box-shadow: none !important;
    font-size: 16px;
    border-radius: 12px !important;
    padding: 12px 17px !important;
}

button.dgwt-wcas-search-submit {
    right: 12px !important;
    left: auto !important;
}

.dgwt-wcas-sf-wrapp {
    padding: 0 !important;
}

span.wlfmc-counter-number.products-counter-number {
    background: #CAA569;
    position: absolute;
    right: -9px;
    top: -7px;
    width: 18px;
    height: 18px;
    text-align: center;
    color: #000;
    border-radius: 50%;
    line-height: 18px;
    font-size: 8px;
    font-weight: 600;
}

.wishlist .wlfmc-add-button a.wlfmc_add_to_wishlist.wlfmc-custom-btn.alt {
    box-shadow: inset 1px 1px 2px rgba(255, 255, 255, 0.25);
    backdrop-filter: blur(3px);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.5) !important;
}

.wishlist .wlfmc-add-button a.wlfmc_delete_item.wlfmc-custom-btn.alt {
    background-color: #D5B582 !important;
    box-shadow: inset 1px 1px 2px rgba(255, 255, 255, 0.25);
}

.product-dimensions {
    font-family: 'Roboto Flex';
    font-size: 13px;
    line-height: 15px;
    color: #000000;
    display: flex;
    gap: 8px;
}

.product-dimensions .value {
    color: #777777;
}

.grid_price .woocommerce-Price-amount.amount {
    font-weight: 700;
    font-size: 16px;
}

.grid_price ins {
    text-decoration: none;
}

.grid_price del .woocommerce-Price-amount.amount {
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    text-decoration-line: line-through;
    color: #777777;

}

.grid_price del {
    order: 2;
}

.grid_price .elementor-heading-title {
    display: flex;
    gap: 16px;
}

#yith-woocompare-preview-bar.shown {
    display: none;
}

.grid_products .add_to_cart_button {
    background-image: linear-gradient(91.79deg, #C59F60 1.51%, #E7CB9C 99.42%) !important;
    box-shadow: inset 1px 2px 3px rgba(255, 255, 255, 0.5) !important;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) !important;
}

.elementor-menu-cart__container.elementor-lightbox {
    display: none;
}

span.elementor-button-icon-qty {
    font-size: 8px !important;
    font-family: 'Roboto Flex';
    font-weight: 600;
    width: 18px;
    height: 18px !important;
    line-height: 18px !important;
}

span.discount-percentage {
    font-family: 'Roboto Flex';
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    background: #E12121;
    border-radius: 10px;
    padding: 4px 8px;
}

span.yith-wcwl-add-to-wishlist-button__label {
    display: none;
}

.btn_video .ekit-video-popup-btn {
    box-shadow: 0px 0px 23px 16px rgba(246, 236, 218, 0.63), 0px 2px 6px rgba(0, 0, 0, 0.25) !important;
}

.btn_video svg.ekit-svg-icon.icon-play path {
    stroke: transparent !important;
    fill: transparent !important;
}

.btn_video svg.ekit-svg-icon.icon-play {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='38' height='41' viewBox='0 0 38 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_i_41_64)'%3e%3cpath d='M0 20.4958V7.1788C0 1.66142 5.97383 -1.78995 10.7465 0.972745L22.2857 7.63524L33.825 14.2977C38.6057 17.0524 38.6057 23.9552 33.825 26.7099L22.2857 33.3724L10.7465 40.0349C5.97383 42.7815 0 39.3382 0 33.8208V20.4958Z' fill='%23A17B3F'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_i_41_64' x='0' y='0' width='39.4105' height='43.9998' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%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 dx='2' dy='3'/%3e%3cfeGaussianBlur stdDeviation='2'/%3e%3cfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3e%3cfeBlend mode='normal' in2='shape' result='effect1_innerShadow_41_64'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e ");
    background-position: 51% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 37px;
    height: 37px;
}

input::placeholder,
textarea::placeholder {
    opacity: 1 !important
}

p:nth-last-child(1) {
    margin-bottom: 0
}

.elementor-custom-embed-play svg {
    opacity: 1;
    filter: none;
}

.mini_video .elementor-custom-embed-play {
    width: 37px;
    height: 37px;
    background-size: 13px;
}

.elementor-custom-embed-play {
    background: #fff;
    border-radius: 50%;
    width: 66px;
    height: 66px;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='27' viewBox='0 0 24 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_i_103_976)'%3e%3cpath d='M0 13.0849V4.58307C0 1.06068 3.76173 -1.14274 6.76708 0.621017L14.0334 4.87447L21.2997 9.12793C24.3101 10.8866 24.3101 15.2934 21.2997 17.052L14.0334 21.3055L6.76708 25.5589C3.76173 27.3125 0 25.1142 0 21.5918V13.0849Z' fill='%23D5B582'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_i_103_976' x='0' y='0' width='25.5574' height='29.1748' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%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 dx='2' dy='3'/%3e%3cfeGaussianBlur stdDeviation='2'/%3e%3cfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3e%3cfeBlend mode='normal' in2='shape' result='effect1_innerShadow_103_976'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e ");
    background-position: 51% 50%;
    background-repeat: no-repeat;
    background-size: 22px;
}

.sl_mockup .swiper-pagination {
    bottom: -28px !important;
}

.sl_mockup .elementor-carousel-image:before {
    background-image: url(/wp-content/uploads/2025/12/phone_cam.svg);
    content: "";
    display: block;
    position: absolute;
    width: 58px;
    height: 17px;
    top: 3px;
    left: 50%;
    transform: translate(-50%, 0%);
    z-index: 3;
    background-position: 50% 50%;
    background-size: contain;

}

.faq .e-n-accordion-item {
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1);
    border-radius: 24px;
}

.acceptance_bottom .elementor-field-type-acceptance {
    order: 9;
    margin-top: 10px;
    margin-bottom: 0 !important;
}

.acceptance_bottom .elementor-field-type-acceptance {
    justify-content: start
}

.elementor-field-type-acceptance {
    justify-content: center;
    margin-bottom: 24px !important;
}

.elementor-field-type-acceptance label {
    font-size: 13px !important;
    line-height: 100% !important;
}

.elementor-field-type-acceptance span {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.bullit_menu li {
    display: flex;
    gap: 9px;
    align-items: center;
}

.bullit_menu li a {
    white-space: normal !important;
}

.bullit_menu li:before {
    width: 4px;
    height: 4px;
    background: #D5B582;
    content: "";
    display: block;
    border-radius: 50%;

    opacity: 1 !important;
}

.map,
.map * {
    height: 100%
}

.map .elementor-widget-container {
    overflow: hidden;
}

.elementor-widget-form .elementor-button[type="submit"] {
    background: linear-gradient(91.79deg, #C59F60 1.51%, #E7CB9C 99.42%);
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
}

.elementor-widget-form .elementor-button[type="submit"]:hover {
    background: linear-gradient(180.79deg, #C59F60 1.51%, #E7CB9C 99.42%);
}

.elementor-field-option input[type="radio"] {
    display: none !important
}

input[type="radio"][value="Telegram"]+label::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='33' height='35' viewBox='0 0 33 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.00012207' width='33' height='34.6308' rx='10' fill='url(%23paint0_linear_184_366)'/%3e%3cpath d='M9.03266 16.8726C13.0584 14.7814 15.743 13.4029 17.0865 12.7371C20.9224 10.8357 21.7194 10.5053 22.2391 10.4941C22.3532 10.4941 22.6087 10.5254 22.7745 10.6855C22.8867 10.8043 22.9564 10.9622 22.9713 11.1313C22.9992 11.3458 23.0069 11.5628 22.9942 11.779C22.7865 14.3806 21.8863 20.6996 21.4274 23.6151C21.2339 24.8487 20.8528 25.2639 20.4837 25.3027C19.6813 25.3905 19.0702 24.6709 18.2956 24.0661C17.08 23.1163 16.3929 22.5251 15.2132 21.5982C13.8492 20.5271 14.7337 19.9382 15.5106 18.9766C15.7139 18.7246 19.248 14.8935 19.316 14.5461C19.3247 14.5025 19.3323 14.3406 19.2518 14.2552C19.1714 14.1698 19.0518 14.1963 18.9659 14.2222C18.8441 14.2552 16.9021 15.785 13.1398 18.8117C12.5893 19.2612 12.09 19.4803 11.6421 19.4689C11.149 19.456 10.2004 19.1368 9.49475 18.8636C8.63092 18.5279 7.9454 18.3513 8.00357 17.7818C8.03474 17.4854 8.37777 17.1824 9.03266 16.8726Z' fill='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_184_366' x1='0.000122565' y1='34.6308' x2='34.5907' y2='1.66914' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23007DBC'/%3e%3cstop offset='1' stop-color='%230C93D7'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}

input[type="radio"][value="Whatsapp"]+label::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='33' height='35' viewBox='0 0 33 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='33' height='34.6308' rx='10' fill='url(%23paint0_linear_184_371)'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.6034 10.8356C21.1065 9.26292 19.1158 8.39643 16.995 8.39551C12.6249 8.39551 9.06826 12.1278 9.0665 16.7151C9.06592 18.1815 9.43096 19.613 10.1248 20.8748L9 25.1862L13.203 24.0292C14.3611 24.6921 15.6649 25.0415 16.9918 25.0419H16.9951C21.3647 25.0419 24.9218 21.3093 24.9234 16.7218C24.9243 14.4985 24.1004 12.4082 22.6034 10.8356ZM16.995 23.6368H16.9923C15.8099 23.6363 14.6502 23.3028 13.6383 22.6728L13.3978 22.5229L10.9036 23.2095L11.5693 20.6576L11.4126 20.396C10.7529 19.2949 10.4046 18.0223 10.4052 16.7156C10.4065 12.9028 13.3628 9.80074 16.9977 9.80074C18.7578 9.80136 20.4124 10.5216 21.6565 11.8288C22.9007 13.1359 23.5854 14.8734 23.5849 16.7213C23.5833 20.5344 20.6272 23.6368 16.995 23.6368ZM20.6097 18.4574C20.4116 18.3533 19.4376 17.8505 19.256 17.781C19.0745 17.7117 18.9423 17.6771 18.8104 17.8852C18.6782 18.0932 18.2986 18.5615 18.183 18.7002C18.0674 18.839 17.952 18.8564 17.7538 18.7523C17.5557 18.6482 16.9174 18.4286 16.1606 17.7204C15.5718 17.1691 15.1742 16.4883 15.0586 16.2803C14.9432 16.072 15.0576 15.9704 15.1455 15.856C15.36 15.5765 15.5747 15.2835 15.6407 15.1449C15.7068 15.0061 15.6737 14.8847 15.6241 14.7807C15.5747 14.6766 15.1785 13.6534 15.0135 13.237C14.8525 12.8318 14.6894 12.8865 14.5677 12.8801C14.4522 12.8741 14.3201 12.8729 14.188 12.8729C14.056 12.8729 13.8413 12.9248 13.6597 13.1331C13.4781 13.3412 12.9664 13.8441 12.9664 14.8674C12.9664 15.8906 13.6763 16.8792 13.7753 17.018C13.8743 17.1567 15.1723 19.2566 17.1595 20.157C17.6321 20.3714 18.0011 20.4992 18.2889 20.595C18.7635 20.7532 19.1952 20.7309 19.5366 20.6774C19.9173 20.6176 20.7086 20.1744 20.8738 19.6888C21.0389 19.2032 21.0389 18.787 20.9893 18.7002C20.9398 18.6135 20.8077 18.5615 20.6097 18.4574Z' fill='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_184_371' x1='4.94532e-07' y1='34.6308' x2='34.5905' y2='1.66914' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%232BB829'/%3e%3cstop offset='1' stop-color='%2364FC7E'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}

input[type="radio"][value="Email"]+label::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='33' height='35' viewBox='0 0 33 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='33' height='34.6308' rx='10' fill='url(%23paint0_linear_184_375)'/%3e%3cpath d='M17.1035 18.7421C16.7738 18.7422 16.4496 18.6577 16.1619 18.4969L8.5625 14.2129V21.355C8.56295 21.8601 8.76381 22.3444 9.12101 22.7016C9.47821 23.0588 9.96254 23.2597 10.4677 23.2601H23.5323C24.0375 23.2597 24.5218 23.0588 24.879 22.7016C25.2362 22.3444 25.4371 21.8601 25.4375 21.355V14.2945L18.0507 18.4918C17.7566 18.6606 17.4298 18.7421 17.1035 18.7421Z' fill='white'/%3e%3cpath d='M17.234 17.0764L25.4212 12.4268C25.369 11.9624 25.1475 11.5336 24.799 11.2222C24.4506 10.9109 23.9996 10.739 23.5323 10.7393H10.4677C10.0134 10.7382 9.57391 10.9003 9.22918 11.1961C8.88445 11.4919 8.65743 11.9017 8.58948 12.3508L16.9674 17.0758C17.0085 17.0972 17.0543 17.1084 17.1007 17.1084C17.1471 17.1084 17.1928 17.0978 17.234 17.0764Z' fill='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_184_375' x1='4.94532e-07' y1='34.6308' x2='34.5905' y2='1.66914' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23353535'/%3e%3cstop offset='1' stop-color='%23848484'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}

input[type="radio"]+label {
    font-size: 0 !important;
    /* width: 34px; */
    height: 34px;
    position: relative;
    cursor: pointer;
}

input[type="radio"]+label::before {
    content: "";
    display: block;
    width: 34px;
    height: 34px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
}

.elementor-field-type-radio {
    justify-content: end;
    padding: 0 !important;
    align-items: flex-start;
}

.elementor-field-type-radio .elementor-field-subgroup {
    gap: 13px;
}

span.selected-label {
    position: absolute;
    font-size: 10px;
    left: -5px;
    font-family: 'Roboto Flex';
    bottom: -7px;
}

span.where {
    color: #777777;
    font-size: 12px;
    font-family: 'Roboto Flex';
}

.elementor-field-type-textarea {
    margin-bottom: 34px !important;
}

/*filter*/
span.wpfDisplay {
    width: 100%;
    display: inline-flex;
    justify-content: space-between;
    padding-right: 10px;
}

.wpfFilterVerScroll li label {
    display: flex !important;
}

.wpfMainWrapper .wpfCount {
    color: #777;
}

ul.wpfFilterVerScroll {
    gap: 10px;
    display: flex;
    flex-flow: column;
}
/* Firefox (uncomment to work in Firefox, although other properties will not work!)  */
/** {
  scrollbar-width: thin;
  scrollbar-color: #397524 #E3E3EB;
}*/

/* Chrome, Edge and Safari */
.wpfFilterVerScroll::-webkit-scrollbar {
  height: 2px !important;
  width: 4px !important;
}
.wpfFilterVerScroll::-webkit-scrollbar-track {
  border-radius: 2px !important;
  background-color: #E3E3EB !important;
border: 0 !important
}

.wpfFilterVerScroll::-webkit-scrollbar-track:hover {
  background-color: #E3E3EB !important;
}

.wpfFilterVerScroll::-webkit-scrollbar-track:active {
  background-color: #E3E3EB !important;
}

.wpfFilterVerScroll::-webkit-scrollbar-thumb {
  border-radius: 5px !important;
  background-color: #777 !important;
}

.wpfFilterVerScroll::-webkit-scrollbar-thumb:hover {
  background-color: #777 !important;
}

.wpfFilterVerScroll::-webkit-scrollbar-thumb:active {
  background-color: #777 !important;
} 

@media (max-width: 767px) {
    .mobil_left .elementor-image-box-wrapper {
        flex-flow: row;
        display: flex;
        text-align: left;
        gap: 20px;
    }

    .elementor-field-type-acceptance label {
        font-size: 12px !important;

    }

    .top_box .elementor-background-slideshow__slide__image {
        background-position: 67% 63% !important;
    }

    .sl_mocap_video .elementor-custom-embed-image-overlay,
    .elementor-custom-embed-image-overlay img {

        border-radius: 18px;
    }

    .elementor-custom-embed-play {
        height: 47px;

        width: 47px;
        height: 47px;

        background-size: 15px;
    }

    .btn_video svg.ekit-svg-icon.icon-play {
        width: 25px;
        height: 25px;

    }

    .mocap_video_box {
        aspect-ratio: 2 / 3.7;
        height: auto;
    }

    .sl_mocap_video .elementor-custom-embed-image-overlay {
        padding: 3px 8px;
    }

}