/** Main color **/

:root {
    --body-bg-clr: #ffffff;
    --bg-clr: #FFFFFF;
    --font-clr: #000000;
    --heading-clr: #000000;
    --link-clr: #0000FF;
    --link-hover-clr: #a1f2c7;
    --alternate-clr: #a1f2c7;
    --border-clr: #0000FF;
    --btn-bg: #0000FF;
    --btn-hover-bg: #a1f2c7;
    --btn-font-clr: #FFFFFF;
    --btn-hover-font: #000000; 
    --placeholder-clr: #908e8e;
    --pagination-btn-clr: #0000FF;
    --pagination-btn-hover-clr: #a1f2c7;
    --pagination-txt-clr: #FFFFFF;
}

.page-template-product-page .entry-content{
    --body-bg-clr: #ffffff;
    --bg-clr: #FFFFFF;
    --font-clr: #000000;
    --heading-clr: #000000;
    --link-clr: #0000FF;
    --link-hover-clr: #a1f2c7;
    --alternate-clr: #a1f2c7;
    --border-clr: #0000FF;
    --btn-bg: #0000FF;
    --btn-hover-bg: #a1f2c7;
    --btn-font-clr: #FFFFFF;
    --btn-hover-font: #000000; 
    --placeholder-clr: #908e8e;
    --pagination-btn-clr: #0000FF;
    --pagination-btn-hover-clr: #a1f2c7;
    --pagination-txt-clr: #FFFFFF;

}
@media only screen and (min-width: 360px) {
/*Alternate color*/
    .wrapper-alternate-color{
        --bg-clr: #0000FF;
        --font-clr: #FFFFFF;
        --heading-clr: #FFFFFF;
        --link-clr: #a1f2c7;
        --link-hover-clr: #ffba85;
        --btn-bg: #a1f2c7;
        --btn-hover-bg: #ffba85;
        --btn-font-clr: #0000FF;
        --btn-hover-font: #0000FF;
    }

    /*.wrapper-extra-color{
        --bg-clr: 
        --font-clr: 
        --heading-clr: 
        --link-clr: 
        --link-hover-clr: 
        --btn-bg: 
        --btn-hover-bg: 
        --btn-font-clr: 
        --btn-hover-font: 
    }*/

    body {
        color: var(--font-clr);
        background-color: var(--body-bg-clr);
    }

    section, div {
        border-color: var(--border-clr);
    }

    .gb-container{
        color:var(--font-clr);
    }
    .gb-container.wrapper-alternate-color {
        background:var(--bg-clr);
    }

    a{
        color:var(--link-clr);
    }

    a:hover{
        color:var(--link-hover-clr);
    }

    p.a:hover{
        color:var(--link-hover-clr);
    }

    .main-navigation .main-nav ul li[class*="current-menu-"] > a {
        color: #FFFFFF;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    h1, h2, h3, h4, h5, h6{
        color:var(--heading-clr);
    }

    hr {
        color: var(--border-clr);
    }



    a.gb-button, button, input[type="submit"], button[type="submit"] {
        background-color: var(--btn-bg);
        color: var(--btn-font-clr);
    }

    a.gb-button:hover, button:hover, button[type="submit"]:hover {
        background-color: var(--btn-hover-bg);
        color: var(--btn-hover-font);
    }

    a.gb-button.btn-alternate-color, button.btn-alternate-color, input[type="submit"] {
        background-color: var(--btn-hover-bg);
        color: var(--btn-hover-clr);
    }

    a.gb-button.btn-alternate-color:hover, button.btn-alternate-color:hover {
        background-color: var(--btn-bg);
        color: var(--btn-font-clr);
    }

    .gb-query-loop-pagination a.gb-button {
        background-color: var(--btn-bg);
        color: var(--btn-font-clr);
    }

    .gb-query-loop-pagination span.gb-button {
        background-color: var(--btn-hover-bg);
        color: var(--btn-hover-font);
        opacity: 1;
    }

    .gb-query-loop-pagination a.gb-button:hover {
        background-color: var(--btn-hover-bg);
        color: var(--btn-hover-font);
    }


    input[type="text"], 
    input[type="input"],
    input[type="password"],
    input[type="email"],
    input[type="number"],
    input[type="url"],
    input[type="tel"],
    input[type="search"],
    textarea,
    select{
        border-color: rgba(0,0,0, 0.2);
        color: var(--font-clr);
        background: none;
    }
    ::placeholder,
    :-ms-input-placeholder{
        color: var(--placeholder-clr);
    }
}

@media only screen and (min-width: 990px) {
    .main-navigation .main-nav ul li[class*="current-menu-"] > a {
        color:var(--link-clr);
        text-decoration: none;
    }
}