/* 
Theme Name: UC Child
Theme URI: 
Description: 
Author: 
Author URI: ps-media.ch
Template: uc
Version: 1.0.1
Text Domain: uc-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

*{
-webkit-font-smoothing: antialiased!important;
-moz-osx-font-smoothing: grayscale!important;}

*:focus {
    outline: none;
}

/* Icon fix */
.elementor-icon-list-icon svg {
visibility: visible!important;
}


/* Icon Box */
.elementor-widget-icon-box .elementor-icon-box-title {margin-bottom:10px!important;margin-top:0px!important;}

.elementor-widget-icon-box ul {margin-bottom:0px!important;margin-top:0px!important;
    padding:0px!important; padding-left:23px!important; 
}

.elementor-widget-icon-box  ul li::marker {
  font-size: 1.4em;
}

.elementor-icon-box-wrapper svg {min-width:34px!important;}

.elementor-icon-box-icon { 
margin-right: 10px!important;
}
   
.elementor-icon-box-wrapper {
  display: flex!important;
  flex-direction: row!important;
  align-items: left!important;}



@media screen and (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}
/* Global Einstellungen*/
.ps-text p {max-width:1200px;}
.ps-button-small .elementor-button-icon {font-size:11px!important;line-height:25px!important;}
.ps-button-large .elementor-button-icon {font-size:11px!important;line-height:25px!important;}

strong,b {font-weight: normal  !important;font-family: "NeueHelveticaPro75Bold", Sans-serif}!important;

