
/* robly */

.footer-subscribe {
  padding:80px 0; 
  background-color: #556958;
  color:var(--cc-cream);
  background-image:url('https://ctycms.com/ca-el-cajon/magnolia-green.svg');
  background-position: center center;
  background-size: 170px 170px;
}

h2.robly { margin:0; font-family: 'Vollkorn', serif; font-weight: 500; font-size: 2.0rem; }
p.robly { font-family: 'Roboto Condensed',sans-serif; font-weight: 400;  }
.robly-hold { display:table; width:100%; max-width:600px; margin:0 auto; }


.footer-main { 
  background-color:inherit; 
  color:inherit; 
  padding:2rem 0; 
  /*
    background-image:url('https://ctycms.com/ca-el-cajon/magnolia-white.svg');
    background-position: center center;
    background-size: 200px 200px;
  */
}


.footer-main p { font-size:0.9rem; margin-bottom:0.25rem; font-family: 'Roboto Condensed',sans-serif; }
.footer-main p.footer-headline {font-size:0.9rem; margin-top:0.75rem; margin-bottom:0.5rem; font-family: 'Roboto',sans-serif; color:#8D6B34; font-weight:500; }

.footer-main ul { margin:0; padding:0; list-style:none; }
.footer-main ul li { margin:0; padding:0; list-style:none; font-size:0.95rem; margin-bottom:0.5rem; font-family: 'Roboto Condensed',sans-serif; }

.footer-social { display:block; }
.footer-social a { display:inline-block; width:30px; height:30px; font-size:14px; line-height:30px; border-radius:50%; text-align:center; margin:0 12px; }
.footer-social a { text-decoration:none; color:var(--cc-cream); background-color:var(--cc-green500); border:none; transition: all 0.15s linear 0s; }
.footer-social a:hover { color:var(--cc-cream); background-color:var(--cc-green800); }



.footer-legal { border-top:1px solid #e9e7e1; }
.footer-legal { padding:2rem 0; }
.footer-legal p { color:inherit; margin:0; font-size:0.9rem; }
.footer-legal a { color:inherit; }
.footer-legal a:hover { color:inherit; }

.footer-legal-links { margin-top:1rem; font-size:0.9rem; }
.footer-legal-links a { display:inline-block; padding:0 0.5rem; }

@media screen and (min-width: 992px) {
  .footer-main { padding:2rem 0; }
  .footer-social a { margin:0 8px 0 0; }
  .footer-legal { padding:1.5rem 0 1.5rem 0; }
  .footer-legal-links { margin:0; }
  .footer-legal-links a { padding:0 0 0 1rem; }

}