.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);
}
}