/*
Theme Name: Radiotronics
Version: 1.0
Description: Child theme for Storefront.
Author: Woo
Author URI: http://woocommerce.com
Template: storefront
Text Domain: radiotronics
*/

/* --------------- Theme customization starts here ----------------- */
input:focus, textarea:focus, select:focus{
    outline: none;
}

.site-header .site-branding {
    width: 325px !important;
}

.site-header > .col-full {
    display: block;
}

body, button, input, textarea {
    font-family: Helvetica,Arial,sans-serif;
}

input {
    box-shadow: none !important;
}

* {
    border-radius: 0 !important;
}

a:focus {
    outline: none;
}

a, a:active, a:visited {
    color: #cf0800;
    text-decoration: none;
}
a:hover {
    color: #304991;
}

.wp-block-cover__inner-container h1,
.wp-block-cover__inner-container h2,
.wp-block-cover__inner-container .wp-block-quote p,
.wp-block-cover__inner-container .wp-block-quote cite
{
    color: #fff !important;
}

.wp-block-cover__inner-container .wp-block-quote {
    border-left-color: #fff !important;
}

.wp-block-cover__inner-container a,
.wp-block-cover__inner-container a:active,
.wp-block-cover__inner-container a:visited {
    color: #fff !important;
    text-decoration: underline !important;
}
.wp-block-cover__inner-container a:hover {
    color: #fff !important;
    text-decoration: none !important;
}

.red {
    color: #cf0800 !important;
}

.red a, a.red  {
    color: #cf0800 !important;
    text-decoration: underline !important;
}

.red a:hover, a.red:hover  {
    color: #304991 !important;
    text-decoration: none !important;
}

.blue {
    color: #304991 !important;
}

.blue a, a.blue  {
    color: #304991 !important;
    text-decoration: underline !important;
}

.blue a:hover, a.blue:hover  {
    color: #cf0800 !important;
    text-decoration: none !important;
}

.storefront-breadcrumb {
    padding: 0.5em 0 0.5em 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid #ddd;
    margin-bottom: 1em !important;
}

.woocommerce-breadcrumb a, a.woocommerce-review-link, .product_meta a {
    color: #cf0800;
}

.woocommerce-products-header {
    padding: 1em !important;
    background-color: #efefef;
	text-align: left !important;
}

.woocommerce-products-header h1 {
	font-size: 2.5em;
}

p + h2, p + header h2,
p + h3, p + h4, ul + h2, ul + header h2,
ul + h3, ul + h4, ol + h2, ol + header h2,
ol + h3, ol + h4, table + h2, table + header h2,
table + h3, table + h4, blockquote + h2, blockquote + header h2,
blockquote + h3, blockquote + h4, form + h2,
form + header h2, form + h3, form + h4, h2:first-of-type {
    margin-top: 0 !important;
}

.product .rt-sale {
    width: 4em;
}
.woocommerce-loop-product__link .rt-sale {
    width: 100%;
}
.wc-block-grid__product-onsale {
    width: 100%;
}
.rt-sale,
.wc-block-grid__product-onsale {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    padding: 0;
    margin: 0;
    line-height: 1;
    min-height: 1px;
    min-width: 1px;
    padding: 2px 10px;
    font-weight: normal;
    background-color: crimson;
    border-radius: 0;
    -webkit-border-radius: 0;
    color: #fff;
    border: none;
}

.rt-topbar {
    height: 3em;
    background: #000;
    border-bottom: 0.2em #cf0800 solid;
    color: #fff;
    padding: 0.75em;
}
.rt-topbar .col-full .col-md-6 {
    width: 50%;
    float: left;
}

div.top-bar-menu {
    display: flex;
    justify-content: flex-end;
}

div.top-bar-menu ul {
    list-style-type: none;
    list-style: none;
    list-style-image: none;
    font-size: 5px;
    background: #cf0800;
    padding: 0 1.5em 1em 1.5em;

}
div.top-bar-menu li {
    padding: 0.4em;
    display: inline-table;
    font-size: initial;
}
div.top-bar-menu a {
    color:#FFFFFF;
    text-transform: capitalize !important;
    font-weight: 300;
    font-size: 0.9em;

}
div.top-bar-menu a:hover {
    color:#FFFFFF;
    text-decoration: underline;
}
div.top-bar-menu .current-menu-item > a {
    color: #FFFFFF !important;
}

