/* ############################################################################################################ */
/* ##  name: Custom CSS                                                                                      ## */
/* ############################################################################################################ */

/* anton-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  src: url('/project/pub/font/anton-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/project/pub/font/anton-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/project/pub/font/anton-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/project/pub/font/anton-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/project/pub/font/anton-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/project/pub/font/anton-v23-latin-regular.svg#Anton') format('svg'); /* Legacy iOS */
}


html, body {
    font-size: 16px;
    background-color: #FFFFFF;
}

h1, h2, h3 {
    color: #50a3ae;
    font-family: "Anton", "sans-serife";
}

h1 {
    font-size: 48px;
}

h2 {
    font-size: 36px;
    margin-top: 40px;
    font-weight: 400;
}

h2 em {
    font-family: "Times New Roman", "Times", "sans-serife";
    text-transform: uppercase;
    font-style: normal;
}



h3 {
    font-size: 28px;
    font-weight: 300;
}

@media screen and (max-width: 800px) {
	
	h1 {
        font-size: 40px;
        font-weight: 300;
    }
    
    h2 {
        font-size: 30px;
    }
    
    h3 {
        font-size: 20px;
    }
	
}

main p {
    line-height: 24px;
}


/* Zentrierte Container-Darstellung
------------------------------------*/

	.container {
		position: relative;
		width: 1100px;
		margin: 0 auto 0 auto;
	}

	@media screen and (max-width: 1140px) {
		.container {
			width: 100%;
			padding-left: 20px;
			padding-right: 20px;
		}
	}

/* Header
----------*/

    header{
        background-color: #93dee7;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        margin-top: 35px;
        border: none;
    }
    
/* Logo
--------*/

    #region-logo a {
        margin: 0;
        padding: 10px 0 0 0;
    }
    
    #region-logo a img {
        height: 100px;
    }
    
    
/* Top-Nav
-----------*/

    #region-topnav {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 99;
        min-height: 35px;
        background-color: #50a3ae;
        text-align: left;
    }
    
    #region-topnav ul li a {
        font-size: 15px;
    }
    
    @media screen and (max-width: 990px) {
        #region-topnav {
            display: none;
        }    
    }
    
    .icon-cart {
        display: none !important;
    }
    
/* Navigation
--------------*/

    @media screen and (min-width: 990px) {
        #region-nav {
            position: fixed;
            top: 155px;
            z-index: 999;
            width: 100%;
        }
    }

    

/* Footer
----------*/

    footer {
        background-color: #474747;
        min-height: 50px;
        margin-top:50px;
    }
    
    #region-footer {
    	background-color: #474747;
    	padding-top: 30px;
    	padding-bottom: 20px;
    }
    
    #region-footer .row .col-4:nth-of-type(2) {
        text-align: center;
    }
    
    #region-footer .row .col-4:last-of-type {
        text-align: right;
    }
    
    #region-footer,
    #region-footer a {
    	color: rgb(201, 209, 208);
    }
    
    #region-footer a:hover {
    	color: #FFFFFF;
    }
    
    #region-copyright {
        display: none;
    }
    
/* Suche auf der Startseite
----------------------------*/

    #region-search {
        display: none;
    }
    
/* Slider auf der Startseite
-----------------------------*/

    [data-block-id="0a76dc355b80ac25def4b6db53f5f8c4"] > .container {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    
    #region-content {
        margin-top: 198px;
    }
    
  
        .page-nureinshop-productcategory #region-content,
        .page-nureinshop-page #region-content {
            margin-top: 0;
        }
   
    
    [data-block-id="0a76dc355b80ac25def4b6db53f5f8c4"] {
        
    }
    
     @media screen and (max-width: 990px) {
        #region-content {
            margin-top: 0;
        }
    }
    
/* iFrame
----------*/

    [data-block-id="132423b8e7ae3b9643681be60772ef56"] iframe {
        width: 100%;
        min-height: 640px;
    }
    
