.ast-cart-menu-wrap .count, .ast-cart-menu-wrap .count:after {
    border-color: #aaaaaa;
    color: #aaaaaa;
}

.main-header-menu a:hover, .ast-header-custom-item a:hover {
    color: #333333 !important; 
}

.ast-theme-transparent-header .main-header-menu li:hover > a, .ast-theme-transparent-header .main-header-menu li:hover > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header .main-header-menu .focus > a, .ast-theme-transparent-header .main-header-menu .focus > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current-menu-item > a, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > a, .ast-theme-transparent-header .main-header-menu .current_page_item > a, .ast-theme-transparent-header .main-header-menu .current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current_page_item > .ast-menu-toggle {
    color: #333333 !important; 
}

.woocommerce-terms-and-conditions-checkbox-text a {
	text-decoration: underline !important;
}

.elementor-920 .elementor-element.elementor-element-0e891b3.elementor-widget-heading .elementor-heading-title {
    font-size: 54px !important;
    padding-top: 33px !important;
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
    padding: 13.34em 6.67em !important;
}

@media (min-width: 769px) {
.ast-separate-container.ast-two-container.ast-right-sidebar #secondary {
    padding-top: 192px !important;
}
	}

.ast-separate-container.ast-two-container #secondary .widget {
    padding: 1em !important;
    margin-bottom: 0em !important;
}

.site-footer a, .site-footer a:hover {
	text-decoration: underline !important;
}