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

/* Fonts
---------*/

    /* open-sans-regular - latin */
    @font-face {
      font-display: swap;
      font-family: 'Open Sans';
      font-style: normal;
      font-weight: 400;
      src: url('/project/nureinshop/pub/font/open-sans-v40-latin-regular.woff2') format('woff2');
    }
    
    /* open-sans-500 - latin */
    @font-face {
      font-display: swap;
      font-family: 'Open Sans';
      font-style: normal;
      font-weight: 500;
      src: url('/project/nureinshop/pub/font/open-sans-v40-latin-500.woff2') format('woff2');
    }
    
    /* open-sans-600 - latin */
    @font-face {
      font-display: swap;
      font-family: 'Open Sans';
      font-style: normal;
      font-weight: 600;
      src: url('/project/nureinshop/pub/font/open-sans-v40-latin-600.woff2') format('woff2');
    }
    
    /* open-sans-700 - latin */
    @font-face {
      font-display: swap;
      font-family: 'Open Sans';
      font-style: normal;
      font-weight: 700;
      src: url('/project/nureinshop/pub/font/open-sans-v40-latin-700.woff2') format('woff2');
    }
    
    /* pacifico-regular - latin */
    @font-face {
      font-display: swap;
      font-family: 'Pacifico';
      font-style: normal;
      font-weight: 400;
      src: url('/project/nureinshop/pub/font/pacifico-v22-latin-regular.woff2') format('woff2');
    }
    
    /* amaranth-regular - latin */
    @font-face {
      font-display: swap;
      font-family: 'Amaranth';
      font-style: normal;
      font-weight: 400;
      src: url('/project/nureinshop/pub/font/amaranth-v18-latin-regular.woff2') format('woff2');
    }
    
    /* amaranth-700 - latin */
    @font-face {
      font-display: swap;
      font-family: 'Amaranth';
      font-style: normal;
      font-weight: 700;
      src: url('/project/nureinshop/pub/font/amaranth-v18-latin-700.woff2') format('woff2');
    }


/* Allgemeines
---------------*/

    body, html {
        font-size: 16px;
        font-family: 'Open Sans', Arial, sans-serif; 
        color: #000;
    }
    
    p {
        font-weight: 400;
        line-height: 160%;
        margin-top: 10px;
    }
    
    p strong { 
        font-weight: 600;
    }
    
    h1 {
        color: #660000;
        font-family: 'Amaranth', sans-serif;
        margin-top: 15px;
        font-weight: 600;
        line-height: 1.1;
        font-size: 44px;
    }
    
    h2 {
        display: block;
        font-family: 'Amaranth', sans-serif;
        color: #660000;
        font-size: 36px;
        font-weight: bold;
        line-height: 1.1;
        margin-top: 2.5rem;
    }
    
    .block-nureinshop-page-title h1 {
        margin-bottom: 0;
    }
    
    .page-nureinshop-home h1 {
        padding-top: 0px;
        font-family: 'Pacifico', Arial, sans-serif;
        font-size: 330%;
        margin-top: 2%;
    }
    
    .page-nureinshop-product .productpage-name h1 {
        font-family: 'Amaranth', Arial, sans-serif;
        line-height: 1.2em;
    }
    
    .product-priceoffer *,
    .product-baseprice {
       color: #626262 !important;
    }
    
    .baseprice {
       color: #626262 !important;
       font-size: 90%;
       margin-bottom: 5px;
    }
    
    .product-baseprice {
        margin-bottom: 5px;
    }
    
    h3 {
       font-family: 'Amaranth', Arial, sans-serif;
       font-size: 160%;
        color: #660000;
    }
    
blockquote h3 {
        color:#fff;
    }
        
    [data-block-id="cf1373ef7a20fdb515872e86e90aca19"] h2  {
        background: #FED608;
        padding: 5px 20px;
        display: inline-block;
        font-size: 220%;
        font-weight: bold;
    }
    
/* Container
-------------*/

	.container {
		position: relative;
		width: 1200px;
		margin: 0 auto 0 auto;
	}

	@media screen and (max-width: 1450px) {
		.container {
			width: 100%;
			margin-right: 0;
			margin-left: 0;
			padding: 0 20px;
		}
	}

	@media screen and (max-width: 768px) {
		.container {
			padding: 0 30px 0 30px;
		}
	}    
    
