.foogallery .fg-loaded .fg-thumb{position:relative;display:block;}
header .wp-svg-heart:before{content:'';width:20px;height:20px;background:url(//realtrade.ch/wp-content/uploads/2022/03/wishlist.hover_.-v2.png) no-repeat center;background-size:contain;display:block;}
header .wp-svg-heart:hover:before{opacity:0.7;}
.ct-media-container .zoomImg{cursor:zoom-in!important;}
.checkout input[type=checkbox]:checked:before{display:none!important;}
input[type=radio]:checked:before{display:none!important;}
.checkout #woocommerce-wishlist-name{margin-bottom:10px;}
.wishlist-set-default{margin:10px 10px 10px 0;}
.wishlist-set-default input{margin-right:10px;position:relative;top:2px;}
#woocommerce-wishlist-visibility{margin-bottom:10px;}
.woocommerce-customer-details{margin-bottom:10px;}
.track-button{margin-bottom:15px;}
.woocommerce-product-gallery__trigger{background:transparent!important;}
[class*=flexy-arrow]{background:transparent!important;color:rgba(0,0,0,0.8)!important;}
[class*=flexy-arrow] svg{fill:rgba(255,255,255,0.8)!important;;box-shadow:0px 25px 40px rgba(0, 0, 0, .3);}
.woocommerce-wishlist-add-product .fa-heart{margin-right:5px;}
.woocommerce-wishlist-add-product .fa-heart:before{content:'';width:20px;height:20px;background:url(//realtrade.ch/wp-content/uploads/2022/03/wishlist.hover_.-v2.png) no-repeat center;background-size:contain;display:block;}
.woocommerce-wishlist-remove-product .fa-heart:before{content:'';width:20px;height:20px;background:url(//realtrade.ch/wp-content/uploads/2022/03/wishlist2-hover.png) no-repeat center;background-size:contain;display:block;}
.woocommerce-wishlist-remove-product .fa-heart{margin-right:5px;}
.woocommerce-wishlist-item .woocommerce-wishlist-remove-product{display:flex;justify-content:center;align-items:center;}
.woocommerce-wishlist-item .quantity{width:100%!important;margin-bottom:15px;margin-top:15px;}
.woocommerce-wishlist-item .woocommerce-wishlist-title{font-size:16px;line-height:20px;}
body .woocommerce-product-gallery__trigger:before{background:url(data:image/webp;base64,UklGRuoCAABXRUJQVlA4WAoAAAAQAAAALAAAOwAAQUxQSGwCAAABoPxsn2FR3tMvOcm1bdu2bdu27bq2jcHKOKuxV77s1dieOclJetRJJ++iq6qrKyImQOwbbLz15gOg8M65sTnJNrfoY6wLV+pmMecbUsfXK7qqnkcf371790sd/DTcTbPvSX62t6tom624myBe56JrASCYLNY9niJ5NF3dX4H4aAlJOy0EWJ2mRAD8O1YcNnsAxL1TnAaiIeK0YgB8WdqqUwzMF8d1/wAOWb0APCvOpwHFihYtYwirWDRUSi20kTeB7RYngHNiORB4z6o3EFh8CTTIQgKgpaEB8LFkshdYYZgMnMhmCHDLsAuYaVBKqSeBb5VSaqGhCvCa4RzQ24D9ewaJ4GPDY0D7jIoQGK4AXTOK4GPDUWCUQSmlngS+VUqphYYqwGuG1cAWQ3Ig8J5YDwEuGnoAz2azC1hqKP0vFEtnEgANDPICMDOLrsADMc8EgpxFQ6XUQqs8sNEi9z2w1CL1cKBY0UJWA2EDV9W/B/aKbYm7QFDRTYl3gC/LWUn7CPi4gYtyrwFxb0m5GqAwNl3LBwDrJPVekucq2lXf+y/AOXG4K0HxXA9Tv6cikofE6eQi2vDuC1cuPns3RP+NOK6V16Sf4Eika95JoYorkVqr83cjzR8vr+v6coJn3Wkrdu3aSZIt4wQTsrF9UvNTFU8axwke80Qe0zDck8aR5ptyfshjGi560iDSxP38kOsaPivhR91Iwwk/5Iou7upH3UjDgxJeyEUde/2o9a8uauOFnNPxQc6LWqGOLV7IaUPYzIvqoY5nvZAThqiEF1VCHQ28kKO6sIQf5T7TnBBPG7wPxdMlfBFp2VVEBFZQOCBYAAAAcAQAnQEqLQA8AD5FGolEIqGhG/QAKAREtIBo/CI0XIRVHKF801PRolPPWWAA/vW1UlvwZv//hhn6qdzgP+Hgv//8MN+XHdqq7d/+IPf/mM//q6QGKAAAAA==) no-repeat center;background-size:contain;-webkit-mask:none;width:25px;height:25px;top:50%;left:50%;transform:translate(-50%, -50%);filter:brightness(0) invert(1);opacity:0}
.ct-product-gallery-container:hover .woocommerce-product-gallery__trigger:before{opacity:0.8!important;}
.registration-info{width:50%!important;margin-left:50%!important;margin-top:-80px!important;padding-left:40px;}
.registration-info p{margin-bottom:0!important;}
.registration-info p strong{color:#E57A00 !important;}
body .woocommerce-MyAccount-content h3{line-height:normal;}
.woocommerce-Addresses .woocommerce-Address-title{flex-direction:column;align-items:flex-start!important;}
.myaccount-admin-link a{width:100%;border-radius:4px!important;height:55px;}
[data-link=type-2] .entry-content p>a, [data-link=type-2] .entry-content em>a, [data-link=type-2] .entry-content strong>a, [data-link=type-2] .entry-content>ul a, [data-link=type-2] .entry-content>ol a, [data-link=type-2] .wp-block-table a, [data-link=type-2] .ct-link-styles{--theme-text-decoration:none!important;}
[data-link=type-2] .entry-content p>a:hover, [data-link=type-2] .entry-content em>a:hover, [data-link=type-2] .entry-content strong>a:hover, [data-link=type-2] .entry-content>ul a:hover, [data-link=type-2] .entry-content>ol a:hover, [data-link=type-2] .wp-block-table a:hover, [data-link=type-2] .ct-link-styles:hover{--theme-text-decoration:underline!important;}
article.page.type-page p a:hover{text-decoration:underline;}:is(.gdpr-confirm-policy,.comment-form-cookies-consent) label{font-size:15px!important;}
div.woocommerce-product-gallery .ct-product-gallery-container .flexy-pills img{object-fit:contain;}
.codedropz-upload-container, .codedropz-upload-handler, .dnd-upload-details{display:flex;flex-direction:column;}
.dnd-upload-status .dnd-upload-details .remove-file{display:block;width:20px;height:20px;}
.shop-home .brz-a.brz-btn.brz-css-d-button{display:none!important;}
.remove-file .dnd-icon-remove{position:absolute;display:block;top:0;right:0;}
.shadow-text span{text-shadow:0 5px 8px rgba(0, 0, 0, 1);}
.file-upload1 br{display:none;}
.file-upload1{position:relative;margin:-110px 0 -150px!important;display:block!important;}
.contact-form .cf7-cf-turnstile{margin-bottom:-70px!important;}
.file-upload1 .text-file{display:block!important;margin-bottom:-40px!important;}
.file-upload1 .codedropz-upload-inner{display:flex;justify-content:center;align-items:center;flex-direction:column;}
.file-upload1 .codedropz-upload-inner h3{font-size:20px;line-height:normal;font-family:'Catamaran', sans-serif;}
.file-upload input[type="file"]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;cursor:pointer;opacity:0!important;}
.file-upload .text-file{padding:6px 10px;background:#f58025;color:#fff;border-radius:3px;font-weight:600;margin-left:6px;white-space:nowrap;display:inline-block;margin:0!important;}
.mail-overlay-text-1, .mail-overlay-text-2, .mail-overlay-text-3{position:relative;display:inline-block;}
body .mail-overlay-text-1::after{content:attr(data-caption-title);position:absolute;left:50%;bottom:120%;transform:translateX(-50%);background:rgba(0,0,0,0.8);color:#fff;padding:10px;border-radius:4px;white-space:nowrap;font-size:13px!important;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10;}
body .mail-overlay-text-2::after{content:attr(data-caption-title);position:absolute;left:50%;bottom:120%;transform:translateX(-50%);background:rgba(0,0,0,0.8);color:#fff;padding:10px;border-radius:4px;white-space:nowrap;font-size:13px!important;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10;}
body .mail-overlay-text-3::after{content:attr(data-caption-title);position:absolute;left:50%;bottom:120%;transform:translateX(-50%);background:rgba(0,0,0,0.8);color:#fff;padding:10px;border-radius:4px;white-space:nowrap;font-size:13px!important;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10;}
.mail-overlay-text-1::before, .mail-overlay-text-2::before, .mail-overlay-text-3::before{content:"";position:absolute;left:50%;bottom:103%;transform:translateX(-50%);border-width:6px;border-style:solid;border-color:rgba(0,0,0,0.8) transparent transparent transparent;opacity:0;pointer-events:none;transition:opacity .2s;z-index:9;}
.mail-overlay-text-1:hover::after, .mail-overlay-text-1:focus::after, .mail-overlay-text-1:hover::before, .mail-overlay-text-1:focus::before{opacity:1;}
.mail-overlay-text-2:hover::after, .mail-overlay-text-2:focus::after, .mail-overlay-text-2:hover::before, .mail-overlay-text-2:focus::before{opacity:1;}
.mail-overlay-text-3:hover::after, .mail-overlay-text-3:focus::after, .mail-overlay-text-3:hover::before, .mail-overlay-text-3:focus::before{opacity:1;}
.contact-text .fg-item-inner{overflow:visible!important;}
body .upro-catlist__head:hover .upro-catlist__title{color:#1c4400!important;}
body [class*=ct-toggle-close]{--theme-icon-color:#E57A00;}
body [data-behaviour*=side] .ct-panel-inner{width:400px;}
body .upro-catlist__title{color:#E57A00!important;}
body h2 a, body h2 a span{font-weight:400!important;}
body .upro-catlist__title span{font-weight:400!important;}
.hero-section .page-title{color:#E57A00;}
body .upro-catlist__title{font-size:16px;font-weight:500;font-family:'Righteous';}
body h2, body h3, body h4, body h5, body h6{color:#E57A00!important;}
.contact-text .foogallery{margin-top:-15px;}
@-moz-document url-prefix() {
.contact-text .foogallery{margin-top:5px;}
}
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
.contact-text .foogallery{margin-top:5px;}
}
.contact-form form{margin-top:-110px;}
.contact-form form p{margin-bottom:0!important;}
.contact-text p a{color:rgb(229, 122, 0)!important;font-weight:700;text-decoration:none!important;}
.contact-text p a:hover{opacity:0.7;}
.brz .brz-css-1hgxcph.brz-btn{border-radius:4px!important;}
.menu-item .ct-menu-link:not(:empty){padding-top:10px;padding-bottom:10px;}
.ct-menu-link .menu-text{white-space:nowrap;}
.block-img img{min-height:185px;width:100%;object-fit:cover;object-position:center;}
.ct-menu-link{display:flex;align-items:center;gap:.5em;}
.ct-menu-link .menu-icon{font-size:1.1em;line-height:1;display:inline-flex;}
.ct-menu-link .menu-text{line-height:1.2;}
body.woocommerce-cart .entry-content > .woocommerce, body:not(.home) .page.type-page,
body.woocommerce-checkout .entry-content > .woocommerce{max-width:1200px;margin-inline:auto;padding-inline:24px;}
.latest-posts .lp-item{margin:0 0 28px}
.latest-posts .lp-title{margin:0 0 6px;;line-height:1.1}
.latest-posts .lp-title a{text-decoration:none}
.latest-posts .lp-date{opacity:.7;margin:0 0 10px}
.latest-posts .lp-excerpt{max-width:46ch;line-height:1.7}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="file"],
textarea, select{background-color:#fff !important;color:#000 !important;border:1px solid #ccc !important;opacity:1 !important;}::placeholder{color:#777 !important;opacity:1 !important;}
input[type="checkbox"],
input[type="radio"]{appearance:auto !important;-webkit-appearance:checkbox !important;background:#fff !important;border:1px solid #ccc !important;width:16px;height:16px;opacity:1 !important;display:inline-block !important;visibility:visible !important;}
label{color:#000 !important;}
.is-empty-cat{display:none!important;}
.wpfda-submit{margin-top:20px;}
@media(min-width:690px){
.lost_reset_password label{display:block;height:47px;}
}
@media(min-width:999px){
body .brz .brz-css-1hgxcph.brz-btn{padding:10px 30px;}
.menu>.menu-item>a> .menu-icon{display:none;}
.home .sub-menu .menu-item a{color:#fff!important;}
.home .sub-menu .menu-item a .ct-toggle-dropdown-desktop svg{fill:#fff!important;}
.home .sub-menu .menu-item a:hover{color:#000!important;}
.home .sub-menu .menu-item a:hover .ct-toggle-dropdown-desktop svg{fill:#000!important;}
.home .sub-menu{background-color:#E57A00!important;}
}
@media(max-width:1100px) and (min-width:768px){
.latest-posts .lp-item:nth-child(5){display:none;}
}
@media(max-width:1100px){
[class*=flexy-arrow], body .woocommerce-product-gallery__trigger:before{display:none!important;}
}
@media(max-width:991px) and (min-width:768px){
body .woocommerce-wishlist-content{width:100%;float:inline-end;padding-left:0;padding-right:0;}
}
@media(max-width:1024px){
.block-img img{min-height:120px;}
.registration-info + .woocommerce.ct-woo-unauthorized{width:100%!important;}
}
@media(max-width:999px) and (min-width:690px){
.shop-home .product:nth-child(4){display:none!important;}
}
@media(max-width:999px){
.block-img img{min-height:170px;}
#offcanvas .site-logo-container{margin-bottom:50px!important;}
body .mobile-menu[data-submenu-dots=yes] [class*=children]>ul{padding-inline-start:15px;}
.contact-text h6 .brz-cp-color7{display:block!important;height:0;}
div.woocommerce-product-gallery .ct-product-gallery-container .flexy-items img, .woocommerce-product-gallery figure img{max-height:400px;object-fit:contain;}
}
@media(max-width:768px){
.block-img img{min-height:125px;}
}
@media(max-width:689px){
.woo-listing-top .woocommerce-ordering select{font-size:0!important;}
.contact-text .fg-item{max-width:78px!important;min-width:0!important;width:78px!important;}
.fg-default:is(.fg-m-col1,.fg-m-col2,.fg-m-col3) .fg-item{max-width:78px!important;min-width:0!important;width:78px!important;}
.registration-info{width:100% !important;margin-left:0 !important;margin-top:0px !important;padding-left:0;}
}
@media(max-width:600px){
.block-img img{min-height:0;height:78vw;}
#mailpoet_form_1 form.mailpoet_form{padding:0!important;}
.brz .brz-css-1bnikt2.brz-column__items{padding:30px 10px!important;}
.cf-turnstile{transform:scale(0.7);margin-bottom:10px;transform-origin:top left;}
.dnd-upload-status .dnd-upload-details .name{font-size:14px;}
body .hero-section .page-title{line-height:30px;font-size:24px;}
.hero-section  + .entry-content>h3{line-height:24px;}
}
@media(max-width:400px){
body .woocommerce-wishlist-items .woocommerce-wishlist-item{
width: 100%;
}
#customer_login>div:first-child{
max-width: calc(100vw - 50px);
}
}