.storefront-primary-navigation,
.primary-navigation .nav-menu li ul.sub-menu {
    background: #304991;
    line-height: normal;
}

.primary-navigation #menu-main-menu li a {
    text-transform: uppercase;
    color: #fff;
}

.primary-navigation #menu-main-menu li.current-menu-item>a,
.primary-navigation #menu-main-menu li.current-product-ancestor>a,
.primary-navigation #menu-main-menu li.current-menu-ancestor>a {
   background-color: #cf0800;
}

.primary-navigation ul.nav-menu li:hover,
.primary-navigation ul.nav-menu li ul.sub-menu li:hover {
    background-color: #EB0800;
}

nav#site-navigation .menu-toggle {
    margin: 0.4em;
    background: transparent;
    color: white;
    border-color: white;
}
nav#site-navigation .menu-toggle:before {
    background-color: white;
}
nav#site-navigation .menu-toggle:after {
    background-color: white;
}
nav#site-navigation .menu-toggle span:before {
    background-color: white;
}
.main-navigation ul li a,
ul.menu li a,
.site-branding h1 a,
button.menu-toggle,
button.menu-toggle:hover,
.handheld-navigation .dropdown-toggle {
    color: #fff;
    text-transform: uppercase;
}
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
    margin-bottom: 1.235801em;
}
li.blocks-gallery-item {
    border: 1px solid grey;
}
.hentry .entry-content .wp-block-button .wp-block-button__link {
    background: #304991;
    color: white;
}
.rt-header {
    padding: 5px 15px 5px;
    background-color: #cf0800;
    color: #fff;
}

.main-navigation ul.menu, .main-navigation ul.nav-menu {
    margin-left: 0em;
}
ul.nav-menu {
    font-size: 0;
}
ul.nav-menu li a,
ul.nav-menu li ul.sub-menu
 {
    font-size: initial;
}
.main-navigation ul.menu > li > a,
.main-navigation ul.nav-menu > li > a {
    padding: 0.875em 1em;
}

.wp-block-media-text {
    grid-template-columns: 35% 1fr;
}

.wp-block-media-text__content p {
    font-size: 14px;
}
.col-full {
    max-width: 73.125em;
}
.wp-block-media-text a {
    color: #fff;
}
.hentry.type-page .entry-header img {
    display: block;
}

li.product-category {
    border: 1px solid #ddd;
    background-color: #ddd;
}
li.product.product-category img {
   margin: 0 !important;
}

li.product-category a h2, li.product-category a h2 .count {
    color: #111;
    padding: 0.5em !important;
    margin: 0 !important;
}


li.product-category a h2 .count {
    color: #111;
}

li.product-category:hover {
    border-color: #304991;
    background-color: #304991;
    color: #fff;
}

li.product-category:hover h2, li.product-category:hover h2 .count {
    color: #fff;
}

li.product,
li.wc-block-grid__product {
    border: 1px solid #ddd;
    background-color: #ddd;
}
li.product.product img,
li.wc-block-grid__product .wc-block-grid__product-image  img {
   margin: 0 !important;
}

li.product a h2,
li.wc-block-grid__product a h2,
li.product a span.price,
li.wc-block-grid__product a span.price {
    color: #111;
    padding: 0.5em !important;
    margin: 0 !important;
}


li.product a span.price
li.wc-block-grid__product a span.price {
    color: #111;
}

li.product:hover,
li.wc-block-grid__product:hover {
    border-color: #304991;
    background-color: #304991;
    color: #fff;
}

li.product:hover h2,
li.wc-block-grid__product:hover h2,
li.product:hover span.price,
li.wc-block-grid__product:hover span.price {
    color: #fff;
}

.cart .single_add_to_cart_button,
.storefront-sticky-add-to-cart__content .button.alt {
    background: #304991;
    color: white;
}
.cart .single_add_to_cart_button:hover,
.storefront-sticky-add-to-cart__content .button.alt:hover {
    background: #cf0800;
    color: white;
}

.wpf_slider.ui-slider .ui-widget-header {
    background: #cf0800 !important;
    border: none;
}
.site-branding {
    margin-right: 0 !important
}

