/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 03 2022 | 11:25:53 */
.h1-heading-title h1 {
	text-align: center;
    display: table-cell;
    width: 100%;
    float: none;
    position: relative;
    color: #193791 !important; 
}

h2 {
    line-height: 130%;
}

.term-description img {
  width: auto;
}
.fusion-page-title-bar h1.entry-title,
.fusion-page-title-bar h1 {
  font-size: 20px;
  line-height: 21px;
}

.term-description p {
	font-size: 14px;
  	margin-top: 0;
  	margin-bottom: 30px;
}

/** Slideshow **/
.tfs-slider .slide-content-container .slide-content {
	max-width: 940px;
  	padding: 20px;
}

.main-flex .slide-content {
	background-color:  rgba(0, 0, 0, 0.5);
}

/* Suche im Header */
.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
	background-color: #F5F4F5 !important;
}

#searchform {
  position: relative;
}

#search2 {
  outline: none;
}

#search2:hover, #search2:focus {
 	border: 1px solid  rgb(25, 55, 145);
}

#searchform #searchsubmit {
    position: absolute;
    top: 6px;
	border: none;
    font-size: 15px;
    right: 5px;
}

/*********** HOVER *************/

.hover {
}

.hover:hover {
   color: #193791;
}

.hover img { 
  opacity: 1;
} 

.hover img:hover { 
  opacity: 0.5;
  
}
/*********** HOVERPRODUKT *************/

.hoverprodukt {
}

.hoverprodukt:hover {
   color: #193791;
   background:url('http://tssystec.de/wp-content/uploads/2017/03/tshomepage.png') no-repeat;
   background-size: 352px;
}

.hover img { 
  opacity: 1;
} 

.hoverprodukt img:hover { 
   opacity: 0.5;
  
}

/*********** HOVERIVG *************/
.hoverivg:hover {
   color: #193791;
   background:url('http://tssystec.de/wp-content/uploads/2017/03/ivghomepage.png') no-repeat;
   background-size: 352px;
}

.hoverivg img { 
  opacity: 1;
} 

.hoverivg img:hover { 
   opacity: 0.5;
  
}

.fusion-header .fusion-main-menu > ul > li > a:hover {
	border-color: #193791;
}

.fusion-header .fusion-main-menu .sub-menu {
  border-top-color: #193791;
}

/*********** BUTTON *************/
button {
    background-color: transparent;
  color: #193791;
  font-weight: bold;
}

input[type=submit] {
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    padding: 20px 35px;
    color: #ffffff;
    background: rgb(25, 55, 145);
    border: 0px solid rgb(25, 55, 145);
    transition: none !important;
    text-decoration: none;
    width: 100%;
    border-radius: 5px;
    margin: 0 auto;
    cursor: pointer;
}

input[type=submit].button {
  width: auto;
}

.printbutton:hover {
	opacity: 0.5;
}

/*********** Footer *************/
.fusion-footer-widget-area {
    border-color: #ffffff;
    background-color: #F6F6F6 !important;
}

.fusion-footer-widget-area ul {
    display: flex;
    justify-content: space-between;
    max-width: 1100px;
    margin: 0 auto;
    width: 100%;
}

.fusion-footer-widget-area ul li a {
    display: block;
    padding: 12px 0;
    border-bottom: none;
    color: #333;
    padding: 0;
}

/* Navigation */
.fusion-main-menu ul#menu-main-menu .sub-menu {
  width: 300px;
}

/*********** WooCommerce *************/
.myaccount_user_container .username:before,
.myaccount_user_container .view-cart a:before {
  position: relative;
}

#menu-shop-menu .menu-item {
  display: none;
}

.logged-in #menu-shop-menu .menu-item {
  display: block;
}

.logged-in #menu-shop-menu #menu-item-15861 {
  display: none;
}

#menu-shop-menu #menu-item-15861 {
  display: block;
}

.product-subtotal span.new-price {
    font-size: 11px;
}

.woocommerce .avada-select-parent select {
  border: 1px solid #e0dede;
}

.widget-title {
    font-size: 14px;
    text-transform: uppercase;
}

.term-description p {
  text-align: justify;
}

#menu-item-15513,
.catalog-ordering,
.product_meta > .posted_in,
.fusion-main-menu-cart,
.woocommerce .social-share li.facebook,
.woocommerce .social-share li.twitter,
.count,
.a3-dgallery .lazy-load,
.slide-ctrl,
.screen-reader-text{
    display: none;
}

