


/*****************************************************
            Homepage Tabs icons
****************************************************/
#homepage-services-tabs .w-tabs-list-h .w-tabs-item{background:transparent!important;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 10px;gap:6px;width:90px;min-height:100px;box-shadow:none;transition:all 0.3s ease;}
#homepage-services-tabs .w-tabs-list-h .w-tabs-item i{font-size:32px;display:block;margin:0 auto;}
#homepage-services-tabs .w-tabs-list-h .w-tabs-item-title{font-size:14px;font-weight:bold;text-align:center;line-height:1.2;}
#homepage-services-tabs .w-tabs-item.x-twitter-x i{display:none!important;}
#homepage-services-tabs .w-tabs-item.x-twitter-x::before{content:"";background-image:url('https://trustfans.com.de/wp-content/uploads/2025/07/x.svg');background-size:32px 32px;background-repeat:no-repeat;background-position:center;width:32px;height:32px;display:block;margin-bottom:-6px;}


#homepage-services-tabs .w-tabs-item.with_icon i + .w-tabs-item-title,
#homepage-services-tabs .w-tabs-item.with_icon .w-tabs-item-title + i {
	margin-inline-start: 0 !important;
}

#homepage-services-tabs .w-tabs-section {
	border-radius: 24px;
}

#homepage-services-tabs .w-tabs-list-h {
	
    background: #ededed;
    margin-bottom: 1rem;
    border-radius: 24px;

}


/*****************************************************
            Standard Klassen
****************************************************/
.verlauf-text,
.head-username .current-user{
    background: linear-gradient(135deg, #e95095, #7049ba);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/*/**** Schatten *****/
.hat-schatten,
.hat-schatten-grid .w-grid-list .w-grid-item-h,
.hat-schatten-inner > .vc_column-inner,
.opened,
.w-grid-none.type_message,
.l-subheader.at_bottom 

{
    border: none;
box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 3px!important;
}

/******  leicht schatten *******/

.wpsc-thread,
.mce-tinymce,
.wpsc-visible-sm .wpsc-it-mob-widget-trigger-btn,
.wpsc-dash-widget
{
    border: none;
box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 3px!important;
}

.radius {
    border-radius: 25px;
}

/***************  RANDOM *****************/
.wpb_wrapper .service-id-field {
	display: block;
}
.service-id-field {
	display: none;
}

.w-iconbox.style_circle .w-iconbox-icon, .w-iconbox.style_outlined .w-iconbox-icon {
    line-height: 2em!important;
    height: 2em!important;
    width: 2em!important;

}
.us_custom_1c75a265 > i {
    margin-right: 0em!important;
}
/*****************************************************
            HEADER DropDown Menu
****************************************************/
.l-subheader.at_top .w-dropdown-list {
    background: #fff;
    border-radius: 0 0 15px 15px;
    padding-bottom: 0;
}
.usernavi .w-dropdown-list .w-dropdown-list-h {
    background: #fff;
    border-radius: 0 0 15px 15px;
}
.usernavi .w-dropdown-list .w-dropdown-list-h a {
    padding: 3px 15px;
    font-size: 14px;
}
.usernavi .w-dropdown-list .w-dropdown-list-h a:first-child {
    padding-top: 10px;
}
.opened .w-dropdown-current {
    border-bottom: 1px solid;
    padding-top: 1px;
}
/*****************************************************
            Loader
****************************************************/
.l-preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 11111;
    overflow: hidden;
    transition: opacity 0.3s cubic-bezier(0.6, 0.3, 0.3, 0.6);
    background: transparent;
}
.l-preloader-spinner {
    position: absolute;
    top: 15px;
    right: -46%;
    text-align: center;
    background-color: inherit;
    color: inherit;
    opacity: 1;
    transition: opacity 0.15s;
    transform: translate3d(-0%, -0%, 0);
}
.g-preloader {
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 2.5rem;
    width: 50px;
    height: 50px;
    color: var(--color-primary-color);
}
.l-preloader .g-preloader {
    font-size: 50px;
}
@media (max-width: 1200px) {
    .l-preloader .g-preloader,
    .g-preloader {
        font-size: 40px;
        width: 40px;
        height: 40px;
    }
    .l-preloader-spinner {
        top: 15px;
        right: 15px;
        transform: translate3d(-0%, -0%, 0);
    }
}
@media (max-width: 900px) {
    .l-preloader .g-preloader,
    .g-preloader {
        font-size: 30px;
        width: 30px;
        height: 30px;
    }
    .l-preloader-spinner {
        top: 15px;
        right: 15px;
        transform: translate3d(-0%, -0%, 0);
    }
}
@media (max-width: 600px) {
    .l-preloader .g-preloader,
    .g-preloader {
        font-size: 20px;
        width: 20px;
        height: 20px;
    }
    .l-preloader-spinner {
        top: 15px;
        right: 50%;
        transform: translate3d(-0%, -0%, 0);
    }
}

/*****************************************************
            Header
****************************************************/
.at_bottom {
    width: fit-content;
    border-radius: 20px;
    margin-top: 1rem;
}

@media (max-width: 1200px) {
.at_bottom {
    width: 90%;

}
}


.l-subheader-h {
    max-width: 1500px!important;
}

.l-header.sticky .l-subheader.at_bottom {
    margin-top: 1.5rem;
}
/*/**** Icon Header *****/
li#menu-item-107 a span img {
    height: 30px;
    width: 35px;
    margin-bottom: -10px;
    margin-left: -10px;
}
li#menu-item-107 a {
    padding-left: 1.4rem;
    padding-right: 0rem;
}