/* Button
-----------*/

    .btn-reinmuth {
        background: #FED608;
        padding: 5px 20px;
        display: inline-block;
        font-family: 'Amaranth', Arial, sans-serif;  
        font-size: 120%;
        font-weight: bolder;
        text-decoration: none;
        margin-right: 9px;
        transition: 0.5s;
    }
    
    .btn-reinmuth:hover {
        opacity: 1;
        transform: scale(1.03);
        color: #670909;
    }
    
    .btn {
        margin-bottom: 5px;
    }
    
    .minicart-dropdown .btn {
        max-width: 90%;
    }
    
    .back-button {
        display: inline-block;
        background-color: rgba(255,255,255,0.7);
        margin-top: 10px;
        padding: 7px 15px;
        border-radius: 5px;
    }
    
     @media (max-width: 768px) {
         .btn-reinmuth {
             width: 100%;
             margin-top: 10px;
         }
     }
    
/* Banner
--------*/
    .demonotice {
        background: #fad916;
        color: #000;
        font-family: 'Amaranth', Arial, sans-serif; 
        font-size: 90%;
    }
    
    .demonotice a {
        text-decoration: underline;
    }
    
/* Logo, Header und Navigation
-----------------------------*/

    .logo img {
        width: 179px;
    }
    
    header {
        border: none;
        background-color: #fff;
        width: 100%;
        min-height: 60px;
        background: url('/pub/media/fc296f56bcc514e650a7a3d89e82601e/hr-header.jpg');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center bottom;
        min-height: 195px;
        padding-top: 20px;
    }
    
    header > .container {
		
		
	}
	
	header > .container:after {
		content: '';
		clear: both;
		display: table;
	}

	header:after {
		content: '';
		clear: both;
		display: table;
	}
	
	.minicart-icon {
        display: block;
        height: 48px;
        width: 48px;
        background-image: url(" /pub/media/6c64ba21bab76d1e66e690ac6539aaa6/warenkorb-icon.svg");
        background-size: 100% auto;
        margin: 0 auto;
        position: relative;
        top: 8px;
    }
    
    .minicart-counter {
        background-color: #fad916;
        color: #000;
        font-family: 'Amaranth', Arial, sans-serif;  
    }
    
    .minicart {
        padding-left: 0px;
        margin-top: 45px;
    }
    
    .minicart-text {
        padding-top: 10px;
    }
    
    .minicart-articles {
        margin-top: 0;
    }
    
    .minicart-price {
        position: relative;
        top: 2px;
    }
    
    
/* Telefon im Header
---------------------*/

    .header-phoneinfo {
        display: block;
        position: absolute;
        font-size: 15px;
        top: 0px;
        left: 200px;
        background-image: url("/project/nureinshop/theme/default/pub/img/icon-phone.svg");
        background-repeat: no-repeat;
        background-size: 28px 28px;
        background-position: 14px 16px;
        padding-left: 32px;
        border: none;
        padding: 7px 20px 7px 60px;
        border-radius: 10px;
        background-color: #F8F8F8;
    }
    
