/**
Theme Name: Hard Kandy (Astra)
Author: FEMP
Author URI: http://femproductions.com
Description: Hard Kandy child theme for Astra Pro
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hard-kandy
Template: astra
*/

/* GLOBAL */

    a, a:hover, a:visited, a:focus {outline:none;}

    .ast-single-post .entry-title, .page-title {
        text-align: center;
        text-transform: uppercase !important;
        font-weight: 900;
    }

    .ast-page-builder-template .entry-header {margin-top:0px;}


/* WOOCOMMERCE */


	/* size guide */

    .single-product .ast-woocommerce-container {
        padding-left: 25px;
        padding-right: 25px;
    }
	
    .single-product div.product .entry-title {text-align: left;}

	.single-product div.product form.cart, .astra-advanced-hook-3037 { width: auto; display:inline-block; vertical-align:top;}

	.astra-advanced-hook-3037  .elementor-element-populated { padding: 0px 10px !important;}

	.single_size_guide .elementor-button {border-radius: 2px;  padding: 11px 20px 10px; }

	.uael-modal {visibility:  hidden;}
	.uael-show {visibility:visible;}

    /* no more hide */
    .ast-shop-load-more.active {display:none !important;}


    /* Add to cart style & align buttons */
    
    .uael-woo-products-grid .uael-woo-product__column-4 .products li.product, .uael-woo-products-grid .uael-woo-product__column-4 ul.products li.product {position:relative;}

    .uael-woocommerce .uael-woo-products-summary-wrap {
        padding: 1em 0 0 0;
    }

    a.added_to_cart.wc-forward { 
        bottom: 0; 
        position: absolute; 
        display: block; 
        bottom: 0px;
    }

    .uael-woo-products-grid .uael-woo-product__column-4 .products li.product, .uael-woo-products-grid .uael-woo-product__column-4 ul.products li.product,
    .woocommerce ul.products li.product, 
    .woocommerce-page ul.products li.product { 
        min-height: 295px !important; 
        margin-bottom:10px; 
    }

    a.button.add_to_cart_button, 
    a.button.product_type_simple { 
        bottom: 0px; 
        position: absolute; 
        width: 100%;
        padding: 10px;
        text-align: center;
    }

    .uael-woocommerce .uael-woo-products-summary-wrap .button { 
        bottom: 0px; 
        position: absolute; 
        width: calc(100% - 20px);
        padding: 10px;
        text-align: center;
    }
     

    .uael-woo-products-grid .uael-woo-product__column-4 .products li.product, .uael-woo-products-grid .uael-woo-product__column-4 ul.products li.product, .woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap {padding-bottom:50px;}

    /* Hide Filter */ 

    .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {display:none;}


    /* Fix Mobile categories */ 

    @media screen and (max-width: 950px) {
        .woocommerce .products ul, .woocommerce ul.products {
            margin: 0px 25px;
        }
    }

    /* Cart Header Buttons */

    .site-header .ast-site-header-cart-data .button.wc-forward, 
    .ast-site-header-cart .widget_shopping_cart .buttons .button.checkout, .woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward {
        background-color:#000;
        color: #ffffff;
    }

    .site-header .ast-site-header-cart-data .button.wc-forward:hover, 
    .ast-site-header-cart .widget_shopping_cart .buttons .button.checkout:hover, .woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward:hover {
        background-color:#ea0085 !important;
        color: #ffffff;
    }

/* EVENTS */ 

    .wpem-theme-button, a.wpem-theme-button, button.wpem-theme-button, input.wpem-theme-button { 
        background-color:#000;
        color:#fff;
    }

    .wpem-theme-button:hover, a.wpem-theme-button:hover, button.wpem-theme-button:hover, input.wpem-theme-button:hover {
        background-color:#ea0085;    
    }


    .wpem-main a:hover {color:#ea0085;}

    .wpem-single-event-images {width:100%;}

    .wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-header-top .wpem-event-single-image-wrapper .wpem-event-single-image img {
        width: 100%;
        height: auto;
    }

    .wpem-single-event-page .wpem-single-event-right-content .wpem-single-event-body-sidebar .wpem-theme-button, .wpem-single-event-page .wpem-single-event-right-content .wpem-single-event-body-sidebar a.wpem-theme-button, .wpem-single-event-page .wpem-single-event-right-content .wpem-single-event-body-sidebar button.wpem-theme-button, .wpem-single-event-page .wpem-single-event-right-content .wpem-single-event-body-sidebar input.wpem-theme-button { 
        margin-bottom:10px;
        padding:15px 10px;
    }

    .wpem-main {color:inherit;}

    .wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-header-top {
        background: inherit;
    }

    .wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content::after {
        width: 0px;
        background: inherit;
    }

    .wpem-single-event-page .wpem-single-event-wrapper {border:none;}

    .wpem-event-layout-wrapper .ast-article-single {padding:0px;}

    .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-month, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-date, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-year {color:#ea0085;}

    .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-year {
        font-size: 11px;
        text-transform: uppercase;
        font-weight: 600;
        line-height: 10px;
    }

    .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type {
        padding-left:20px; 
        padding-top:0px; 
        position:relative;
        display:block;
    }

    .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type:before{
        content: "\e935";
        font-family: wp-event-manager;
        position: absolute;
        left: 0;
        font-size: 15px;
        line-height: 23px;
    }

    .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type .wpem-event-type-text {
        background: inherit;
        color: inherit;
        padding: 0px;
        margin: 0px;
        line-height: 18px;
        font-size: 15px;

    }