/* 
Theme Name: WS Child
Theme URI: 
Description: 
Author: 
Author URI: ps-media.ch
Template: ws
Version: 1.0.1
Text Domain: ws-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;
}


@media screen and (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}
/* Global Einstellungen*/
.ps-text p {max-width:1400px;}
strong,b {font-weight: 700 !important; color: #3f4445!important;}

.elementor-widget-text-editor a,
.post-template-default.single .elementor-widget-theme-post-content .elementor-widget-container a { 
text-decoration: underline #EF3340!important;}
footer .elementor-widget-text-editor a {text-decoration: none !important;}
footer .post-template-default.single  a {text-decoration: none !important;}


.elementor-button-icon
{font-size:11px!important;line-height:20px!important;}

/* Header */
.ps-header .elementor-container, .ps-footer .elementor-container {max-width: 100% !important;
  width: 100%;
}


/* fix elementor Post text mobile */

.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    
    float: none;
    margin:0 0 10px 0!important;
    display:block!important;

}

.elementor-posts--skin-classic .elementor-post {
    overflow: hidden!important;
    display: block!important;
   }

}  

 @media only screen and (max-width: 768px) {
  .ps-header, .ps-footer  { padding: 0 30px!important;}
}
 @media only screen and (max-width: 480px) {
  .ps-header, .ps-footer  { padding: 0 20px!important;}
}




/* Woocomerce Styling */
.woocommerce .woocommerce-MyAccount-content h2 {
  color: #3F4444!important;
  font-family: "Titillium Web", Sans-serif;
  font-size: 18px!important;
  font-style: normal!important;
  font-weight: 700!important;
  letter-spacing: 0!important;
  line-height: 20px!important;}
.woocommerce .woocommerce-MyAccount-content label,
.woocommerce-MyAccount-content th {
  color: #3F4444!important;
  font-family: "Titillium Web", Sans-serif!important;
  font-size: 18px!important;
  font-style: normal!important;
  font-weight: 700!important;
  letter-spacing: 0!important;
  line-height: 20px!important;
  margin: 0 0 4px!important;
  text-align: left!important;}
  
  .woocommerce-MyAccount-content .order_details td,
  .woocommerce-MyAccount-content address,
  .woocommerce-MyAccount-content a{
    color: #3F4444!important;
    font-family: "Titillium Web", Sans-serif!important;
    font-size: 18px!important;
    font-style: normal!important;
    font-weight: 300!important;
    letter-spacing: 0!important;
    line-height: 22px!important;
    margin: 0 0 4px!important;
    text-align: left!important;}
 
  
 .woocommerce-MyAccount-content .thwcfd-field-country strong{
    font-family: "Titillium Web", Sans-serif!important;
    font-size: 16px!important;
    font-style: normal!important;
    font-weight: 300!important;}
    
.woocommerce-MyAccount-content input.input-text {
  border: 1px solid #CBD6E2!important;
  background: #F5F8FA!important;
  border-radius: 3px!important;
  color: #7B7E80!important;
  font-family: "Titillium Web", Sans-serif!important;
  font-size: 18px!important;
  font-style: normal!important;
  font-weight: 300!important;
  line-height: normal!important;}
  

.woocommerce-MyAccount-content button,
.woocommerce-MyAccount-content .order-again a,
.woocommerce-ResetPassword button {
background-color: #EF3340!important;
border: 0px!important;
border-radius: 3px!important;
color: #fff!important;
font-size: 18px!important;
font-style: normal!important;
font-weight: 400!important;
letter-spacing: 0!important;
line-height: 1.4em!important;
padding: 5px 10px!important;
text-align: center!important;
text-decoration: none;
text-wrap: nowrap;
margin-top: 10px!important;
width: auto;}

.woocommerce-MyAccount button:hover,
.woocommerce-MyAccount-content .order-again a:hover,
.woocommerce-ResetPassword button:hover {
background-color: #3f4444!important;
}

.elementor-icon-box-title {margin-top: -10px !important;}
#cn-notice-text.cn-text-container {font-size: 15px !important; text-align: left;}
#cn-notice-text.cn-text-container a {color: #fff; text-decoration: underline;}



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

 a[href^="tel"] {
   color: inherit; /* Inherit text color of parent element. */
   text-decoration: none; /* Remove underline. */
   /* Additional css `propery: value;` pairs here */
 }
 
 /* Accordion video size */
  .elementor-accordion .elementor-accordion-item .elementor-tab-content { max-width: 640px    !important;
    height: auto   !important;}
  
 /* Tiered Price / Staffelpreise */ 
 .tiered-pricing-wrapper h3 {font-size: 22px!important; font-family: "Titillium Web", sans-serif
!important; font-weight: 300!important;}
 
 .tiered-pricing-wrapper .woocommerce-Price-amount,
 .tiered-pricing-block__quantity
 {font-size: 17px!important; font-family: "Titillium Web", sans-serif
 !important; font-weight: 300!important;line-height: 1.1em!important;}


 /* Sprachumschalter */
a.wpml-ls-link {color: #ef3240 !important; margin-top: -15px!important;}

 