/*!
Theme Name: Stitch & Resist
Theme URI: http://underscores.me/
Author: Digital Barn
Author URI: https://digitalbarn.com.au
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: acdvowsdnsbdo8b7g
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Stitch & Resist is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

body {
	font-family: lato,sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;

	
	    background: #efc7cd
	
}

#page {
		padding-left: 55px;
}
img {
    max-width: 100%;
    height: auto;
}

span.sar-title {
    color: #e21b90;
    text-transform: uppercase;
    font-weight: bold;
}

button#responsive-menu-button {
	height: 100% !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a {
	padding: 0 5% !important;
}

header#masthead, footer.site-footer, .entry-content.craftivism, .entry-content.page, .entry-content.post {
    padding: 30px 50px;
}

header#masthead p {
    color: #1f1f1f;
    line-height: 1.25em;
    margin: 2em 0 0;
    width: 90%;
	font-weight: bold;
}

header#masthead p strong {
	color: #A11268;
}

header#masthead img {
    max-height: 120px;
    width: auto;
}

.craft-squares {
/*     columns: 3;
    column-gap: 0;
    position: relative;
    padding-left: 40%; */
}

.container-fluid {
	padding-left: 0;
	padding-right: 0;
}

.row {
	margin-left: 0;
	margin-right: 0;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	padding-right: 0;
	padding-left: 0;
}


.craft-squares .craft-square:first-child {
/*     position: absolute;
    top: 0;
    left: 0;
    width: 40%; */
}

.craft-square {
    display: block;
    width: 23.75%;
    float: left;
    padding-top: 23.75%;
    position: relative;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 0;
    background-color: white;
    margin-bottom: 1%;
    margin-left: 1%;
}

.craft-square img {
    width: 100%;
    display: block;
}


.pink-cta {
    background: #efc7cd;
    padding: 40px 15px;
    text-align: center;
	clear: both;
}

.pink-cta p a {
    text-decoration: underline;
    color: inherit;
}

.pink-cta p:last-child {
    margin-bottom: 0;
}

h1, h2, h3, h4 {
    font-weight: bold;
}

h1 {
    font-size: 1.75em;
}

h2 {
    font-size: 1.5em;
	margin: 1.25em 0 0.5em;
}

h3 {
    font-size: 1.15em;
	margin: 1.25em 0 0.1em;
}

h4 {
    font-size: 1em;
}

p {
    margin-top: 0;
    margin-bottom: 0.75em;
}


.wp-block-file {
    margin-bottom: 1.5em;
    background: white;
    border-radius: 5em;
    position: relative;
}

.wp-block-file a:first-child {
	display: block;
	padding: 15px 100px 15px 20px;
	color: #1f1f1f;
	text-decoration: none;
}

.wp-block-file a.wp-block-file__button {
    position: absolute;
    top: 10px;
    right: 10px;
}

footer.site-footer {
}

a.cod-logo {
}

footer.site-footer p {
    text-align: right;
    color: #1f1f1f;
    font-weight: bold;
    font-size: 0.9em;
    line-height: 1.25em;
	margin-bottom: 0;
}

footer.site-footer p strong {
    color: #e51a94;
}

footer.site-footer img {
    max-width: 250px;
/*     margin-top: -88px; */
}


#footer-bottom {
    background: white;
    border-top: 1px solid #efefef;
    padding: 15px 50px 15px 105px;
}

#footer-bottom ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
}

#footer-bottom ul li {
    display: inline-block;
    margin: 0 0 0 20px;
    padding: 0;
}

#footer-bottom ul li a {
    color: #666;
    text-transform: uppercase;
}

.logos img {
    max-height: 55px;
    margin-right: 10px;
}

#footer-bottom p {
    text-align: right;
    font-size: 0.75em;
    margin: 0;
    color: #666;
}

#footer-bottom p a {
	color: inherit;
}

span.sep {
    display: inline-block;
    padding: 0 6px;
}

.entry-content.craftivism, .entry-content.page, .entry-content.post {
    background: #efc7cd;
    min-height: 100%;
	font-size: 0.9em;
}

.entry-content.post {
    min-height: auto;    
}

.entry-content.craftivism {
    position: relative;
    padding: 30px 30px 110px;
}

.entry-content a {
    text-decoration: underline;
    color: inherit;
}

aside .craftivism {
    margin-bottom: 1em;
}

aside .craftivism:last-child {
    margin-bottom: 0;
}

body.single-craftivism #main img.wp-post-image {
    width: 100%;
}

.social-shares {
	position: absolute;
	bottom: 20px;
	left: 29px;
}

.wp-share-button {
    margin: 10px 0 0;
}

div.wp-share-button.theme10 .share-button, div.wp-share-button.theme10 .share-button-more {
	margin-left: 0;
	margin-bottom: 0;
}