/* Navigation
--------------*/


    #region-nav {
        position: absolute;
        top: calc(195px - 43px);
        z-index: 4;
        width: 100%;
       
    }

    #region-nav nav {
        background-color: transparent;
        border-bottom: 0;
    }
    
       
    
    /* Level 1
	-----------*/

		#region-nav .level-1 > li {
			display: inline-block;
		}
		
		#region-nav .level-1 > li > a {
			display: inline-block;
            border: none;
            padding-left: 10px;
            padding-right: 10px;
		}
		
		#region-nav .level-1 > li:first-of-type > a {
		    border: none;
		}
		
		#region-nav .level-1 > li > a {
			display: inline-block;
            border: none;
            padding-left: 10px;
            padding-right: 10px;
		}
		
		#region-nav .level-1 > li.inpath > a {
		    background-color: rgba(103, 9, 9, 0.05);	
		    font-weight: bold;
		}
		
		#region-nav .level-1 > li:hover > a {
		    background-color: #670909 !important;
		    color: #FFFFFF;
		}


	/* Level 2
	-----------*/

		#region-nav .level-2 {
			display: none;
			margin-top: 0;
			-webkit-box-shadow: 0px 0px 14px -8px rgba(0,0,0,0.75);
            -moz-box-shadow: 0px 0px 14px -8px rgba(0,0,0,0.75);
            box-shadow: 0px 0px 14px -8px rgba(0,0,0,0.75);
            background-color: #FFFFFF;
		}

		#region-nav .level-2 a {
			font-size: 15px;
			font-style: normal;
			color: #454545;
			padding: 9px 16px;
			border-top: 1px solid #DDDDDD;
		}
		
		#region-nav .level-2 > li:first-child > a {
		    border-top: none;
		}

		#region-nav .level-2 > li {
			display: block;
			background-color: #FFFFFF;
		}

		#region-nav .level-2 > li:hover > a {
			background-color: #670909;
			color: #FFFFFF;
		}
		
		#region-nav .level-2 > li.inpath > a {
		    background-color: rgba(103, 9, 9, 0.1);	
		}
		
		#region-nav .level-2 > li > a:hover {
			background-color: #670909 !important;
			color: #FFFFFF !important;
		}
		
		
	/* Level 3
	-----------*/
	
	    #region-nav .level-3 {
            background-color: #FFFFFF !important;
            margin-left: -5px;
            margin-top: 5px;
	    }
	
	    #region-nav .level-3 > li > a {
			font-size: 15px;
			font-style: normal;
			color: #454545;
			border-top: 1px solid #DDDDDD;
		}
		
		#region-nav .level-3 > li:first-child a {
		    border-top: none;
		}
		
		#region-nav .level-3 > li.inpath > a {
		    background-color: rgba(103, 9, 9, 0.1);	
		}
		
		#region-nav .level-3 > li:hover > a {
			background-color: #670909 !important;
			color: #FFFFFF !important;
		}
	
	
/* Slidedshow
------------- */
    [data-block-id="e3e381f65f84d4aac36e3159299453e6"] > .container {
        width: 100%;
    }
    
     [data-block-id="f62899faf771988fc81ce3cbe51aaaa1"] > .container {
        width: 100%;
    }
    
    .block-nureinshop-slideshow .owl-carousel {
        margin-bottom: 0px;
    }
    
    @media (max-width: 768px) {
        .slideshow-desktop {
            display: none;
        }
    }
    
     @media (min-width: 769px) {
        .slideshow-mobil {
            display: none;
        }
    }

/* Block Einleitung Startseite
------------------------------ */
    [data-block-id="cf1373ef7a20fdb515872e86e90aca19"] > .container {
        overflow-x: hidden;
        background-image: url('/pub/media/b9f3e574d84186eef43f0b4a4c8b8ee3/hintergrund-honig-reinmuth.png');
        background-repeat: no-repeat;
        background-position: top right;
        background-size: contain;
    }
    
    [data-block-id="cf1373ef7a20fdb515872e86e90aca19"] .col-8 {
        max-width: 50%;
    }
    
    
    @media (max-width: 1040px) {
        [data-block-id="cf1373ef7a20fdb515872e86e90aca19"] .col-8 {
            max-width: 100%;
        }
    }
    
    .einleitungstext {
        background: #fffbe7; 
        padding-bottom: 2%; 
        padding-left:15%; 
        padding-right:15%;
    }
    
    @media screen and (max-width: 768px) {
        .einleitungstext {
            padding-left: 0%;
            padding-right: 0%;
        }
        
        .nureinshop-block-contengrid--item p {
            margin-top: 0px;
        }
        
        [data-block-id="e7e87244e680b500fad50f79fcd595d4"] > .container {
            padding: 10px !important;
        }
        
    }

    
