section#categories_popup li img, section#categories_popup li h2 {
    display: table-cell;
    vertical-align: middle;
}

section#categories_popup .woocommerce ul.products li.product a img {
    max-width: 60px;
    margin-right: 10px;
    margin-bottom: 0px;
}

section#categories_popup .woocommerce.columns-1 ul.products li.product a{
    display:table;
}
section#categories_popup .woocommerce ul.products li.product{
    margin-bottom: 0px;
   border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
   padding-top: 10px;
}
section#categories_popup ul.products {
    row-gap: 0px;
}

section#categories_popup .woocommerce ul.products li.product:hover {
    background: #f5f5f5;
}
li.menu-item.menu-item-object-login {
    background: #e21e26;
    color: #fff;
    border-radius: 50px;
    border: 0px;
    height: 36px;
    margin-top: 5px;
}
li.menu-item.menu-item-object-login:hover{
    background: green;
 
}
li.menu-item.menu-item-object-login a, li.menu-item.menu-item-object-login a:hover {
    color: #fff !important;
    padding: 8px 25px;
    border:0px;
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{
 display:none;
}
#header-searchbox .elementor-widget-woocommerce-menu-cart {
    display: inline-block;
    width: auto;
	margin-bottom: 0px;
}

#header-searchbox .elementor-widget-search-form {
    display: inline-block;
    width: auto;
    margin-bottom: 0px;
    background: none;
}

#header-searchbox  a#elementor-menu-cart__toggle_button {
    border: 0px;
    width: auto;
    padding: 0px;
    padding-right: 15px;
}

#header-searchbox i.fas.fa-search {
    background: none;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1250px;
}
section#mobile_menu_settings .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {
    background: #E21E26;
    color: #fff;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button:hover {
    background: green;
}
.woocommerce-account .woocommerce {
    margin-bottom: 50px;
}
nav.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding-left: 0px;
    border-radius: 5px;
}

nav.woocommerce-MyAccount-navigation ul li {
    background: #e21e26;
    border-bottom: 1px solid #f4f4f4;
    padding: 8px 15px;
    box-shadow: 0px 5px 5px 0px #ccc;
}

nav.woocommerce-MyAccount-navigation ul li a {
    color: #fff;
    padding: 5px 10px;
    text-decoration: none;
    display: block;
}

nav.woocommerce-MyAccount-navigation ul li:hover, nav.woocommerce-MyAccount-navigation ul li.is-active {
    background: #FEBC01;
}

nav.woocommerce-MyAccount-navigation ul li:hover a {
    color: #fff;
}

.woocommerce-account .woocommerce {
    background: #f8f8f8;
}

.woocommerce-account .woocommerce-MyAccount-content {
    padding: 20px;
}
.woocommerce-account button {
    background: #E21E26 !important;
    color: #fff !important;
}

.woocommerce-account fieldset {
    margin-bottom: 20px;
}
.woocommerce ul.products li.product .button {
    background: #e21e26;
    color: #fff;
}

.woocommerce ul.products li.product .button:hover {
    background: #FEBC01;
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: #000;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border-top-color: #e21e26;
}

.woocommerce-info::before {
    color: #e21e26;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    background: #e21e26;
    color: #fff;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background: #e21e26;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background: green;
}
@media only screen and (max-width: 768px) {
section#categories_popup li h2 {
    padding-left: 10px;
}
	section#categories_popup li h2 .count {
    display: none;
}
section#categories_popup  .elementor-products-grid ul.products.elementor-grid {
    display: block;
}
	section#categories_popup .woocommerce ul.products li.product {
    width: 100%;
    display: block;
}
	section#mobile_menu_settings .elementor-element-e7899bf, div#header-searchbox {
    display: inline-block;
    width: 50%;
		padding-left: 5%;
    padding-right: 5%;
}
	.elementor-34 .elementor-element.elementor-element-a487727 .elementor-icon-wrapper {
    text-align: right;
}
section#footer_tags .elementor-col-50 {
    display: inline-block;
    width: 50%;
    border:0px;
}

section#footer_tags .elementor-container .elementor-col-50:first-child {
    max-width:120px;
}

.elementor-138 .elementor-element.elementor-element-1694314 {
    border: 0px;
}

.elementor-138 .elementor-element.elementor-element-aed4e87 {
    border: 0px;
}
section#mobile_menu_settings .elementor-col-50:last-child {
    width:70%;
}
section#mobile_menu_settings .elementor-col-50:first-child {
    width: 30%;
}

.elementor-34 .elementor-element.elementor-element-a7a21ad.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    padding-top: 0px;
}

.elementor-34 .elementor-element.elementor-element-7507110.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    padding: 0px;
}
}
.ppc-button-wrapper {
    margin-top: 20px;
}