#footer-area { background-image: url('../../images/texture.jpg'); padding: 20px; overflow: auto; #f-form { .f-form-wrapper { background: @background; padding: 10px; .wpcf7 { label { width: 100%; } input { width: 100%; outline: none; border-radius: 0; height: 35px; } button, html input[type=button], input[type=reset], input[type=submit] { background: @sbg; color: @background; outline: none; box-shadow: none; border: none; border-radius: 0; text-shadow: none; padding: 10px; font-size: 16px; .transition(0.3s all ease); @media screen and (min-width: 768px) { &:hover { background: @accent; .transition(0.3s all ease); } } } span.ajax-loader { display: none; } textarea { height: 65px; border-radius: 0; outline: none; } } } } #footerp-content { .pagecontent-wrapper { background: @background; text-align: center; padding: 10px; @media screen and (max-width: 768px) { margin-top: 20px; } h1, h2, h3 { margin-top: 5px; font-size: 18px; } p { &:before { content: "\f10d"; font-family: "FontAwesome"; font-size: 15px; color: @sbg; position: relative; top: -2px; bottom: 0; left: -4px; right: 0; } &:after { content: "\f10e"; font-family: "FontAwesome"; font-size: 15px; color: @sbg; position: relative; top: 4px; bottom: 0; left: 2px; right: 0; } } } } #footer-menulist { .menu-wrapper { background: darken(@background, 40%); padding: 0px; border-top: 20px solid @accent; @media screen and (max-width: 768px) { margin-top: 20px; } ul { margin: 0px; li { list-style: none; padding: 10px 5px; border-bottom: 1px solid white; .transition(0.4s all ease); a { color: white; padding: 5px 15px; i { margin-right: 20px; color: @accent; } } ul li { display: none; } @media screen and (min-width: 768px) { &:hover { .transition(0.4s all ease); color: white; background: @accent; i { color: white; } } } } } } } }