/*

Theme Name: Qusq Pro Child
Theme URI: http://themes.ishyoboy.com/qusq/
Author: ishYoBoy
Author URI: http://ishyoboy.com
Description: Qusq Child serves as a child theme to Qusq theme. Use it if you wish to make customizations to the original theme without having them overwritten with future updates.
Template: qusq-pro
*/

/********************************************************************/
/*   Please add your custom code here                               */
/********************************************************************/

body.brand-ecomag {



    /* Buttons */
    .button,
    .btn,
    .btn-primary,
    input[type="submit"],
    button {
        background-color: #9ab48a !important;
        border-color: #9ab48a !important;
        color: #fff !important;
    }

    /* Hover */
    .button:hover,
    .btn:hover,
    input[type="submit"]:hover {
        background-color: #88a479 !important;
        border-color: #88a479 !important;
    }

    /* Elemente mit alter Farbe */
    [style*="#f3317a"],
    [style*="#F3317A"] {
        color: #9ab48a !important;
        background-color: #9ab48a !important;
        border-color: #9ab48a !important;
    }

    /* Borders */
    .primary,
    .highlight,
    .main-color {
        color: #9ab48a !important;
    }

    .primary-bg,
    .highlight-bg {
        background-color: #9ab48a !important;
    }

    .primary-border {
        border-color: #9ab48a !important;
    }
    
    .ish-sticky-on .ish-logo-container .ish-logo-box, .ish-sticky-on .ish-menu-container .ish-icon-nav, .ish-navigation ul li.ish-active-item span:before, .ish-navigation ul li.current-menu-item span:before, .ish-navigation ul li.current-menu-ancestor span:before, .ish-navigation ul li.ish-hover > a span:before, .ish-page-numbers:hover, .ish-page-numbers.ish-next, .ish-page-numbers.ish-prev.ish-disabled, .ish-page-numbers.ish-prev.ish-disabled:hover, #infinite-handle, .ish-footer a:hover:before, .ish-back-to-top a.ish-hover span:before, .ish-footer .ish-underline:before, .ish-navigation .ish-underline:before {
    background-color: #9ab48a;
	}
	
	@media only screen and (min-width: 1024px) {
	    #map h1, .ish-h1, h1 {
	        font-size: 60px;
	    }
	}
	
	@media only screen and (min-width: 768px) {
	    .ish-content-overlay-medium .site-content {
	        margin-top: -300px;
	    }
	 
	}
	
    
}


body.brand-ecomag.ish-color1 .site-header .ish-container-fluid,
body.brand-ecomag.ish-color1 .site-header .ish-decor-container > div,
body.brand-ecomag.ish-color1 .ish-sticky-on .ish-logo-container .ish-logo-box,
body.brand-ecomag.ish-color1 .ish-sticky-on .ish-menu-container .ish-icon-nav {

    background-color: #9ab48a !important;
}

body.brand-ecomag.ish-color1 .ish-main-content h1,
body.brand-ecomag.ish-color1 .ish-main-content h2,
body.brand-ecomag.ish-color1 .ish-main-content h3,
body.brand-ecomag.ish-color1 .ish-main-content h4,
body.brand-ecomag.ish-color1 .ish-main-content h5,
body.brand-ecomag.ish-color1 .ish-main-content h6,

body.brand-ecomag.ish-color1 .ish-main-content a:not(.ish-underline):not(.ish-sc-element):not(.ish-sc-title):not(.button):not([href^='#tab']):hover,

body.brand-ecomag.ish-color1 .ish-main-content .bypostauthor .comment-author {

    color: #9ab48a !important;
}
body.brand-ecomag [style*="#f3317a"],
body.brand-ecomag [style*="#F3317A"] {
    color: #9ab48a !important;
}
body.brand-ecomag.ish-color1 .ish-main-content a:hover {
    color: #88a479 !important;
}
body.brand-ecomag.ish-color1 .ish-result.ish-color1 .ish-title a,
body.brand-ecomag.ish-color1 .ish-blog-post-title a,
body.brand-ecomag.ish-color1 .ish-blog .ish-blog-post-title a,
body.brand-ecomag.ish-color1 .ish-sidebar .widget-title,
body.brand-ecomag.ish-color1 .ish-sidebar .widget-title a,
body.brand-ecomag.ish-color1 .ish-sidebar .rsswidget,
body.brand-ecomag.ish-color1 .ish-sidebar a:not(.ish-read-more):not(.time):not(.social-icon):not(.button):not(.ish-sc-button):hover,
body.brand-ecomag.ish-color1 .comments-title,
body.brand-ecomag.ish-color1 .comment-reply-title,
body.brand-ecomag header .site-branding span.ish--tc1 {

    color: #9ab48a !important;
}
body.brand-ecomag.ish-color1 .ish-sticky-on .ish-logo-container .ish-logo-box,
body.brand-ecomag.ish-color1 .ish-sticky-on .ish-menu-container .ish-icon-nav,
body.brand-ecomag.ish-color1 .ish-result.ish-color1 .ish-result-number,
body.brand-ecomag.ish-color1 .ish-blog .ish-color1 .ish-underline:before,
body.brand-ecomag.ish-color1 .ish-underline:before,
body.brand-ecomag.ish-color1 .site-header .ish-container-fluid,
body.brand-ecomag.ish-color1 .site-header .ish-decor-container > div,
body.brand-ecomag.ish-color1 .site-header .ish-container-fluid.ish--bc1,
body.brand-ecomag.ish-color1 .ish-sidebar input,
body.brand-ecomag.ish-color1 .ish-sidebar button:not(.button),
body.brand-ecomag.ish-color1 blockquote:before,
body.brand-ecomag.ish-color1 blockquote:after,
body.brand-ecomag.ish-color1 .comment-respond input.submit,
body.brand-ecomag.ish-color1 .ish-post-navigation a:hover span:before,
body.brand-ecomag.ish-color1 .post-password-form input[type='submit'] {

    background-color: #9ab48a !important;
}



/* =========================
   GRID
========================= */

.ecomag-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
}

/* =========================
   MOBILE
========================= */

/* Tablet */
@media (max-width: 1024px) {
    .ecomag-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Mobile */
@media (max-width: 768px) {
    .ecomag-grid {
        grid-template-columns: 1fr;
    }
}




.ecomag-editions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    margin-bottom: 60px;
}

.ecomag-edition-card {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

.ecomag-edition-image img {
    width: 100%;
    height: auto;
    display: block;
}

.ecomag-edition-content {
    padding: 20px;
}

.ecomag-edition-content p {
    margin-bottom:10px;
}

.ecomag-edition-content h2 {
    margin-bottom: 10px;
}

.ecomag-button {
    display: inline-block;
    margin-top: 15px;
    padding: 10px 16px;
    background: #9ab48a;
    color: #fff;
    text-decoration: none;
    border-radius: 6px;
}

.ecomag-button-secondary {
    background: #333;
}

/* Mobile */
@media (max-width: 768px) {
    .ecomag-editions {
        grid-template-columns: 1fr;
    }
}