/**
* Theme Name: Ziggy Child
* Description: This is a child theme of Ziggy, generated by Merlin WP.
* Author: <a href="http://themelexus.com/">ThemeLexus</a>
* Template: ziggy
* Version: 1.0.1
*/
.elementor-widget-ziggy-search .widget form button[type=submit], .header-group-action .site-header-wishlist .count, .header-group-action .site-header-cart .count
{
	background: #6ec803;
}
.elementor-widget-ziggy-search .widget form button[type=submit]:hover, .widget_price_filter .price_slider_amount .button, .wpcf7-form .wpcf7-button button
{
	background: #216f20;
}
a:hover, .header-group-action .site-header-wishlist a:hover i, .header-group-action .site-header-cart .cart-contents:hover:before, .header-group-action .site-header-account a:hover i, .elementor-widget-icon-box.elementor-view-default .elementor-icon
{
	color: #216f20;
}
.elementor-widget-text-editor p {
    margin: 0;
}
header .elementor-icon-list-item {
    margin-left: 20px!important;
}
.elementor-widget-container a {
    color: #fff;
}
.main-navigation ul.menu > li.menu-item > a > span:before
{
    background-color: #226e21;
}
.elementor-126 .elementor-element.elementor-element-caf80c6 .elementor-ziggy-countdown
{
	justify-content: left;
}
a.catbox {
    display: block;
    background: #fff;
    border: 2px solid #216f1f;
    border-radius: 100px;
    padding: 15px 20px;
    color: #216f1f;
    font-weight: 600;
    font-size: 17px;
    position: relative;
	text-transform: uppercase;
}
a.catbox img {
            width: 35px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 4px;
}
a.catbox span {
    right: 19px;
    top: 50%;
    background: #226e1f;
    position: absolute;
    border-radius: 100%;
    width: 28px;
    height: 28px;
    transform: translate(0,-50%);
	transition: all ease 0.7s;
	    text-indent: -99999px;
}
a.catbox:hover span {
    right: 8px;
}
a.catbox span:before {
    content: "";
       border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg) translate(-50%, -50%);
    position: absolute;
    top: 32%;
    left: 50%;
}
.elementor-kit-7
{
	    background-color: #f3f3f3;
}
.elementor-shape .elementor-shape-fill
{
	fill: #f3f3f3;
}
.elementor-widget-container .wcpt-table a {
    color: #226e21;
}
body .wcpt-table a.wcpt-button, body .wcpt-table a.wcpt-link_button, .site-header-cart-side .widget_shopping_cart .buttons a.checkout, #payment .place-order .button {
    background: #226e21;
    border: none;
    padding: 10px 10px 8px 10px;
}
body .wcpt-table a.wcpt-button:hover, body .wcpt-table a.wcpt-link_button:hover, .site-header-cart-side .widget_shopping_cart .buttons a.checkout:hover, #payment .place-order .button:hover {
    background: #6ec803;
}
@media only screen and (max-width: 650px)
{
	.elementor-section.elementor-top-section.elementor-element.elementor-element-532fc3f.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding-bottom: 150px;
    background-size: 100%;
    background-color: #73175d;
}
}