/* Enter Your Custom CSS Here */


button.single_add_to_cart_button.button.alt {
    background: none;
    color: #000;
    border: solid 1px;
    padding: 12px 20px;
}
button.single_add_to_cart_button.button.alt:hover {
    background: #47AF0A !important;
}
a.elementor-item {
    color: #000 !important;
}

.home a.elementor-item , .page-id-35 a.elementor-item {
    color: #fff !important;
}
header.page-header h1 {
    display: none;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    font-weight: 500;
    border: solid 1px;
    background: #47AF0A;
    color: #fff;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    box-shadow: 0px 0px 3px #000;
}
.bordered-page {
    background: #fbfbff;
    padding: 20px;
    border: solid 1px #e9dede;
    box-shadow: 0 0 2px #e9dede;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fafafa !important;
}
tr:hover {
    background: none !important;
}
.p-bar h4 {
    border-top: solid;
    border-bottom: solid;
    padding: 20px 0px;
    text-align: center;
    background: #fafafa;
}
.shade .elementor-widget-wrap {
    box-shadow: 0px 0px 2px #ddd1d1;
}

.elementor-35 .elementor-element.elementor-element-6798477 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: transparent !important;
    border-color: #818a91;
    border-radius: 0px 0px 0px 0px;
    border: solid 1px #fff;
    box-shadow: 0px 0px 15px #08c608, inset 0 0 18px #08c608 !important;
    color: #fff !important;
}
.elementor-35 .elementor-element.elementor-element-6798477 .elementor-field-group > label, .elementor-35 .elementor-element.elementor-element-6798477 .elementor-field-subgroup label {
    color: #fff !important;
    padding-bottom: 10px !important;
}
.c-form .elementor-column-wrap.elementor-element-populated {
    padding: 40px 40px !important;
    border: solid 1px #fff;
    box-shadow: 0px 0px 15px #08c608, inset 0 0 18px #08c608 !important;
    border-radius: 10px;
}

.home-two .elementor-widget-wrap {
    box-shadow: 0px 0px 3px #08c608, inset 0 0 13px #08c608 !important;
	    min-height: 380px;
}
.h-shade {
    box-shadow: rgb(8, 198, 8) 0px 0px 12px, rgb(8, 198, 8) 0px 0px 12px inset !important;
    border: 1px solid #fff;
}
.image-border img.attachment-full.size-full {
    border: solid 2px !important;
}
.wel-box p {
    text-align: justify;
	    font-size: 19px;
    color: #342c2c;
}

.wel-box .elementor-column-wrap.elementor-element-populated {
    box-shadow: 0 0 5px #dfc8c8;
    padding: 0px 40px !important;
    border-radius: 10px !important;
}


@media only screen and (max-width: 600px) {

ul#menu-2-541ab1e3 {
    background: black !important;
}
a.elementor-item.elementor-item-active {
    background: black !important;
    border: solid 1px;
}
	
li.menu-item a {
    color: #fff !important;
}

	li.menu-item a:hover {
    color: #665353 !important;
}	
	
}