@media (max-width: 1380px) {
    li#menu-item-107 a span img {
        height: 30px;
        width: 35px;
        margin-bottom: -10px;
        margin-left: 0px;
    }
}
@media (max-width: 1200px) {
    li#menu-item-107 a span img {
        height: 30px;
        width: 35px;
        margin-bottom: -10px;
        margin-left: 0px;
    }
}
@media (max-width: 900px) {
    li#menu-item-107 a span img {
        display: none;
    }
}
@media (max-width: 600px) {
    li#menu-item-107 a span img {
        display: none;
    }
}

.header_hor .ush_menu_1.type_desktop.align-edges > .w-nav-list.level_1 {
    margin-right: 5px;
}
.header_hor .ush_menu_1.type_desktop.align-edges > .w-nav-list.level_1:last-child {
    margin-right: 5px;
}
.l-subheader,
.l-section {
    padding-left: 1rem;
    padding-right: 1rem;
}
.l-subheader.at_middle {
    box-shadow: none !important;
}
.header_hor .w-nav.type_desktop .menu-item-1054 .w-nav-list.level_2,
.header_hor .w-nav.type_desktop .menu-item-206 .w-nav-list.level_2,


.w-cart.dropdown_opacity .w-cart-dropdown
{
	border-radius: 15px;
    margin-top: 2px;
}

.w-cart.dropdown_opacity .w-cart-dropdown
{
	border-radius: 15px;
    margin-top: -55px;
    margin-right: 64px;
}

/*****************************************************
            captcha container
****************************************************/
.for_captcha {
    display: grid;
    grid-template-columns: 10% 90%;
    @media only screen and (max-width: 1200px) {
        grid-template-columns: 15% 85%;
    }
    @media only screen and (max-width: 750px) {
        grid-template-columns: 30% 70%;
    }
}
.for_captcha .w-form-row-label {
    line-height: 45px;
    font-weight: 400;
}
/*****************************************************
            Heart on Footer
****************************************************/
.heart {  color: #c22a29; animation: fa-beat 5s ease infinite; }
@keyframes fa-beat {
  0%  {    transform: scale(1);   }
  5%  {    transform: scale(1.25);}
  10% {   transform: scale(1);    }
  30% {   transform: scale(1.25); }
  35% {   transform: scale(1);    }
  40% {   transform: scale(1.25); }
  50% {   transform: scale(1);    }
  55% {   transform: scale(1.25); }
  70% {   transform: scale(1);    }
  75% {   transform: scale(1.25); }
  80% {   transform: scale(1);    }
  85% {   transform: scale(1.25); }
  90% {   transform: scale(1);    }
}