/*
Theme Name: Centaurus
Theme URI: http://neuronthemes.com/centaurus
Description: Centaurus is a creative drag & drop theme created and designed with love for passionate web lovers. The key features of Centaurus are the front-end builders, so you have the Elementor as page builder and live Customizer as the theme options, both of them are flawless and work in an amazing way. Unique design and powerful options offers hundred of creative elements to choose from. The goal was to design something that offers all the possible features you need to create your amazing website without having to add extra customization, the demo can be imported easily in only one click, it won’t take more than two minutes to be ready for use. The theme is a very user-friendly platform and is suitable for creative Professionals, Photographers, Designers, eCommerce Stores, Freelancers, Architects, Bloggers and much more on in fewer words it’s Multipurpose WordPress Theme.
Author: NeuronThemes
Author URI: http://neuronthemes.com
Version: 1.1.7
License: General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Tags: blog, two-columns, three-columns, left-sidebar, featured-images, sticky-post, custom-menu, footer-widgets, theme-options, threaded-comments, translation-ready, e-commerce, portfolio
Text Domain: centaurus
Domain Path: /languages
*/

/*==============================
=        WordPress Core        =
==============================*/

.wp-caption {
  width: auto !important;
  max-width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}

.wp-caption a {
  box-shadow: none;
}

.alignright {
  margin: 0px 0px 25px 25px;
  box-sizing: border-box;
  float: right !important;
}

.alignleft {
  float: left;
  margin: 0px 25px 25px 0px;
  box-sizing: border-box;
}

.aligncenter {
  text-align: center;
  margin: 0 25px;
  box-sizing: border-box;
}

body:not(.elementor-page) .wp-caption img {
  margin-top: 15px;
}

.wp-caption p.wp-caption-text {
  padding: 0;
  font-size: 14px;
  margin-top: 0px;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.bypostauthor {
  background-color: #f3f1f1;
}

.gallery-caption {
  opacity: 0.7;
  margin-top: 10px;
}

.gallery-item {
  margin: 0 0 15px 0;
  padding-right: 10px;
  padding-left: 10px;
}

.gallery-item a {
  box-shadow: none;
}

.gallery-item img {
  border: 0 !important;
}

* {
	font-family: kyrial-display-pro, sans-serif;
}

/*==============================
=        Text Styles        =
==============================*/
h1 {
	font-family: kyrial-display-pro, sans-serif;

}

h2 {
    color: #2B4180;
	font-family: kyrial-display-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
}

h3 {
    color: #2B4180;
	font-family: kyrial-display-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
}

h3.elementor-heading-title.elementor-size-small {
    line-height: 1.5!important;
}

h4 {
    color: white;
    margin-bottom: 1.2rem;
    font-family: kyrial-display-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
}

p {
    color: black;
	font-family: kyrial-display-pro, sans-serif;
	font-weight: 300;
	font-style: normal;
}

strong {
    color: #2B4180;
	font-family: kyrial-display-pro, sans-serif;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 19px;
    line-height: 1.5;
}

span {
	font-family: kyrial-display-pro, sans-serif;
}

.fa, .fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #2B4180;
}

i.fas.fa-map-pin {
    color: white;
}

i.fas.fa-phone-alt {
    color: white;
}

/*==============================
=        Headerbalken      =
==============================*/

.l-primary-header--absolute .l-primary-header {
    background-color: white !important;
	-webkit-background-color:white;
}

.l-primary-header {
    padding: 1rem 0;
}



/*==============================
=        Accordion      =
==============================*/

.elementor-2 .elementor-element.elementor-element-af25773 .elementor-button {
    border-radius: 0px;
}

.elementor-element.elementor-element-d23371e.elementor-widget.elementor-widget-accordion {
    border: 1px solid #2B4180;
    color: #2B4180;
}

.elementor-accordion .elementor-accordion-item {
    border: 1px solid #2B4180;
}

.elementor-2 .elementor-element.elementor-element-c1f1a43 {
    clip-path: polygon(0 0, 100% 0, 100% 70%, 0 100%);
}


/*==============================
=        Cognitoforms      =
==============================*/

.cognito .c-action {
    float: right;
}

.cognito .c-forms-form .c-label {
    padding: 0 0px 25px 0px;
}

.cognito .c-progress-section {
    padding: 8px;
    padding-top: 11px;
    overflow: auto;
    line-height: normal;
}
.cognito .c-forms-form .c-editor {
    padding-right: 30px;
    padding-left: 30px;
    float: right;
    padding-top: 30px;
}

.cognito .c-progress-bar {
    background: #fff;
    display: block;
    padding: 0!important;
    padding-top: 20px;
}

.cognito .c-forms-progress ol {
    counter-reset: mycounter;
    list-style: none;
    margin: 0;
    clear: both;
    padding: 0;
}