.a3dg-navbar-control {
    display: none !important;
}

.product_gallery .a3-dgallery .a3dg-image-wrapper {
    margin-bottom: 20px !important;
}

.product_gallery .a3-dgallery .a3dg-forward, 
.product_gallery .a3-dgallery .a3dg-back {
    border: none !important;
}

.ywcca_widget_title,
#sidebar h4 {
  color: #193791;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

.products {
    margin-top: 4px;
    padding-top: 20px;
  	display: flex;
    flex-flow: row wrap;
    justify-content: left;
}

.woocommerce-page ul.products li.product img {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.woocommerce-page ul.products li.product:hover img {
    opacity: .5;
}

.woocommerce-page ul.products li.product:hover h2 {
	color: #193791;
}

.product-category a,
span.featured-image {
    background-color: #193791;
    display: block;
}

.product .product-buttons,
.product .price {
  background-color: #FFF;
  margin-top: 0 !important; 
}
 
.woocommerce-loop-category__title,
h2.woocommerce-loop-product__title {
    padding: 15px;
    margin: 0;
	text-align: center;
    background-color: #FFF;
    font-size: 16px;
}

.product .price {
    width: 100%;
    display: block;
  	text-align: center;
    font-size: 14px;
    margin-bottom: 5px;
    padding: 0 15px;
}

.product .price .amount {
	color: #333333;
  font-size: 14px;
}

.summary-container .price {
	text-align: left;
    padding: 0;
    margin: 10px 0 !important;
    display: inline-block;
    width: auto;
}

.summary-container .legal-price-info {
  display: inline-block !important;
	margin-left: 10px;
}

.woocommerce-loop-category__title,
h2.woocommerce-loop-product__title {
  font-size: 14px;
  line-height: 16px;
}

.product .product-buttons {
    padding-bottom: 12px;
    padding-top: 12px;
    margin-left: 0px;
    margin-right: 0;
    margin-top: 4px;
    padding: 12px 15px;
}

.product-buttons a {
    padding-left: 0;
}

.product_list_widget .product-title {
    font-size: 13px;
    color: #333333;
}

.sku_wrapper {
  margin-top: 20px;
}

/* Produkt Suche */
.searchform .s:focus,
.searchform .s:hover {
    outline: none;
    border-color: #193791;
}
.searchform .s {
    border: 1px solid #F6F6F6;
}

.product_list_widget .product-title:hover {
    color: #9e9e9e;
}

/** Print PDf */
.purchasable .printfriendly {
    display: none !important;
}

.printfriendly a {
    background: #193791;
    color: #ffffff;
    transition: background-color .2s;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -ms-transition: background-color .2s;
    -o-transition: background-color .2s;
    min-height: 32px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 20px;
    margin: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    width: 40%;
    line-height: 14px;
    font-size: 12px;
}

.printfriendly img {
    padding: 0 !important;
    margin-right: 10px;
}

.printfriendly a:hover {
    background-color: #7696db;
}

/** End Print PDf */
select.country_to_state:hover,
select.country_to_state:focus,
.input-text:focus,
.input-text:hover,
.checkout .woocommerce-billing-fields .input-text:focus,
.checkout .woocommerce-billing-fields .input-text:hover {
    border-color: #193791 !important;
    outline: none !important;
}

.checkout .woocommerce-billing-fields .woocommerce-invalid .input-text {
    border-color: #aaaaaa !important;   
}

select.country_to_state,
.checkout .woocommerce-billing-fields .input-text,
.input-text {
    border-color: #aaaaaa !important;
    outline: none;
    color: #333;
}

select.country_to_state:placeholder,
.checkout .woocommerce-billing-fields .input-text:placeholder,
.input-text:placeholder {
    color: #aaa9a9;
}

.shop_table .actions .button {
    width: auto;    
}

.woocommerce-checkout .shop_table {
    background-color: #FFF;
}

.fusion-main-menu .fusion-main-menu-icon-active:after, 
.fusion-main-menu .fusion-main-menu-search-open .fusion-main-menu-icon:after {
    color: #747474;
}

.fusion-menu-cart-checkout-link {
  float: left;
}

.fusion-menu-cart-link {
  display: none;
}

.woocommerce-MyAccount-navigation ul {
    display: flex;
    list-style: none;
    margin: 0 -10px 20px;
    padding: 0px;
    flex-direction: row;
    justify-content: space-between;
    background-color: #F6F6F6;
}

.woocommerce-MyAccount-navigation ul li a {
    padding: 15px 10px;
    border-top: 2px solid transparent;
    transition: border-top 0.3s ease-in;
    display: block;
}

.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li:hover a{
    border-top: 2px solid #193791;
}

.avada-myaccount-user-column.message span {
    display: none;
}

.woocommerce-form-login input[type=submit],
.register input[type=submit]{
  width: auto;
}

.woocommerce .checkout #place_order {
  margin-top: 20px;
}