/* Unsere Honig Lieblinge Startseite
------------------------------------ */
    [data-block-id="587b53ad8320fde655021ca62606be6e"],
    [data-block-id="efed1cd3a4b3212452c91cf3cc378b41"] {
        
        background: rgba(250, 217, 22, 0.1);
    }
    
    [data-block-id="587b53ad8320fde655021ca62606be6e"] h2 {
       
    }
    
    [data-block-id="587b53ad8320fde655021ca62606be6e"] p strong {
        font-family: 'Amaranth', Arial, sans-serif;
        font-size: 22px;
    }
    
    [data-block-id="efed1cd3a4b3212452c91cf3cc378b41"] {
        background-image: url('/pub/media/bbb614fb8c07a640cdde0f1a20704cb8/waben-transparent.png');
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
    }
    
    [data-block-id="efed1cd3a4b3212452c91cf3cc378b41"] .shipping-cost-details a {
        
    }
    
/* Produktcarousel Startseite
----------------------------- */
    [data-block-id="689706c74c68e7dc0552d64a32457566"] {
        background: #FFF;
        color: #670909;
        background-image: url('/pub/media/37217c3cddd5ab30d0b071e06aad1220/dekoelement-honig-verlaeuft-02.jpeg');
        background-repeat: no-repeat;
        background-position: top left;
        background-size: contain;

    }
    
    [data-block-id="0f68022af6fa4d390494e7f502d5ddff"] {
        background: #FFF;
        color: #670909;
        padding-bottom: 30px;
        padding-top: 20px;
    }
    
    
        @media (max-width: 768px) {
            [data-block-id="587b53ad8320fde655021ca62606be6e"] h2 {
                font-size: 230%;
                padding-bottom: 10px;
                line-height: 1.3em;
            }
            
            [data-block-id="689706c74c68e7dc0552d64a32457566"] {
                background-image: none;
            }
            
            [data-block-id="689706c74c68e7dc0552d64a32457566"] h2 {
                font-size: 170%;
                line-height: 1.7em;
                padding-bottom: 0px;
            }
            
            [data-block-id="0f68022af6fa4d390494e7f502d5ddff"] {
                padding-top: 0px;
            }
        }
    
    [data-block-id="0f68022af6fa4d390494e7f502d5ddff"] .owl-carousel .owl-item img {
        width: 80%;
        display: inline;
    }
    
    .owl-stage-outer {
        font-family: 'Amaranth', Arial, sans-serif !important;
        font-size: 190%;
        margin-bottom: 0px;
    }
    
    [data-block-id="0f68022af6fa4d390494e7f502d5ddff"] .owl-carousel a {
        text-decoration: none;
    }
    
    [data-block-id="0f68022af6fa4d390494e7f502d5ddff"] .owl-carousel img:hover {
        transform: scale(1.05) rotate(-0.5deg);
    }
    
    .owl-carousel img {
        transition: all 1s ease;
    }
    
    .product-image-wrapper {
        overflow: hidden;
    }
    .product-image-wrapper img {
        transition: all 1s ease;
    }
    .product-image-wrapper img:hover {
        transform: scale(1.05);
    }
    
/* Footer
--------- */
    #region-footer {
        background: #fad916;
        background-image: url('/pub/media/928891baff17fe44b5a908a1b27fd566/waben-transparent-hintergrund-footer.png');
        background-repeat: no-repeat;
        background-position: left top;
        background-size: contain;
        margin-top: 30px;
        padding-bottom: 20px;
    }
    
    .page-nureinshop-home #region-footer {
        margin-top: 0px;
    }
    
    #region-copyright {
        font-size: 60%;
        background: #fad916;
    }
    
    footer h2 {
        font-size: 150%;
        font-weight: lighter;
    }
    
    footer h3 {
        color: #670909;
        font-size: 140%;
        margin-bottom: 0px;
    }
    
    footer a {
        text-decoration: underline;
        line-height: 1.6em;
    }
    
    footer p {
         color: #670909;
    }
    
    footer {
        margin-top: 0px;
    }
    
    @media (max-width: 768px) { 
        footer h2 {
            margin-bottom: 0px;
            padding-bottom: 0px;
        }
        
        footer p {
            margin-top: 0px;
        }
    }
    