.site-search form {
    display: flex;
}
.site-search form input[type=search] {
    box-shadow: none;
}
.site-search form:before {
    content: "";
}

.widget_search form input[type=submit],
.widget_search form button[type=submit],
.widget_product_search form input[type=submit],
.widget_product_search form button[type=submit] {
    border: initial;
    clip: initial;
    -webkit-clip-path: initial;
    clip-path: initial;
    height: initial;
    margin: initial;
    overflow: initial;
    position: initial;
    width: initial;
    padding: 0.6180469716em;
    font-weight: normal;
    font-family: 'Font Awesome 5 Free';
}

.woobt-before-text {
    color: #304991;
    font-weight: bold;
}
.woobt-price-ori .woocommerce-price-suffix {
    display: block;
    font-size: x-small;
}

.price > .woocommerce-Price-amount {
    color: #cf0800;
}

.block-editor-block-list__layout .band {
    margin: auto !important;
}
.block-editor-block-list__layout ul {
    color: #fff;
}

li.wc-block-grid__product:hover a div.wc-block-grid__product-title {
    color: #fff !important;
}

li.wc-block-grid__product:hover div.wc-block-grid__product-price {
    color: #fff !important;
}

.wc-block-grid__products {
    gap: 5%;
    margin: 0 0px 16px;
}
.wc-block-grid.has-3-columns .wc-block-grid__product {
    flex: 1 0 29.75%;
    max-width: 29.75%;
}
.wc-block-grid.has-4-columns .wc-block-grid__product {
    flex: 1 0 21.25%;
    max-width: 21.25%;
}
.wc-block-grid.has-5-columns .wc-block-grid__product {
    flex: 1 0 15.75%;
    max-width: 15.75%;
}

section#comments {
    background-color: #dddddd;
    padding-top: 0 !important;
}

h1.product_title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0.5em;
    padding-bottom: 0.3em;
}

.single-product div.product .woocommerce-product-rating {
    margin-top: 0 !important;
}
.site-info {
    padding: 1em 0;
}
.site-footer {
    background-color: #f3f3f3;
    color: #3b3c3f;
    padding: 1em 0 1em;
}
.footer-widgets {
    padding-top: 1em;
}
.widget {
    margin: 0 0 1em;
}

.widget .widget-title, .widget .widgettitle {
    font-size: 1.25em;
    letter-spacing: 0;
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
    font-weight: 400;
}

footer {
    background-color: #F1F1F1;
    color: #666666;
    padding: 20px 0;
    border-top: 5px solid #666666;
}

h1.product_title {
    font-size: 2.2em;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
}

.site-search {
    position: relative;
    float: left !important;
    display: block;
    width: initial !important;
    transform: translateX(12.5vw);
}
.site-search form {
    display: inline-flex;
    margin-top: 1.1vw;
}
.site-header-cart {
    width: 23em;
    margin-right: 0;
    margin-bottom: 0;
    display: table-cell;
    float: right;
}
.site-header-cart > li:first-child {
    border: 1px solid #eee;
    padding: 0.2em 1em 0em 1.2em;
}

.site-header-cart li a span {
    color: #000;
}
.site-header-cart li a:after {
    color: #000;
}

.site-header {
    padding-top: 1.5em;
}

.page-template-template-nohead-php .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.band {
    padding: 3.3vw !important;
    margin: 0 !important;
}

.band p.sub-headline {
    font-size: 150%;
}

.band .wp-block-gallery {
    margin-bottom: -3.3vw !important;
}

.band .blocks-gallery-item {
    margin-bottom: 5% !important;
}

.bg-red .wp-block-media-text,
.bg-blue .wp-block-media-text {
    margin: 0 !important;
}

.bg-red {
    background-color: #cf0800;
}

.bg-blue {
    background-color: #304991;
}

.bg-black {
    background-color: #000;
}

.bg-grey {
    background: #dddddd !important;
    color: #000 !important;
}

.bg-red, .bg-blue, .bg-black {
    color: #fff !important;
}

.bg-red,
.bg-blue,
.bg-grey {
    margin: 0 !important;
}

