/*------------------------------------*\
    MAIN STYLES
\*------------------------------------*/


/* Retail Text Medium — prefer WOFF2; keep WOFF fallback; drop OTF */
@font-face{
  font-family: 'Retail';
  src: url('../fonts/Retail_Text-Medium.woff2') format('woff2'),
       url('../fonts/Retail_Text-Medium.woff') format('woff');
  font-weight: 500; /* "Medium" */
  font-style: normal;
  font-display: swap;
}

/* Open Sans (currently mapped to Condensed via TTF) — keep until WOFF2 added */
@font-face{
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans_Condensed-Regular.ttf') format('truetype'); /* keep for now */
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* elementor fixid */

.price .subscription-details:nth-child(3) { display: none }



.wrapper-small { width: 70%; margin: 0 auto }

h2 { font-family: 'Open Sans';  -moz-font-feature-settings: 'ss01' on;
    -webkit-font-feature-settings: 'ss01' on;
    font-feature-settings: 'ss01' on;  }
h3 { font-family: 'Retail';   }
.press h2 { color: white }
.respiray_faq h3 { font-size: 26px; line-height: 32px }

.single_post .single_post_content h2 { font-family: 'Retail'; }
.press { padding-top: 30px }

a { color: #F22222 }
.footer_menu_block p.blue, .copyright p.blue { color: #F22222 }
.homepage_articles h2 { color: #fff }
body { font-family: 'Retail'; background: #E8D7CF }
button.btn { background: #F22222; }
button.btn:hover { background: #F22222  }

.nav ul li.menu-item-6666 { background: #F22222; border-radius: 20px; line-height: 36px; }
.menu-item-6666 a { color: white; padding-left: 10px; padding-right: 10px }
.menu-item-6666 a:hover { border: none; }
.menu-item-6666:hover { background: #F22222; }
.menu-item-6666 a:before { display: none; }

.nav ul li.menu-item-8003 { background: #F22222; border-radius: 20px; line-height: 36px; }
.menu-item-8003 a { color: white; padding-left: 10px; padding-right: 10px }
.menu-item-8003 a:hover { border: none; }
.menu-item-8003:hover { background: #F22222; }
.menu-item-8003 a:before { display: none; }

.nav ul li.menu-item-9507 { background: #F22222; border-radius: 20px; line-height: 36px; }
.menu-item-9507 a { color: white; padding-left: 10px; padding-right: 10px }
.menu-item-9507 a:hover { border: none; }
.menu-item-9507:hover { background: #F22222; }
.menu-item-9507 a:before { display: none; }

#billing_client_type_field label { padding: 0px 10px; width: 48% }

.nav li a:before {content: "";position: absolute;width: 0;height: 3px;bottom: 0;left: 0;background-color: #F22222;visibility: hidden;transition: all 0.2s ease-in-out;}

body.page-template-template-home-new-php .homepage_articles { padding-top: 60px; padding-bottom: 0px; }

h1, .actLikeh1 { font-family: 'Open Sans'; font-size: 84px; line-height: 94px; color: white; -moz-font-feature-settings: 'ss01' on;
    -webkit-font-feature-settings: 'ss01' on;
    font-feature-settings: 'ss01' on;  }
.slogan { padding-top: 22vh !important; }
.slogan h1 {
    color: white;
    -moz-font-feature-settings: 'ss01' on;
    -webkit-font-feature-settings: 'ss01' on;
    font-feature-settings: 'ss01' on;


}


body.page-template-page-research h1, .actLikeh1 { color: black }

.homepage_articles .col { background: #fff; color: #E8D7CF }
.homepage_articles h3, .homepage_articles a.readmore, .homepage_articles date {color: #000 }
.nav li.current_page_item a { border-bottom: 3px solid #F22222; }
.nav ul li ul.sub-menu li:hover { border-bottom: 3px solid #F22222; }
html:lang(de-DE) .nav ul li ul.sub-menu li { font-size: 16px; margin-left: 0px }
.feedback { padding-bottom: 55px }
.feedback h2 { color: white }
.feedback .testimonial h2 { font-family: 'Retail'; color: black }
.key_points h2,
.product_3d h2,
.findout h2 { color: white }
body .swiper-pagination-bullet { background: #F22222 }
body.home .icon_halo { height: 164px }
.no_more { text-align: center; padding-top: 40px; padding-bottom: 95px; }
.no_more h2 { color: #fff }
.no_more .col { font-size: 21px; line-height: 42px }
.key_points2 { padding-top: 0px; padding-bottom: 10px }
.product_3d .section { display: flex; align-items: center }
.findout .section { display: flex; align-items: center }
.findout .findout_padding { margin-top: -80px }
.findout_slide_text { clear: both; display: flex }
.findout_slide_text h3.nr { font-size: 220px; color: black; float: left; margin: 0px; padding: 0px; line-height: 180px; display: inline-block }
.findout_slide_text .nr_text { float: left; padding-left: 20px; padding-bottom: 20px; display: inline-block }

.page_contact .nf-form-content .list-select-wrap .nf-field-element>div::placeholder,
.page_contact .nf-form-content input:not([type=button])::placeholder,
.page_contact .nf-form-content textarea::placeholder { color: #000 }
.page_contact { margin-top: 60px }

.slogan p { padding-right: 0px }
.no_more_img img { border-radius: 15px }
.product_3d { padding-top: 110px; padding-bottom: 20px;}
.no-padding-top { padding-top: 0px; }
.prefooter { background: url('../img/2-2-min.jpg') no-repeat 50% 50%; background-size: contain; text-align: left }
.prefooter h2 { margin: initial; padding-top: 300px; color: white }
.video-container { margin-top: 90px; }

.key_points .group { margin-top: 110px; }
/* contact

 */
.page_contact .nf-form-content .list-select-wrap .nf-field-element>div,
.page_contact .nf-form-content input:not([type=button]),
.page_contact .nf-form-content textarea { border: 3px solid #F22222; background: transparent; }
#nf-field-4 { background: #F22222 }
.respiray_contact a, .respiray_contact_privacy a { color: #F22222 }
body.page-template-template-contact { background: #E8D7CF;background-size: 80%;background-position: 200% 100%; }

.page_articles { margin-top: 60px }
.page_articles .dropdown { background: transparent }
.page_articles .dropdown .dropdown-menu {  background: #E8D7CF }
.page_articles .dropdown .dropdown-menu li:hover,
.articles_year_select a.selected { color: #F22222 }

body.page-template-template-aboutus-new { background: #E8D7CF }
.about_hero { position: relative; background: url('../img/about-us-banner-min2.jpg');background-repeat: no-repeat;background-size: contain;background-position: center; background-color: #caafa6 }

.about_us_padding.h1_padding { padding-top: 0px }

.about_us_bg { background: none }
/*
.reviews { padding-top: 60px; padding-bottom: 0px }
.reviews h2 { color: white }
.reviews_text { padding-bottom: 60px; }
.reviews .review img, .reviews img { border-radius: 100%; margin-bottom: 0px; }
*/
.meet_respiray h2 { color: white }
.meet_us_link h2 { color: white }

.footer_notice { display: none }

.about_hero .scroll {position: absolute;bottom: 80px;right: calc(50% + 35px);font-family: 'Roboto', sans-serif;color: #0600F8;line-height: 19px;z-index: 2;font-size: 14px; animation: bounce 1s infinite alternate; -webkit-animation: bounce 1s infinite alternate;}
.about_hero .scroll:after {content: '';width: 30px;height: 30px;background: url('../img/arrow_black.svg?v=5');background-repeat: no-repeat;background-size: 100%; position: absolute;left: 22px;top: 16px;}
#pum-3501.pum-theme-711 .pum-content { padding: 0px !important;  }
#pum-3501.pum-theme-711 .pum-content img { width: 100% !important;  }
#popmake-3501 { min-height: auto; background: none }

.post-186 .attachment-full { width: 220px }
.product_page { background: none; margin-top: 60px }

.wp-block-embed, .page-id-7230 h1 { text-align: center }
.woocommerce div.product .product_title { color: white; font-family: 'Open Sans';  -moz-font-feature-settings: 'ss01' on;
    -webkit-font-feature-settings: 'ss01' on;
    font-feature-settings: 'ss01' on; font-size: 51px; line-height: 61px }

.woocommerce div.product form.cart .variations label { color: black }
.quantity_title { color: black }

.color_round { background: white; border: 2px solid #fff; }
.color_round.active:after { background: #f32223; }
.color_round.active { border: 2px solid #f32223; }
.woocommerce .quantity .qty { background: none; width: 30px }
.submit_button_holder { border-top: 1px solid #f32223; width: 75% }


.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover { background-color: #f32223; }

.woocommerce-page .icon_halo img { height: 90px }
.icon_halo { height: initial }

.product_info_blocks { padding-top: 80px }
.product_info_blocks h2 { color: white; margin-top: 0px }
.product_info_blocks .section { display: flex; align-items: center }
.product_info_blocks .section .col { padding-left: 50px }
.product_info_blocks .section .col p, .product_info_blocks .section .col li { line-height: 26px }



.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background: #f32223; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: #f32223; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background: #f32223;  }
/*#coupon_code { border: 2px solid #f32223; }*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .select2-container--default .select2-selection--single { border: none; }
#billing_client_type_field input:checked + label { background-color: #f32223; display: inline-block !important  }
/*.woocommerce a.remove { width: 21px;height: 21px;background: url('../img/remove_item2.svg') no-repeat;color: transparent !important; }*/
.wc-proceed-to-checkout a.checkout-button.button.wc-forward { background: #f32223; }
.wc-proceed-to-checkout a.checkout-button.button.wc-forward:hover { background: #f32223; }
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background: #f32223; }

/*.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select { border-color: #f32223; background: #f322235c }*/
.woocommerce-tabs.wc-tabs-wrapper { display: none }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border: none }
.woocommerce-checkout #payment div.payment_box { background-color: #F2F2F2; }

#wc-stripe-payment-request-wrapper { max-width: 75% }
#wc-stripe-payment-request-button-separator { max-width: 75% }
.wc_payment_method.payment_method_stripe:before { content: ''; display: block; width: 100px; height: 50px; background: url('../img/stripelogo.svg') no-repeat }
.woocommerce-checkout #wc-stripe-payment-request-wrapper { max-width: 47% }
.woocommerce-checkout #wc-stripe-payment-request-button-separator { max-width: 47% }

.single_product .key_points .col { padding-left: 20px; padding-right: 20px; }
.single_product .key_points { padding-bottom: 50px }
.woocommerce table.shop_table.cart th { color: black }
td.actions { padding-top: 30px !important;}
body.woocommerce-cart .woocommerce td.product-quantity  { min-width: 120px }

#post-7270 .woocommerce div.product form.cart .variations select { visibility: visible; display: block; margin-top: 10px;margin-bottom: 20px;}
#post-7290 .woocommerce div.product form.cart .variations select { visibility: visible; display: block; margin-top: 10px;margin-bottom: 20px;}
#post-7270 .color_pick { display: none;  }
#post-7290 .color_pick { display: none;  }
#post-7270 .submit_disclamer { display: none }
#post-7290 .submit_disclamer { display: none }
#post-7270 .submit_button_holder:after { display: none }
#post-7290 .submit_button_holder:after { display: none }
#post-7328 .woocommerce div.product p.price { display: block }
p.woocommerce-notice--success { font-size: 25px; padding-bottom: 30px; }
.cross-sells h2 { font-size: 26px }
.cross-sells h2.woocommerce-loop-product__title { font-size: 18px; line-height: 22px }

.woocommerce .optional_field input, #woocommerce_eu_vat_number_field input { background: white }
.woocommerce-privacy-policy-text { color: white }


.key_points_after_submit_button { padding-top: 40px; font-size: 14px; line-height: 17px; max-width: 75% }
.submit_button_holder:after { background: url('../img/indiegogo.svg');background-repeat: no-repeat; right: 0px;top: -75px; display: none }
.key_points_after_submit_button img { margin-bottom: 10px }

.up-sells.upsells.products { clear: both; text-align: center }
.up-sells.upsells.products h2 { color: white }
.up-sells.upsells.products h2.woocommerce-loop-product__title { font-family: Retail; font-size: 36px;line-height: 37px; color: black }
.woocommerce .single_product { padding-top: 30px; }
.submit_price del { color: #f32223 }
.submit_disclamer { display: none }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg { background-color: #e8d7cf; }

#post-7267 .woocommerce-variation.single_variation { display: none !important; }

.up-sells.upsells.products ul.products li.product .price { color: black; font-size: 18px }
.cross-sells ul.products li.product .price { color: black; font-size: 18px }

.elementor-widget-text-editor { font-family: Retail }


body.single-product .up-sells.upsells.products h2.woocommerce-loop-product__title { line-height: 24px; font-size: 22px;margin-bottom: 0px;padding-bottom: 0px; }
body.single-product .up-sells.upsells.products p { padding-top: 0px;margin-top: 8px;color: black;font-size: 16px; }
body.single-product .up-sells.upsells.products .price { font-weight: bold }

.cross-sells h2 { font-family: Retail; font-size: 36px;line-height: 37px; }
.cart_totals h2 { font-family: Retail; font-size: 36px;line-height: 37px; }
p.stock.in-stock { visibility: hidden }
p.stock.in-stock:after { content: 'In stock'; display: block; clear: both; visibility: visible }
.product_faq h2 { color: white }
.product_faq .faq_readmore { text-align: left; padding-left: 40px }
.product_faq .faq_readmore a { color: white }
.footer_order_now { padding-top: 40px; padding-bottom: 60px }
.product_faq #page_container p strong { font-weight: 700 }


.cart_count_ico { background: #f32223; }
.mobile_cart_holder {  position: relative; text-align: center }
.mobile_cart_holder a { position: relative }
.mobile_cart_holder .cart_count_ico { top: 22px }
.custom_message_shipping { padding-left: 0px; margin-left: 10px }
.custom_message_shipping:before { display: none }
.footer { padding-top: 70px }
.footer.scroll {  bottom: 50px; line-height: 41px;}
.footer.scroll:after { top: 49px; }
.lang_nav { display: none }
.lang_nav span { line-height: 40px; padding-top: 26px; display: inline-block; }
.lang_nav .lang_drop { position: relative }
.lang_nav:hover .lang_drop { position: relative }
.lang_nav .lang_drop div { padding-top: 5px; padding-bottom: 5px }

body.page-template-default main { margin-top: 120px }
body.page-template-template-faq main { margin-top: 120px }
body.post-template-default main { margin-top: 120px }
body.product-template-default main { margin-top: 120px }

@media only screen and (max-width: 1020px) {
    .about_hero { background: url('../img/about-us-banner-mobile-min.jpg');background-repeat: no-repeat;background-size: contain;background-position: center; background-color: #caafa6 }
    .hero_wrapper { padding-top: 20px }
    .hero_wrapper h1 { margin-bottom: 0px; margin-top: 0px }
    .slogan { padding-top: 30px !important; }
    .slogan h1 { font-size: 54px; line-height: 59px }
    .wrapper-small { width: 95% }
    .key_points .group { margin-top: 40px }
    .product_3d .section { display: block }
    .findout .section { flex-direction: column-reverse; }
    .findout .findout_padding { margin-top: 0px; }
    .prefooter h2 { padding-top: 0px; width: 100% }
    .prefooter { height: 400px; background-size: 150% }
    .reviews .swiper-pagination { margin-top: 20px; bottom: initial !important; }
    #article_slider { display: none }
    .video-container { width: 100% }
    #mob_menu { background: #caafa6 }
    header.header.sticky { background: #caafa6; padding-bottom: 20px; }
    .homepage_hero .scroll { display: none }
    .single_post h1 { font-size: 58px;line-height: 62px; font-family: 'Open Sans';  -moz-font-feature-settings: 'ss01' on;
        -webkit-font-feature-settings: 'ss01' on;
        font-feature-settings: 'ss01' on; }

    .header { padding-bottom: 5px;z-index: 7 !important; }
    header.header.sticky { padding-bottom: 5px; }
    .mobile_burger { padding-top: 15px }
    .lang_nav span { padding-top: 12px; }
    .sticky .mobile_burger { padding-top: 15px }
    .sticky .logo-img { margin-top: 20px; }

    .page-id-7230 h1 { font-size: 54px; line-height: 64px }
    #wc-stripe-payment-request-wrapper { max-width: 100% }
    #wc-stripe-payment-request-button-separator { max-width: 100% }
    .key_points_after_submit_button { max-width: 100%; padding-top: 0px; padding-bottom: 20px; }
    .product_info_blocks .section { flex-direction: column; }
    .product_info_blocks .section .col { padding-left: 0px }
    .product_info_blocks .section .col h2 { padding-top: 20px }
    .product_info_blocks { padding-top: 20px }
    .video-container { margin-top: 40px }


    body.single-product .woocommerce div.product .product_title {  }
    body.single-product .woocommerce-product-gallery { padding-top: 100px }
    .woocommerce div.product form.cart button.single_add_to_cart_button { margin-top: 16px;clear: both; }
    #mobile_slider_holder { margin-top: 40px; }
}

@media only screen and (max-width: 768px) {
    body.single-product .woocommerce div.product .product_title { position: absolute; top: 0px;  }

}


 span.screen-reader-text {
     display: none;
 }
.single_variation_wrap .quantity { text-align: center }

body.woocommerce-multi-currency-EUR #amzn-buy-now + iframe { display: none }
body.woocommerce-multi-currency-EUR #bwpFrame { display: none }
body.woocommerce-multi-currency-GBP #bwpFrame { display: none }


.product-main-image { padding: 20px 60px }
.product-main-image img { width: 100% }
.product-variation-images { text-align: center }
.product-variation-image { display: inline-block; width: 30%; background: #ffffff9e;margin: 5px;padding: 10px;cursor:pointer; }
.custom_variations_solution { margin: 0 auto; }
.custom_single_product_heading h1 { width: 100%; max-width: 100%; text-transform: initial !important;padding: 20px 30px;text-align: center; }
.custom_product_price { font-size: 24px; font-weight: 400; line-height: 1.2em; font-family: 'Retail' }
.free_shipping { margin: 0 auto }
.free_shipping p { margin: 0px; padding: 0px;  }
button.single_add_to_cart_button.button.alt { border: none; background: #F22222; padding: 10px 25px; border-radius: 50px; color: white }
.choose_color_custom { padding-top: 10px; padding-bottom: 10px; text-align: center }
.choose_color_custom .custom_white { display: inline-block; border-radius: 100%; background: white; width: 43px; height: 43px; position: relative; margin-bottom: 25px; margin-right: 20px;cursor: pointer; }
.choose_color_custom .custom_black { display: inline-block; border-radius: 100%; background: black; width: 43px; height: 43px; position: relative; margin-bottom: 25px; margin-left: 20px;cursor: pointer; }
.choose_color_custom .custom_white span, .choose_color_custom .custom_black span { position: absolute; bottom: -25px; left: 0px  }
.custom_white:after, .custom_black:after {content: '';width: 51px;height: 51px;border: 1px solid #757575;display: block;border-radius: 100%;margin-left: -4px;margin-top: -4px;}
.custom_white.sel span:after, .custom_black.sel span:after { content: ''; width: 15px; height: 15px; background: #F22222; position: absolute; display: block; top: -40px;right: -5px;border-radius: 100%; }
.custom_white.sel:after, .custom_black.sel:after { border: 1px solid #F22222 }
.custom_variations_solution td.label, .custom_variations_solution td.value { visibility: hidden; position: absolute }
.custom_variations_solution .quantity { background: white; border-radius: 30px; margin-bottom: 20px; display: flex;flex-direction: row;justify-content: center;align-items: center; }
.custom_variations_solution .quantity input.input-text.qty.text { background: none; border: none; text-align: center; height: 48px; }
.custom_variations_solution .quantity input.minus { background: none; font-size: 23px; color: #DCDCDC; margin-top: 0px; padding: 0px;line-height: 23px; }
.custom_variations_solution .quantity input.plus { background: none; font-size: 23px; color: #DCDCDC; margin-top: 0px; padding: 0px;line-height: 23px; }
.added_to_cart.wc-forward { display: none }
.loading-spinner {display: inline-block;width: 16px;height: 16px;border: 2px solid rgba(255, 255, 255, 0.3);border-radius: 50%;border-top-color: #fff;animation: spin 1s ease-in-out infinite;margin-left: 5px;vertical-align: middle;}
@keyframes spin {
    to { transform: rotate(360deg); }
}
@media only screen and (max-width: 768px) {
    button.single_add_to_cart_button.button.alt { font-size: 16px }
    .choose_color_custom { font-size: 16px }
    .product-variation-images { display: none }
    .custom_product_price { font-size: 18px  }
    #bf_order { order: 3 }
}





.choose_color_custom_bf { padding-top: 10px; padding-bottom: 10px; }
.choose_color_custom_bf .bf_select_white { display: inline-block; border-radius: 100%; background: white; width: 43px; height: 43px; position: relative; margin-bottom: 25px; margin-right: 20px;cursor: pointer; }
.choose_color_custom_bf .bf_select_black { display: inline-block; border-radius: 100%; background: black; width: 43px; height: 43px; position: relative; margin-bottom: 25px; margin-left: 20px;cursor: pointer; }
.choose_color_custom_bf .bf_select_white span, .choose_color_custom_bf .bf_select_black span { position: absolute; bottom: -25px; left: 0px  }
.bf_select_white:after, .bf_select_black:after {content: '';width: 51px;height: 51px;border: 1px solid #757575;display: block;border-radius: 100%;margin-left: -4px;margin-top: -4px;}
.bf_select_white.sel span:after, .bf_select_black.sel span:after { content: ''; width: 15px; height: 15px; background: #F22222; position: absolute; display: block; top: -40px;right: -5px;border-radius: 100%; }
.bf_select_white.sel:after, .bf_select_black.sel:after { border: 1px solid #F22222 }
.friends_pack_holder { display: flex;  }
.friends_pack_holder .choose_color_custom_bf { width: 50%  }



.friends_pack_holder .choose_color_custom_bf .bf_select_white { width: 32px; height: 32px; margin-bottom: 25px; margin-right: 0px; }
.friends_pack_holder .choose_color_custom_bf .bf_select_black { width: 32px; height: 32px; margin-bottom: 25px; margin-left: 20px; }
.friends_pack_holder .bf_select_white:after, .friends_pack_holder .bf_select_black:after {width: 38px;height: 38px;margin-left: -3px;margin-top: -3px;}
.friends_pack_holder .bf_select_white.sel span:after,
.friends_pack_holder .bf_select_black.sel span:after { width: 10px; height: 10px; }
.friends_pack_holder span { font-size: 12px }




.add-to-cart-ajax.loading:after { content: '';  }

/* Hide arrows on the EAE/CAE video gallery slider - ehk need suured nooled tel vaates */
.elementor-widget-eae-video-gallery .swiper-button-prev,
.elementor-widget-eae-video-gallery .swiper-button-next,
.elementor-widget-eae-video-gallery .swiper-button-prev:after,
.elementor-widget-eae-video-gallery .swiper-button-next:after{
  display:none !important;
}


/* Apply CSS only for the specific post with ID 32676

 7267
23158
33292
33309


body.postid-7267 #trustpilot-widget-trustbox-0-wrapper,
body.postid-23158 #trustpilot-widget-trustbox-0-wrapper,
body.postid-33292 #trustpilot-widget-trustbox-0-wrapper,
body.postid-33309 #trustpilot-widget-trustbox-0-wrapper,
body.postid-32676 #trustpilot-widget-trustbox-0-wrapper,

body.postid-30983 #trustpilot-widget-trustbox-0-wrapper,
body.postid-32755 #trustpilot-widget-trustbox-0-wrapper {
    display: none !important;
}

/* Ensure the other Trustpilot widget remains visible
body.postid-7267 #trustpilot-widget-trustbox-1-wrapper,
body.postid-23158 #trustpilot-widget-trustbox-1-wrapper,
body.postid-33292 #trustpilot-widget-trustbox-1-wrapper,
body.postid-33309 #trustpilot-widget-trustbox-1-wrapper,
body.postid-32676 #trustpilot-widget-trustbox-1-wrapper,

body.postid-30983 #trustpilot-widget-trustbox-1-wrapper,
body.postid-32755 #trustpilot-widget-trustbox-1-wrapper {
    display: block !important;
}

/* Keep Elementor stars pinned to eicons */
.elementor-star-rating i:before,
.elementor-star-full:before,
.elementor-star-empty:before,
.elementor-star-half:before{
  font-family:"eicons"!important;
  font-style:normal!important;
  font-weight:normal!important;
  speak:none;
}