/* Darstellung Produkte
------------------------*/

    .product-name h2 {
        color: #fad916;
        font-size: 140%;
        font-weight: bolder;
        line-height: 1.2em;
        word-wrap: break-word;
        word-break: normal;
        
    }
    
    .product-mainprice {
        font-weight: bolder;
        font-size: 32px;
    }
    
    .productgrid article {
        background: none;
        border: 0px;
        margin-bottom: 20px;
    }
    
    .shipping-cost-details a {
        color: #FFF;
    }
    
    .btn {
        background: #fad916;
        color: #670909;
        border-radius: 0px;
        font-family: 'Amaranth', Arial, sans-serif !important;
        text-transform: none;
        font-weight: bolder;
        /*transition: all 1s ease;*/
        border-radius: 5px;
        font-size: 19px;
    }
    
    a.btn {
        text-decoration: none !important;
    }
    
    .block-nureinshop-product-list .btn {
        width: 100%;
        display: block;
    }
    
    .btn:hover {
        opacity: 1;
        /*transform: scale(1.03);*/
        color: #000000 !important;
    }
    
    .shipping-cost-details a {
        color: #000;
    }
    
    .productpage-variant-selectors {
        background-color: #FFF;
        margin-bottom: 20px;
        border-radius: 5px;
    }
    
    .productpage-variant-selector-infotext {
        font-family: 'Amaranth', Arial, sans-serif !important;
        font-weight: bolder;
        color: #670909;
        font-size: 120%;
    }
    
    .productpage-mainprice {
        font-weight: 700;
        color: #670909;
        font-size: 45px !important;
    }
    
    .productpage-variant-selector-label {
        display: none;
    }
    
    .productpage-cartbutton .btn {
        margin-top: 20px;
        border-radius:5px;
    }
    
    .productpage-quantity-and-stock-status {
        display: none;
    }
    
    .product-mainprice {
        color: #670909;
    }
    
    .productpage-taxinfo {
        margin-top: 10px !important;
        font-size: 15px;
        opacity: 0.6;
    }
    
    .cart-item-product-delivery-time {
        margin-top: 15px;
    }
    
    .product-priceoffer .is-line-through {
        color: red !important;
    }
    
/* Sliderpfeile auf der Startseite
-----------------------------------*/

    @media screen and (min-width: 1300px) {
		[data-block-id="0f68022af6fa4d390494e7f502d5ddff"] .owl-carousel .owl-nav.disabled {
            display: block !important;
        }
        
        [data-block-id="0f68022af6fa4d390494e7f502d5ddff"] .owl-carousel .owl-prev {
            background-image: url('/pub/media/3d4975ecdd78042199c210e8cf678d0e/pfeil-links.svg') !important;
            background-repeat: no-repeat !important;
            transform: translateX(-100%);
        }
        
        [data-block-id="0f68022af6fa4d390494e7f502d5ddff"] .owl-carousel .owl-next {
            background-image: url('/pub/media/63ae17398a1c6f412fea10df5e2d882b/pfeil-rechts.svg') !important;
            background-repeat: no-repeat !important;
            transform: translateX(100%);
        }
	}

    
/* Ähnliche Produkte
-------------------- */
    .similar-products-carousel .title {
      line-height: 1.1em;
      font-size: 75%;
      color: #FFF;
      font-weight: bolder;
    }
    
    .nureinshop-plugin-similar-products {
        background-color: #670909;
        padding: 30px 0;
    }
    
    .nureinshop-plugin-similar-products h2 {
        font-family: 'Pacifico', Arial, sans-serif;
        font-size: 180%;
        color: #FFF;
        font-weight: 200;
        padding-bottom:30px;
    }

/* Tabs
------- */

    .shop-tabs-content {
        border: 1px solid #fad916;
            border: none;
        background-color: #fad916;
            background-color: rgba(250, 217, 22, 0.1);
        color: #670909;
        padding: 5px 20px 20px 20px;
    }
    
    .shop-tabs ul.shop-tabs-elements li {
        font-family: 'Amaranth', Arial, sans-serif;
        font-weight: normal;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 20px;
        border: none;
        background-color: #f5f5f5;
    }
    
    .shop-tabs ul.shop-tabs-elements li.active {
        background-color: #fad916;
            background-color: rgba(250, 217, 22, 0.1);
        border: 1px solid #fad916;
            border: none;
        color: #670909;
    }

/* Blockquote
--------------*/

    blockquote {
        background: #670909;
        color: #FFF;
        border-radius: 5px;
        padding: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
    } 
    
    blockquote a,
    blockquote a:hover,
    blockquote strong {
        color: #FFF;
    }
    
    blockquote p:first-of-type {
        margin-top: 0;
    }
    
    blockquote p {
        margin-bottom: 0px;
    }
    