.cognito .c-progress-bar li {
    text-align: center;
    padding: 8px 4px 4px 4px;
    border-right: 1px solid transparent;
}

.cognito .c-forms-progress li {
    float: left;
    position: relative;
    list-style-type: none;
    margin-bottom: 5px;
}

.cognito .c-progress-bar li.c-page-selected a {
    font-weight: bold;
    opacity: 1;
}

.cognito .c-forms-form .c-forms-not-available-message, .cognito .c-forms-form .c-page-numbering, .cognito .c-forms-form .c-forms-confirmation-message, .cognito .c-forms-form #c-save-resume-content, .cognito .c-forms-form .c-progress-section a, .cognito .c-forms-form .c-forms-payment-order-summary .detail, .cognito .c-forms-form .c-web-paypal-processing {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 0.8125em;
    color: #ffffff;
}

.cognito .c-forms-form .c-progress-bar li.c-page-selected a:before {
    background-color: #2b4180;
    border-color: #2b4180;
    color: #ffffff;
}

.cognito .c-forms-form .c-forms-progress li.c-page-selected a:before {
    background-color: #2b4180;
    color: #ffffff;
    border-color: #2b4180;
}

.cognito .c-forms-form .c-progress-bar a:before {
    background: white;
    border-color: #2f99b9;
}

legend.c-label {
    color: white;
    border: none;
    font-size: 16px;
}

span {
    color: white;
    font-size: 14px;
}

.cognito .c-forms-heading h2{
	color:white;
}

.c-forms-description {
    color: white;
}

.cognito .c-progress-bar a:before {
    content: "";
    position: absolute;
    top: -8px;
    left: 0;
    width: 100%;
    height: 6px;
    display: block;
}

.cognito .c-forms-form .c-progress-bar li.c-page-selected a:after {
    border-top-color: #2b4180;
}

.cognito .c-progress-bar li.c-page-selected a:after {
    content: "";
    position: absolute;
    top: -3px;
    left: 50%;
    width: 0;
    height: 0;
    display: block;
    border: 5px solid transparent;
    margin-left: -5px;
}

.cognito > div {
    width: 0px;
    font-size: 0 !important;
    height: 0 !important;
    overflow: hidden;
}


.cognito .c-forms-form .c-forms-description {
    font-family: kyrial-display-pro, sans-serif!important;
}

.cognito .c-forms-form .c-forms-form-title h2 {
    font-family: kyrial-display-pro, sans-serif!important;
}

.cognito .c-forms-form :not(.c-question) > .c-label {
    font-family: kyrial-display-pro, sans-serif!important;
}

.cognito .c-forms-form button:not(.c-icon-button), .cognito .c-forms-form .c-add-item, .cognito .c-forms-form input[type=button], .cognito .c-forms-form .c-fileupload-dropzone .c-upload-button button {
    font-family: kyrial-display-pro, sans-serif!important;
    border-radius: 0px!important;
}

.cognito .c-forms-form button:not(.c-icon-button) {
    font-size: 16px;
    padding: 15px 30px!important;
}

.c-editor.c-editor-email {
    float: none!important;
}

/*==============================
=        Kontaktforumlar      =
==============================*/

.wpforms-field-container {
    color: black;
}

label.wpforms-field-label {
    color: black;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    display: block;
    font-weight: 100;
    font-size: 12px;
    float: none;
    line-height: 1.3;
    margin: 0 0 4px 0;
    padding: 0;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #2F99B9;
    border: 1px solid #2F99B9;
    color: #333;
    font-size: 16px;
    padding: 15px 30px;
	font-family: kyrial-display-pro, sans-serif;
	font-weight: 100;
}

div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
    background-color: #2F99B9;
    border: 1px solid #2F99B9;
    cursor: pointer;
	font-family: kyrial-display-pro, sans-serif;
	font-weight: 100;
}
.wpforms-field-container {
    color: black;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    display: block;
    font-weight: 100;
    font-size: 12px;
    float: none;
    line-height: 1.3;
    margin: 0 0 4px 0;
    padding: 0;
}

/*==============================
=        Cookie Banner      =
==============================*/

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: #2F99B9!important;
    border-top: 1px solid #2F99B9!important;
    padding-top: 15px;
    padding-bottom: 15px;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover {
    background-color: #D0D0D0!important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button {
    text-decoration: none!important;
}

/*==============================
=        Responsiv      =
==============================*/


@media (max-width: 1000px) {

	
}

@media (max-width: 768px){

	h1.elementor-heading-title.elementor-size-default {
    font-size: 20px;
    line-height: 1.2;
}
	
	.elementor-column {
    width: 80%;
    margin: 0 auto;
}
}