/*
Theme Name: Centaurus Child
Theme URI: http://neuronthemes.com/centaurus
Description: Centaurus Child
Author: NeuronThemes
Author URI: http://neuronthemes.com
Template: centaurus
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-child
*/

@import url('../centaurus/style.css');


/*==============================
=        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;
}

/*===================================================
			NEW STYLES 
===================================================*/

/*Fonts*/

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
    background-color: #EBE5BD;
    border-top: 1px solid #EBE5BD;
    padding-top: 30px;
    padding-bottom: 30px;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	border-radius: 0px;
	
}


@font-face {
	font-family: 'DIN Light';
    src: url(https://www.graeppi-moser.ch/wp-content/uploads/2022/02/dinlight-webfont.woff);
	
	font-family: 'DIN Medium';
    src: url(https://www.graeppi-moser.ch/wp-content/uploads/2022/02/dinmedium-webfont.woff);
	
	font-family: 'DIN Bold';
    src: url(/wp-content/uploads/2022/02/dinbold-webfont.woff);
}

.creative-button-inner {
    text-align: left;
}

.elementor {
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.elementor .eael-creative-button:hover .st1 {
    stroke: var( --e-global-color-accent );
}

.elementor .eael-creative-button:hover .st0 {
    stroke: var( --e-global-color-accent );
}

.swiper-slide-bg {
    background-position: right!important;
}

.elementor-button.elementor-slide-button.elementor-size-sm::after {
    content: url(/wp-content/uploads/2022/02/arrow.svg);
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 10px;
}

.elementor-button.elementor-slide-button.elementor-size-sm:hover::after {
    content: url(/wp-content/uploads/2022/05/arrow-brown.svg);
}

.elementor-1592 .elementor-element.elementor-element-6720af54 .swiper-pagination-bullet {
    border-radius: 0px!important;
}

.interactive-card .front-text-content .image-screen {
    justify-content: end!important;
}

/*
h1 {
	font-size: 60px;
	font-weight: bold;
	text-transform: uppercase;
}

h2 {
	font-size: 40px;
	font-weight: 700;
	text-transform: uppercase;
}

p {
	font-size: 20px;
	font-weight: 100;
}*/

.link-lower-priority a {
	font-size: 20px;
	font-weight: 700;
	color: #e85412;
}

.link-color-footer a{
	color: #020101 !important;
}


/* Grid*/
/*
.elementor-section.elementor-section-boxed .elementor-container {
	max-width: 1037px !important;
}

.o-breadcrumb.h-medium-top-padding.h-medium-bottom-padding {
    display: none;
}*/


/* BULLET POINTS AKTUELLES */

.elementor-1592 .elementor-element.elementor-element-1c15f1b .swiper-pagination-bullet {
	border-radius: 0px !important; /*Bullet Points werden rechteckig*/
}


/* Markierungsfarbe ändern */
::-moz-selection {
background-color: #C0A788;
color: #fff;
}
::selection {
background-color: #C0A788;
color: #fff;
}

/*  POP-UP-FORMULARE MOBILE */

@media screen and (max-width: 767px)
{
.elementor-1406 .elementor-element.elementor-element-be97581 > .elementor-element-populated {
		margin: 100px 15px 15px 15px !important;
		padding: 15px !important;
	}
	
.elementor-2261 .elementor-element.elementor-element-26f78c70 > .elementor-element-populated {
		margin: 300px 15px 15px 15px !important;
		padding: 15px !important;
	}
	
.elementor-element .eael-creative-button .cretive-button-text {
    font-size: 18px!important;
}
	
.elementor-element .eael-creative-button svg {
    height: 20px;
    width: 20px;
}
	
}

/* SLIDER FENSTER https://graeppi-moser.ch/angebot/ */

.swiper-container .swiper-slide figure {
    line-height: 0 !important;
}

.eicon-chevron-left:before {
	/*content: "";*/
	background: url(/wp-content/uploads/2022/05/arrow-left.svg) no-repeat top right !important;
	background-size: contain !important;
    width: 25px;
	color: transparent;
}

.eicon-chevron-right:before {
	/*content: "";*/
	background: url(/wp-content/uploads/2022/05/arrow-right.svg) no-repeat top right !important;
	background-size: contain !important;
    width: 25px;
	color: transparent;
}

.eicon-close:before {
	background: url(/wp-content/uploads/2022/02/close.svg) no-repeat top right !important;
	background-size: contain !important;
    width: 50px;
	color: transparent;
}

.eicon-frame-expand:before {
	background: url(/wp-content/uploads/2022/05/frame-expand.svg) no-repeat top right !important;
	background-size: contain !important;
    width: 50px;
	color: transparent;
}

.eicon-frame-minimize:before {
	background: url(/wp-content/uploads/2022/05/frame-minimize.svg) no-repeat top right !important;
	background-size: contain !important;
    width: 50px;
	color: transparent;
}