/* Login
-------- */
    .block.block-nureinshop-user-auth {
        margin-bottom: 20px;
    }
    
    .label, 
    .user-login-form,
    .divfield.field-email{
        color: #670909;
    }
    
/* Formulare
------------ */
    .block-nureinshop-form form {
        background-color: #FFF0;
        margin-bottom: 30px;
    }
    
    #userlogin_logged_in {
        background-color: #fef7d0 !important;
        padding: 0px !important;
    }
    
    .block-nureinshop-form h3 {
        color: #670909;
    }
    
    .form-buttons {
        background-image: none;
    }
    
/* WEGEN NEWSLETTERABMELDUNG WIRD DIE WEBSITE TEMPORÄR AUSGEBLENDET
---------------------------------------------------------------------*/
    
    .productpage-pricewrapper {
        background-color: rgba(250, 217, 22, 0.1);
        padding:15px 20px;
    }   

    .productpage-pricewrapper a {
        text-decoration: underline;
    }

    .productpage-pricewrapper a:hover {
        color: #670909
    }

    .productcategories-list {
        margin-bottom:30px;
    }
        
    .productpage-amount {
        display: none;
    }        

/* Produktliste
----------------*/

    .block-nureinshop-product-list {
        padding-top: 20px;
    }
    
    .block-nureinshop-product-list article {
        padding: 20px;
        border-radius: 5px;
        border: 1px solid #DDDDDD;
        background-color: #FFFFFF;
    }
    
    .block-nureinshop-product-list article:hover {
        border-color: #670909;
    }
    
    
/* Produktseite
----------------*/

    .productpage {
        margin-top: 20px;
    }
    
/* Runde Ecken
---------------*/

    .productpage-media .fotorama {
        border-radius: 5px;
    }
    
    .productpage-details .cart-amount {
        border-radius: 5px;    
    }
    
/* Abstände
------------*/

    .form-register-form .btn {
        margin-top: 10px;
    }
    
    .page-nureinshop-product .nureinshop-plugin-similar-products {
        margin-top: 30px;
    }
    
    [data-block-id="efed1cd3a4b3212452c91cf3cc378b41"] {
        padding-bottom: 30px;
    }
    
    @media (max-width: 768px) {
        [data-block-id="587b53ad8320fde655021ca62606be6e"] {
            margin-top: 50px;
        }
    }
    
/* Brotkrumenpfad
------------------*/

    #region-breadcrumb ul {
        margin-top: 0;
        padding-bottom: 0;
    }

    #region-breadcrumb ul li a {
        font-size: 13px;
    }
    
/* Überschrift
---------------*/
     @media (max-width: 1024px) {
         
        .block.block-nureinshop-text.einleitungstext .col-4 img {
            display: none;
        }
        
        .block.block-nureinshop-text.einleitungstext .col-8 {
            width: 100%;
            margin-bottom: 5%;
        }
    }
    
    
    @media (max-width: 768px) {
        .page-nureinshop-product .productpage-name h1 {
            font-size: 42px;
        }
        
        #region-breadcrumb {
            font-size: 9px;
        }
       
        .block.block-nureinshop-text.einleitungstext .col-4 {
            display: none;
        }
        
        .page-nureinshop-home h1 {
            font-size: 250%;
            margin-bottom: 0px;
            padding-top: 20px;
        }
        
        .demonotice {
            border-bottom: 0px;
        }
    }
    
    .nureinshop-block-contengrid > * {
        background: none;
    }
    
    .block.block-nureinshop-contentgrid.vorteile p {
        font-family: 'Amaranth', Arial, sans-serif;
        line-height: 120%;
        font-size: 120%;
        font-weight: lighter;
        color: #670909;
    }
    
    .block.block-nureinshop-contentgrid.vorteile img:hover {
        opacity: 0.9;
        transform: scale(1.05);
    }
    