/* Mitarbeiter
---------------*/

    [data-block-id="59dc783631de58f798afc382d03222da"],
    [data-block-id="ad2c71bdf24874b53084339d6b88880c"],
    [data-block-id="4763e9f23bcef31ef2b08db693259043"],
    [data-block-id="35c9f36d80d1b0103d67c2771024df32"] {
        padding-top: 50px;
        background-color: #50a3ae;
        padding-bottom: 50px;
    }
    
    [data-block-id="59dc783631de58f798afc382d03222da"] h2,
    [data-block-id="ad2c71bdf24874b53084339d6b88880c"] h2,
    [data-block-id="4763e9f23bcef31ef2b08db693259043"] h2,
    [data-block-id="35c9f36d80d1b0103d67c2771024df32"] h2 {
        margin-top: 20;
    }
        
    [data-block-id="59dc783631de58f798afc382d03222da"],
    [data-block-id="59dc783631de58f798afc382d03222da"] * ,
    [data-block-id="ad2c71bdf24874b53084339d6b88880c"],
    [data-block-id="ad2c71bdf24874b53084339d6b88880c"] * ,
    [data-block-id="4763e9f23bcef31ef2b08db693259043"],
    [data-block-id="4763e9f23bcef31ef2b08db693259043"] * ,
    [data-block-id="35c9f36d80d1b0103d67c2771024df32"],
    [data-block-id="35c9f36d80d1b0103d67c2771024df32"] * {
        color: #FFFFFF;
    }
    
/* Bannerbilder
----------------*/

    [data-block-id="5242be672fa011c7bf540b807b6f011d"] > .container,
    [data-block-id="a9795e462a42b8eec8fac07821372ea9"] > .container,
    [data-block-id="1712cd4acabeff5c427d65e7366cf999"] > .container {
        width: 100%;
    }
    
/* Bildergalerie unten
-----------------------*/

    [data-block-id="6334d2cb19a1894179ba6eba66fc6a20"] > .container {
        width: 100%;
    }
    
/* Hund Untertitel
-------------------*/

    [data-block-id="2e8117be011a0c0bd9d48ac8a4114a6e"] {
        font-size: 30px;
        padding-bottom: 50px;
    }
    
/* Bildergalerie unten
-----------------------*/

    [data-block-id="e7173564fb73fdbca98e0306ce46cb05"] {
        padding-bottom: 50px;
    }

/* Wie funktioniers Box
-------------------------*/

    [data-block-id="ebaeedc435d24c04f1c563fa2ac0872a"] {
        background-color: #829294;
        padding: 30px 0 50px 0;
    }
    
    [data-block-id="ebaeedc435d24c04f1c563fa2ac0872a"],
    [data-block-id="ebaeedc435d24c04f1c563fa2ac0872a"] * {
        color: #FFFFFF;
    }
    
/* Abstand nach unten
----------------------*/

    [data-block-id="38933e70b8b4808fc3e8dd2e25fc2e59"],
    [data-block-id="d4d12037cb1c98b7b8231ee07a84ad62"] {
        padding-bottom: 50px;
    }
    
/* Sprechzeitbox
-----------------*/
    
    [data-block-id="3c2fe6767da449cdc7e9b0bc5d2dd751"] {
        padding: 30px 0;
    }
    
/* DSGVO
---------*/

    main iframe,
    .iframe_dsgvo {
        display: blocK;
        margin: 0 auto;
        
    }
    
/* Blöcke
----------*/

    .block-nureinshop-text {
        padding-top: 10px;
        padding-bottom: 30px;
    }
    
#region-mobile-nav {
    background-color: #93dee7;
}

/* Emotionbild
---------------*/

    @media screen and (min-width: 991px) {
        #plugin_emotion_image {
            margin-top: 198px;
        }
    }

    
    
    #plugin_emotion_image > .container {
        padding-left: 0;
        padding-right: 0;
    }
    
#region-mobile-nav {
    border: none;
}    

@media screen and (max-width: 990px) {
    #region-breadcrumb ul {
        padding-bottom: 0 !important;
    }
}    


    

/** generated: 2026-09-21 10:48:26 **/