/*
 Theme Name:   Kigok - based on Inspiro Child
 Theme URI:    http://yellowbeak.co.uk
 Description:  Theme for Kigok.no
 Author:       Yellow Beak Ltd
 Author URI:   http://yellowbeak.co.uk
 Template:     inspiro
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  inspiro
*/

/*.has-header-image .custom-header-media:before, .has-header-video .custom-header-media:before, .custom-header-media:after {
    background: none;
}*/

hr {
    background-color: #ccc;
}

body:not(.has-archive-description):not(.has-header-image) .page-title:after, body:not(.has-archive-description):not(.has-header-image).page .entry-title:after {
    display: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Scheherazade', serif !important;
    text-transform: none;
}

p, li {
}

h1.display-font {
    font-weight: 700 !important;
    letter-spacing: -2px !important;
    font-size: 6rem;
    line-height: 7rem;
}

h2.display-font {
    font-weight: 700 !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 1.25rem;
    font-weight: 600;
    font-family: sans-serif !important;
    text-transform: none;
}

h1.entry-title, .page-title {
    font-size: 5rem !important;
    text-align: left !important;
    font-weight: 700 !important;
    margin-top: 5rem !important;
    text-transform: none !important;
    line-height: 4rem;
}

h1.site-title {
    font-size: 2.5rem;
    display: unset;
}

.site-title {
    position: unset;
}

.site-title:after {
    border-bottom: none;
}

h1 {
    font-size: 6rem;
}

.entry-content h1 {
    font-size: 4rem;
    line-height: 4rem;
}

h2 {
    font-size: 3rem;
}

.product .related h2, .woocommerce-tabs h2 {
    font-size: 4rem;
    text-transform: none;
    line-height: 2rem;
}

.product .related h2, .woocommerce-tabs h3 {
    font-size: 3rem;
    text-transform: none;
    line-height: 2rem;
}

.entry-content a, body:not(.woocommerce-page) .entry-content a {
    color: black;
    text-decoration: none;
}

.entry-content a, body:not(.woocommerce-page) .entry-content a:hover {
    text-decoration: underline;
}

h3 {
    font-size: 2rem;
}

h3.wp-block-post-title {
    font-family: sans-serif !important;
    font-weight: 400;
    font-size: 1.25rem;
}

.hr {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    margin: 40px auto 48px;
}

a.return-crumb {
    margin-bottom: 1em;
}

#menu-hero {
    margin: 0px !important;
}

.logo_hero_img {
    display: none;
    margin-bottom: 3em;
}

.secondary-header-button li {
    display: inline-block;
    list-style-type: none;
    list-style: none;
    color: #fff;
    margin: 5px;
}

.secondary-header-button > .menu-item > a {
    display: inline-block;
    font-weight: 400;
    letter-spacing: 3px;
    text-decoration: none;
    color: white;
    line-height: 60px;
    text-transform: uppercase;
    border-style: solid;
    border-width: 2px;
    width: 24em;
}

.button {
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    font-size: 12px;
    padding: 11px 25px;
    color: #444;
    border: 2px solid #444;
    background-image: none;
    background: #fff;
    border-radius: 0;
    text-shadow: none;
    box-shadow: none;
}

.button-close:hover {
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    font-size: 12px;
    padding: 11px 25px;
    color: rgb(211, 0, 0);
    border: 2px solid rgb(211, 0, 0);
    background-image: none;
    background: #fff;
    border-radius: 0;
    text-shadow: none;
    box-shadow: none;
}

.wc-block-mini-cart__button:hover {
    color: #fff;
    border-bottom: 2px solid #fff;
}

.wc-block-mini-cart__button:hover:not([disabled]) {
    opacity: .8;
}

.navbar-nav>li>a:hover {
    border-bottom: 2px solid rgba(255,255,255,.8)
}

ul.wp-block-post-template li {
    list-style-type: none;
}

.about-part-container {
    text-align: center;
    margin-bottom: 2rem;
}

img.avatar {
    object-fit: cover;
    border-radius: 50%;
}

.about-thumbnail-text {
    line-height: 0.5em;
}

.woocommerce ul.products li.product {
    display: flex;
    flex-direction: column;
    min-height: 40rem;
}

.woocommerce ul.products li.product .button {
    margin-top: auto;
}

.logo_hidden {
    opacity: 0;
    transform: translateY(-100%);
    transition: transform 0.5s, opacity 0.5s;
  }

.logo_return {
opacity: 1;
transform: translateY(0);
transition: transform 0.5s, opacity 0.5s;
}

.hide {
    display: none;
}

.builder-wrap {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px !important;
    max-width: 1400px !important;
    padding-left: 1.25em;
    padding-right: 1.25em;
    padding-bottom: 10em;
}


.inner-wrap,
.full-width,
#primary.content-area, 
.entry-content,
.builder-wrap {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px !important;
    max-width: 1400px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.wp-block-columns {
    max-width: 1400px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.vert-centre-img {
    display: flex;
    justify-content: center;
    align-items: center;
}

body:not(.has-archive-description):not(.has-header-image) .page-title:after, body:not(.has-archive-description):not(.has-header-image).page .entry-title:after {
    width: 100% !important;
}

.wp-block-cover {
    top: -10px !important;
}

.entry-content .aligncenter, div.aligncenter {
    display: inline-block;
}

.woocommerce ul.products li.product {
    display: flex;
    flex-direction: column;
    min-height: 30rem;
}

.woocommerce ul.products li.product .button {
    margin-top: auto;
}

div.wp-block-columns.is-layout-flex.wp-container-5.wp-block-columns-is-layout-flex > div:nth-child(2) {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 20px;
}

/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

    h1.site-title {
        font-size: 3.5rem;
        display: unset;
    }

    .secondary-header-button > .menu-item > a {
        width: 24em;
    }

 }

/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 

    h1.site-title {
        font-size: 4.5rem;
        display: unset;
    }

    .logo_hero_img {
        display: unset;
        width: 40%;
        margin-bottom: 3em;
    }

    .secondary-header-button > .menu-item > a {
        width: 30em;
    }

 }

/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
    
    .secondary-header-button > .menu-item > a {
        width: 16em;
    }

 }

/* // X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 

    h1.site-title {
        font-size: 6rem;
        display: unset;
    }

    .logo_hero_img {
        display: unset;
        width: 50%;
        margin-bottom: 3em;
    }

    .secondary-header-button > .menu-item > a {
        width: 20em;
    }
    
 }

/* // XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) { 
    
 }