/*Form*/
.wpcf7 .field-group {
  margin: 10px 0;
  width: 100%;
  float: none;
  display: inline-block;
}

.wpcf7 .field-group .field.half {
  width: 48%;
  float: left;
}

.wpcf7 .field-group .field.half.first {
 	 margin-right: 20px;
}

.wpcf7 .field-group input,
.wpcf7 .field-group textarea,
.wpcf7 .field-group select {
  border: 1px solid #aaaaaa;
  padding: 5px 10px;
}

.wpcf7 .field-group input.wpcf7-not-valid, 
.wpcf7 .field-group textarea.wpcf7-not-valid, 
.wpcf7 .field-group select.wpcf7-not-valid {
  border-color: #f00;
}

.wpcf7-form .wpcf7-not-valid-tip,
.wpcf7-form .wpcf7-validation-errors {
  display:none !important;
}

.productinfo-show-discounts {
	font-size: smaller;
  	margin: 0px;
}

.wc-gzd-additional-info.shipping-costs-info {
  font-size: smaller;
  color: #747474;
}

.wc-gzd-additional-info.shipping-costs-info a {
  color: #747474;
}

/* Warenkorb */
.woocommerce-cart-form a.checkout-button {
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    padding: 20px 35px;
    color: #ffffff;
  	float: right;
    background: #193791;
    border: 0px solid #193791;
    transition: none !important;
    text-decoration: none;
    width: 100%;
    margin: 0 auto;
    cursor: pointer;
}

.woocommerce-MyAccount-content .woocommerce-Address {
	width: 50%;
    float: left;
}

.shop_table .product-thumbnail {
  float: none;
}

.shop_table .product-remove {
    text-align: center;
}

.shop_table .product-remove a {
    float: none;
}

.shop_table .product-name {
    padding-left: 10px;
}

/* Accordion Sidebar */
.fusion-content-widget-area .widget.widget_yith_wc_category_accordion ul.children {
  padding-left: 20px;
}

.fusion-content-widget-area .widget_yith_wc_category_accordion .cat-item-332 {
  display: none;
}

.fusion-content-widget-area .widget_yith_wc_category_accordion a.highlight_cat {
  font-weight: normal;
  color: #193791;
}

.shipped_via,
.fusion-content-widget-area .widget li.cat-item-379 {
  display: none;
}

/* Display None Frontend User Dashboard edit account */
.woocommerce-side-nav.avada-myaccount-nav,
.woocommerce-content-box.avada-myaccount-data{
  display: none;
}

.wc-gzd-additional-info.tax-info,
.wc-gzd-additional-info.tax-info.variation_modified {
  display: none !important;
}

.product:not(.purchasable) .wc-gzd-additional-info.shipping-costs-info {
  display: none;
}

.woocommerce-price-suffix {
  margin-left: 10px;
}

.woocommerce-info {
  display: none;
}

/* NEwsletter */
#mc4wp-form-1 .mc4wp-form-fields input[type="email"],
#mc4wp-form-1 .mc4wp-form-fields select {
    width: 100%;
    height: 35px;
}

#mc4wp-form-1 .mc4wp-form-fields input[type="submit"] {
  margin: 0 auto; 
  width: auto; 
  display: block;
}

.campaign {
    margin-bottom: 7px;
}
#comment-submit, #reviews input#submit, .button-default, .button.default, .fusion-button-default, .ticket-selector-submit-btn[type="submit"], .woocommerce .avada-shipping-calculator-form .button, .woocommerce .checkout #place_order, .woocommerce .login .button, .woocommerce .register .button, .woocommerce .single_add_to_cart_button, .woocommerce button.button, .wpcf7-form input[type="submit"], .wpcf7-submit,
.set-button {
  border-radius: 0 !important;
}