.page-id-0 .et_pb_image_0_tb_header{width:196px;max-width:196px;text-align:center}.page-id-0 #header-bg{background-image:url(https://www.rosetemple.ch/wp-content/uploads/2021/09/header-bg-min.jpg)!important;background-position:50%}.page-id-0 .et_pb_image_0_tb_header .et_pb_image_wrap img{height:200px;min-height:200px;max-height:200px;width:auto}.et_pb_contact_right p input{max-width:65px;background-color:#840800!important;color:#fff!important}.et_pb_contact_captcha.input{background-color:rgb(199,186,186)!important}.llms-loop-list{margin:0px}#lang-switcher{position:relative}#lang-switcher{position:absolute;top:0px;left:40px}#icl_lang_sel_widget-2{width:15.875%;float:none;margin:0 auto!important}@media all and (max-width:767px){#main-content{margin-top:-125px!important}#translate-wrapper{padding:20px 0px;margin-bottom:100px}#header-bg{background-position:20% 5%}}@media all and (max-width:951px){#icl_lang_sel_widget-2{width:41.875%}}.vid_o{float:left;width:100%;padding:20px}.vid_o form.fro_m{float:left;width:100%;padding:50px;background:#ffffff;box-shadow:0px 0px 5px 0px #00000038;border-radius:10px}.vid_o form.fro_m p{font-size:14px!important;color:#000000;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif}.vid_o form.fro_m label{float:left;width:100%;font-size:14px;color:#000000;padding-top:10px}.vid_o form.fro_m input{float:left;width:100%;height:40px;border-radius:6px;padding:10px;margin-bottom:10px}.vid_o form.fro_m input.vbi{width:auto;background:#EEDBAD;border:none;font-weight:bold}.page-id-2256 .et_pb_row_1{min-height:auto!important}.page-id-2298 .et_pb_text_1,.page-id-2298 .et_pb_text_2,.page-id-2298 .et_pb_text_3{font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif;font-weight:300;font-size:17px}#rmp-container-2644{width:70%!important}.page-id-7 .et_pb_image_4,.page-id-7 .et_pb_image_2{padding-top:0!important;margin-top:0!important}.page-id-7 .et_pb_text_inner{margin-top:6%!important}.page-id-7 .et_pb_text_4 .et_pb_text_inner{margin-top:12%!important;margin-bottom:10%}.page-id-7 .et_pb_text_5 .et_pb_text_inner{margin-top:15%!important;margin-bottom:10%}.page-id-7 .et_pb_text_9 .et_pb_text_inner{margin-top:11%!important}.page-id-7 .et_pb_text_8 .et_pb_text_inner{margin-top:10%!important}.page-id-7 .et_pb_text_7 .et_pb_text_inner{margin-top:10%!important;margin-bottom:6%!important}.page-id-7 .et_pb_text_6 .et_pb_text_inner{margin-top:10%!important;margin-bottom:6%!important}.page-id-7 .et_pb_text_5{min-height:auto!important}.page-id-7 .et_pb_text_4{margin-bottom:0!important}.page-id-3707 .et_pb_text_9 .et_pb_text_inner{margin-top:11%!important}.page-id-3707 .et_pb_text_8 .et_pb_text_inner{margin-top:10%!important}.page-id-3707 .et_pb_text_7 .et_pb_text_inner{margin-top:10%!important;margin-bottom:6%!important}.page-id-3707 .et_pb_text_6 .et_pb_text_inner{margin-top:10%!important;margin-bottom:6%!important}.page-id-3707 .et_pb_image_4,.page-id-3707 .et_pb_image_2{padding-top:0!important;margin-top:0!important}.page-id-3707 .et_pb_text_4 .et_pb_text_inner{margin-top:12%!important;margin-bottom:10%}.page-id-3707 .et_pb_text_5 .et_pb_text_inner{margin-top:15%!important;margin-bottom:10%}.page-id-3707 .et_pb_text_5{min-height:auto!important}.page-id-3707 .et_pb_text_4{margin-bottom:0!important}header.et-l.et-l--header div#header-bg{padding-top:20px;padding-bottom:20px;background-position:bottom}header.et-l.et-l--header div#header-bg .et_pb_row{padding-top:0}div#translate-wrapper *,div#translate-wrapper{padding:0!important}.top-main-class{padding-top:0}.hometop-sec1.et_pb_bg_layout_light{margin-bottom:20px!important;padding-top:0!important}.hometop-sec1 .et_pb_text_inner{margin-top:0!important}.hometop-sec2 .et_pb_text_inner{margin-top:0!important}.hometop-sec2+.et_pb_button_module_wrapper{margin-bottom:40px!important}.hometop-sec4 .et_pb_text_inner{margin-top:0!important}.box-row-home .et_pb_column{background:#EEDBAD;border:2px solid #7f5d0b;margin-bottom:30px}.box-row-home .et_pb_column .et_pb_team_member_image{width:100%;display:block;max-width:100%;margin:0}.box-row-home .et_pb_column .et_pb_team_member_image img{width:100%;display:block}.box-row-home .et_pb_column h2{padding:10px 0 15px;text-align:center}.box-row-home .et_pb_team_member_description{background:linear-gradient(57deg,rgba(211,219,206,1) 8%,rgba(232,220,197,1) 47%,rgba(255,208,161,1) 76%)}.box-row-home{padding-bottom:0}.main-class-banner{padding-top:0px;padding-bottom:20px}.main-class-banner .et_pb_row{padding-top:0;width:100%;max-width:100%;display:flex;align-items:center;flex-wrap:wrap}.main-class-banner .et_pb_row .et_pb_column:first-child .et_pb_module p{line-height:1.6}body #page-container .tp-row .et_pb_button_module_wrapper .hometop-sec3{background:#000;color:#fff!important;padding:6px 30px!important}.tp-row .et_pb_button_module_wrapper{text-align:center}.main-class-banner .et_pb_row .et_pb_column:first-child .et_pb_module{max-width:600px;margin-left:auto;padding-left:20px}.tp-row .et_pb_text_inner{margin-top:0!important}.tp-row .et_pb_text_inner p{font-size:18px;font-weight:300;margin:15px 0 0}.main-class-sec2 .mid-row .et_pb_module{background:#EEDBAD;padding:20px 20px 20px}.main-class-sec2 .mid-row .et_pb_module .et_pb_text_inner{margin-top:0!important}.mid-row .et_pb_column .et_pb_module .et_pb_text_inner{margin-bottom:0}.main-class-sec2::before{content:"";background:url(https://www.rosetemple.ch/wp-content/uploads/2024/01/t-side.png);position:absolute;top:0;left:-100px;width:100%;height:100%;background-repeat:no-repeat}.bg-y-section .top-main-class .et_pb_text_inner{margin-top:40px!important;margin-bottom:0px!important}.left-column .mailchimp-form{background-position:top center;position:relative;box-shadow:0px 0px 30px 0px #00000075}.left-column .mailchimp-form::after{content:"";position:absolute;top:0;width:100%;height:100%;background:#00000087;display:block;left:0;z-index:1}.left-column .mailchimp-form form{box-shadow:none;padding:0!important;background:transparent!important;position:relative;z-index:2}.left-column .mailchimp-form form h3{color:#ffff}.newsletter-section .et_pb_column .m-class{margin-bottom:10px!important;line-height:1.2}@media(min-width:767px){.single-product
div.product .woocommerce-tabs ul.tabs li a{min-width:200px;text-align:center}}.newsletter-section .validation-message.error{color:red;text-align:center}.newsletter-section .validation-message.success{color:green;text-align:center}.right-column .mailchimp-form{background-position:top center;position:relative;box-shadow:0px 0px 30px 0px #00000075}.right-column .mailchimp-form::after{content:"";position:absolute;top:0;width:100%;height:100%;background:#00000087;display:block;left:0;z-index:1}.right-column .mailchimp-form form{padding:0!important;background:transparent!important;position:relative;z-index:2;box-shadow:none}.right-column .mailchimp-form form h3{color:#ffff}.left-column .mailchimp-form form h3{font-size:20px;margin:0 0 10px}.right-column .mailchimp-form form h3{font-size:20px;margin:0 0 10px;min-height:90px}.form-section::after{content:"";position:absolute;background:url(https://www.rosetemple.ch/wp-content/uploads/2024/01/form-t-bg.png) no-repeat beige;width:100%;height:100%;bottom:0;left:0;background-position:bottom left;opacity:0.6}.form-section{background:url(https://www.rosetemple.ch/wp-content/uploads/2021/07/iStock-123689422.jpg);background-repeat:no-repeat;background-position:center right;background-size:contain;background-color:#fff!important}.newsletter-section .et_pb_module .et_pb_text_inner{margin-top:0!important}.newsletter-section .et_pb_module{margin-bottom:0!important}.newsletter-section{padding-bottom:60px!important}.newsletter-section input:focus{color:#000!important}.location-box{display:flex;flex-wrap:wrap}.location-box .et_pb_column{height:auto!important}.location-box .et_pb_column .et_pb_module{height:100%}.et_pb_section .location-box+.et_pb_row{padding-top:0!important}.et_pb_section .location-box{padding-bottom:0!important}.testimonial-section .et_pb_testimonial{position:relative;overflow:visible!important;margin-bottom:50px!important;box-shadow:0 8px 30px -7px #eedbad5c}.testimonial-section .et_pb_testimonial .et_pb_testimonial_portrait{position:absolute;top:-25px;left:50%;transform:translateX(-50%)}.testimonial-section .et_pb_testimonial_description{margin-left:0!important}.testimonial-section .et_pb_testimonial::after{content:"";position:absolute;background:url(https://www.rosetemple.ch/wp-content/uploads/2024/01/quote.png) no-repeat center;background-size:59px;width:70px;height:70px;bottom:10px;right:25px;display:block;z-index:1;visibility:visible;opacity:0.7}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:0}.testimonial-section .tp-heading .et_pb_text_inner{margin-top:6%!important}.newsletter-section .et_pb_module .et_pb_text_inner{margin-bottom:0!important}.bg-y-section .M-HEADING h2{margin-bottom:20px!important}.page-id-1778 .entry-content{padding-top:60px}.page-id-1778 .entry-content h1.entry-title{font-size:40px}.page-id-1778{background:#f5f8ee!important}.shop-banner2,.shop-banner{background:#f5f8ee!important}.shop-banner2 li.product{background:#fff;padding-bottom:10px!important;text-align:center}.shop-banner2 ul.products{display:flex;flex-wrap:wrap}.shop-banner2 ul.products h2{font-family:'Amethysta';font-weight:600}.shop-banner2 .et_overlay:before{color:#000}.page-id-2519 .shop-banner2 ul.products h2{font-family:'Open Sans'}@media(max-width:980px){.main-class-banner .et_pb_row .et_pb_column:first-child .et_pb_module{max-width:1000%;padding-left:20px;padding-right:20px}.main-class-banner .et_pb_row .et_pb_column:first-child .et_pb_module p{line-height:1.5;font-size:14px}.bg-y-section .box-row-home:last-child{margin-top:15px!important;margin-left:auto!important;margin-right:auto!important}.location-box .et_pb_column .et_pb_module{padding-bottom:20px!important}.c-form-section{padding-bottom:20px!important;padding-top:20px!important}}@media(max-width:767px){.c-form-section h3{font-size:30px!important}.main-class-sec2::before{left:-37%;background-size:90%}body #page-container .tp-row .et_pb_button_module_wrapper{margin:0!important}.main-class-sec2{padding-bottom:20px}.newsletter-section h2,.testimonial-section h3{font-size:26px!important;line-height:1.2}.newsletter-section	.et_pb_contact_field{margin-bottom:15px}.newsletter-section	.et_pb_row.et_pb_row_10{padding:15px 15px!important}.testimonial-section{padding-top:20px!important}.bg-y-section{padding-top:20px;padding-bottom:0px}.form-section{background-position:top right;background-size:100%}.form-section::after{background-size:70%}.main-class-banner{padding-top:40px}.tp-row .et_pb_text_inner p{font-size:16px}.shop-banner{margin-top:0!important;margin-bottom:0!important}.shop-banner2{padding-top:10px!important;padding-bottom:0!important}}.single-product,.woocommerce-account{background:#f5f8ee!important}.single-product div#main-content,.woocommerce-account div#main-content{background:#f5f8ee!important}.single-product .single_add_to_cart_button{background:#000!important;border-color:#000!important;color:#fff!important;width:calc(100% - 81px)}.single-product div.product .product_title{font-family:'Open Sans';font-weight:bold;font-size:40px;margin:0 0 5px}.single-product .woocommerce-product-details__short-description{color:#000;font-size:16px;margin:10px 0 0}.single-product div#main-content{background:#f5f8ee!important;padding-left:10px;padding-right:10px}.single-product .woocommerce-info,.single-product .woocommerce-message{background:#eedbad!important;color:#000!important}.single-product .woocommerce-message a.button.wc-forward{border:none;background:#000!important;color:#fff!important}.single-product div.product div.images .flex-control-thumbs li{width:auto;margin-right:0;margin-bottom:10px;box-sizing:border-box;flex:1 1 calc(20% - 10px)}.single-product div.product div.images .flex-control-thumbs{gap:10px;display:flex;flex-wrap:wrap}.single-product .woocommerce-tabs.wc-tabs-wrapper{background:#fff!important;border:0}.single-product .price del{font-weight:bold}body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a{color:#fff!important;background:#000}body.woocommerce div.product .woocommerce-tabs ul.tabs,body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs{background:transparent}body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active{background:#fff!important}body.woocommerce div.product .woocommerce-tabs ul.tabs,body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li{border:0}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}section.related.products h2{text-align:center;font-weight:bold;margin:0 0 20px}.single-product section.related.products li{background:#fff;text-align:center;padding-bottom:10px!important}.single-product section.related.products li h2.woocommerce-loop-product__title{font-size:14px!important}.single-product section.related.products li .et_overlay:before{color:#000}.single-product form.cart{margin:20px 0 0!important}.single-product .paypal-buttons{margin-top:10px!important}.single-product .wcppec-checkout-buttons.woo_pp_cart_buttons_div{margin-top:0}.single-product #footer-bottom{background-color:#171717}.woocommerce-account #footer-bottom{background-color:#171717}.single-product #main-footer{background-color:transparent}.woocommerce-account #main-footer{background-color:transparent}.single-product footer#main-footer::before,.woocommerce-account footer#main-footer::before{content:"";display:block;background:url(https://www.rosetemple.ch/wp-content/uploads/2024/01/bg-shape.png);padding-top:15%;background-size:contain;background-repeat:repeat-x;background-position:center}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0!important;list-style:none!important}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:20px 15px;background:#eedbad;display:flex;align-items:center;width:100%;margin:0 0 10px;border-radius:10px;font-weight:700;color:#000;text-align:center!important;justify-content:center}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:#fff;background:#000}.woocommerce-account .woocommerce-MyAccount-content{padding:20px;background:#fff;border-radius:15px}.woocommerce-account div#main-content{padding-bottom:60px}.single-product .entry-summary p.price span bdi{display:block}.woocommerce-account h1.entry-title.main_title{font-weight:bold;text-align:center}.woocommerce-account .woocommerce-MyAccount-content a{color:#000;text-decoration:underline}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:#eedbad!important;color:#000!important}.woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button.button{color:#000!important}.woocommerce-account .addresses .woocommerce-Address{background:#f7f7f7;padding:15px}.woocommerce-account form.woocommerce-EditAccountForm.edit-account input,.woocommerce-edit-address
.woocommerce-MyAccount-content form input{border-radius:15px!important}.woocommerce-account form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button,.woocommerce-edit-address
.woocommerce-MyAccount-content form Button.button{background:#000!important;color:#fff!important;border-color:#000;margin-top:10px}.woocommerce-account div#customer_login{background:#fff;padding:25px}.woocommerce-account div#customer_login .woocommerce-form-login__submit,.woocommerce-account div#customer_login .woocommerce-form-register__submit,.woocommerce-lost-password button.woocommerce-Button.button{background:#000!important;color:#fff!important;border-color:#fff!important}.woocommerce-account div#customer_login .lost_password a,.woocommerce-account div#customer_login .woocommerce-privacy-policy-text a{color:#000;font-weight:600;text-decoration:underline}.woocommerce-account form.woocommerce-ResetPassword.lost_reset_password{background:#fff;padding:25px}@media(max-width:767px){.woocommerce-account div#customer_login{padding:15px}.woocommerce-account form.woocommerce-ResetPassword.lost_reset_password{padding:15px}.woocommerce-account .woocommerce-MyAccount-content a{margin-top:10px}.single-product div.product .product_title{font-size:30px;margin:0 0 0px}.single-product .price *{font-size:20px!important}.single-produc	.entry-summary p.price span{font-size:20px!important}.single-product .single_add_to_cart_button{font-size:16px!important;height:55px}.single-product .container{width:100%;padding-left:10px;padding-right:10px}}.woocommerce-cart{background:#f5f8ee!important}.woocommerce-checkout .woocommerce{background:#fff;padding:25px}.woocommerce-cart #main-content,.woocommerce-checkout #main-content{background:#f5f8ee!important}.woocommerce-cart form.woocommerce-cart-form{background:#fff}.woocommerce-cart form.woocommerce-cart-form .coupon button.button,.woocommerce-cart .checkout-button{background:#000!important;color:#fff!important;border-color:#000!important}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{background:#fff;padding:25px}.woocommerce-cart #main-content{padding-bottom:60px}.woocommerce-cart footer#main-footer::before,.woocommerce-checkout footer#main-footer::before{content:"";display:block;background:url(https://www.rosetemple.ch/wp-content/uploads/2024/01/bg-shape.png);padding-top:15%;background-size:contain;background-repeat:repeat-x;background-position:center}.woocommerce-checkout #main-content{position:relative}.woocommerce-info a,.woocommerce-message a{color:#000}form.checkout.woocommerce-checkout input[type="text"],form.checkout.woocommerce-checkout input[type="tel"],form.checkout.woocommerce-checkout input[type="email"],form.checkout.woocommerce-checkout textarea{border-radius:15px}.woocommerce-cart #main-footer{background-color:transparent}.woocommerce-checkout #main-footer{background:#f5f8ee!important}.woocommerce-checkout textarea#order_comments{height:100px}.woocommerce-cart #footer-bottom,.woocommerce-checkout #footer-bottom{background-color:#171717}.woocommerce-cart h1.entry-title.main_title,.woocommerce-checkout h1.entry-title.main_title{font-weight:700;text-align:center}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals>h2{font-weight:600}.woocommerce-cart div#main-content,.woocommerce-checkout div#main-conten{position:relative}.woocommerce-cart div#main-content::before,.woocommerce-checkout div#main-content::before{content:"";background:url(https://www.rosetemple.ch/wp-content/uploads/2024/01/t-side.png);position:absolute;top:0;left:-8%;width:100%;height:100%;background-repeat:no-repeat;background-position:top left;background-size:55% auto;opacity:0.5}.woocommerce-checkout .select2-container--default .select2-selection--single,.woocommerce-account .select2-container--default .select2-selection--single{background-color:#eee;border:1px solid #eee;border-radius:15px;height:50px;display:flex;align-items:center;padding:5px 10px}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow,.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow{top:10px}.booking-sec{background:#f5f8ee!important;position:relative}.booking-sec .wpbc_no_custom_width{max-width:100%}.booking-sec::before{content:"";background:url(https://www.rosetemple.ch/wp-content/uploads/2024/01/t-side.png);position:absolute;top:0;left:-8%;width:100%;height:100%;background-repeat:no-repeat;background-position:top left;background-size:55% auto;opacity:0.5}.booking-sec>.et_pb_row{background:#fff;padding:0 25px;border-radius:8px}.booking-sec .wpbc_structure_form input,.booking-sec .wpbc_structure_form textarea{width:100%!important;max-width:100%!important}.booking-sec button.wpbc_button_light{background:#000!important;color:#fff!important;width:200px;border-color:#000!important}@media(max-width:767px){.booking-sec>.et_pb_row{padding:0 15px}.booking-sec::before{background-size:85% auto}.woocommerce-checkout .woocommerce{padding:15px}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{padding:15px}.woocommerce-cart form.woocommerce-cart-form .coupon button.button,.woocommerce-cart .checkout-button{font-size:16px;max-width:100%;width:100%!important}.woocommerce-cart div#main-content::before{left:-25%;background-size:100% auto}}.contact-sec1{display:flex;flex-wrap:wrap}.contact-sec1 .et_pb_module{height:100%}.contact-form-wrap{background:rgba(0,0,0,0.83)!important;padding:25px}.contact-form-wrap button.et_pb_contact_submit.et_pb_button{min-width:150px}.main-cs-contact{position:relative}.main-cs-contact::before{content:"";background:url(https://www.rosetemple.ch/wp-content/uploads/2024/01/t-side.png);position:absolute;top:0;left:-100px;width:100%;height:100%;background-repeat:no-repeat}@media(max-width:767px){.main-cs-contact::before{background-size:100% auto}.main-cs-contact	h2{font-size:40px!important;padding-bottom:0}.contact-sec1{padding:0}.contact-form-wrap{padding:15px}.contact-form-wrap .et_pb_contact_field{padding:0!important}.mob-padding{padding-top:0}.gsp-section h2{font-size:32px!important;font-weight:bold;margin:0 0 15px}.image-box{width:100%}}.appointment-form{max-width:600px;margin:auto;background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,0.08);border:1px solid #eee}.appointment-form h2{font-size:26px;color:#2a2a2a;margin-bottom:25px;font-weight:600;text-align:center}.appointment-form label{display:block;margin-bottom:18px;color:#444;font-size:15px;font-weight:500}.appointment-form input,.appointment-form select,.appointment-form textarea{width:100%;padding:12px 10px;border:1px solid #ddd;border-radius:6px;background:#fafafa;color:#333;font-size:16px;font-family:inherit;transition:border-color 0.3s,box-shadow 0.3s}.appointment-form input:focus,.appointment-form select:focus,.appointment-form textarea:focus{border-color:#8E294F;box-shadow:0 0 0 3px rgba(142,41,79,0.15);outline:none;background:#fff}.appointment-form [type="submit"]{background:#8E294F;border:none;border-radius:6px;color:#fff;font-size:16px;font-weight:600;padding:14px 0;margin-top:15px;width:100%;cursor:pointer;text-align:center;transition:background 0.3s,transform 0.2s}.appointment-form [type="submit"]:hover{background:#CBA465;transform:translateY(-2px)}@media (max-width:600px){.appointment-form{padding:20px}.appointment-form h2{font-size:22px}}.appointment-form input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(20%) sepia(30%) saturate(400%) hue-rotate(310deg) brightness(95%);cursor:pointer}