/*
igg light mode
*/
/*---------------------------------------------------------------------------------- general elements */
html {
    background-color: #fff;
    background-image: linear-gradient(120deg, rgb(250,250,250) 1%, rgb(255,255,255) 100%);
}
body { 
    color: #2a2a2a;
}
h1, h2, h3, h4, h5 {
    color: #2a2a2a;
}
a,
h1 > a, 
h2 > a {
    color: #2a2a2a;
}
a:hover,
h1 > a:hover, 
h2 > a:hover {
    color: #2a2a2a;
}
img {
    outline: solid 0.0625rem rgba(0,0,0,0.06);
    outline-offset: -0.0625rem;
}
/*---------------------------------------------------------------------------------- utility */
.img-placeholder {
    background-color: #f5f5f5;
    outline: solid 0.0625rem rgba(0,0,0,0.06);
    outline-offset: -0.0625rem;
}
.svg-icon {
    fill: #2a2a2a;
}
.svg-icon-btn:hover {
    background-color: #efefef;
}
.svg-icon-btn:hover > .svg-icon {
    fill: #e51075;
}
/*---------------------------------------------------------------------------------- logo */
.igg-logo {
    fill: #e51075;
}
/*---------------------------------------------------------------------------------- layout */
.site-header {
    background-color: #fff;
    box-shadow: 0 0.0625rem 0 0 #d2d2d2;
}
.site-footer {
    background-color: #f5f5f5;
    box-shadow: inset 0 0.0625rem 0 0 #ddd;
}
.hd-mobile-nav {
    background-color: #fff;
    box-shadow: 0 0.0625rem 0 0 #d2d2d2;
}
.hd-mobile-nav--open {
    box-shadow: 0 0.0625rem 0 0 #d2d2d2, 0 0.375rem 0.25rem 0.125rem rgba(0,0,0,0.05);
}
.section-title,
.section-more-link {
    border-color: #ddd;
}
.site-footer .menu-title {
    color: #6a6a6a;
}
.ft-social,
.ft-legal {
    border-top-color: #ddd;
}
.section-4 .home-post {
    border-color: #ddd;
}
.home-title {
    border-color: #2a2a2a;
}
/*---------------------------------------------------------------------------------- header search */
.header-search-container {
    background-color: #fff;
    box-shadow: 0 0.0625rem 0 0 #d2d2d2;
}
.header-search-form input[type="search"],
.header-search-form input[type="search"]:active,
.header-search-form input[type="search"]:focus {
    /*color: #2a2a2a;*/
}
.header-search-form input[type="submit"] {
    background-color: transparent;
    border-color: #c8c8c8;
    color: #e51075;
}
.header-search-form input[type="submit"]:hover {
    background-color: #fafafa;
    color: #cf0c67;
}
.header-search-form input[type="submit"]:active {
    background-color: #f5f5f5;
    color: #ae0954;
}
/*---------------------------------------------------------------------------------- post */
.single .post-hero {
    border-color: #c4c4c4;
}
.share-links .svg-icon {
    fill: #667080;
}
/*---------------------------------------------------------------------------------- nav */
.current_page_item a,
.current-menu-item a,
.widget a[aria-current="page"] {
    /**/
}
.ft-nav .menu-item > a {
    /**/
}
.ft-nav .menu-item > a:hover,
.ft-nav .menu-item > a:active {
    /**/
} 
.ft-nav .current_page_item > a {
    /**/
}
.ft-nav .current_page_item > a:hover,
.ft-nav .current_page_item > a:active {
    /**/
}
.tagcloud > .tag-cloud-link {
    border-color: #c8c8c8;
}
.tagcloud > .tag-cloud-link:hover {
    border-color: #949494;
}
/*prev/next*/
.prev-next a {
    background-color: rgba(255,255,255,0);
    border-color: #c8c8c8;
}
.prev_link--disabled,
.next_link--disabled {
    border-color: #eee;
}
.prev-next a:hover,
.prev-next a:active {
    background-color: #f5f5f5;
}
.prev--disabled,
.next--disabled,
.prev_link--disabled,
.next_link--disabled {
    color: #ccc;
}
/*---------------------------------------------------------------------------------- Newsletter widget */
.newsletter-section {
    background-color: #f0f7ff;
    box-shadow: 0 0.0625rem 0 0 rgba(15, 47, 87, 0.10);
}
/*---------------------------------------------------------------------------------- WordPress */
.more-link,
.more-link:hover {
    color: #e51075;
}
.wp-block-gallery .blocks-gallery-item .blocks-gallery-item__caption {
    color: #fff;
}
.is-style-rounded img {
    box-shadow: 0 0.125rem 0.1875rem 0 rgba(0,0,0,0.1);
    outline: none;
}
.wp-block-quote {
    background-color: rgba(238, 229, 242, 0.5);
    border-left: 0.2222222222rem solid rgb(122, 105, 179);
    box-shadow: 0.0625rem 0.125rem 0.125rem 0 rgba(122,105,179,0.15);
}
.wp-block-quote > p:before,
.wp-block-quote > p:after {
    color:rgba(0,0,0,0.28);
}
#searchform div {
    background-color: rgba(0,0,0,0.08);
}
#searchform input[type="search"] {
    background: rgba(255,255,255,0.92);
    color: #2a2a2a;
}
.comment.bypostauthor > .comment-body {
    background-color: #F0F7FF;
}
.comment-edit-link,
.comment-edit-link:hover,
.comment-reply-link,
.comment-reply-link:hover,
#cancel-comment-reply-link,
#cancel-comment-reply-link:hover {
    color: #e51075;
}
.comment-awaiting-moderation {
    background-color: rgba(253,222,134,0.4);
}
/*---------------------------------------------------------------------------------- forms */
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
    background-color: #fff;
    background-image: linear-gradient(transparent, transparent);
    border-color: #ddd;
}
/* focus styles */
:focus{outline: 0;}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="checkbox"]:focus,
input[type="radio"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
    background-color: #fff;
    border-color: #21a1d9;
    box-shadow: 0 0 0.125rem 0 #24b4f2;
}
button:focus {
    box-shadow: inset 0 0.0625rem 0 rgba(0,0,0,.3),
        0 0 0.25rem 0.125rem #61bbf2;
}
/* miscellaneous form elements */
input::-webkit-input-placeholder {
    color: #6a6a6a;
}
input:-ms-input-placeholder {
    color: #6a6a6a;
}
input::-moz-placeholder {
    color: #6a6a6a;
}
input[disabled="disabled"] {
    border-color: #dfdfdf;
}
/* buttons */
.btn,
button,
input[type="submit"] {
    background-color: #e51075;
    color: #fff;
}
.btn:hover,
a.btn:hover,
button:hover,
input[type="submit"]:hover {
    background-color: #cf0c67;
    color: #fff;
}
.btn:active,
a.btn:active,
button:active,
input[type="submit"]:active {
    background-color: #ae0954;
    color: #fff;
}
.btn-secondary {
    background-color: #fff;
    border-color: #c8c8c8;
    color: #2a2a2a;
}
.btn-secondary:hover {
    background-color: #fafafa;
    border-color: #949494;
    color: #2a2a2a;
}
.btn-secondary:active {
    background-color: #f5f5f5;
    border-color: #949494;
    color: #2a2a2a;
}
/*---------------------------------------------------------------------------------- media queries */
@media (max-width: 479px) {
    /* MOBILE --only-mobile */
    .prev-next a,
    .prev-next a:hover,
    .prev-next a:active,
    .prev_link--disabled,
    .next_link--disabled {
        background-color: transparent;
    }
}