.elementor-heading-title span,
.elementor-icon-box-title span span{color: #30A5A5 !important;}

.elementor-icon-box-title {margin-top: -10px !important;}

.elementor-widget-text-editor a:link,
.elementor-widget-text-editor a:active,
.elementor-widget-text-editor a:visited
{color: #30A5A5!important; text-decoration: none!important;}
.elementor-widget-text-editor a:hover 
{color: #30A5A5!important; text-decoration: underline!important;}

 a[href^="tel"] {
   color: inherit; /* Inherit text color of parent element. */
   text-decoration: none; /* Remove underline. */
   /* Additional css `propery: value;` pairs here */
 }
footer .elementor-widget-text-editor a:link,
footer  .elementor-widget-text-editor a:active,
footer  .elementor-widget-text-editor a:visited
 {color: #fff!important; text-decoration:none!important;}
 footer .elementor-widget-text-editor a:hover 
 {color: #95d65d!important; text-decoration: none!important;}

 /* footer */
  .footer .elementor-widget-text-editor a {font-size:18px!important;line-height:22px!important;}
 .footer .elementor-widget-text-editor a:hover {font-size:18px!important;line-height:22px!important}
 
 .footer .ps-jump-top  a {font-size: 16px!important;font-weight: normal!important;}
 .footer .ps-jump-top a:hover {text-decoration:none!important;}


/*Admin Leiste */
#wp-toolbar a.ab-item.elementor-site-settings {display:none!important;}
#wp-toolbar a.ab-item.elementor-app-link {display:none!important;}
 

 /* Apex Chart view */
 
.chart-card .apexcharts-legend-marker[rel="1"],
 .chart-card .apexcharts-legend-marker[rel="2"],
 .chart-card .apexcharts-legend-marker[rel="3"],
 .chart-card .apexcharts-legend-marker[rel="4"],
 .chart-card .apexcharts-legend-marker[rel="5"],
 .chart-card .apexcharts-legend-marker[rel="6"],
 .chart-card .apexcharts-legend-marker[rel="7"],
 .chart-card .apexcharts-legend-marker[rel="8"],
 .chart-card .apexcharts-legend-marker[rel="9"],
 .chart-card .apexcharts-legend-marker[rel="10"] {
     border-radius: 0px !important;
 }
 
 
.chart-card .apexcharts-legend-text {font-family: "NeueHelveticaPro55Roman", Sans-serif!important; font-size: 18px!important; line-height: 1.2em!important;}

.chart-card .apexcharts-svg{
   padding-right:15px!important;}
   
  .chart-card  .sub-heading.graphina-chart-sub-heading {margin-top:40px!important;
       margin-left:20px!important; font-size:15px !important; font-style: italic!important;
       color: #000!important;
   }
h4.graphina-chart-heading { color:#8B9494!important; margin-left:5px!important;}

/* Color Hover Correct */


html:has(.apexcharts-legend-text:hover) 
   .apexcharts-canvas text
   {
    fill:#000!important;
    opacity: 1.0!important;
   fill-opacity: 100%!important;
   z-index:100;
   filter: brightness(100%)!important;
 font-family: "NeueHelveticaPro55Roman", Sans-serif!important;
}
   
   html:has(.apexcharts-legend-text:hover) 
   .apexcharts-canvas path
   {
  
    opacity: 1.0!important;
   fill-opacity: 80%!important;
   z-index:-100;
    filter: brightness(90%)!important;}
   
 
 /* Elementor Styles */
 
 
 
 /*Mehr lesen Element */
 
.tp-unfold-wrapper .tp-unfold-description {min-height: 150px!important; border:0px solid #f00;}

 
 /* Max Width Wrapper */
 .ps-collage-wrapper,
 .ps-title-wrapper {max-width:1320px!important; margin: 0 auto!important;}
  
 .ps-slider ul
{ padding-left:22px!important;  list-style: none; /* Remove default markers */}
 
 .ps-slider ul li{
  display: flex;
   align-items: center;}
 .ps-slider li::before {
 content: "•"; /* Custom marker */
 font-size:30px!important;
  margin-right: 15px;
}
 
 .ps-slider .elementor-slide-description a{color: #006767!important}
 .ps-slider .elementor-slide-description a:hover {color: #68BC25!important}
 .ps-slider .elementor-slide-button  {padding: 10px 20px 5px 20px!important;}
 
 
 .ps-slider .swiper-slide-inner {
     align-items: center!important;
 justify-content: flex-start!important;}

 
 /* Style for Image 300x600*/
 .ps-slider  .swiper-slide-bg  {
 background-size: 250px!important;
 transition: all 0.0s!important;
 position: absolute!important;
 background-position: top 90px right 120px!important;}
 
 @media (max-width: 1024px) {
  .elementor-slides-wrapper{max-height: 600px!important;}
  
   .ps-slider .swiper-slide-inner {
     align-items: flex-start!important;
    justify-content: flex-start!important;}
  .ps-slider  .swiper-slide-bg  {
  position: absolute!important;
  background-size: 130px!important;
  background-position: center!important;
  transition: all 0.0s!important;
  background-position: top 300px center !important;}
  }
 @media (max-width: 767px) {
 .ps-slider .swiper-slide-inner {
  align-items: flex-start!important;
 justify-content: flex-start!important;}
 .ps-slider  .swiper-slide-bg  {
 background-size: 30%!important;
 background-position: center!important;
 transition: all 0.0s!important;
 background-size: 130px!important;
     background-position: top 280px center !important;}
 }
 @media (max-width: 540px) {
 .ps-slider  .swiper-slide-bg  {
 background-position: top 320px center !important;}
 }
 @media (max-width: 400px) {
 .ps-slider  .swiper-slide-bg  {
 background-position: top 320px center !important;}
 }
 
 @media (max-width: 350px) {
 .ps-slider  .swiper-slide-bg  {
 background-position: top 350px center !important;}
 }
 
 
 
 /* Kontaktformular */
.gform_required_legend {display:none!important;}
  .gform_wrapper form.gravity-theme ul,
  .gform_wrapper form.gravity-theme ul li {
    list-style-type: none !important;
    list-style-image: none !important;
    list-style: none !important;
    background-image: none !important;
    background: none !important;
    padding: 0 !important;
    border: none !important
 }
.gfield_label  {margin-bottom:3px!important;}
  .gform_wrapper form .gform_body ul > li:before {
    content: "";
 }

.gfield_required{font-size:24px; line-height:20px; margin-left:1px;}

/* Nav*/

.elementor-nav-menu .sub-arrow {color: #68BC25 !important; margin-top: -15px!important;}

/* News Styleing */


.ps-blog-first .post-category-list {margin-left:10px}




.ps-blog-first .blog-list-content {
    align-items: flex-end!important;}
    
    .ps-blog-first .post-content-image  {
  min-width:66.5%;
  }
    .ps-blog-first  .post-content-bottom{
   flex-basis: 33.5%!important;
  }
 
 .ps-blog .pt-plus-button-wrapper {
      height:45px;
      width:100%;
  position: absolute;
  bottom:0;}
  
  
  .ps-blog-first .animted-content-inner .button-link-wrap,
  .ps-blog .animted-content-inner .button-link-wrap
  {-webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
  }
 .ps-blog .button-link-wrap:hover,
 .ps-blog-first .button-link-wrap:hover 
 {top:-3px!important;}
  


@media only screen and (max-width : 1024px) {
    .ps-blog-first .post-content-image  {
  min-width:50%;}
  .ps-blog-first  .post-content-bottom{
   flex-basis: 50%!important; }
    
}

@media only screen and (max-width : 950px) {
    .ps-blog-first .post-content-image  {
  min-width:100%;}
  .ps-blog-first .post-content-bottom{
   flex-basis: 100%!important;   
   min-width:100%!important;
padding-top:20px!important;}
}


 @media only screen and (max-width: 767px) {
 .apexcharts-legend.apexcharts-align-center {justify-content: left!important;}
.apexcharts-canvas text
    {

     opacity: 1.0!important;
    fill-opacity: 100%!important;
    z-index:100;
    filter: brightness(100%)!important;
  font-family: "NeueHelveticaPro55Roman", Sans-serif!important;
 }
 .ps-title-pos {left:0;}
 
 }

 
 @media only screen and (max-width: 767px) {
 h4.graphina-chart-heading { margin-left:20px!important;}
   .graphina-chart-sub-heading{ margin-left:10px!important; display: block!important; padding-left: 10px!important;}
 }

}

  @media (max-width: 480px) {
      .apexcharts-text {
          font-size: 70% !important; /* For mobile devices */
      }
      
   
  }