.bg-red .wp-block-media-text img,
.bg-blue .wp-block-media-text img,
.bg-black .wp-block-media-text img,
.bg-red .blocks-gallery-item img,
.bg-blue .blocks-gallery-item img,
.bg-black .blocks-gallery-item img,
.bg-grey .blocks-gallery-item img,
.bg-red .white-img-bg img,
.bg-blue .white-img-bg img,
.bg-black .white-img-bg img {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 0.3em;
}

.bg-grey .white-img-bg img {
    background-color: #fff;
    border: 1px solid #cf0800;
    padding: 0.3em;
}

.bg-red p,
.bg-blue p,
.bg-black p {
    color: #fff !important;
    margin-bottom: 1em !important;
    margin: 0;
}

.bg-red h1,
.bg-red h2,
.bg-red h3,
.bg-red h4,
.bg-blue h1,
.bg-blue h2,
.bg-blue h3,
.bg-blue h4,
.bg-black h1,
.bg-black h2,
.bg-black h3,
.bg-black h4 {
    color: #fff !important;
    margin-bottom: 0.5em !important;
    margin: 0;
}

.bg-red a, .bg-red a:active, .bg-red a:visited,
.bg-blue a, .bg-blue a:active, .bg-blue a:visited,
.bg-black a, .bg-black a:active, .bg-black a:visited {
    color: #fff;
    text-decoration: none;
}

.bg-red a:hover,
.bg-blue a:hover,
.bg-black a:hover {
    color: #fff;
    text-decoration: underline;
}

.bg-grey h1,
.bg-grey h2,
.bg-grey h3,
.bg-grey h4 {
    font-weight: bold;
    color: #cf0800 !important;
    margin-bottom: 0.5em !important;
    margin: 0;
}

.bg-grey p {
    color: #000 !important;
    margin-bottom: 1em !important;
    margin: 0;
}

.bg-grey a, .bg-grey a:active, .bg-grey a:visited {
    color: #cf0800;
    text-decoration: none;
}

.bg-grey a:hover {
    text-decoration: underline;
}


.search .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.search .products  > li a img{
    width: -webkit-fill-available;
}
.search .products > li {
    margin-right: 2.8% !important;
}

@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (max-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
    h1,.h1 {
        font-size: 1.8rem !important;
    }
    h2,.h2 {
        font-size: 1.3rem !important;
    }
    h3,.h3 {
        font-size: 1.25rem !important;
    }
    ul,.ul {
        font-size: 1.0rem !important;
    }
    pre,.pre {
        font-size: 0.8rem !important;
    }
    p,.p {
        font-size: 0.95rem !important;
    }
    span,.span {
        font-size: 0.95rem;
    }
    .rt-topbar .col-full .col-md-6 .top-bar-menu {
        display: none;
    }
    .rt-topbar .col-full .col-md-6 {
        width: 100% !important;
    }
    .wc-block-grid.has-4-columns .wc-block-grid__product {
        max-width: 100% !important;
    }
    .search .product-category img {
        width: -webkit-fill-available;
    }
    .products .product-category a img {
        width: -webkit-fill-available;
    }
    .wp-block-latest-posts li .wp-post-image {
        margin-top: 0.2em !important;
    }
    .entry-content .wp-block-media-text__media {
        margin-bottom: 1em;
    }
    .band {
        padding: 1em !important;
    }
}

@media (max-width: 568px) {
    .site-header .custom-logo-link img {
        margin-left: auto;
        min-width: 200px !important;
    }
    .site-branding {
        position: relative;
        margin-left: auto;
        margin-right: auto !important;
        max-width: 230px !important;
        float: initial !important;
    }
    .site-search {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        display: table;
        transform: initial !important;
        width: initial !important;
        float: initial !important;
    }
    .rt-topbar .col-full .col-md-6 {
        width: 100%;
        float: left;
    }
}

@media (max-width: 480px) {
    .wc-block-grid__product {
        flex: 1 0 100% !important;
        max-width: 100% !important;
    }
}
@media (max-width: 600px) and (min-width: 481px) {
    .wc-block-grid__product {
        flex: initial !important;
        max-width: 47% !important;
    }
}

