/*
 Theme Name:   Ranch Kriens
 Description:  Hello Elementor Child Theme
 Author:       Pixelhorse
 Author URI:   https://www.pixelhorse.de
 Template:     hello-elementor
 Version:      1.0
 Text Domain:  hello-elementor-child
*/

/* Farbn: Überschrift ROT #ab2409 LogoROT #e30613 TEXTGRAU, Footer HG #575656   */

@import url("fontz/DK Lemon Yellow Sun.css");
@import url("fontz/Open Sans Light.css");
@import url("fontz/Open Sans Semibold.css");
@import url("fontz/Open Sans.css");


body  { font-family: 'Open Sans' !important; }
p  { font-family: 'Open Sans' !important; }
b, strong      { font-family: 'Open Sans Semibold'; font-weight: 500 !important;   }

h1 { font-family: 'DK Lemon Yellow Sun' !important; margin-top: 50px !important; }

footer .footer-grau .elementor-widget-container p, footer table.layouttable   { color: #ffffff !important; }

table.layouttable  {  border: none;  }


table.layouttable tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {

    background-color: transparent !important;

}
table.layouttable tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {
    background-color: transparent !important;
}

table.layouttable td, table.layouttable th {
	font-size: 1rem !important;
    padding: 0 !important;
    line-height: 1.5 !important;
    vertical-align: top;
    border: none !important;

}


@media (min-width: 1025px and max-width: 1400px)  {


}

@media (min-width: 1200px)  {

}


/* Tablet */

@media (min-width: 768px and max-width: 1024px) {
	

	}
	
@media (max-width: 1024px) {
	

	}

/* Händy */

@media (max-width: 767px) {
	
h1 {  margin-top: 20px !important; }

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 20px;
}


	}