/*
 * Theme Name: Konstructo New
 * Author: Yogs Themes
 * Author URI: http://themeforest.net/user/yogs-themes
 * Theme URI: https://themes.yogs-themes.com/wp/konstructo/
 * Description: Bringing in ultimate aesthetic sense, Deeds2 portfolio WordPress theme is something TOTALLY unique and different. It’s a TRULY creative showcase for your creative work. The animations are so genuine and so full of life and artificial intelligence – simply matchless. It’s minimalist and lightning fast. Tick has four homepage layouts, where again each layout takes you to a new horizon of creativity. Everything from featured area and menu to mouse hover, products grid, and social integration appears in a new style. Also, there are seven inner pages and a detail page layout.
 * Version: 2.9
 * License: This theme or plugin is comprised of two parts. (1) the PHP code and integrated HTML are licensed under the General Public License (GPL). You will find a copy of the GPL in the same directory as this text file. (2) All other parts, but not limited to the CSS code, images, and design are licensed according to the license purchased from Envato.  Read more about licensing here: http://themeforest.net/licenses
 * License URI: license.txt
 * Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
 * Text Domain: konstructo
 * Tested up to: 6.5
 * Requires PHP: 7.0
*/

.list-style-two li {
  position: relative;
  color: #777777;
  font-size: 15px;
  font-weight: 400;
  padding-left: 70px;
  margin-bottom: 50px;
  list-style: none !important;
}

.main-header .info-box li {
  position: relative;
  line-height: 20px;
  color: #777777;
  font-size: 15px;
  margin-bottom: 6px;
  font-weight: 400;
  text-transform: capitalize;
  list-style: none !important;
}

.main-menu .navigation > li {
  position: relative;
  float: left;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  list-style: none !important;
}

li {
  list-style: disclosure-closed !important;
  padding: 0px;
  margin: 0px;
}

sr7-adjuster {
  position: relative;
  display: block;
  width: 100%;
  max-height: 300px !important;
  height: 500px !important;
}

sr7-module {
  display: block;
  position: relative;
  overflow-x: visible;
  height: 500px !important;
}

.page-title {
  display: none;
}

.cart-btn {display:none;}

/* Kontaktformular: Allgemeines */
.wpcf7 {
    font-family: 'Arial', sans-serif;
    color: #333;
    margin: 0 auto;
    padding: 20px;
    background-color: #f9f9f9;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    max-width: 600px;
}

.wpcf7 label {
    font-weight: 600;
    margin-bottom: 8px;
    display: block;
    color: #444;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
    width: 100%;
    padding: 12px 16px;
    margin-bottom: 16px;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 16px;
    background-color: #fff;
    color: #333;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

/* Fokuszustand für Input Felder */
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 textarea:focus {
    border-color: #0066cc;
    box-shadow: 0 0 5px rgba(0, 102, 204, 0.3);
    outline: none;
}

/* Textarea Styling */
.wpcf7 textarea {
    height: 150px;
    resize: vertical;
}

/* Submit Button */
.wpcf7 input[type="submit"] {
    background-color: #0066cc;
    color: #fff;
    border: none;
    padding: 12px 20px;
    font-size: 16px;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.wpcf7 input[type="submit"]:hover {
    background-color: #004d99;
}

/* Fehlermeldung */
.wpcf7 .wpcf7-response-output {
    background-color: #f8d7da;
    color: #721c24;
    padding: 12px;
    margin-top: 10px;
    border-radius: 6px;
}

.wpcf7 .wpcf7-validation-errors {
    list-style: none;
    margin: 0;
    padding: 0;
}

.wpcf7 .wpcf7-validation-errors li {
    margin: 5px 0;
}

/* Erfolgsnachricht */
.wpcf7 .wpcf7-mail-sent-ok {
    background-color: #d4edda;
    color: #155724;
    padding: 12px;
    margin-top: 10px;
    border-radius: 6px;
}



.main-header .header-lower .outer-box .advisor-box {
  display: none;
}

.search-box-outer {
  display: none !important;
}

.main-header .info-box li {
  position: relative;
  line-height: 20px;
  color: #777777;
  font-size: 15px;
  margin-bottom: 6px;
  font-weight: 400;
  text-transform: none !important;
}

.wp-caption {
	margin-bottom: 2px;
}

.wp-caption-text {
	margin-bottom: 5px;
}

.screen-reader-text {
	margin-bottom: 12px;
}

.gallery-caption {
	margin-bottom: 2px;
}

.bypostauthor {
	margin-bottom: 2px;
}

.alignleft {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	max-width: 100%;
	width: unset !important;
}

.alignright {
	float: right !important;
	margin-bottom: 20px;
	margin-left: 20px;
	max-width: 100%;
	width: unset !important;
}

.aligncenter {
	display: block;
	margin: 0 auto 20px;
}

.col-md-4 .funfact-meta > i {
	right: 27px;
}

.mycustom-pricing {
	background-color: #090909 !important;
}

.on-hover {
	display: none;
	animation: fadeOut 0.5s;
}

.hver:hover .on-hover {
	display: block;
	animation: fadeIn 0.5s;
}