/* Loginbutton
---------------*/

    .hr-loginbtn {
        position: absolute;
        top: 13px;
        right: 0px;
        padding: 5px !important;
    }
    
    .hr-loginbtn a {
        display: block;
        background-image: url('/project/nureinshop/theme/default/pub/img/login.svg');
        background-repeat: no-repeat;
        background-size: 24px auto;
        background-position: right center;
        padding-right: 28px;
        height: 24px;
        opacity: 1;
    }
    
    .hr-loginbtn a:hover {
        opacity: 0.8;
    }
    
/* Produktseite
----------------*/

    .productpage-short ul {
        margin-left: 20px;
        
    }
    
    .productpage-short ul li {
        margin-top: 4px;
    }
    
    form.form-register-form ul {
        margin-left: 25px;
        line-height: 1.7em;
    }

/* Logo
--------*/

	header .logo {
		display: block;
		float: left;
		margin-top: 10px;
	}
	
	header .logo:hover {
	    opacity: 0.7;
	} 

/* Suche
---------*/

	.reinmuth-search {
		position: absolute;
		top: 74px;
  		left: 200px;
	}

	.reinmuth-search form {
		position: relative;
	}

	.reinmuth-search input {
		border: none;
		border-radius: 5px;
		padding: 7px 15px;
		width: 330px;
		background-color: #f4f4f4;

	}

	.reinmuth-searchicon {
		display: block;
		position: absolute;
		height: 20px;
		width: 20px;
		top: 10px;
		right: 13px;
		opacity: 0.5;
		background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik04OC45LDgwLjdjMCwwLTAuMS0wLjEtMC4xLTAuMUw2Ny41LDU5LjNjMy43LTUuMyw1LjYtMTEuNiw1LjYtMThjMC0xNy41LTE0LjMtMzEuOC0zMS44LTMxLjggIEMyMy44LDkuNSw5LjUsMjMuOCw5LjUsNDEuM3MxNC4zLDMxLjgsMzEuOCwzMS44YzYuNCwwLDEyLjctMiwxOC01LjZsMjEuMywyMS4zYzIuMiwyLjMsNS45LDIuNCw4LjIsMC4xQzkxLDg2LjcsOTEuMSw4Myw4OC45LDgwLjcgIHogTTQxLjMsNjQuNWMtMTIuOCwwLTIzLjItMTAuNC0yMy4yLTIzLjJzMTAuNC0yMy4yLDIzLjItMjMuMmMxMi44LDAsMjMuMiwxMC40LDIzLjIsMjMuMlM1NC4xLDY0LjUsNDEuMyw2NC41eiI+PC9wYXRoPjwvc3ZnPg==");
		background-size: 20px 20px;
		cursor: pointer;
	}
	
	.reinmuth-searchicon:hover {
	    opacity: 0.8;
	}
	
	.page-nureinshop-search .search-form label {
	    font-size: 150%;
	    font-family: 'Pacifico', Arial, sans-serif;
	    color: #670909;
	    margin-top: 20px !important;
	}
	
	.page-nureinshop-search .productgrid article {
        border: 1px solid #DDDDDD;
        border-radius: 3px;
        padding: 20px;
        padding-top: 20px;
        margin-top: 20px;
        padding-top: 5px;
    }

/* Minicart
------------*/

	header .minicart {
		float: right;
	}

/* Top-Navigation
------------------*/

	.reinmuth-topnav {
		position: absolute;
		top: 5px;
		right: 0;
	}
	
	@media screen and (max-width: 1181px) {
	    .reinmuth-topnav {
	        right: 20px;  
	    }
    }
	
	
	.reinmuth-topnav li {
	    list-style-type: none;
	    display: inline-block;
	    margin-left: 13px;
	}

	.reinmuth-topnav a {
		font-size: 14px;
		color: #660000;
		font-weight: 400;
	}

	.reinmuth-topnav a:hover {
		text-decoration: underline;
	}

	.reinmuth-topnav .account-link {
		position: relative;
		padding-left: 20px;
	}

	.reinmuth-topnav .account-link:before {
		content: '';
		position: absolute;
		top: 2px;
		left: 0;
		display: block;
		height: 14px;
		width: 14px;
		background-image: url("/project/nureinshop/theme/default/pub/img/icon-user.svg");
		background-size: 14px auto;
		background-repeat: no-repeat;
	}

	@media screen and (min-width: 768px) {
		#region-nav .navid-e7dbccbc6ce5 {
			display: none !important;
		}
	}
	
	.productcategories {
        margin-top: 20px;
    }

