/**
Theme Name: Daniel Pink Disruption
Author: Out:think
Author URI: https://outthink.co
Description: This website theme breaks from the expected, trading the typical book-and-bio format for a dynamic, idea-first experience. Designed to reflect his curiosity-driven thinking, it invites visitors to explore big questions, actionable insights, and ongoing conversations—making the site feel less like a static portfolio and more like a living lab of ideas.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: daniel-pink-disruption
Template: astra
*/
/* Colors:
Tan: #F7F6F2
Gunmetal: #40505C
Black: $29343C;
:root {
    --gunmetal: #40505C;
    --cream: #F7F6F2;
    --black: #29343C;
    --pink: #E37AB3;
}


// Carousel items:
.title {
font: normal normal medium 25px/30px Helvetica Neue;
letter-spacing: 0.63px;
color: var(--black);
text-transform: uppercase;
}
*/
:root {
    --gunmetal: #40505C;
    --cream: #F7F6F2;
    --black: #29343C;
    --pink: #E37AB3;
}
.hide {
    display:none;
}
.site-title a {
    letter-spacing: 0px;
}
/* styles for footer */
.ast-builder-html-element {
    h5 {
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 14px;
        margin-bottom: 5px;
    }
    hr {
        margin-bottom: 4px;
        width: 60%;
    }
p {
    margin-bottom: 0px;
    font-size: 14px;
    }
}

body .uabb-slider-prev {top: auto;bottom: -50px;left:10%;}
body .uabb-slider-next {top: auto;bottom: -50px;right:10%;}


img.uabb-photo-img.wp-image-18537.size-full {
    filter: brightness(1.2) grayscale(1);
}
.bookseller-links a{
    text-decoration: none;
    display: inline-block;
    margin-top: 10px;
    margin-right: 4px;
    background-color: #029FA8;
    padding: 7px 20px;
    border-radius: 50px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none !important;
    &:hover {
        background-color: var(--pink);
    }
}
.bookseller-links a:last-child {
    margin-right: 0;
}
.fl-module-photo {
    img {
        transition: all 0.2s ease;
        box-shadow: none;
    }
    img:hover {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
    }
}
a.uabb-button.ast-button.uabb-creative-button.uabb-creative-default-btn {
    border-radius: 40px;
    &:hover {
        background-color: var(--pink);
    }
}
#form97 {
    .input-group {
        margin-bottom: 20px;
    }
    legend, .subtitle {
        margin-bottom: 20px;
        font-size: 18px;
        display: block;
    }
    fieldset {
        padding: 0;
        border-radius: 0;
    }
    label.radio.inline {
        padding: 10px;
        background: var(--cream);
        margin: 10px;
        cursor: pointer;
    }
}
.assessment-results {
    background: var(--cream);
    padding: 30px;
    
    p:last-child {
        margin-bottom: 0;
    }
}
.gchoice.gchoice_10_9_3 {}

.gchoice {
    display: inline;
    background: var(--cream);
    width: 161px;
    padding: 7px 10px;
    margin: 6px;
    label {
        cursor: pointer;
    }
}

.gform_fields fieldset {
    border: 1px solid var(--ast-border-color) !important;
    display: block;
    padding: 24px;
    overflow: hidden;
    padding: 4px !important;
    legend {
        padding-left: 6px !important;
    }
}

.ginput_container {
    overflow: hidden;
}

.gfield_radio {
    overflow: hidden;
    padding-bottom: 12px;
}
a.ast-custom-button-link:hover {
    
    div {
        color: var(--pink) !important;
        border-color: var(--pink) !important;
    }
}
.single-book div#comments {
    display: none;
}
/* Mobile Fixes */
@media screen and (max-width: 767px) {
    .gfield_radio .gchoice {
        display: block;
        width: 100%;
        label {
            width: 100%;
            display: inline-block;
        }
    }
    body .gform_legacy_markup_wrapper ul.gfield_checkbox li, .gform_legacy_markup_wrapper ul.gfield_radio.gfield_radio li {
        display: block;
        width: 100%;
        padding: 10px !important;
    }
    
    body .ginput_container_radio label {
        display: block;
    }
    label.radio.inline {
        display: block;
    }
    .fl-col-group {
        padding-right: 20px;
        padding-left: 20px;
    }
    .ast-header-button-1 {
        display: none !important;
    }
    
    .ast-mobile-header-content.content-align-flex-start {
        box-shadow: 0 0 20px rgba(0,0,0,.4)
    }
    .acf-slider-block .splide__arrows {
        display:none
    }
    .footer-widget-area {
        hr {
            margin: 10px auto !important;
            text-align: center;
            width: 30%;
            margin: 10px 0;
            display: block;
        }
        a {
            padding: 4px;
        }
        .ast-custom-button-link .ast-custom-button {
            text-align: center !important;
        }
        .ast-builder-html-element {
            padding-bottom: 30px;
        }
        /* For the logo at the bottom of the footer */
        figure.wp-block-image {
            margin: 0 auto !important;
            text-align: center;
            margin: 20px 0;
        }
    }
}
.ast-mobile-header-content {

}

p.item-description {
    line-height: 1.2em;
}
@media (max-width: 768px) {   
    #content.site-content {
        overflow:hidden;
    }
    div#primary.content-area {
        margin-top: 10px;
        padding-right: 0;
    }
}