one of many positioning fixes
[wolnelektury.git] / src / wolnelektury / static / 2022 / styles / components / _support.scss
index cde1ba8..4132698 100644 (file)
@@ -1,49 +1,73 @@
+$green: #96C13D;
+$teal: #007880;
+$darkteal: #083F4D;
+
+
 .c-support {
   display: flex;
 .c-support {
   display: flex;
+  flex-direction: column-reverse;
   margin-top: 50px;
   margin-top: 50px;
-  background: #96C13D;
+  background: $darkteal;
   border-radius: 15px;
   overflow: hidden;
   justify-content: center;
   border-radius: 15px;
   overflow: hidden;
   justify-content: center;
-  align-items: center;
+  align-items: stretch;
 
 
+  @include rwd($break-flow) {
+      flex-direction: row;
+  }
+  
   h2 {
   h2 {
-    margin: 0 auto;
+      margin: 0 auto 35px;
     font-style: italic;
     font-weight: 400;
     font-size: 34px;
     line-height: 47px;
     letter-spacing: -0.02em;
     color: #ffffff;
     font-style: italic;
     font-weight: 400;
     font-size: 34px;
     line-height: 47px;
     letter-spacing: -0.02em;
     color: #ffffff;
+    
     span {
     span {
-      color: #007880;
+        color: $green;
     }
   }
 
     }
   }
 
-  figure {
-    margin: 0;
-    font-size: 0;
-    position: relative;
+  div {
+      display: flex;
+      flex-direction: column;
+      justify-content: space-between;
+      padding: 20px 30px 30px;
+  }
+  
+  .bg {
+      flex-basis: 193px;
+      flex-grow: 0;
+      flex-shrink: 0;
+      background-image: url('/static/2022/images/dziecko.jpeg');
+      background-size: cover;
+      background-position: 50% 20%;
+
+      @include rwd($break-flow) {
+          flex-basis: 270px;
+      }
   }
 
   a {
     width: 100%;
   }
 
   a {
     width: 100%;
-    margin: 40px auto 0;
     font-weight: 600;
     font-size: 22px;
     line-height: 28px;
     font-weight: 600;
     font-size: 22px;
     line-height: 28px;
-    color: #ffffff;
+    color: $darkteal;
     display: flex;
     align-items: center;
     justify-content: center;
     text-align: center;
     padding: 12px 22px 14px 28px;
     display: flex;
     align-items: center;
     justify-content: center;
     text-align: center;
     padding: 12px 22px 14px 28px;
-    background: #007880;
+    background: $color-yellow;
     border-radius: 5px;
     transition: all $ease-dynamic 350ms;
 
     &:hover {
     border-radius: 5px;
     transition: all $ease-dynamic 350ms;
 
     &:hover {
-      background: $color-yellow;
+      background: $green;
     }
   }
 }
     }
   }
 }