.widget { margin: 0 0 60px; /* Make sure select elements fit in widgets. */ select { max-width: 100%; } ul { list-style: none; margin: 0; padding: 0; li { padding: 5px 0; a { color: $color__text-main; &:hover { color: $color__primary; } } } } } body.separate-containers #secondary { .widget { background: #ffffff; //box-shadow: 0 1px 3px 0 rgba(0,0,0,.1); padding: 25px; } } .widget-title { color: #000000; @include font-size(1.375); text-transform: uppercase; line-height: 1.3; border-bottom: 1px solid #dddddd; margin: 0 0 15px; padding-bottom: 3px; } .footer-widget-area { background: #222222; .widget { color: #dddddd; margin: 50px 0; a { color: #eeeeee; &:hover { color: $color__primary; } } } .widget-title { color: #eeeeee; border-bottom: none; } } @media ( min-width: 768px ) { .footer-widget-area-inner { margin: 0 -20px; } .th-columns-1 .col { width: 100%; padding: 0 20px; } .th-columns-2 .col { width: 50%; float: left; padding: 0 20px; } .th-columns-3 .col { width: 33.3333%; float: left; padding: 0 20px; } .th-columns-4 .col { width: 25%; float: left; padding: 0 20px; } } /* Search widget */ .search-form { display: block; position: relative; margin: 0; padding: 0; overflow: hidden; width: 100%; } .search-form .search-field { display: block; margin: 0; height: 45px; padding: 10px 90px 10px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; border-radius: 3px; width: 100%; } .search-form label { display: block; } .search-form .search-field::placeholder { color: #aaa; } .search-form .search-submit { height: 45px; position: absolute; top: 0; right: 0; border: none; padding: 10px 20px; cursor: pointer; } .search-form .search-submit:hover { background: #222; }