/* Five Column Layout
-------------------- */
    .col-xs-15,
    .col-sm-15,
    .col-md-15,
    .col-lg-15 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
    }
    .col-xs-15 {
        width: 20%;
        float: left;
    }
    @media (min-width: 768px) {
    .col-sm-15 {
            width: 20%;
            float: left;
        }
    }
    @media (min-width: 992px) {
        .col-md-15 {
            width: 20%;
            float: left;
        }
    }
    @media (min-width: 1200px) {
        .col-lg-15 {
            width: 20%;
            float: left;
        }
    }
    
/* Hinweis zum Händlershop auf der Loginseite
----------------------------------------------*/
    
    [data-block-id="f83ed6b3bf30e349d4c33c9da758d4e0"] blockquote {
        background-color: rgba(250, 217, 22, 0.1);
        color: #660000;
    }
    
    [data-block-id="f83ed6b3bf30e349d4c33c9da758d4e0"] blockquote a {
        color: #660000;
    }
    
/* Anzeige der Artikelnummer
-----------------------------*/

    .productpage-articlenr {
        display: block;
    }
    
    .productpage-priceoffer:empty {
        margin-top: 0 !important;
    }
    
/* Steueranzeige
-----------------*/

    .product-taxinfo {
        font-size: 13px;
        opacity: 0.7;
    }
    
/* Nährwertabelle
------------------*/

    .naehrwerttabelle {
        width: 100%;
    }
    
    .naehrwerttabelle td {
        padding: 5px 10px 5px 0;
    }
    
    .naehrwerttabelle tr:nth-child(odd) {
        background-color: rgba(255,255,255,0.5);
    }

/* Variant-Selector
--------------------*/

    .productpage-variant-selectors {
        padding: 0;
    }
    
/* CHeckout
------------*/

    [data-block-id="aa51d12d6c4fd9acd9c91fa5f4f5701e"] > .container {
        background-color: rgba(250, 217, 22, 0.1);
        color: #660000;  
        padding: 10px 20px 20px 20px;
        margin-top: 20px;
    }
    
    [data-block-id="aa51d12d6c4fd9acd9c91fa5f4f5701e"] h2 {
        font-size: 20px;
        margin-top: 10px;
    }
    
/* Artikelnummer Position
---------------------------*/

    .productpage-articlenr * {
    	display: inline-block !important;
    }
    
    .productpage-variant-notselected {
        margin-top: 20px;
        background: #fad916;
        color: #670909;
        border-radius: 5px;
        font-family: 'Amaranth', Arial, sans-serif !important;
        font-size: 19px;
        font-weight: bold;
        padding: 10px 20px 10px 20px;
    }
    
/* Loginbereich 
----------------*/

    .account--portal .customer-portal--content h2 {
        margin-top: 0 !important;
    }
    
/* Versandkosten
-----------------*/

    .block-nureinshop-shipping-list h2 {
        margin-top: 0 !important;
    }    
    
/* Mobile Ansicht Produktkategorien
----------------------------------- */
    @media screen and (max-width: 480px) {
        .productcategories-entry {
            width: 100%;
        }
    }
    
    @media screen and (max-width: 480px) {
        [data-block-id="cf1373ef7a20fdb515872e86e90aca19"] > .container {
            background-size: 150px;
        }
        
        .honig-neuheiten {
            display: none;
        }
    }
    
    .offcanvas-logo {
      width: 100%;
      margin-top: 15px;
      margin-left: -30px;
    }
    
    .offcanvas-menu {
        background: #fffbe7;
    }
    
    .offcanvas-nav ul {
        background: #fed7093d;
    }
    
/* Mobile Ansicht Popup
------------------------*/

    .nureinshop-info-popup-content h2 {
        font-size: 20px;
    }
    
    .nureinshop-info-popup-content {
        height: auto;    
    }
    
/* Footerlinks
----------------*/

    [data-placeholder="payment_icons"] img {
        height: 40px;
    }

    

/** generated: 2025-11-17 09:05:03 **/