// Widgets .widget { margin-bottom: 5rem; word-break: break-all; .widget-title { margin-bottom: 2rem; border-bottom: .2rem solid $primary-color; .widget-title-text { display: inline-block; padding: 1rem 2rem; color: $white; font-weight: 500; background-color: $primary-color; text-transform: uppercase; a { color: $white; } } } .footer-widget-title { margin-bottom: 2rem; color: $black; font-size: 1.8rem; font-weight: bold; text-transform: uppercase; a { color: $black; } } ul { padding: 0; overflow: hidden; li { margin-bottom: 1.5rem; a { color: $black; &:hover { text-decoration: underline; } &:visited { color: $black; } } &:last-child { margin-bottom: 0; } &.cat-item { text-align: right; a { float: left; } } } } .select { select { border-color: $black; border-radius: 0; &:active, &:focus { outline: none; box-shadow: none; } } } input[type="text"], input[type="search"], input[type="email"] { padding: 1rem 2rem; border: 1px solid $black; border-radius: 0; } input[type="submit"], input[type="button"], button { padding: 1.5rem 3rem; color: $white; font-size: 1.6rem; background-color: $primary-color; border: none; border-radius: 0; cursor: pointer; } img { max-width: 100%; } a { color: $black; &:hover { text-decoration: underline; } &:visited { color: $black; } } #wp-calendar { width: 100%; font-size: 1.2rem; font-weight: 300; border-collapse: separate; border-spacing: .8rem; margin-left: -.2rem; caption { display: none; } tbody { td { padding: 1rem; margin-bottom: 1rem; text-align: center; border-radius: .2rem; border: 1px solid $color-gray-300; a { color: $black; font-weight: bold; } &.pad { border: 0; } &#today { color: $black; border-color: $black; } } } tfoot { td { &#prev, &#next { a { position: relative; bottom: -1rem; margin-bottom: .1rem; color: $black; font-size: 1.2rem; text-transform: uppercase; } } &#prev { text-align: left; } &#next { text-align: right; } } } thead { td { padding-bottom: 1rem; font-size: 1.4rem; color: $black; text-align: center; } } } .product_list_widget { li { display: block; overflow: hidden; a { img { display: inline-block; max-width: 7rem; float: left; margin-right: 1rem; } } } } .gallery { .gallery-item { a { img { padding: .5rem 1rem; } } } } }