section.cta-section { margin-top: 0; margin-bottom: 0; .widget { margin: 0; > div { padding: 100px 0; &.bttk-cta-bg:before { display: none; } .blossomtheme-cta-container { position: relative; z-index: 1; background: $white_color; max-width: 800px; margin: 0 auto; padding: 100px; width: 100%; &:before { content: ""; border: 2px solid rgba(0,0,0,0.05); position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; z-index: -1; } } }//> div .centered { text-align: center; }//.centered .right { text-align: right; }//.right .widget-title { font-size: 2.6665em; margin-bottom: 10px; }//.widget-title .text-holder { font-size: 0.8888em; color: $font_color; svg { margin: 25px auto 0 auto; } h1, h2, h3, h4, h5 { font-size: 1.25em; } }//.text-holder .btn-cta { display: inline-block; font-size: 0.875em; font-weight: 700; color: $white_color; background: $black_color; padding: 10px 30px; letter-spacing: 2px; &:hover { background: $primary_color; color: $white_color; } + .btn-cta { background: $primary_color; margin-left: 20px; color: $white_color; &:hover { background: $black_color; } } }//.btn-cta }//.widget }//section.cta-section @include media(xs) { section.cta-section { .widget { > div { padding: 50px 10px; .blossomtheme-cta-container { padding: 40px 20px; } } .widget-title { font-size: 2em; }//.widget-title .btn-cta { display: table; margin-left: auto; margin-right: auto; + .btn-cta { margin-left: auto; margin-top: 15px; } }//.btn-cta }//.widget }//section.cta-section }//@include media(xs)