/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.9.10.1727674277
Updated: 2024-09-30 05:31:17
*/
#menu-footer-quick-links{text-align:center;}
.bottom-nav li.current-menu-item>a{
	color:#049344;
}
.bottom-nav li a:active{
	color:#049344 !important;
}
/*start home page css */
.ps_shop_now_wrapper .ps_shop_now_row .ps_solar_shopping_box ul.products li.product .et_shop_image .et_overlay:before{
	color: #fff;
}
.ps_shop_now_wrapper .ps_shop_now_row .ps_solar_shopping_box ul.products li.product{
	background: #fff;
	border-radius: 10px;
	/*padding: 10px 0;*/
	min-height: 450px;
}
.ps_shop_now_wrapper .ps_shop_now_row .ps_solar_shopping_box ul.products li.product a img{
	margin: 0 !important;
	border-radius: 10px 10px 0 0;
}
.ps_shop_now_wrapper .ps_shop_now_row .ps_solar_shopping_box ul.products li.product .woocommerce-loop-product__title{
	color: #049344 !important;
	text-align: center;
	line-height: 30px;
	font-size: 16px !important;
	border-top: 1px solid #ededed;
	padding: 15px 10px 0;
	min-height: 76px;
}
.ps_solar_benefits_wrapper .ps_solar_benefits_wrapper_inner {
	background: #fff;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    padding: 20px;
    border-radius: 10px;
    min-height: 280px;
}
.ps_shop_now_wrapper .ps_shop_now_row .ps_solar_shopping_box ul.products li.product .woocommerce-Price-amount{
	color: #000 !important;
}
.ps_shop_now_wrapper .ps_shop_now_row .ps_solar_shopping_box ul.products li.product .price{
	text-align: center;
	padding-bottom: 15px;
}
.ps_shop_now_wrapper .ps_shop_now_row .ps_solar_shopping_box ul.products li.product .woocommerce-Price-amount bdi{
	color: #000 !important;
}
.ps_shop_now_wrapper .ps_shop_now_row .ps_solar_shopping_box ul.products li.product .et_shop_image .et_overlay{
	background-color: #00000045;
	border: none;
	border-radius: 10px 10px 0 0;
}
.ps_subscribe_newsltter_wrapper .ps_subscribe_newsletter_inner .et_pb_newsletter_form .et_pb_newsletter_button_wrap .et_pb_newsletter_button{
	display: inline-block !important;
}

.ps_testimonial_wrapper .ps_testimonial_inner .et_pb_testimonial_description .et_pb_testimonial_content p{
	min-height: 120px;
}
.ps_testimonial_wrapper .ps_testimonial_inner .et_pb_testimonial_author{
	margin-top: 10px !important;
}

.contact_us_wrapper .contact_us_wrapper_inner .contact_us_inner_right .ps_contact_us_form .et_pb_contact_form input,
.contact_us_wrapper .contact_us_wrapper_inner .contact_us_inner_right .ps_contact_us_form .et_pb_contact_form textarea{
	border-radius: 5px;
}
.contact_us_wrapper .ps_contact_us_form .et_pb_contact_form .et_contact_bottom_container .et_pb_contact_submit{
	width: 100%;
	margin-left: 0;
	margin-top: 15px;
}
.contact_us_wrapper .ps_contact_us_form .et_pb_contact_form .et_contact_bottom_container .et_pb_contact_submit:hover{
	border: none !important;
	padding: 12px 40px 11px 12px !important;
}
section.related.products ul.products li.product{
	background: #fff;
	border-radius: 10px;
	min-height: 450px;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
}
section.related.products ul.products li.product .woocommerce-loop-product__title{
	font-size: 16px !important;
    line-height: 26px;
    text-align: center;
    min-height: 70px;
}
section.related.products ul.products li.product .price{
	text-align: center;
}
section.related.products ul.products li.product a img{
	margin: 0 !important;
	border-radius: 10px 10px 0 0;
}

section.related.products ul.products li.product .et_shop_image .et_overlay{
	background-color: #00000045;
	border: none;
	border-radius: 10px 10px 0 0;
}
section.related.products ul.products li.product .et_shop_image .et_overlay:before{
	color: #fff;
}
/*end home page css */

