/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 24 2025 | 10:00:35 */
/*---Title CSS---*/

.px_title {
	width: fit-content;
	margin: auto;
}

.px_title .et_pb_text_inner h2::before {
    content: "\f06c";
    position: absolute;
    font-family: FontAwesome !important;
    color: #4C6801;
    font-size: 20px;
    left: 0;
    right: 0;
    bottom: -12px;
	line-height: 2px;
    width: 25px;
    margin: auto;
    background: white;
    z-index: 1;
}

.px_title .et_pb_text_inner h2::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1.6px;
    left: 0;
    right: 0;
    bottom: -12px;
    background-color: #4C6801;
}

/*  */
.related > h2 {
    position: relative;
    width: fit-content;
    padding-bottom: 10px !important;
    margin-bottom: 50px;
}
.related > h2::before {
    content: "\f06c";
    position: absolute;
    font-family: FontAwesome !important;
    color: #4C6801;
    font-size: 20px;
    left: 0;
    right: 0;
    bottom: -12px;
    line-height: 2px;
    width: 25px;
    margin: auto;
    background: white;
    z-index: 1;
}

.related > h2::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1.6px;
    left: 0;
    right: 0;
    bottom: -12px;
    background-color: #4C6801;
}

/*  */
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	background: none;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover {
	background-color: #dbe4d7; 
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-color: #4C6801;
	border-width: 1px;
	font-family: 'Gotu';
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
	border-color: #4C6801;
}

/* Mega Menu */
#mega-menu-wrap-primary-menu {
	background: none;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
	font-family: 'Gotu';
	font-size: 16px;
	line-height: 46px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background: none;
	color: #dbe4d7 !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus {
	background: none;
	color: #dbe4d7 !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	background: none;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	padding: 15px 20px;
	border-radius: 5px;
	background-color: #0a2d00;
	background-image: linear-gradient(135deg, #0a2d00 0%, #0f1e00 9%, #0a2d00 100%) !important;
	box-shadow: 0px 2px 10px 0px #0a2d00;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	font-family: 'Gotu';
	font-weight: 600;
	padding-bottom: 10px;
	color: #fff;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
	font-family: 'Source Sans Pro';
	font-size: 17px;
	color: #fff;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item:hover > a.mega-menu-link {
	color: #dbe4d7 !important;
}
/* for mobile */
@media only screen and (max-width: 981px) {
	#mega-menu-wrap-primary-menu .mega-menu-toggle {
		background: none;
	}
	#mega-menu-wrap-primary-menu:has(.mega-menu-open) #mega-menu-primary-menu[data-effect-mobile^="slide_right"] + button.mega-close {
		display: none;
	}
	#mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu {
		background-image: linear-gradient(135deg, #0a2d00 0%, #0f1e00 9%, #0a2d00 100%) !important;
	}
}

/* Woo Product Loop */
.woocommerce .woocommerce-result-count {
	font-family: 'Gotu';
	padding: 0 5px;
}
.woocommerce .woocommerce-ordering select {
	border-radius: 30px;
	margin-right: 10px;
}
.woocommerce nav.woocommerce-pagination ul {
	border: none;
	border-radius: 30px;
	box-shadow: 0px 6px 20px -15px rgba(0, 0, 0, 0.5);
}
.woocommerce nav.woocommerce-pagination ul li {
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li:first-child {
	border-radius: 30px 0px 0px 30px;
}
.woocommerce nav.woocommerce-pagination ul li:last-child {
	border-radius: 0 30px 30px 0px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	padding: .8em;
}
.woocommerce nav.woocommerce-pagination ul li a {
	background-color: #fefffb;
}
.woocommerce ul.products li.product {
	background-color: #fefffb;
	border: 5px solid #fefffb;
	box-shadow: 0px 12px 20px -15px rgba(0, 0, 0, 0.3);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	padding: 0 15px;
    font-weight: bold;
    text-align: center;
}
.woocommerce ul.products li.product .price {
	padding: 15px;
    text-align: center;
}

/* Woo - Product image */
.woocommerce ul.products li.product a img {
	margin-bottom: 0 !important;
}
ul.products li.product .et_shop_image {
    margin-bottom: 20px;
    border-radius: 0px;
    overflow: hidden;
    position: relative;
    transition: all 0.3sease 0s;
}

ul.products li.product .et_shop_image img {
	width: 100%;
	height: auto;
	transition: all 0.5s ease-out;
}

ul.products li.product:hover .et_shop_image img {
	transform: scale(1.15);
}