@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 1) {
    h1,.h1 {
        font-size: 1.8rem !important;
    }
    h2,.h2 {
        font-size: 1.3rem !important;
    }
    h3,.h3 {
        font-size: 1.25rem !important;
    }
    ul,.ul {
        font-size: 1.0rem !important;
    }
    pre,.pre {
        font-size: 0.8rem !important;
    }
    p,.p {
        font-size: 0.95rem !important;
    }
    span,.span {
        font-size: 0.95rem;
    }
    .rt-topbar .col-full .col-md-6 .top-bar-menu {
        display: none;
    }
    .rt-topbar .col-full .col-md-6 {
        max-width: calc(100% / 2.11);
        flex: initial;
    }
    .wc-block-grid.has-4-columns .wc-block-grid__product {
        max-width: calc(100% / 2.11);
        flex: initial;
    }
    .search .product-category {
        width: 300px !important;
    }
    .wp-block-latest-posts li .wp-post-image {
        margin-top: 0.2em !important;
    }
    .entry-content .wp-block-media-text__media {
        margin-bottom: 1em;
    }
    .band {
        padding: 1em !important;
    }
    .site-header .custom-logo-link img {
        min-width: 230px !important;
        max-width: 230px !important;
    }
    .site-search form {
        width: 18em;
    }
    .site-header .main-navigation {
        width: 100%;
    }
    .primary-navigation {
        min-width: max-content;
    }
}

@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 812px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {
    .primary-navigation {
        min-width: max-content;
    }
    .site-header .custom-logo-link img {
        min-width: 230px !important;
        max-width: 230px !important;
    }
    .rt-topbar .col-full .col-md-6 {
        max-width: 100% !important;
    }
    .site-search form {
        margin-left: 8vw;
        min-width: 25vw;
    }
    .products .product-category a img {
        width: -webkit-fill-available;
    }
}

@media only screen
  and (min-device-width: 600px)
  and (max-device-width: 1024px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 1) {
    h1,.h1 {
        font-size: 1.8rem !important;
    }
    h2,.h2 {
        font-size: 1.3rem !important;
    }
    h3,.h3 {
        font-size: 1.25rem !important;
    }
    ul,.ul {
        font-size: 1.0rem !important;
    }
    pre,.pre {
        font-size: 0.8rem !important;
    }
    p,.p {
        font-size: 0.95rem !important;
    }
    span,.span {
        font-size: 0.95rem;
    }
    .rt-topbar .col-full .col-md-6 .top-bar-menu {
        display: none;
    }
    .rt-topbar .col-full .col-md-6 {
        flex: initial;
    }
    .wc-block-grid.has-4-columns .wc-block-grid__product {
        max-width: calc(100% / 3.35);
        flex: initial;
    }
    .search .product-category {
        width: 300px !important;
    }
    .wp-block-latest-posts li .wp-post-image {
        margin-top: 0.2em !important;
    }
    .entry-content .wp-block-media-text__media {
        margin-bottom: 1em;
    }
    .band {
        padding: 1em !important;
    }
    .products .product-category a img {
        width: -webkit-fill-available;
    }
  }

  @media (max-width: 568px) and (max-width: 600px) {

    .col-full {
        display: flex !important;
        flex-direction: column !important;
    }
    #site-header-cart {
        display: none !important;
    }
    .rt-topbar .col-full .col-md-6 {
        width: 100% !important;
    }
    .products .product-category a img {
        width: -webkit-fill-available;
    }
    .head-band {
        display: block !important;
        border-bottom: 1px solid #ddd;
        padding-bottom: 1em !important;
    }
    .head-band .term-description {
        margin-top: auto;
    }
    .head-band img {
        height: 100% !important;
        width: 100% !important;
        margin: 0em !important;
        margin-bottom: 1em !important;
    }
}

.rt-topbar .col-full .col-md-6 .left {
    font-size: 0.9em !important;
}

.main-navigation ul ul li a {
    width: 250px;
}

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
    width: calc(8 * (100vw / 12 ));
    max-width: calc(8 * (100vw / 12 ));
}
.blog .hentry {
    margin: 0 !important;
}
.blog .products article > li a img{
    width: -webkit-fill-available;
}

.blog .woocommerce-products-header {
    padding-bottom: 1.5em !important;
}
.blog .products article > li {
    margin-right: 2.8% !important;
}