/*start contact us page css */

.reach_us_wrapper .reach_us_wrapper_inner{
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
	border-radius: 10px;
	min-height: 225px;
}
.reach_us_wrapper .reach_us_wrapper_inner .et_pb_main_blurb_image{
	margin-bottom: 10px;
}
.ps_contact_form_two .et_pb_contact_form .et_pb_contact_submit{
	width: 100%;
}
.ps_contact_form_two .et_pb_contact_form .et_pb_contact_submit:hover{
	padding: 12px 25px !important;
}
.ps_contact_form_two .et_pb_contact_form input,
.ps_contact_form_two .et_pb_contact_form textarea{
	border-radius: 5px;
}
/*end contact us page css */


/*start footer css */

#footer-bottom #footer-info, #footer-bottom .et-social-icons .et-social-icon .icon{
	color: #fff;
}


/*start footer css */

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    padding: 0px !important;
}

/*.woocommerce-account button.woocommerce-form-login__submit{
    font-size: 16px;
}
.woocommerce-form-register button.woocommerce-form-register__submit{
    font-size: 16px;
}*/
.myaccount-wrapper .woocommerce-MyAccount-navigation{
	border: 1px solid #f3f3f3;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin: 0 !important;
    padding: 0 !important;
}
nav.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link{
    list-style: none;
    padding: 12px 15px;
    border-bottom: 1px solid #EDEDED;
}

div.rdi-ps-fees-alert-wrapper {
    margin-top: 35px;
    margin-bottom: 20px;
}

div.rdi-ps-agent-fees-not-paid-alert {
    background-color: #d33737;
    padding: 10px;
}

div.rdi-ps-agent-fees-paid-alert {
    background-color: #1f9344;
    padding: 10px;
}

div.rdi-ps-agent-fees-not-paid-alert p, div.rdi-ps-agent-fees-paid-alert p {
    color: #ffffff;
    font-weight: 600;
    font-size: 12px;
}

table.rdi-ps-agent-fees-table {
    background: #f3f0f0;
}

.woocommerce-MyAccount-navigation-link.agent-payment-icon a {
    display: flex;
    align-items: center;
}
.woocommerce-MyAccount-navigation-link.agent-payment-icon a:before {
    content: '\f09d'; /* FontAwesome icon code for "credit-card" */
    font-family: 'FontAwesome'; /* Adjust if using a different icon font */
    margin-right: 8px;
    font-size: 16px;
}

