/*
Theme Name: Sports Lettering Company (Azeno Child)
Theme URI: http://sportsletteringcompany.com/
Author: Marc Lozier
Description: Sports Lettering Comapny theme (child theme for Azeno)
Version: 1.0
Template: azeno
Text Domain: azeno-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

:root {
    --theme: #2577bd;
    --themeDark: #114978;
}

a:hover {
    color: var(--theme);
    text-decoration: underline;
}
a:focus, a:hover {
    color: var(--theme);
    text-decoration: unset;
    outline: unset;
}


.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name {
	display:none;
}

.input-search.s {
    color:#000;
}

.bwp-header.header-v5 .header-mobile,
.bwp-header.header-v5 .header-top {
    background:#fff;
    color:#000;
}

.bwp-header.header-v5 .header-mobile .mini-cart .cart-icon,
.bwp-header.header-v5 .header-mobile .navbar-toggle:before {
    color:#000;
}

.bwp-header.header-v5 .header-main {
    background:#fff;
}

.bwp-header.header-v5 .bwp-navigation ul>li.level-0.current-menu-ancestor>a,
.bwp-header.header-v5 .bwp-navigation ul>li.level-0.current-menu-item>a,
.bwp-header.header-v5 .bwp-navigation ul>li.level-0.current_page_item>a,
.bwp-header.header-v5 .bwp-navigation ul>li.level-0:hover>a {
    color:#000;
}

.bwp-header.header-v5 .bwp-navigation ul>li.level-0>a {
    color:#000;
}
form.search-from.search-from {
    display: flex;
}

.woocommerce-product-subcategorie-content .subcategorie-content {
    max-width:85%;
}
.woocommerce-product-subcategorie-content .slick-arrow {
    opacity:1;
    visibility:visible;
}
body.page.about-us .bwp-header .bwp-navigation ul>li.level-0.current-menu-ancestor>a, body.page.about-us .bwp-header .bwp-navigation ul>li.level-0.current-menu-item>a, body.page.about-us .bwp-header .bwp-navigation ul>li.level-0.current_page_item>a, body.page.about-us .bwp-header .bwp-navigation ul>li.level-0:hover>a {
    color: #000;
}
body.page.about-us .bwp-header .bwp-navigation ul>li.level-0>a {
    color: #000;
}
.bwp-navigation ul>li.level-0.menu-item-has-children>a:after {
    vertical-align:top;
}
body.page.about-us .bwp-header .header-mobile .mini-cart .cart-icon, body.page.about-us .bwp-header .header-mobile .navbar-toggle:before {
    color:#000;;
}
.bwp-header .header-mobile .navbar-toggle {
    cursor:pointer;
}
ul.woocommerce-product-subcategories li>a img {
    border-radius:0;
}
.woocommerce-loop-category__title {
    display:none;
}

/*MegaMenu SubMenu CSS*/
.sub-menu .elementor-section.elementor-section-boxed > .elementor-container {
    max-width:100%;
    
}

.slc_divisions .item-image,
.slc_divisions .item-image img {
    border-radius:0;
    transition: all .5s ease;
    transform: scale(1);
    overflow:visible;
}
.slc_divisions .item-product-cat-content:hover .item-image {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: scale(1);
    transform: scale(1);
    animation:none;
}
.slc_divisions .item-image:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    animation:none;
}


.bwp-canvas-navigation .remove-megamenu, .bwp-canvas-vertical .remove-megamenu {
    background:var(--theme);
}
.bwp-canvas-navigation .mm-menu .mm-navbar a, .bwp-canvas-vertical .mm-menu .mm-navbar a, 
.bwp-canvas-navigation .mm-menu ul > li.current_page_item > a > span.menu-item-text, .bwp-canvas-navigation .mm-menu ul > li.level-0.current_page_item > a > span.menu-item-text, .bwp-canvas-vertical .mm-menu ul > li.current_page_item > a > span.menu-item-text, .bwp-canvas-vertical .mm-menu ul > li.level-0.current_page_item > a > span.menu-item-text {
    color:var(--themeDark);
}
.title-block-1 span {
    color:var(--theme);
}
.bwp-header .header-page-link .mini-cart .cart-icon .icons-cart,
.bwp-header .mini-cart .cart-icon .icons-cart {
    position: relative;
    color: #222;
    cursor: pointer;
}
.bwp-header .header-page-link .mini-cart .cart-icon i,
.bwp-header .mini-cart .cart-icon i {
    font-size: 18px;
    position: relative;
    top: 2px;
}
.bwp-header.header-v5 .header-page-link .mini-cart .cart-icon .icons-cart,
.bwp-header.header-v5 .mini-cart .cart-icon .icons-cart {
    color: #000;
}
.bwp-header.header-v5 .header-page-link .mini-cart .cart-icon .cart-count,
.bwp-header.header-v5 .mini-cart .cart-icon .cart-count {
    background: var(--theme);
    color: #fff;
}
.bwp-header .mini-cart .cart-count {
    position: absolute;
    top: -10px;
    right: -14px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    display: inline-block;
    color: #fff;
    text-align: center;
    background: #222;
    border-radius: 50%;
    font-size: 10px;
}
.bwp-header .header-mobile .azeno-topcart {
    margin-right: 10px;
}
.slc_divisions {
    flex-wrap:wrap;
    justify-content:space-between;
    display:block;
}
.slc_divisions .item-image {
    padding:20px;
    display:block;
    margin:5px;
}

