/*
Theme Name: Noteblock Child
Template: noteblock
*/

/* noteblock theme style customisation for slave syndicate */



/* fonts */

@font-face {font-family:"aileron"; src:url("fonts/aileron-regular.woff") format("woff"); font-weight:normal; font-style:normal;}
@font-face {font-family:"aileron italic"; src:url("fonts/aileron-italic.woff") format("woff"); font-weight:normal; font-style:italic;}
@font-face {font-family:"aileron bold"; src:url("fonts/aileron-semibold.woff") format("woff"); font-weight:bold; font-style:normal;} /* using semibold in place of the bold */
@font-face {font-family:"aileron bold italic"; src:url("fonts/aileron-semibolditalic.woff") format("woff"); font-weight:bold; font-style:italic;}
/*@font-face {font-family:"aileron bold"; src:url("fonts/aileron-bold.woff") format("woff"); font-weight:bold; font-style:normal;}
@font-face {font-family:"aileron bold italic"; src:url("fonts/aileron-bolditalic.woff") format("woff"); font-weight:bold; font-style:italic;}*/
@font-face {font-family:"impossibilium"; src:url("fonts/imposs_accents.woff") format("woff"); font-weight:normal; font-style:normal;}
@font-face {font-family:"parisienne"; src:url("fonts/parisienne-regular.woff") format("woff"); font-weight:normal; font-style:normal;}



/* global styles */

body, h1, h2, h3, h4, h5, h6 {font-family:"aileron", sans-serif!important;}
strong, h1, h2, h3, h4, h5, h6 {font-family:"aileron bold", sans-serif!important; font-weight:bold!important;}
em {font-family:"aileron italic", sans-serif!important; font-style:italic!important;}
.entry a {box-shadow:0px 1px 0px 0px #e9c6d7;}
.entry a:hover {box-shadow:0px 1px 0px 0px #a91d60;}
.signature {font-family:"parisienne", cursive; font-size:1.5em; font-weight:bold; color:#a91d60;}
.signature a, .signature a:hover {box-shadow:none}
.entry blockquote::before {left:18px; top:34px; color:#d5abd8;}
.entry blockquote::after {content:"\f10e"; position:absolute; right:18px; top:34px; font-size:32px; font-style:normal; font-family:"Font Awesome 6 Free"; font-weight:900; text-align:center; color:#d5abd8;}
.wp-block-quote {background-color:#7f0088; border-radius:60px; padding:18px 62px!important; font-family:"aileron bold", sans-serif; font-weight:bold; font-style:normal; color:#ffffff;}
.entry blockquote p {margin-bottom:0.15em; text-align:center; font-size: 19.6px; font-style:normal; color:#ffffff;}
.wp-block-quote.noquote {padding:18px!important;}
.entry blockquote.noquote::before, .entry blockquote.noquote::after {content:"";}
.wp-block-quote.terms {background-color:#f78d46; padding:18px!important;}
.entry blockquote.terms::before, .entry blockquote.terms::after {content:"";}
.entry blockquote.terms p, .content p {color:#222222;}
.underline {/*text-decoration: underline;*/ box-shadow:0px 2px 0px 0px #000000;}
/*.cf {clear: both;}*/

#wrap-nav-header {background:linear-gradient(145deg, #a91d60, #a91d60 40%, #c62682 62%, #ea2a8f 65%, #ba2272 72%, #77174e)!important;}
#wrapper-inner::before {left:0px!important; background:#a91d60!important;}
#page, .main-inner {background:#f4eaea!important;} 

h1.site-title {padding-top:20px;}
.site-title a {background-image:url("/wp-content/uploads/2024/08/slave-syndicate-title.png"); background-position:center; background-size:contain; background-repeat:no-repeat; font-size:0.0001px; line-height:42px;}

#header .social-links {text-align:center;}
.fa-regular.fa-heart::before {content:"\2764"} /* heart icon as approximation for fetlife */
.widget_recent_entries > ul > li a::before {content:"\25cf"; font-weight:bold; color:#d33939!important; opacity:1!important;} /* sidebar blog article icon */
.blog .page-title .fa-pencil-alt {display:none;} /* hide pencil icon on blog page */

.content {background-color: #f8f8f8;}

ul.wp-block-list.mask {background-image:url("/wp-content/uploads/2024/08/slave-syndicate-bullets-bg.png"); background-position:right center; background-size:auto 100%; background-repeat:no-repeat;}
ul.wp-block-list li {list-style-type: disc;}
ul.wp-block-list li::marker {color:#a91d60;}



/* homepage */

.home .entry-header {margin-bottom:2px;}
.home .entry-title {width:100%; background-image:url("/wp-content/uploads/2024/08/slave-syndicate-landscape.png"); background-position:center; background-size:contain; background-repeat:no-repeat; font-size:0.00001px; line-height:142px;}
.home .owned-by {margin-bottom:60px; font-family:"impossibilium", sans-serif; font-size:23.5px;}
.home .owned-by .signature { margin-left:5px; line-height: 48px; white-space: nowrap;}
.wp-block-image, .ngg-slideshow.slick-slider {margin-top:48px!important; margin-bottom:48px!important;}
.ngg-slideshow a, .ngg-slideshow a:hover {box-shadow:none;}
.ngg-slideshow img {max-height:673px!important;}



/* about pages */

.wp-block-gallery {margin-top:48px!important; margin-bottom:48px!important;}
.wp-block-gallery .wp-block-image {margin-top:0px!important; margin-bottom:0px!important;}
.signature.large {text-align:center; font-size:2.1em; font-weight:bold; color:#a91d60;}



/* blog */
.blog .page-title h2 {background-color:#7f0088; border-radius:60px; padding:18px 62px; text-align:center; color:#ffffff;}
.entry-list .entry-icon {border:none;}
.entry-list .entry-icon-inner {margin:0px; width:18px; height:18px; background-color:#d33939!important; color:#a91d60!important;}




/* contact form & blog commenting */

.wpcf7-form input, .comment-form input {border-radius:6px!important;;}
.wpcf7-form textarea, .comment-form textarea {border-radius:6px; width:100%;}
.wpcf7-form .wpcf7-submit, .comment-form .submit {background-color:#a91d60!important;}
.wpcf7-not-valid-tip {color:#d37739;}
.wpcf7 form .wpcf7-response-output {border-radius:15px; border-width:3px; border-color:#35b54d; color:#222222;}
.wpcf7 form.invalid .wpcf7-response-output {border-color:#d37739; color:#d37739;}



@media only screen and (min-width: 720px) { /* large screen styles */
}



@media only screen and (max-width: 719px) { /* small screen styles */
/* global styles */
.entry blockquote p {margin-bottom:0px;}
ul.wp-block-list.mask {background-image:none;}

/* homepage */
.home .entry-title {font-size:0.00001px!important;}

/*.site-title a {line-height:normal;}*/
}