.myaccount-wrapper .woocommerce-MyAccount-content{padding:40px 30px;border: 2px solid #ededed;}
.myaccount-wrapper .woocommerce-MyAccount-content .woocommerce-info{
	display: flex;
    align-items: center;
	margin-bottom:0;
}
.myaccount-wrapper .woocommerce-MyAccount-content .woocommerce-info .button{
	margin-left: auto !important;
	font-size:16px;
	padding: 10px 30px;
}
.myaccount-wrapper .woocommerce-MyAccount-content .woocommerce-info .button:after{
	font-size: 26px;
}
.myaccount-wrapper .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{
	background-color: #049344;
	border:0;
}
.myaccount-wrapper .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h2{
	color:#fff;
	font-size: 24px;
    font-weight: 600;
	border-bottom: 1px solid #ffffff75;
    padding-bottom: 15px;
}
.myaccount-wrapper .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title .edit{
	float:unset;
	background: #fff;
    padding: 5px 10px;
    border-radius: 6px;
    margin: 15px 0;
    display: inline-block;
}
.myaccount-wrapper .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title .edit:hover{
	background-color:#1f1f1f;
	color:#fff;
}
.myaccount-wrapper .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address{
	color:#fff;
	line-height:20px;
	font-weight:500;
	margin-bottom:0;
}
.myaccount-wrapper .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset{
	margin-top:30px;
}
.myaccount-wrapper .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset legend {
    font-size: 22px;
    margin-bottom: 15px;
	font-weight:600;
}
.myaccount-wrapper .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button{
	margin-top: 15px;
	font-size:16px;
	padding: 10px 30px;
}
.myaccount-wrapper .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button:after{
	font-size: 26px;
}
.agentregister-form .woocommerce-form-register{
	border: 1px solid #cfc8d8;
    padding: 20px;
} 
.myaccount-wrapper .woocommerce-MyAccount-content .wc_list_commissions_my_account #export_commissions,
.myaccount-wrapper .woocommerce-MyAccount-content .wc_list_commissions_my_account .agent-commission-filter,
.myaccount-wrapper .woocommerce-MyAccount-content .wc_list_commissions_my_account .clear-filters
{font-size:16px;}
.myaccount-wrapper .woocommerce-MyAccount-content .wc-agent-affiliate-links-wrapper{
	margin-top:30px;
}
.myaccount-wrapper .woocommerce-MyAccount-content .wc-agent-affiliate-links-wrapper .agent-referer-link-wrap .toRight a.click-to-copy{
	width: 95px;
}
.myaccount-wrapper .woocommerce-MyAccount-content .wc-agent-affiliate-links-wrapper span.agent-ref-id{
	margin-top:0;
}
.myaccount-wrapper .woocommerce-MyAccount-content .agent-order-view-popup{
	padding:3px 15px;
}
.myaccount-wrapper .woocommerce-MyAccount-content .flex-container{
	gap: 15px;
	margin-top: 20px;
}
.myaccount-wrapper .woocommerce-MyAccount-content .flex-container .payout-box{
	margin-right:0;
	width:inherit;
	flex: 1 1 auto;
    max-width: 50%;
}
.myaccount-wrapper .woocommerce-MyAccount-content .flex-container .payout-box h1{
	margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 0;
}
.myaccount-wrapper .woocommerce-MyAccount-content .flex-container .payout-box .configure-setup{
	display:inline-block;
	background-color:#7e53b3;
}
.myaccount-wrapper .woocommerce-MyAccount-content .flex-container #SalesAgentModal.modal{
	padding:0;
}
.myaccount-wrapper .woocommerce-MyAccount-content .search-order-from .search-box{margin-top:0;}
.myaccount-wrapper .woocommerce-MyAccount-content .search-order-from .search-box #post-search-input {
    border: 1px solid #ddd;
	padding:8px 15px;
}
.myaccount-wrapper .woocommerce-MyAccount-content #search-submit{
	font-size:16px;
}
.myaccount-wrapper .woocommerce-MyAccount-content .account-orders-table{margin-bottom:0 !important;}
.myaccount-wrapper .woocommerce-MyAccount-content .account-orders-table thead tr th{text-align:center;}
.myaccount-wrapper .woocommerce-MyAccount-content .account-orders-table tbody tr td{text-align:center;}
.myaccount-wrapper .woocommerce-MyAccount-content a.button.view{
	padding: 3px 20px;
    font-size: 14px;
	text-align:center;
}
.myaccount-wrapper .woocommerce-MyAccount-content a.button.view:after{
	font-size: 22px;
	right:0;
}
.myaccount-wrapper .woocommerce-MyAccount-content .wc_list_customers_my_account .submit-filters,
.myaccount-wrapper .woocommerce-MyAccount-content .wc_list_customers_my_account .create-customer
{
	font-size:14px;
	padding: .3em 1.5em;
}
.myaccount-wrapper .woocommerce-MyAccount-content .wc_list_customers_my_account .create-customer:after{
	font-size: 24px;
	right:0;
}

/* Woocommerce Thank You Page Css Start  */
.ps-order-razorpay-payment {
	margin-bottom: 25px;
    background: #049344;
    color: #fff;
    padding: 12px !important;
    font-weight: 700;
}
/* Woocommerce Thank You Page Css End  */

/* sidebar shop page (17-12-2024)*/
.pbs-product-serach-filter {
    padding-bottom: 20px;
	width:196px;
}
.pbs-product-serach-filter .wp-block-search__input{
	padding:5px 15px;
	background: #f4f4f4;
}
.pbs-product-serach-filter button[type="submit"]{
	width:5%;
	display:flex;
	align-items:center;
	margin-left:5px !important;
	justify-content:center;
}
/* .pbs-product-cat-filter ul{list-style-type: square !important;} */