body.single #main {
/* 	padding: 0 20px; */
}

body div.gform_wrapper .top_label div.ginput_container {
    margin-top: 3px;
}

div.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    margin-bottom: 0;
}

body div.gform_wrapper ul li.gfield {
    margin-top: 10px;
}

div.gform_wrapper .gsection {
    border-bottom: 1px solid #fff;
}

.ginput_container.ginput_container_consent:after {
    content: '';
    clear: both;
    display: block;
}

.ginput_container_consent input[type=checkbox] {
	width: 25px;
    height: 25px;
    margin-right: 10px;
	float: left;
}

label.gfield_consent_label {
    float: left;
    width: 70%;
}

.wp-block-image figcaption {
    font-size: 0.9em;
}

.entry-meta {
    font-size: 0.8em;
    margin-bottom: 2em;
}

cite {
    font-size: 0.85em;
}

blockquote {
    margin: 1em 0;
    font-size: 1.2em;
    border-top: 1px solid #fff;
    padding: 0.75em 0;
    border-bottom: 1px solid white;
}

blockquote p:last-child {
    margin-bottom: 0;
}

.socials {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index:100000;
	width: 100px;
}
.socials a {
    display: block;
    background: #e51a94;
    padding: 10px;
    line-height: 1;
    color: #fff;
    font-size: 1.9em;
    position: relative;
    float: left;
    width: 55px;
    margin: 0;
    text-align: center;
    height: 55px;
}



.js-cm-form .form-group {
    padding-right: 20px;
}

.form-control {
    border-radius: 0;
    border: none;
    padding: 25px 20px;
}


button {
    background: black;
    border: none;
    color: white;
    padding: 0 30px;
    height: 49px;
    font-weight: bold;
}

.subscribe-form {
    margin: 1em 0;
    font-weight: bold;
}

.subscribe-form form {
	position: relative;
	padding-right: 160px;
}

.subscribe-form form label {
    position: absolute;
    bottom: 0;
    font-weight: bold;
    font-size: 0.8em;
    margin: 0;
}

.subscribe-form input {
    display: block;
    width: 100%;
    height: 50px;
    border: none;
    margin-bottom: 25px;
	padding: 0 15px;
}

.subscribe-form button {
    position: absolute;
    right: 0;
    top: 0;
	width: 150px;
}

.swnza_banner {
	    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 5s; /* Firefox < 16 */
        -ms-animation: fadein 5s; /* Internet Explorer */
         -o-animation: fadein 5s; /* Opera < 12.1 */
            animation: fadein 5s;
}

@keyframes fadein {
    0% { bottom: -200px; }
    100%   { bottom: 0px; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    0% { bottom: -200px; }
    100%   { bottom: 0px; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    0% { bottom: -200px; }
    100%   { bottom: 0px; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    0% { bottom: -200px; }
    100%   { bottom: 0px; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    0% { bottom: -200px; }
    100%   { bottom: 0px; }
}


@media all and (max-width: 768px) {

	.subscribe-form form {
		padding-right: 0;
		padding-bottom: 60px;
	}

	.subscribe-form {
		margin-top: 2em;
	}
	
	.subscribe-form form button {
		top: auto;
		bottom: 0;
		width: 100%;
	}
	.entry-content.craftivism {
	    position: relative;
	    padding: 30px 20px 110px;
	}
	
	span.sep {
		display: block;
		height: 1px;
		margin: 0;
		color: #fff;
	}
	
	header#masthead, footer.site-footer, .entry-content.page {
		padding: 30px 20px;
	}

	#footer-bottom p {
		text-align: left;
	}
	
	#footer-bottom {
		padding: 15px 20px;
	}
	
	#footer-bottom ul {
		text-align: left;
		font-size: 0.75em;
		margin-top: 1em;
	}

	#footer-bottom ul li {
		margin-left: 0;
		margin-right: 10px;
	}
	
	.craft-squares {
		columns: 2;
		padding-left: 0;
		padding-top: 100%;
	}

	.craft-square {
    	width: 48.5%;
    	padding-bottom: 24.75%;
	}	
	
	header#masthead p {
		position: static;
		width: 100%;
		max-width: 100%;
		font-size: 0.9em;
		margin-top: 25px;
	}
	
	footer.site-footer p {
	    font-size: 0.9em;
    	text-align: left;
		margin-top: 1em;
	}
	
	.wp-block-column {
		margin-bottom: 2em;
	}
}

@media all and (min-width: 992px) {

	header#masthead p {
    	font-size: 1.3em;
	}
	
	footer.site-footer p {
/* 		font-size: 1.25em; */
	}

}

@media all and (min-width: 1200px) {

	footer.site-footer p {
/* 		font-size: 1.5em; */
	}
	
}