.slc_divisions .item-image img {
	max-height: 160px;
	min-height: 100px;
	text-align: center;
    margin: 0 auto;
    display: block;
} 

.shop-by-product-categories {
    display:block;
    
}
.shop-by-product-categories .product-type {
    margin:10px 0;
}
.shop-by-product-categories .product-type strong {
    font-weight:bold;
    text-transform:upper;
    font-size:16px;
}
.shop-by-product-categories.shop-by-product-categories ul li.cat-item {
    padding-left:.4em;
}
.quickview-container .product-type-simple .bwp-single-info .entry-summary>.cart .quantity-button, .single-product .product-type-simple .bwp-single-info .entry-summary>.cart .quantity-button {
    display:block;
}
.mm-panels>.mm-panel:after, .mm-panels>.mm-panel:before {
    height:10px;
}
.bwp-canvas-navigation .mm-menu .sub-menu li:hover>a:not(.mm-next),
.bwp-canvas-navigation .mm-menu a:hover,
.bwp-canvas-navigation .mm-menu ul>li.level-0:hover>a:not(.mm-next), .bwp-canvas-navigation .mm-menu ul>li:hover>a:not(.mm-next) {
    color:var(--theme);
}
.bwp-navigation ul>li.level-0 div.sub-menu li a:hover, .bwp-navigation ul>li.level-0>ul.sub-menu li a:hover {
    color:var(--theme);
}
.quickview-container .bwp-single-info .single_add_to_cart_button.button:hover, .single-product .bwp-single-info .single_add_to_cart_button.button:hover {
    background:var(--themeDark);
}


.checkout .form-row .woocommerce-input-wrapper .input-text {
    background:#eee;
    padding:0.8em;
    height:unset;
    line-height:unset;
    transition:0.3s all;
}
.checkout .form-row .woocommerce-input-wrapper .input-text:focus {
    border-color: var(--theme);
}
.select2-container:focus,
.checkout .form-row .selection .select2-selection--single:focus, 
.checkout .form-row .selection .select2-selection--single span:focus {
    outline-color: var(--theme);
}
.button-slider:before {
    background:var(--theme);
}
.hidden-category-filters {
   display:none;
}
.show_more {
    text-align:center;
    background:var(--theme);
    color:#fff;
    margin:.5em 0;
    cursor:pointer;
    font-weight:bold;
    transition:0.3s all;
    opacity:0.5;
}
.show_more:hover {
    background:var(--themeDark);
    opacity:1;
}
.subcategorie-content {
    max-height:111px;
}
ul.woocommerce-product-subcategories {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
ul.woocommerce-product-subcategories.slick-initialized {
    visibility: visible;
    opacity: 1; 
}
.woocommerce-product-subcategorie-content {
    display:block;
}
ul.woocommerce-product-subcategories li>a {
    height:unset;
}
.sidebar .main-archive-product.row .bwp-sidebar .button-filter-toggle {
    margin-bottom:10px;
}
.bwp-filter-ajax #bwp_form_filter_product .filter_category_product .item-category label {
    text-align:center;
}
.bwp-canvas-navigation .mm-menu ul>li.level-0>a:not(.mm-next), .bwp-canvas-navigation .mm-menu ul>li>a:not(.mm-next) {
    color:#000;
}
.bwp-main .page-title .back-to-shop.active::before {
    content:unset;
}
.bwp-main .page-title .back-to-shop {
    margin-right:0;
}
/* RESPONSIVENESS */
@media screen and (min-width:600px) { 
    .slc_divisions .item-image {
        padding:20px;
        display:inline-block;
        margin:0 auto;
        width:50%;
    }
}
@media screen and (min-width:992px) { 
 .bwp-navigation ul>li.level-0 div.sub-menu li a, .bwp-navigation ul>li.level-0>ul.sub-menu li a {
    margin:0 auto;
    display:block;
    max-width:200px;
}
 .bwp-header.header-v5 .header-info>:last-child {
    margin-right: 10px;
}
 .slc_divisions {
     display:flex;
 }
 .slc_divisions .item-image {
     display:inline-block;
     padding:unset;
     width:unset;
     margin:5px;
 }
 .slc_divisions .item-image img { 
	display: flex;
	align-items: center;
	justify-content: center;
 }
 .quickview-container .product-type-simple .bwp-single-info .entry-summary>.cart .quantity-button, .single-product .product-type-simple .bwp-single-info .entry-summary>.cart .quantity-button {
    /*display:flex;*/
 }
 .shop-by-product-categories {
    display:flex;
    justify-content:space-around;
 }
}