/*
Theme Name: Blank Canvas Child
Theme URI: https://wordpress.com/themes/blank-canvas-3/
Description: Blank Canvas 3 Child STR.
Author: STR
Author URI: http://example.com
Template: blank-canvas-3-wpcom
Version: 1.0.0
*/

/* STR */
.str-font-16 {font-size:16px;}
.str-font-18 {font-size:18px;}
.str-font-20 {font-size:20px;}
.str-font-22 {font-size:22px;}
.str-font-24 {font-size:24px;}
.str-font-26 {font-size:26px;}

.str-max-width-600 {max-width:600px;}

.str-pos-rel {position:relative;}

.str-zindex-10000 { z-index:10000; }

@font-face {
    font-family: 'broadsheet';
    src: url('fonts/broadsheet_ldo-webfont.woff2') format('woff2'),
         url('fonts/broadsheet_ldo-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.font-broadsheet {
   font-family: 'broadsheet', serif;
}

.heading-clamp {
	font-size: clamp(1.125rem, 1.364vw + 0.784rem, 1.875rem) !important;
}



.overlap-group {
position: relative; 
}

.overlap-group-block1 {
position: absolute;
top: 10px;
right: 10px;
z-index: 1000;
}

.overlap-group-block2 {
position: absolute;
top: 50%;
left: 50%;
width: 90%;
transform: translate(-51.2%, -50%);
z-index: 1000;
}
@media all and (min-width: 576px) {    
  .overlap-group-block2 {
		top: 50%;
		left: -5px;
    transform: translate(-0%, -50%);
		width: auto;
	}
}
.overlap-group-block2 h1 {
font-size: clamp(1.125rem, 1.364vw + 0.784rem, 1.875rem) !important;
margin: 0px clamp(0.063rem, 6.884vw + -1.228rem, 1.25rem);
padding-top: 5px !important;
}
.overlap-group-block2 img {
width: clamp(6.25rem, 6.818vw + 4.545rem, 10rem) !important;
height: auto;
margin: auto;
}

.str-wrap-reverse {
	flex-wrap: wrap-reverse;
}


.shapedividers_com-2130{
overflow:hidden;
position:relative;
}
.shapedividers_com-2130::before{ 
content:'';
font-family:'shape divider from ShapeDividers.com';
position: absolute;
z-index: 3;
pointer-events: none;
background-repeat: no-repeat;
bottom: -0.1vw;
left: -0.1vw;
right: -0.1vw;
top: -0.1vw; 
background-size: 148% 37px;
background-position: 50% 100%;  background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" viewBox="0 0 476.62 100.69"><path fill="%23000000" d="M476.62 100.69V0l-238.3 95.47L0 0v100.69Z"/></svg>'); 
}

@media (min-width:2100px){
.shapedividers_com-2130::before{
background-size: 148% calc(2vw + 37px);
}
}

.parallax-container-1 {
  background-image: url('../../../wp-content/uploads/2023/07/cover-2023-07.jpg');
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh;
}
 
 
/*  change breakpoint on columns - default 782px */

@media (max-width: 600px) {
    .str-break-columns-1 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 100% !important;
    }
}
@media (min-width: 601px) {
    .str-break-columns-1 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 0 !important;
        flex-grow: 1 !important;
    }
}





 
 
 


