/*
 Theme Name:   Northpoint
 Theme URI:    https://cairncommunities.com/
 Description:  A custom GeneratePress child theme for Northpoint
 Author:       Justin Scheef
 Author URI:   https://scheef.com
 Template:     generatepress
 Version:      1.0
*/




#scheduletourblock .gfield_checkbox { display: grid !important; grid-template-columns: 1fr 1fr 1fr 1fr !important; column-gap: 30px; row-gap: 10px; }

#scheduletourblock .gform_body * { color: var(--accent) !important; font-weight: 500; font-size: 18px }

#scheduletourblock .gfield-choice-input {
    appearance: none;
    width: 16px;
    height: 16px;
    border: 2px solid var(--accent-light);
    border-radius: 50%;
    background-color: white;
    cursor: pointer;
    display: inline-block;
    position: relative;
}
#scheduletourblock .gfield-choice-input:checked { background: var(--accent-light); }
#scheduletourblock .gfield-choice-input:checked:before { display: none !important; }

#scheduletourblock .gfield_checkbox .gform-field-label { margin-left: 5px; margin-top: -2px; }

#scheduletourblock .gfield--type-checkbox legend { text-transform: uppercase; }

#scheduletourblock .gform_wrapper.gravity-theme .gfield-choice-input+label {
    margin-bottom: 0; 
    max-width: calc(100% - 32px);
    vertical-align: middle;
}

#scheduletourblock .gfield_required_text { display: none !important; }

.wp-block-cb-carousel-v2 .cb-button-next:after, .wp-block-cb-carousel-v2 .cb-button-prev:after {
    font-size: var(--wp--custom--carousel-block--navigation-size, 72px); color: #fff; font-weight: 700;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.25);
}

.wp-block-cb-carousel-v2 .cb-button-prev, .wp-block-cb-carousel-v2.cb-rtl .cb-button-next {
    left: calc(var(--wp--custom--carousel-block--navigation-size, 72px) * -1 / 44 * 27 - var(--wp--custom--carousel-block--navigation-sides-offset, -80px));
    right: auto;
}

.wp-block-cb-carousel-v2 .cb-button-next, .wp-block-cb-carousel-v2.cb-rtl .cb-button-prev {
    left: auto;
    right: calc(var(--wp--custom--carousel-block--navigation-size, 72px) * -1 / 44 * 27 - var(--wp--custom--carousel-block--navigation-sides-offset, -80px));
}


input[type="text"], input[type="email"] { border: 0 !important; border-bottom: 1px solid var(--accent) !important; box-shadow: none !important; border-radius: 0 !important; }
input::placeholder { text-transform: uppercase !important; }

.gform_button { background: 
	var(--accent-dark) !important; text-transform: uppercase !important;  border-radius: 0 !important; color: var(--accent-light) !important; padding: 10px 50px !important; font-size: 18px !important; }
.gform_button:hover {  background: 
	var(--accent-light) !important; color: background: 
	var(--accent-dark) !important; }
.gform_footer { justify-content: right !important; }


.footer-bar-align-center .footer-bar { margin-bottom: 0; }



@media all and (max-width:767px){

.wp-block-cb-carousel-v2 .cb-button-next:after, .wp-block-cb-carousel-v2 .cb-button-prev:after {
    font-size: var(--wp--custom--carousel-block--navigation-size, 36px); 
    opacity: .7
}

.wp-block-cb-carousel-v2 .cb-button-prev, .wp-block-cb-carousel-v2.cb-rtl .cb-button-next {
    left: calc(var(--wp--custom--carousel-block--navigation-size, 36px) * -1 / 44 * 27 - var(--wp--custom--carousel-block--navigation-sides-offset, -40px));
    opacity: .7
}

.wp-block-cb-carousel-v2 .cb-button-next, .wp-block-cb-carousel-v2.cb-rtl .cb-button-prev {
opacity: .7;
    right: calc(var(--wp--custom--carousel-block--navigation-size, 36px) * -1 / 44 * 27 - var(--wp--custom--carousel-block--navigation-sides-offset, -40px));
}

#scheduletourblock .gfield_checkbox { grid-template-columns: 1fr !important; }
#scheduletourblock .gform_body * { font-size: 16px; }

}