.page__categories .hentry {
    margin: 0 !important;
}

.page__categories .woocommerce-products-header {
    padding-bottom: 1.5em !important;
}
.page__categories .products article > li {
    margin-right: 2.8% !important;
}
.page__categories .products article > li a img{
    width: -webkit-fill-available;
}
.page__categories .product h2,
.blog .product h2,
.archive .products h2,
.search .product h2 {
    min-height: 6em !important;
    max-height: 6em !important;
}
.site-header .site-branding img {
    min-width: 325px;
}


@media only screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width: 1024px) and (min-device-width: 600px) and (orientation: landscape) and (max-width: 66.4989378333em) {
    #site-header-cart {
        display: none !important;
    }
    .rt-topbar .col-full .col-md-6 {
        width: 100% !important;
    }
    .site-header .site-search {
        width: 30.73913%;
        float: right !important;
        clear: none;
        display: flex;
        flex-flow: column-reverse;
    }
    .products .product-category a img {
        width: -webkit-fill-available;
    }
    .head-band {
        display: block !important;
        border-bottom: 1px solid #ddd;
        padding-bottom: 1em !important;
    }
    .head-band .term-description {
        margin-top: auto;
    }
    .head-band img {
        height: 100% !important;
        width: 100% !important;
        margin-bottom: 1em;
    }
}
@media (min-width: 700px) {
    .woocommerce-active .site-header .site-search {
        transform: translateX(7.5vw);
        width: 4vw;
    }
}
@media (min-width: 968px) {
    .woocommerce-active .site-header .site-search {
        transform: translateX(12.5vw);
    }
}

.handheld-navigation ul.menu .sub-menu {
    -webkit-transition: max-height 0.5s ease-in-out !important;
    -moz-transition: max-height 0.5s ease-in-out !important;
    -o-transition: max-height 0.5s ease-in-out !important;
    transition: max-height 0.5s ease-in-out !important;
}
.home .wc-block-grid__products .wc-block-grid__product {
    margin-bottom: 4% !important;
}
.wc-block-grid__products .wc-block-grid__product {
    margin-bottom: 0 !important;
}

.category .products li {
    margin-right: 2.8% !important;
}
.category .products li a img{
    width: -webkit-fill-available;
}
.blocks-gallery-item__caption a {
    color: #fff !important;
    text-decoration: none !important;
}
.button {
    background-color: #304991 !important;
    color: #fff !important;
}
.button:hover {
    background-color: #cf0800 !important;
    color: #fff !important;
}
.wpf_item input[type="checkbox"] {
    color: #cf0800 !important;
}
.search-no-results .content-area {
    width: 73% !important;
}
.search-no-results .search-form .search-field {
    width: calc(100% / 2);
}
.search-no-results .search-form .search-submit {
    background-color: #304991;
    color: #fff !important;
}
.search-no-results .search-form .search-submit:hover {
    background-color: #cf0800;
    color: #fff !important;
}
.head-band {
    display: inline-flex;
    /*border-bottom: 1px solid #ddd;*/
    border-bottom: none;
    /*padding-bottom: 1em !important;*/
    padding-bottom: 0;
}
.head-band .term-description {
    margin-top: auto;
}
.head-band img {
    height: 25%;
    width: 25%;
    margin: 1em;
	margin-bottom: 0;
	margin-top: 0;
}
.woocommerce-loop-category__title,
.woocommerce-loop-product__title {
    display: flex;
    align-items: center;
    justify-content: center;
}

.entry-taxonomy .cat-links {
    margin-bottom: 1em;
}
section.comments-area h2 {
    padding: 0.4em;
}

.comment-respond form.comment-form .submit {
    background-color: #304991;
    color: #fff;
}
.comment-respond form.comment-form .submit:hover {
    background-color: #cf0800;
    color: #fff;
}

.menu-toggle span {
  font-size: inherit !important;
}

.main-navigation ul li a:hover,
.main-navigation ul li:hover > a,
.site-title a:hover,
.site-header ul.menu li.current-menu-item > a {
   color: #fff;
}

.wp-block-image figure, figure.wp-block-image {
    margin-bottom: 0 !important;
}

.wp-block-media-text .wp-block-media-text__content li {
    font-size: 86%;
}