@media screen and (max-width: 1699px) {
	.contact-page__title {
		font-size: 36px !important;
		letter-spacing: 1px !important;
		margin-bottom: 20px !important;
	}

	.notification-main-page h1 {
		font-size: 32px;
	}

	.header-right ul li .select-wrapper select.country-selector-dropdown {
		padding: 7px 6px;
		height: auto;
		font-size: 14px;
	}

	.dashboard-header p {
		font-size: 16px;
	}

	html,
	body {
		overflow-x: hidden;
	}

	section.same-section.carousel-categories-section,
	section.same-section.deal-section {
		padding-left: 55px;
	}

	.home-banner-main-content h1 {
		font-size: 51px;
	}

	.home-banner-main-content h1 img {
		max-width: 50px;
	}

	.banner-right-content h4 {
		font-size: 19px;
	}

	.banner-right-content p {
		font-size: 15px;
	}

	.banner-right-box figure img {
		max-height: 120px;
	}

	.banner-right-box a {
		right: 10px;
		max-width: 43px;
	}

	.home-banner-main-content span {
		font-size: 18px;
	}

	.home-banner-main-content p {
		font-size: 22px;
	}

	.dela-box-parent h2 {
		font-size: 28px;
	}

	.dela-box-parent p {
		font-size: 17px;
		padding: 1px 10px;
	}

	.slider-inner-content p {
		font-size: 18px;
		margin: 0 0 15px;
	}

	.slider-content-footer {
		margin: 15px 0 0;
	}

	.slider-inner-content h2 {
		font-size: 22px;
	}

	.slider-footer-left span {
		font-size: 15px;
	}

	.slider-footer-left del {
		font-size: 19px;
	}

	.rating-box span {
		font-size: 14px;
	}

	.rating-box span img {
		max-width: 15px;
	}

	.rating-box strong {
		font-size: 16px;
	}

	.rating-box {
		min-width: 90px;
		padding: 5px 5px;
	}

	.dela-box-parent a.deafult-circle-btn {
		margin: 50px 0 0;
		width: 50px;
		height: 50px;
		margin-left: auto;
	}

	.slider-item.again-slider-box .slider-inner-content p {
		font-size: 17px;
	}

	.slider-item.again-slider-box .slider-inner-content h2 {
		font-size: 19px;
	}

	.slider-item.again-slider-box {
		border-radius: 19px;
		padding: 9px 9px 9px;
	}

	.categories-box h3 {
		font-size: 17px;
	}

	.carousel-categories {
		justify-content: start;
	}

	.categories-box figure img {
		max-height: 63px;
	}

	.review-heading-parent h2 {
		font-size: 36px;
	}

	.review-heading-parent p {
		font-size: 24px;
	}

	.review-box-wrapper p {
		margin: 0 0 25px;
		min-height: 200px;
	}

	.review-footer-content h3 {
		font-size: 22px;
	}

	.review-footer figure img {
		max-height: 45px;
	}

	.review-footer figure {
		width: 45px;
		height: 45px;
	}

	.review-footer {
		padding-left: 55px;
	}

	.review-footer-content span {
		font-size: 16px;
	}

	.energy-parent span {
		font-size: 20px;
	}

	.energy-parent h2 {
		font-size: 46px;
	}

	.energy-parent h2 img {
		max-width: 45px;
	}

	.future-content-wrapper p {
		font-size: 24px;
	}

	.cta-content h2 {
		font-size: 30px;
		margin: 0 0 0px;
	}

	.cta-content p {
		font-size: 19px;
		margin: 10px 0 0;
	}

	.cta-image img {
		max-width: 580px;
	}

	.cta-content {
		max-width: 570px;
	}

	a.cta-btn img {
		max-height: 38px;
	}

	a.cta-btn .cta-btn-text span {
		font-size: 15px;
	}

	a.cta-btn .cta-btn-text h4 {
		font-size: 18px;
	}

	.cta-btn {
		margin: 15px 0 0;
	}

	.footer-details h2 {
		font-size: 38px;
		margin: 0 0 10px;
	}

	.footer-details p,
	.footer-details ul li,
	.footer-details ul li a {
		font-size: 18px;
	}

	.footer-menu ul li a {
		font-size: 17px;
	}

	.footer-bottom-content ul li a {
		font-size: 17px;
	}

	.footer-bottom-content p {
		font-size: 18px;
	}

	footer.same-section.max-section-width.footer-section {
		padding-bottom: 30px !important;
	}

	.sustainability-bottom-content h2 {
		font-size: 28px;
		margin: 0 0 5px;
	}

	.sustainability-bottom-content p {
		font-size: 18px;
		margin: 20px 0 0;
	}

	section.same-section.sustainability-banner-section.header-top-spacing {
		padding: 0 !important;
	}

	section.same-section.sustainability-banner-bottom.pt-0 {
		padding-top: 50px !important;
	}

	.sustainability-content h2 {
		font-size: 32px;
	}

	.sustainability-content h2 img {
		max-width: 180px;
		margin: 0 4px;
	}

	.notification-parent .notification-msg h3 {
		font-size: 22px;
	}

	li.notification-parent .notification-msg ul li+li {
		margin-left: 0;
	}

	.bulkproduct-modal-form.row .upload__btn-box label.upload__btn p {
		margin: 0 !important;
	}

	.product-details-btn.form-group.login-btn ul li .default-btn {
		min-width: 465px;
		font-size: 18px;
	}

	.product-image-container {
		width: 120px !important;
	}

	body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .opc-block-summary .content.minicart-items .minicart-items-wrapper li.product-item .product span.product-image-container {
		overflow: hidden;
		width: 75px !important;
	}

	body.cms-termconditions main#maincontent div {
		padding: 0 0px !important;
	}

	.review-box-wrapper {
		padding: 15px;
	}

	.login-section {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.login-section .row {
		max-width: 100%;
	}

	body#html-body.customer-account-create main#maincontent section.login-section.max-section-width.login-page-section>.container-fluid,
	body#html-body.customer-account-login main#maincontent section.login-section.max-section-width.login-page-section>.container-fluid {
		padding: 0;
	}
}

@media screen and (min-width: 1580px) {

	body.contact-index-index main#maincontent,
	body#html-body.customer-account-login main#maincontent,
	body#html-body.customer-account-create main#maincontent,
	body.cms-privacy_policies main#maincontent,
	body.cms-return--policy main#maincontent,
	body.cms-termconditions main#maincontent,
	body.cms-ship-policy main#maincontent,
	body.cms-legal main#maincontent {
		max-width: 1500px !important;
	}
}

@media screen and (max-width: 1599px) {
	.review-footer {
		min-height: 51px;
	}

	body#html-body.customer-account-create main#maincontent section.login-section.max-section-width.login-page-section>.container-fluid>.row>.col-lg-6 {
		padding: 0;
	}

	body.contact-index-index main#maincontent,
	body#html-body.customer-account-login main#maincontent,
	body#html-body.customer-account-create main#maincontent,
	body.cms-privacy_policies main#maincontent,
	body.cms-return--policy main#maincontent,
	body.cms-termconditions main#maincontent,
	body.cms-ship-policy main#maincontent,
	body.cms-legal main#maincontent {
		max-width: 1320px !important;
		padding: 0 15px;
	}

	section.login-section.max-section-width.login-page-section.reset-password-section .form-control-new {
		font-size: 16px !important;
		padding: 10px 10px !important;
	}

	.forgot-password-link a {
		font-size: 16px;
	}

	.login-form-inner .form-group label {
		font-size: 18px;
	}

	.phoneno-fields select {
		font-size: 16px;
	}

	.login-same-content p {
		font-size: 18px;
	}

	.otp-bottom-content span {
		font-size: 16px;
	}

	.product-details-right h2 {
		font-size: 36px;
	}

	.product-share-box-price h3 {
		font-size: 23px;
	}

	.product-share-box-price p {
		font-size: 18px;
	}

	.product-details-btn.form-group.login-btn ul li a.btn.default-btn {
		min-width: 435px;
		font-size: 18px;
	}

	.product-details-btn a.btn.sharebtn {
		padding: 12px 27px;
	}

	.bulk-content h4 {
		font-size: 18px;
	}

	.bulk-content p {
		font-size: 16px;
	}

	.product-details-right {
		padding: 0 0 0;
	}

	.product-details-btn a.btn.sharebtn img {
		max-height: 22px;
	}

	.dashboard-header {
		padding: 20px 20px;
	}

	.dashboard-middle-content {
		padding: 20px;
	}

	.dashboard-middle-bottom.row {
		margin: 0 20px 0px;
	}

	.dashboard-top-box p {
		font-size: 16px;
	}

	.dashboard-top-box span {
		font-size: 13px;
	}

	.account-left-menu h3 {
		font-size: 18px;
	}

	.account-left-menu ul li a {
		padding: 12px 10px;
		font-size: 16px;
	}

	.dashboard-leftbottom-box a {
		padding: 11px 15px;
		border-radius: 6px;
		font-size: 16px;
	}

	.dashboard-leftbottom-box p {
		font-size: 16px;
	}

	.dashboard-header h2 {
		font-size: 22px;
	}

	.dashboard-header p {
		font-size: 16px;
	}

	.dashboard-profile h3 {
		font-size: 19px;
	}

	.dashboard-profile p {
		font-size: 14px;
	}

	.dashboard-profile figure {
		width: 50px;
		height: 50px;
		border-radius: 10px;
	}

	.dashboard-profile {
		padding-left: 60px;
	}

	.profile-form.row .form-group label {
		font-size: 16px;
	}

	.form-control-new {
		font-size: 16px !important;
		padding: 10px 10px !important;
	}

	.datepicker button.btn.btn-outline-secondary.border-left-0 {
		right: 0;
	}

	.form-group.login-btn .default-btn {
		font-size: 16px;
		padding: 10px 15px;
	}

	.deal-product-banner.deal-product-banner-content.energy-parent-wrapper .energy-parent h2 {
		font-size: 40px;
	}

	.energy-parent h2 img {
		max-width: 30px;
	}

	.footer-top-content {
		padding-right: 190px;
	}

	.clients-logo-section .clients-logo-wrapper .owl-nav button.owl-next {
		right: -7%;
	}

	.clients-logo-section .clients-logo-wrapper .owl-nav button.owl-prev {
		left: -7%;
	}

	section.same-section.carousel-categories-section,
	section.same-section.deal-section {
		padding-left: 90px;
	}

	.home-banner-main-content {
		margin: 80px 0 0;
	}

	.dela-box-parent span {
		margin: 40px 0 5px;
		font-size: 16px;
	}

	.dela-box-parent h2 {
		font-size: 25px;
	}

	.dela-box-parent p {
		font-size: 14px;
	}

	.top-rated-product .toprated-content p {
		font-size: 20px;
	}

	.toprated-bottom h3 {
		font-size: 23px;
	}

	.toprated-bottom .btn-primaryx {
		font-size: 16px;
		padding: 8px 12px;
	}

	.future-content-wrapper p {
		font-size: 21px;
	}

	.select-deliverytype-box .row .col-lg-6 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.select-deliverytype-box .row .col-lg-6:last-child {
		margin: 20px 0 0;
	}

	.deal-product-banner-content h1 {
		font-size: 40px;
		margin: 5px 0;
	}

	section.same-section.header-top-spacing.deal-product-banner-section {
		padding: 0 !important;
	}

	section.same-section.header-top-spacing.deal-product-banner-section .deal-product-banner-content.text-center {
		top: 50%;
		transform: translateY(-50%);
		bottom: inherit;
	}

	.chouse-bank-account p {
		font-size: 16px;
	}
}

@media screen and (max-width: 1499px) {
	.acct-addr-entries-wrap .responsive-table {
		overflow-x: auto;
	}

	.header-menu ul li ul.dropdown-menu li+li {
		margin-left: 0;
	}

	.slider-inner-content ul li {
		font-size: 13px;
	}

	.slider-inner-content ul li img {
		max-height: 12px;
	}

	.trackorder-section>div h1 {
		font-size: 26px !important;
	}

	.trackorder-section>div {
		padding: 10px !important;
	}

	section.same-section.helpcenter-main-form-section {
		padding-top: 0 !important;
	}

	.contact-info__block {
		margin-bottom: 20px !important;
	}

	.contact-info__heading {
		font-size: 20px !important;
		letter-spacing: 0 !important;
		margin-bottom: 0 !important;
	}

	.contact-page__title {
		font-size: 30px !important;
	}

	.cms-banner-title {
		font-size: 40px;
		margin-bottom: 0;
	}

	.notification-main-page h1 {
		font-size: 30px;
	}

	.acct-input {
		font-size: 14px;
	}

	.acct-checkbox-row {
		font-size: 14px;
	}

	.chk-addr-card {
		padding: 15px 10px;
	}

	body.checkout-cart-index .page-title-wrapper h1.page-title {
		font-size: 30px;
	}

	.chk-addr-card.chk-addr-card-selected p {
		font-size: 16px;
	}

	.chk-summary-item {
		padding: 10px 10px;
	}

	.chk-shipping-header {
		font-size: 14px;
		padding: 9px 10px;
	}

	.chk-shipping-row td:first-child {
		width: 6%;
	}

	body.checkout-cart-index .cart-checkout-subtitle {
		font-size: 16px;
	}

	.product-image-container {
		width: 90px !important;
	}

	.header-menu ul li+li {
		margin-left: 20px;
	}

	.otp-success.text-center figure+h1 {
		font-size: 32px;
		margin: 0 0 5px;
	}

	body#html-body.customer-account-login main#maincontent section.login-section.max-section-width.login-page-section {
		padding: 40px 0;
	}

	body#html-body.customer-account-create main#maincontent section.login-section.max-section-width.login-page-section>.login-form {
		padding-right: 30px;
	}

	.field label.label span {
		font-size: 16px;
	}

	.field .control input,
	.field .control select {
		font-size: 16px !important;
		padding: 10px 10px !important;
		height: 45px !important;
	}

	body.account.customer-address-form button.action.save.primary {
		min-width: 160px;
		font-size: 16px;
		padding: 11px 15px;
	}

	body.account .page-title-wrapper h1.page-title {
		font-size: 34px;
	}

	body.account.customer-address-form form.form-address-edit fieldset.fieldset legend.legend span {
		font-size: 20px;
	}

	body.account.customer-address-form form.form-address-edit fieldset.fieldset+fieldset.fieldset {
		margin: 0 0 30px;
	}

	.account.customer-account-index .column.main .page-title-wrapper h1.page-title {
		font-size: 34px;
		padding: 0 0 30px;
	}

	.merchant-payment-left {
		padding-right: 0;
	}

	.login-same-content h2 {
		font-size: 32px;
	}

	.footer-button-parent h4 {
		font-size: 16px;
	}

	.slider-item-inner-content figure {
		height: 205px;
	}

	.modal.logut-popup .modal-dialog .modal-content .modal-body .cancel-product-modal .modal-radio-box .form-check label.form-check-label {
		font-size: 15px;
	}

	.modal.logut-popup .modal-dialog .modal-content .modal-body .cancel-product-modal .modal-radio-box .form-check input {
		top: 3px;
		width: 15px;
		height: 15px;
	}

	.modal.logut-popup .modal-dialog .modal-content .modal-body .cancel-product-modal .modal-radio-box .form-check {
		padding-left: 22px;
	}

	.modal.logut-popup .modal-dialog .modal-content .modal-body .form-group textarea.form-control {
		height: 80px;
	}

	.modal.logut-popup .modal-dialog .modal-content .modal-body figure {
		margin: 0 auto 10px;
		width: 65px;
		height: 65px;
	}

	.modal.logut-popup .modal-dialog .modal-content .modal-body p {
		font-size: 16px;
		max-width: 400px;
		margin: 5px auto 20px;
	}

	.modal-bulk-upload .cartproduct-left {
		padding-left: 90px;
	}

	.modal.logut-popup .modal-dialog .modal-content .modal-body .form-group {
		margin: 20px 0 0;
	}

	.modal.logut-popup .modal-dialog .modal-content .modal-body h2 {
		font-size: 21px;
	}

	.bulkproduct-modal-form.replacement-policy-modal.row p {
		font-size: 15px !important;
	}

	.cartproduct-left figure {
		top: 0;
		transform: translateY(-0%);
		width: 60px;
		height: 60px;
	}

	.cartproduct-left {
		padding-left: 70px;
	}

	.color-code-box {
		margin: 5px 0 10px;
	}

	.customer-review-box p {
		font-size: 16px;
	}

	.customer-review-header h3 {
		font-size: 20px;
	}

	.customer-review-header span {
		font-size: 16px;
	}

	section.same-section.product-details-banner-section.pt-0 {
		padding-top: 0 !important;
	}

	.notification-parent ul li a figure {
		width: 40px;
		height: 40px;
	}

	.notification-parent ul li a figure img {
		max-height: 18px !important;
	}

	.notification-parent ul li a {
		padding-left: 60px !important;
	}

	.whislist-wrapper {
		padding: 20px;
	}

	.whislist-wrapper .slider-item .slider-footer-left span {
		margin-right: 0;
	}

	section.same-section.sustainability-banner-section.header-top-spacing>img {
		height: 230px;
	}

	.cart-left-wrapper {
		padding: 20px 20px;
	}

	section.same-section.order-details-section .col-lg-7 {
		max-width: 75%;
		flex: 0 0 75%;
	}

	.order-inner-parent ul li {
		width: 65px;
		height: 65px;
	}

	.order-inner-parent {
		padding: 20px;
	}

	.order-header h3 {
		font-size: 17px;
	}

	.select-card-box {
		border-radius: 5px;
		padding: 10px;
	}

	.products-price-wrapper,
	.payment-box-wrapper,
	.product-rateus-wrapper {
		padding: 20px;
	}

	.order-summary-wrapper {
		padding: 20px 20px 0;
	}

	.product-upload-box a {
		font-size: 16px;
		padding: 12px 15px;
	}

	section.same-section.sustainability-banner-section.header-top-spacing .sustainability-banner {
		top: 20%;
		transform: translateY(-50%);
	}

	section.same-section.cancel-order-section .col-lg-7 {
		max-width: 75%;
		flex: 0 0 75%;
	}

	.dashboard-header.backpage .back-invoice-header>a {
		left: 20px;
	}

	.dashboard-header.backpage {
		padding-left: 75px;
	}

	.product-price-img h3 {
		font-size: 16px;
	}

	.product-price-img figure {
		width: 50px;
		height: 50px;
	}

	.product-price-img {
		padding-left: 65px;
	}

	.product-price-inner {
		padding: 0 0 10px;
	}

	.payment-box-wrapper {
		flex-wrap: wrap;
	}

	.payment-box-wrapper .merchant-payment-left {
		width: 100%;
	}

	.merchant-payment-right {
		margin: 20px 0 0;
		width: 100%;
	}

	.card-bottom-btn .btn {
		font-size: 16px;
	}

	section.same-section.header-top-spacing.deal-product-banner-section.pb-0 {
		padding: 0 !important;
	}

	.deal-product-banner.deal-product-banner-content.energy-parent-wrapper {
		bottom: inherit;
		top: 50%;
	}

	.deal-product-banner.deal-product-banner-content.energy-parent-wrapper .energy-parent h2 {
		font-size: 34px;
	}

	.deal-product-banner.deal-product-banner-content.energy-parent-wrapper .energy-parent.mb-0 span {
		border-radius: 9px;
		font-size: 16px;
		padding: 8px 10px;
	}

	section.same-section.energy-section.pt-3 {
		padding-top: 0 !important;
	}

	section.same-section.carousel-categories-section,
	section.same-section.deal-section {
		padding-left: 40px;
	}

	.header-menu ul li a {
		font-size: 16px;
	}

	.header-right ul li select {
		font-size: 16px;
	}

	a.login-btn {
		font-size: 14px;
		max-width: 100px !important;
	}

	.header-menu {
		min-width: 400px;
	}

	.header-right ul li.notification-parent+li.language-selector {
		margin-left: 7px;
	}

	.cart-roundcircle {
		width: 35px;
		height: 35px;
	}

	.cart-roundcircle img {
		max-height: 18px;
	}

	.roundcircle img {
		max-width: 16px;
	}

	.logo img {
		max-width: 150px;
	}

	.banner-right-box figure img {
		max-height: 100px;
	}

	.banner-right-box {
		max-width: 270px;
		padding: 8pxpx;
		margin-right: 0px;
	}

	.home-banner-main-content span {
		font-size: 16px;
	}

	.home-banner-main-content {
		margin: 110px 0 0;
	}

	.banner-content {
		left: 50px;
		right: 50px;
		top: 8%;
	}

	header.fixed-home-header {
		left: 75px;
		right: 75px;
	}

	.review-footer-content h3 {
		line-height: 18px;
	}

	.dela-box-parent {
		border-radius: 5px;
		padding: 16px;
	}

	.categories-box figure {
		left: 10px;
		width: 50px;
		height: 50px;
	}

	.categories-box h3 {
		font-size: 15px;
	}

	.energy-content-box h3 {
		font-size: 36px;
	}

	.categories-box {
		padding: 20px 15px;
		padding-left: 65px;
	}

	.energy-content-box p {
		font-size: 18px;
	}

	a.btn.btn-primaryx {
		font-size: 16px;
		min-width: 140px;
		margin: 20px 0 0;
	}

	.deal-box-bottom {
		padding: 0 0;
	}

	.categories-box figure img {
		max-height: 48px;
	}

	.top-rated-product .toprated-content p {
		font-size: 18px;
	}

	.toprated-bottom h3 {
		font-size: 20px;
	}

	.toprated-bottom .btn-primaryx {
		font-size: 14px;
		padding: 8px 12px;
		border-radius: 7px;
	}

	.review-heading-parent h2 {
		font-size: 32px;
	}

	.review-heading-parent p {
		font-size: 22px;
	}

	.review-box-wrapper p {
		font-size: 16px;
		min-height: 180px;
	}

	.review-box-wrapper {
		border-radius: 5px;
		padding: 15px;
	}

	.review-footer figure {
		width: 47px;
		height: 47px;
	}

	.review-footer figure img {
		max-height: 47px;
	}

	.review-footer-content span {
		font-size: 15px;
	}

	.review-footer {
		padding-left: 60px;
	}

	.dela-box-parent a.deafult-circle-btn {
		margin: 60px 0 0 auto;
	}

	.slider-item-inner-content a.likebtn {
		width: 28px;
		height: 28px;
	}

	.slider-item-inner-content a.likebtn img {
		max-height: 13px;
	}

	.solor-genetor-inner h2 {
		line-height: inherit;
	}

	.same-heading h2 {
		font-size: 36px;
	}

	.solor-genetor-inner p {
		font-size: 18px;
	}

	.solor-genetor-inner a.btn.btn-primaryx {
		margin: 25px 0 0;
	}

	section.same-section.clients-logo-section.pt-0 {
		padding-top: 0 !important;
	}

	.clients-logo-content p {
		font-size: 18px;
	}

	.client-logo-box {
		text-align: center !important;
	}

	.client-logo-box img {
		max-height: 80px !important;
	}

	.same-section {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}

	.cta-content h2 {
		font-size: 26px;
	}

	.cta-content p {
		font-size: 17px;
	}

	a.cta-btn .cta-btn-text span {
		font-size: 13px;
	}

	a.cta-btn .cta-btn-text h4 {
		font-size: 16px;
	}

	a.cta-btn img {
		max-height: 31px;
	}

	a.cta-btn {
		border-radius: 13px;
		padding: 9px 11px;
	}

	.cta-image img {
		max-width: 500px;
	}

	.cta-content {
		max-width: 500px;
	}

	.energy-parent h2 {
		font-size: 38px;
	}

	.energy-parent span {
		font-size: 16px;
	}

	.energy-parent h2 img {
		max-width: 30px;
		top: -4px;
	}

	.future-content-wrapper p {
		font-size: 19px;
	}

	.footer-details h2 {
		font-size: 32px;
	}

	.footer-details p,
	.footer-details ul li,
	.footer-details ul li a {
		font-size: 17px;
	}

	.footer-menu ul li a {
		font-size: 16px;
	}

	.footer-bottom-content p {
		font-size: 17px;
	}

	.footer-top-content h3 {
		font-size: 26px;
		margin: 0 0 10px;
	}

	.footer-menu h3 {
		font-size: 26px;
	}

	.footer-contact-details ul li a {
		font-size: 16px;
	}

	.social-media-parent ul li a {
		width: 45px;
		height: 45px;
	}

	.social-media-parent ul li a img {
		max-height: 18px;
	}

	.footer-button-parent ul li a span {
		font-size: 13px;
	}

	.footer-button-parent ul li a p {
		font-size: 16px;
	}

	.footer-button-parent ul li a img {
		max-height: 35px;
	}

	.footer-button-parent ul li a {
		min-width: 170px;
		padding-left: 55px;
	}

	.footer-polocy-wrapper .footer-contact-details li a,
	.footer-polocy-wrapper .footer-contact-details p {
		font-size: 16px;
	}

	.footer-bottom-wrapper {
		margin: 30px 0 20px;
		padding: 30px 0;
	}

	footer {
		padding: 50px 0 20px;
	}

	.price-box-wrapper h4 {
		font-size: 20px;
	}

	.price-filler-box .form-check .form-check-label {
		font-size: 16px;
	}

	.price-filler-box .form-check .form-check-input {
		width: 18px;
		height: 18px;
	}

	.price-filler-box .form-check {
		padding-left: 25px;
	}

	.deal-product-header p {
		font-size: 18px;
	}

	.deal-product-header select {
		font-size: 16px;
	}

	.slider-footer-left del {
		font-size: 16px;
	}

	.slider-footer-left span {
		font-size: 13px;
	}

	body.checkout-index-index .header.content {
		max-width: 100%;
		padding: 10px 15px 20px;
	}
}

@media screen and (max-width: 1399px) {
	.acct-wl-card-body {padding: 10px 6px;}
	.header-right ul li.notification-parent+li.language-selector{padding-right: 0;}
	.form-control-new {font-size: 14px !important;}
	.login-form {padding-right: 30px;}

	.dela-box-parent span {
		margin: 10px 0 5px;
	}

	.banner-content {
		left: 0;
		right: 0;
		top: 5%;
	}

	header.fixed-header .container {
		max-width: 100%;
	}

	.contact-page-form form#contact-form {
		width: 100%;
		min-width: initial;
	}

	body.contact-index-index main#maincontent,
	body#html-body.customer-account-login main#maincontent,
	body#html-body.customer-account-create main#maincontent,
	body.cms-privacy_policies main#maincontent,
	body.cms-return--policy main#maincontent,
	body.cms-termconditions main#maincontent,
	body.cms-ship-policy main#maincontent,
	body.cms-legal main#maincontent {
		max-width: 1140px !important;
	}

	.product-details-btn.form-group.login-btn ul li .default-btn {
		min-width: 375px;
		font-size: 16px;
	}

	.same-heading h2 {
		font-size: 30px;
	}

	.dashboard-top-box p {
		font-size: 14px;
	}

	.categories-box p {
		font-size: 16px;
	}

	.modal-bulk-upload .cartproduct-left {
		border: none;
		padding-bottom: 0;
		margin: 0;
	}

	.cart-inner-productlist {
		flex-wrap: wrap;
	}

	.cartproduct-left,
	.cartproduct-middle,
	.cartproduct-right {
		width: 100%;
		text-align: left;
		justify-content: start;
	}

	.cartproduct-right ul {
		justify-content: end;
		margin: 0 0 10px;
	}

	.cartproduct-right .wrapper {
		justify-content: end;
	}

	.cartproduct-right {
		display: inline-block;
		width: 50%;
		text-align: right !important;
	}

	.cartproduct-middle {
		margin: 0 0;
		width: 50% !important;
		display: inline-block;
	}

	.cartproduct-left {
		margin: 0 0 10px;
		border-bottom: 1px solid rgb(119 119 119 / 39%);
		padding-bottom: 10px;
	}

	section.same-section.product-details-banner-section.pt-3 {
		padding: 0 !important;
	}

	.product-details-right h2 {
		font-size: 32px;
	}

	.product-share-box-price h3 {
		font-size: 26px;
	}

	.product-share-box-price p {
		font-size: 16px;
	}

	.product-details-btn.form-group.login-btn ul li a.btn.default-btn {
		min-width: 365px;
	}

	.product-desc-inner p {
		font-size: 15px;
	}

	.product-desc-inner {
		margin: 20px 0 0;
		padding: 10px 0 0;
	}

	.product-desc-inner h3 {
		font-size: 20px;
		margin: 0 0 5px;
	}

	.bulk-product-parent .bulk-product figure img {
		max-height: 45px;
	}

	.bulk-product-parent {
		padding: 10px;
	}

	.bulk-product-parent .bulk-product {
		padding-left: 55px;
	}

	.bulk-product-parent.bulk-bottom-parent {
		margin: 0 0 10px;
	}

	.product-desc-inner ul li {
		font-size: 16px;
	}

	.product-desc-inner+.product-desc-inner {
		margin-bottom: 20px;
	}

	.reviw-rating-wrapper h3 {
		font-size: 30px;
	}

	.review-rating-content span {
		font-size: 37px;
	}

	.review-rating-parent p {
		font-size: 14px;
	}

	section.same-section.profile-details-section .col-lg-7 {
		max-width: 75%;
		flex: 0 0 75%;
	}

	section.same-section.header-top-spacing.deal-product-banner-section.pb-0+section.same-section.future-energy-section {
		padding-top: 50px !important;
	}

	.home-banner-main-content {
		margin: 100px 0 0;
		max-width: 100%;
	}

	.home-banner-main-content span {
		font-size: 14px;
	}

	.header-mein-top p {
		font-size: 14px;
	}

	.banner-right-content h4 {
		font-size: 16px;
	}

	.home-banner-main-content p {
		font-size: 22px;
	}

	.home-banner-main-content h1 img {
		max-width: 40px;
		top: 0;
	}

	.home-banner-main-content h1 {
		font-size: 46px;
	}

	.banner-right-content p {
		font-size: 13px;
	}

	.banner-right-box {
		max-width: 250px;
		padding: 8px;
		margin-right: 0px;
	}

	section.same-section.carousel-categories-section,
	section.same-section.deal-section {
		padding-left: 80px;
	}

	.energy-content-box h3 {
		font-size: 32px;
		line-height: inherit;
	}

	.slider-inner-content h2 {
		font-size: 20px;
	}

	a.btn.btn-primaryx {
		font-size: 14px;
		min-width: 120px;
	}

	.banner-right-box a {
		max-width: 38px;
	}

	.dela-box-parent h2 {
		font-size: 22px;
	}

	.dela-box-parent p {
		font-size: 14px;
	}

	.dela-box-parent {
		padding: 12px;
	}

	.slider-item-inner-content figure {
		height: 160px;
	}

	.dela-box-parent .dela-box-header {
		padding: 8px 6px;
		font-size: 12px;
		right: 15px;
		top: 15px;
	}

	.solor-genetor-inner h2 {
		font-size: 36px;
		line-height: inherit;
	}

	.slider-inner-content p {
		font-size: 16px;
		margin-bottom: 6px;
	}

	.slider-content-footer {
		margin: 10px 0 0;
	}

	.dela-box-parent a.deafult-circle-btn {
		width: 45px;
		height: 45px;
		margin: 15px 0 0 auto;
	}

	.dela-box-parent a.deafult-circle-btn img {
		max-width: 25px;
	}

	.owl-carousel.review-slider .owl-nav button {
		background-size: 16px !important;
	}

	.owl-carousel.review-slider .owl-nav button.owl-next {
		right: -4%;
	}

	.owl-carousel.review-slider .owl-nav button.owl-prev {
		left: -4%;
	}

	.banner-video-wrapper {
		height: 95vh;
	}

	.client-logo-box {
		text-align: center !important;
		margin: 0 auto !important;
	}

	.client-logo-box img {
		margin: 0 auto;
	}

	.clients-logo-section .clients-logo-wrapper .col-carousel {
		max-width: 950px;
	}

	.clients-logo-content {
		margin: 0 auto 40px;
	}

	section.same-section.treding-section .same-heading a {
		font-size: 20px;
	}

	.footer-search-box input {
		padding: 10px 10px;
		font-size: 16px;
		padding-right: 70px !important;
	}

	.footer-search-box button {
		width: 35px;
		height: 35px;
	}

	.footer-bottom-content {
		padding-right: 150px;
	}

	.footer-top-content {
		padding-right: 100px;
	}

	section.same-section.future-energy-section {
		padding-top: 0 !important;
	}

	.review-box-wrapper p {
		font-size: 16px;
	}

	.deal-product-banner-content h1 {
		font-size: 32px;
	}

	.deal-product-banner-content p {
		font-size: 18px;
	}

	.header-right ul li.language-selector div div div {
		min-width: inherit !important;
	}
}

@media screen and (max-width: 1299px) {
	.select-wrapper select {
		padding-right: 13px !important;
	}

	.select-wrapper .fa-angle-down {
		right: 1px !important;
	}

	.header-right ul li select {
		font-size: 14px !important;
	}

	.banner-content {
		left: 0;
		right: 0;
		top: 4%;
	}

	.logo img {
		max-width: 130px;
	}

	.header-menu ul li a {
		font-size: 16px;
	}

	.notification-icon {
		margin-right: 0 !important;
	}

	.header-right ul li.language-selector div div div {
		min-width: inherit !important;
		padding: 6px 3px 6px 21px !important;
	}

	header.fixed-header .container {
		max-width: 100%;
	}

	section.same-section.header-top-spacing.deal-product-banner-section:after {
		height: 200px;
	}

	.form-bottom-content ul li,
	.form-bottom-content ul li a {
		font-size: 13px;
	}

	.form-group.otp-field input {
		width: 70px;
		height: 60px;
	}

	section.same-section.header-top-spacing.deal-product-banner-section.pb-0>img,
	section.same-section.header-top-spacing.deal-product-banner-section>img {
		height: 200px;
		object-fit: cover;
	}

	.header-right ul li+li {
		margin-left: 8px;
	}

	.header-menu ul li+li {
		margin-left: 20px;
	}

	.header-menu {
		min-width: 450px;
	}

	.dela-box-parent {
		padding: 9px;
	}

	.dela-box-parent .dela-box-header {
		padding: 8px 7px;
		font-size: 12px;
		right: 15px;
		top: 15px;
	}

	ul.dropdown-menu li+li {
		margin: 0 !important;
	}

	.dela-box-parent p {
		font-size: 12px;
	}

	.slider-footer-left del {
		font-size: 17px;
	}

	section.same-section.carousel-categories-section,
	section.same-section.deal-section {
		padding-left: 30px;
	}
}

@media screen and (max-width: 1199px) {
	.acct-wl-card-body {padding: 9px 4px;}
	.slider-inner-content ul li {font-size: 12px;}
	/*.slider-inner-content ul{flex-wrap: wrap;}
	.slider-inner-content ul li:nth-child(6){width: 100%; padding: 5px 0; margin-left: 0;}
	.slider-inner-content ul li:last-child{width: 100%; margin-left: 0;}*/
	.main-invoice-wrapper .container .no-print+div>div>div img {
		max-height: 32px;
	}

	.main-invoice-wrapper .container .no-print+div {
		padding: 20px 15px !important;
	}

	.header-menu>ul.active {
		z-index: 99;
	}

	.slider-inner-content ul li img {
		max-height: 10px;
	}

	.slider-item {
		padding: 5px 5px 5px;
	}

	.header-menu>ul li:nth-child(6),
	.header-menu>ul li:nth-child(7),
	.header-menu>ul li:nth-child(8) {
		display: none !important;
	}

	section.same-section.header-top-spacing.max-section-width.helpcenter-main-page-section h1 {
		font-size: 36px !important;
		margin: 0 !important;
	}

	section.same-section.helpcenter-main-form-section .col-lg-8 {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

	section.same-section.helpcenter-main-form-section .col-lg-8>div .same-heading h2 {
		font-size: 26px !important;
	}

	.cms-banner-title {
		font-size: 30px;
	}

	.cms-page-content ul li {
		font-size: 16px;
	}

	.about-hero__title {
		font-size: 40px !important;
	}

	.cms-page-content hr {
		margin: 10px 0;
	}

	.about-customers__card {
		padding: 50px 15px 20px !important;
	}

	.notification-main-page h1 {
		font-size: 28px;
	}

	.about-customers__heading {
		font-size: 28px !important;
	}

	.chk-page {
		min-height: initial;
	}

	.chk-summary-header {
		padding: 10px 10px;
		font-size: 14px;
	}

	.row.about-customers__row .col-lg-5.pb-3 {
		padding-bottom: 0 !important;
	}

	.about-customers__body {
		font-size: 14px;
	}

	.pd-measurement strong {
		font-size: 14px;
	}

	.pd-measurement span {
		font-size: 14px;
	}

	.about-intro {
		padding: 30px 0 0 !important;
	}

	.pd-price {
		font-size: 20px;
	}

	.pd-stock-badge {
		font-size: 12px;
	}

	.pd-atc-btn {
		padding: 8px 20px;
		font-size: 14px;
		min-width: 110px;
	}

	.pd-icon-btn {
		width: 37px;
		height: 37px;
	}

	.pd-icon-btn svg {
		max-height: 15px;
	}

	.pd-banner-title {
		font-size: 14px;
		margin-bottom: 0;
	}

	section.same-section.faq-together-section.p-0 {
		padding: 0 !important;
	}

	section.same-section.pd-promo-section.pt-0 {
		padding: 0 !important;
	}

	.pd-banner {
		padding: 8px 8px;
	}

	.pd-banner-sub {
		font-size: 14px;
	}

	.pd-title {
		font-size: 26px;
	}

	.cms-page-content {
		font-size: 14px;
	}

	.pd-info {
		padding-left: 0;
	}

	.acct-layout {
		padding: 20px 0px 50px;
	}

	.reviews-wrapper .col-carousel button {
		display: none !important;
	}

	.clients-logo-section .clients-logo-wrapper .owl-nav {
		text-align: center;
		display: none !important;
		align-items: center;
		justify-content: center;
	}

	.clients-logo-section .clients-logo-wrapper .owl-nav button {
		width: 30px;
		height: 30px;
		position: initial;
		transform: translateY(-0%);
		text-align: center;
		margin: 30px 10px 0;
		background-size: 13px !important;
	}

	.clients-logo-section .clients-logo-wrapper .owl-nav button.owl-prev {
		left: 0%;
	}

	.clients-logo-section .clients-logo-wrapper .owl-nav button.owl-next {
		right: 0%;
	}

	li.language-selector.mobile-language-selector.d-xl-none div#google_translate_element {
		margin: 0 15px;
	}

	li.language-selector.mobile-language-selector.d-xl-none div#google_translate_element .goog-te-gadget-simple {
		min-width: initial !important;
		width: 100%;
		height: auto !important;
		padding-left: 0 !important;
	}

	li.language-selector.mobile-language-selector.d-xl-none div#google_translate_element .goog-te-gadget-simple span a {
		padding: 2px !important;
		font-size: 14px !important;
	}

	.select-wrapper .fa-angle-down {
		right: 20px !important;
	}

	.otp-success.text-center figure+h1 {
		font-size: 28px;
	}

	.otp-success.text-center figure {
		max-width: 70px;
	}

	body.cms-legal main#maincontent .page-main h5 {
		font-size: 18px !important;
		margin: 10px 0 !important;
	}

	.page-main td,
	.page-main th {
		padding: 5px !important;
		font-size: 16px !important;
	}

	.page-main h4 {
		font-size: 18px !important;
		margin: 10px 0 !important;
	}

	.page-main>.page-title-wrapper .page-title {
		font-size: 30px;
		padding: 20px 0 20px;
	}

	.contect-content p {
		font-size: 16px;
	}

	.contect-content h2 {
		font-size: 24px;
	}

	.contect-content .field label.label span {
		font-size: 16px;
	}

	.contect-content .actions-toolbar .btn-primaryx {
		padding: 7px 15px;
		font-size: 15px;
		min-width: 120px;
	}

	.login-form .login-same-content {
		margin: 30px 0 0;
	}

	body.contact-index-index main#maincontent,
	body#html-body.customer-account-login main#maincontent,
	body#html-body.customer-account-create main#maincontent,
	body.cms-privacy_policies main#maincontent,
	body.cms-return--policy main#maincontent,
	body.cms-termconditions main#maincontent,
	body.cms-ship-policy main#maincontent,
	body.cms-legal main#maincontent {
		padding: 0 !important;
	}

	.box-content address,
	.block .box-actions a.action.edit {
		font-size: 16px !important;
	}

	.block.block-dashboard-orders .block-title.order a.action.view,
	.block.block-dashboard-orders .block-title.order a.action.view {
		font-size: 16px !important;
	}

	.box.box-information .box-content p {
		font-size: 16px;
	}

	.block.block-dashboard-addresses .block-title strong,
	.block.block-dashboard-addresses .block-title a.action.edit {
		font-size: 16px;
	}

	.block.block-dashboard-addresses .block-title strong,
	.block.block-dashboard-orders .block-title.order strong,
	.block.block-dashboard-orders .block-title.order strong {
		font-size: 18px !important;
	}

	.table>thead tr th,
	.table>tbody tr td {
		font-size: 15px !important;
	}

	.product-details-btn.form-group.login-btn ul li .default-btn {
		min-width: 285px;
	}

	.product-details-img {
		height: 350px;
	}

	.estimate-time-parent h3 {
		font-size: 17px;
	}

	.order-inner-parent p {
		font-size: 14px;
	}

	.reviw-rating-wrapper h3 {
		font-size: 28px;
	}

	.select-card-box-wrapper .cardcheck-parent .form-check input {
		left: 0;
	}

	.sustainability-content h2 img {
		max-width: 140px;
	}

	.merchant-payment-right h3,
	.merchant-payment-left h3,
	.order-summary-wrapper h3,
	.trackorder-wrapper h3,
	.product-rateus-wrapper h3 {
		font-size: 18px;
	}

	.dashboard-header p {
		font-size: 14px;
	}

	.again-btn {
		padding: 10px 15px;
		padding: 8px 10px;
		font-size: 13px;
	}

	.order-summary-inner h4,
	.order-summary-inner h5 {
		font-size: 15px;
	}

	.order-summary-inner p {
		font-size: 15px;
	}

	.banner-content {
		left: 0;
		right: 0;
	}

	.categories-box p {
		font-size: 14px;
	}

	.modal.logut-popup .modal-dialog .modal-content .modal-footer button {
		font-size: 14px;
	}

	.modal.logut-popup .modal-dialog .modal-content .modal-body p {
		font-size: 15px;
	}

	.modal.logut-popup .modal-dialog .modal-content .modal-body .form-group label {
		font-size: 15px;
	}

	.modal.logut-popup .modal-dialog .modal-content .modal-header {
		padding: 0;
	}

	.modal.logut-popup .modal-dialog .modal-content .modal-body h2 {
		font-size: 19px;
	}

	.cart-total-product .cart-total-select {
		padding: 7px;
		margin: 15px 0;
	}

	.cart-total-product .cart-total-select .cardcheck-parent label {
		font-size: 14px;
	}

	.cart-total-product .cart-total-select .form-check input {
		width: 15px;
		height: 15px;
	}

	.cardcheck-parent .form-check {
		padding-left: 20px;
	}

	.cart-total-product .cart-total-select a {
		padding: 6px;
		font-size: 14px;
	}

	.cart-product-mainbox-inner .cardcheck-parent {
		margin: 0;
		position: absolute;
		left: 3%;
	}

	section.login-section.max-section-width.login-page-section .login-form {
		padding-right: 0;
	}

	.login-form-inner .form-group label {
		font-size: 14px;
	}

	body#html-body.customer-account-create main#maincontent section.login-section.max-section-width.login-page-section>.container-fluid>.row>.col-lg-6 {
		padding: 0 15px;
	}

	.phoneno-fields select {
		font-size: 14px;
	}

	.product-details-btn.form-group.login-btn ul li a.btn.default-btn {
		min-width: 275px;
		font-size: 15px;
	}

	.product-details-btn a.btn.sharebtn {
		padding: 10px 27px;
	}

	.delivery-wrapper {
		padding-top: 20px;
	}

	.product-desc-inner p {
		font-size: 14px;
	}

	.bulk-content p {
		font-size: 14px;
	}

	.bulk-product-parent.bulk-bottom-parent .bulk-content span {
		font-size: 14px;
	}

	.bulk-content h4 {
		font-size: 14px;
	}

	.bulk-product-parent .toprated-bottom a.btn.btn-primaryx {
		padding: 7px 10px;
		font-size: 14px;
	}

	.product-desc-inner ul li {
		font-size: 14px;
	}

	.bar-content label {
		font-size: 14px;
	}

	.customer-review-box ul li img {
		max-height: 12px;
	}

	.review-rating-parent ul li img {
		max-width: 14px;
	}

	.customer-review-box {
		border-radius: 9px;
		padding: 15px;
	}

	.row.customer-review-wrapper .col-lg-6 {
		margin: 0 0 25px;
	}

	.badcrumb-inner ul li a,
	.badcrumb-inner ul li {
		font-size: 14px;
	}

	.badcrumb-inner ul li+li {
		margin-left: 10px;
	}

	.badcrumb-inner ul li img {
		max-height: 12px;
	}

	.product-details-right h2 {
		font-size: 30px;
	}

	.product-rating ul li {
		font-size: 14px;
	}

	.product-rating ul {
		margin: 5px 0 0;
	}

	.product-share-box {
		margin: 10px 0 0;
	}

	.delivery-inner-box p {
		font-size: 16px;
	}

	.product-rating ul li+li {
		margin-left: 5px;
	}

	.product-share-box {
		margin: 15px 0 0;
	}

	.product-desc-parent {
		padding: 20px 0 0;
	}

	.delivery-inner-box h3 {
		font-size: 15px;
	}

	.notification-parent .notification-msg h3 {
		font-size: 20px;
		margin: 0 0 20px 20px;
	}

	.notification-parent ul li a p {
		font-size: 15px;
	}

	.notification-parent ul li a figure {
		width: 40px;
		height: 40px;
	}

	.notification-parent ul li a {
		padding-left: 60px !important;
	}

	.notification-parent ul li a.active figure:before {
		left: 0px;
		top: 0px;
		width: 8px;
		height: 8px;
	}

	.notification-parent .notification-msg {
		width: 390px;
	}

	.whislist-wrapper .col-lg-4 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	section.same-section.sustainability-banner-section.header-top-spacing>img {
		height: 190px;
	}

	.sustainability-content h2 {
		font-size: 26px;
	}

	section.same-section.sustainability-banner-bottom.pt-0 {
		padding-top: 30px !important;
	}

	.sustainability-bottom-content h2 {
		font-size: 24px;
	}

	.sustainability-bottom-content p {
		font-size: 16px;
		margin: 15px 0 0;
	}

	section.same-section.deal-main-section .slider-item .slider-footer-left span {
		margin-right: 0;
		font-size: 10px;
	}

	.filtter-box {
		margin: 0 0 25px;
		font-size: 18px;
	}

	.card-manage-inner .managecard-form .row .col-lg-6.form-group.mb-0 {
		max-width: 100%;
		flex: 0 0 100%;
		margin: 0 0 15px !important;
	}

	.manage-card-wrapper.address-form-wrapper.row .col-lg-6 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.search-box-wrapper,
	.manage-card-wrapper.row {
		padding: 20px;
	}

	.manage-card-wrapper.address-form-wrapper.row .col-lg-6:first-child {
		margin: 0 0 25px;
	}

	.dashboard-top-box p {
		font-size: 14px;
	}

	.dashboard-top-box span {
		font-size: 12px;
	}

	.account-left-menu h3 {
		font-size: 16px;
	}

	.account-left-menu ul li a {
		padding: 10px 10px;
		font-size: 14px;
	}

	.account-left-menu ul li a>img {
		margin-right: 12px;
		max-height: 17px;
	}

	.dashboard-leftbottom-box a {
		font-size: 14px;
	}

	.dashboard-header h2 {
		font-size: 18px;
	}

	.form-control-new {
		font-size: 12px !important;
	}

	.deal-product-banner.deal-product-banner-content.energy-parent-wrapper .energy-parent h2 {
		font-size: 27px;
	}

	.deal-product-banner.deal-product-banner-content.energy-parent-wrapper .energy-parent.mb-0 span {
		font-size: 14px;
		padding: 7px 8px;
	}

	section.same-section.header-top-spacing.deal-product-banner-section.pb-0+section.same-section.future-energy-section {
		padding-top: 40px !important;
	}

	.energy-parent h2 img {
		margin-left: 5px;
	}

	section.same-section.carousel-categories-section,
	section.same-section.deal-section {
		padding-left: 15px;
	}

	.login-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	body#html-body.customer-account-create main#maincontent section.login-section.max-section-width.login-page-section {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.login-same-content h2 {
		font-size: 30px;
	}

	.login-same-content p {
		font-size: 14px;
	}

	.otp-bottom-content span {
		font-size: 14px;
	}

	.form-group.otp-field input {
		width: 55px;
		height: 50px;
	}

	header.fixed-home-header {
		left: 25px;
		right: 25px;
	}

	.logo img {
		max-width: 130px;
	}

	.header-menu ul li a {
		font-size: 15px;
	}

	.header-right ul li select {
		font-size: 15px;
	}

	a.login-btn {
		font-size: 13px;
		padding: 6px 10px;
		max-width: initial !important;
		width: auto !important;
	}

	.header-right ul li+li {
		margin-left: 7px;
	}

	.header-menu {
		min-width: 400px;
	}

	.dela-box-parent h2 {
		font-size: 22px;
		margin-bottom: 5px;
	}

	.slick-slider {
		padding-left: 0 !important;
	}

	.dela-box-parent a.deafult-circle-btn {
		margin: 65px 0 0 auto;
	}

	.dela-box-parent span {
		margin: 40px 0 5px;
		font-size: 14px;
	}

	.dela-box-parent p {
		font-size: 15px;
		background: transparent;
		display: inline-block !important;
		padding: 0;
		line-height: 1.6;
	}

	section.same-section.treding-section .col-lg-3 {
		max-width: 33.33%;
		flex: 0 0 33.33%;
	}

	section.same-section.max-section-width.deal-section .deal-slider-wrapper.row {
		margin: 0 -3px;
	}

	section.same-section.max-section-width.deal-section .deal-slider-wrapper.row .col-lg-4 {
		padding: 0 3px;
	}

	.slider-item-inner-content a.likebtn {
		width: 30px;
		height: 30px;
	}

	.slider-item-inner-content a.likebtn img {
		max-width: 14px;
	}

	.rating-box span {
		font-size: 11px;
	}

	.rating-box strong {
		font-size: 12px;
	}

	.rating-box {
		min-width: 75px;
	}

	.rating-box span img {
		max-width: 11px;
	}

	.slider-footer-right a.cart-btn {
		width: 35px;
		height: 35px;
	}

	.slider-footer-right a.cart-btn img {
		max-width: 19px;
	}

	.slider-footer-left span {
		font-size: 11px;
	}

	.slider-footer-left del {
		font-size: 14px;
	}

	.slider-inner-content h2 {
		font-size: 18px;
	}

	.slider-inner-content p {
		font-size: 16px;
		margin: 0 0 5px;
	}

	.same-heading h2,
	.clients-logo-content h2 {
		font-size: 32px;
	}

	.same-section {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	.categories-box h3 {
		font-size: 14px;
		margin-left: 7px;
	}

	.energy-content-box h3 {
		font-size: 30px;
	}

	.energy-content-box p {
		font-size: 15px;
	}

	.categories-box figure img {
		max-height: 38px;
	}

	.top-rated-product .toprated-content p {
		font-size: 16px;
	}

	.toprated-content {
		padding: 15px 10px 20px;
	}

	.toprated-bottom h3 {
		font-size: 18px;
	}

	.toprated-bottom .btn-primaryx {
		font-size: 13px;
		padding: 7px 11px;
	}

	.opne-search-box {
		padding: 6px;
		width: 400px;
	}

	section.same-section.max-section-width.arrival-section .col-lg-3 {
		padding: 0 1px;
	}

	section.same-section.max-section-width.arrival-section .row {
		margin: 0 -1px;
	}

	.reviews-wrapper {
		padding: 40px 40px;
	}

	.review-heading-parent p {
		font-size: 16px;
	}

	.review-box-wrapper p {
		font-size: 16px;
		min-height: 202px;
	}

	.review-footer-content h3 {
		font-size: 17px;
	}

	.review-footer-content span {
		font-size: 14px;
	}

	.energy-parent span {
		font-size: 16px;
	}

	.energy-parent h2 {
		font-size: 32px;
	}

	.future-content-wrapper p {
		font-size: 16px;
	}

	.cta-content h2 {
		font-size: 23px;
	}

	.cta-content p {
		font-size: 15px;
	}

	.cta-image img {
		max-width: 430px;
	}

	.footer-details h2 {
		font-size: 26px;
	}

	.footer-details p,
	.footer-details ul li,
	.footer-details ul li a {
		font-size: 15px;
	}

	footer.same-section.max-section-width.footer-section .footer-main-wrapper {
		padding: 30px 30px 30px;
		border-radius: 40px 40px 0 0;
	}

	.footer-bottom-content p {
		font-size: 15px;
	}

	.footer-bottom-content ul li a {
		font-size: 15px;
	}

	.footer-bottom-content ul li:before {
		width: 6px;
		height: 6px;
	}

	.footer-bottom-content ul li+li {
		margin-left: 15px;
	}

	.footer-bottom-content ul li {
		padding-left: 20px;
	}

	.footer-menu ul li a {
		font-size: 14px;
	}

	.footer-menu h3,
	.footer-top-content h3 {
		font-size: 24px;
	}

	.footer-bottom-content img {
		max-width: 80px;
	}

	section.same-section.max-section-width.energy-section {
		padding-top: 0 !important;
	}

	section.same-section.deal-section .col-lg-3 {
		max-width: 33.33333333%;
		flex: 0 0 33.33333333%;
	}

	section.same-section.deal-section .col-lg-9 {
		max-width: 66.66666667%;
		flex: 66.66666667%;
	}

	.card-manage-inner .managecard-form .row .col-lg-6.form-group.mb-0:last-child {
		margin-bottom: 0 !important;
	}

	.cardcheck-parent .form-check input {
		left: 0;
		margin: 0;
		padding: 00;
		top: 50%;
		transform: translateY(-50%);
	}

	.cardcheck-parent .form-check {
		position: relative;
	}

	.cart.table-wrapper .item .col.item .product-image-container {
		width: 90px !important;
	}

	.cart.table-wrapper .product-item-name {
		font-size: 15px;
		display: block;
		margin: 0;
	}

	span.price-including-tax {
		font-size: 16px !important;
	}

	.checkout-success p {
		font-size: 16px;
	}

	body.checkout-onepage-success h1.page-title {
		padding: 40px 0 10px !important;
	}

	body.checkout-onepage-success .column.main {
		min-height: 160px;
	}

	.header-menu {
		min-width: inherit;
		position: relative;
	}

	.toggle-btn.d-lg-none {
		display: block !important;
	}

	.toggle-btn.d-lg-none {
		position: absolute;
		right: 0;
		top: 66%;
		transform: translateY(-50%);
	}

	html.overflow-off,
	body.overflow-off {
		overflow: hidden;
		position: fixed;
		width: 100%;
		height: 100%;
	}

	.header-main-wrapper {
		position: relative;
	}

	a.search-box {
		width: 40px;
		height: 40px;
	}

	.header-menu>ul {
		position: fixed;
		left: -100%;
		top: 0;
		bottom: 0;
		height: 100%;
		width: 350px;
		transition: 0.4s;
		-webkit-transition: 0.4s;
		text-align: left;
		display: block;
		padding-top: 70px;
		background: transparent linear-gradient(270deg, #FFF1B7 0%, #BEFAB7 100%) 0% 0% no-repeat padding-box;
		opacity: 0;
		visibility: hidden;
		z-index: 9;
	}

	.header-menu>ul.active {
		left: 0;
		opacity: 1;
		visibility: visible;
		overflow-y: auto;
		padding-bottom: 40px;
	}

	.header-menu>ul li a {
		padding: 15px 20px;
		display: block;
	}

	.header-menu>ul li {
		padding: 0;
	}

	.header-menu>ul li+li {
		margin: 0;
	}

	.header-menu ul li a.active,
	.header-menu ul li a:hover {
		color: #fff !important;
		background: #55B54A;
	}

	a.menu-close {
		position: absolute;
		top: 20px;
		right: 20px;
		width: 35px;
		height: 35px;
		background: #000;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.header-menu>ul li+li select {
		width: 100%;
		background: transparent;
		padding: 15px 20px;
		font-size: 16px;
	}

	.header-menu>ul li a.login-btn {
		padding: 10px 15px;
		display: flex;
		align-items: center;
		justify-content: center;
		max-width: 100% !important;
		margin: 10px 15px;
		width: auto !important;
	}

	.header-menu>ul li+li>ul.dropdown-menu {
		position: inherit !important;
		display: block;
		background: #fff;
		width: 100%;
		border-radius: 0;
		padding: 15px 0;
		box-shadow: none;
	}

	.header-menu>ul li+li>ul.dropdown-menu li a {
		padding: 9px 0 !important;
	}

	.header-menu>ul li+li>ul.dropdown-menu li>ul.dropdown-menu {
		padding-left: 25px !important;
		padding-top: 5px;
		padding-bottom: 5px;
		left: 0;
	}

	.header-menu>ul li+li>ul.dropdown-menu a.dropdown-item {
		display: flex;
		align-items: center;
		justify-content: start;
		padding: 6px 20px;
	}

	.header-menu>ul li+li>ul.dropdown-menu a.dropdown-item img {
		margin-right: 10px;
	}

	.header-menu>ul li+li>ul.dropdown-menu li>img.dropdown-arrow {
		position: absolute;
		right: 10px;
		filter: none !important;
		top: 19px !important;
		transform: translate(0) !important;
	}

	ul.dropdown-menu li:hover ul.dropdown-menu {
		position: inherit !important;
		right: 0;
		top: inherit;
		padding-left: 30px;
	}

	a.menu-close img {
		filter: brightness(0) invert(1);
	}

	.blacklayer.active {
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		width: 100%;
		height: 100%;
		background: rgb(0 0 0 / 31%);
		z-index: 9;
	}

	.header-right {
		margin-right: 40px;
	}

	a.togglebtn {
		position: absolute;
		right: 0;
		top: 50%;
		width: 35px;
		height: 35px;
		background: #000;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-left: auto;
		transform: translateY(-50%);
		border-radius: 50%;
		color: #fff;
	}

	.opne-search-box {
		max-width: 500px;
		width: 100%;
	}

	.header-menu ul li.mobile-lg-none.search-desktop-lg-none+li.d-lg-none .select-wrapper select.country-selector-dropdown {
		background: #fff !important;
		color: #000 !important;
		padding: 5px 10px;
		font-size: 14px;
		border-radius: 5px;
	}

	.header-menu ul li.mobile-lg-none.search-desktop-lg-none+li.d-lg-none .select-wrapper select.country-selector-dropdown+i.fa.fa-angle-down {
		right: 20px;
	}

	.header-right ul li.mobile-lg-none.search-mobile-lg-none {
		display: block !important;
	}

	.header-menu>ul li.search-desktop-lg-none {
		display: none;
	}

	.header-menu ul li.mobile-lg-none.search-desktop-lg-none {
		display: none !important;
	}

	.header-right ul li.search-mobile-lg-none {
		display: block;
	}

	.header-right ul li.mobile-lg-none,
	.header-right ul li:last-child {
		display: none !important;
	}

	.header-menu ul li.d-lg-none .select-wrapper select#country-selector {
		border: 1px solid #545454;
		border-radius: 4px;
		background: transparent;
		color: #000 !important;
		padding: 0 10px;
		font-size: 14px;
	}

	.header-menu ul li.d-lg-none .select-wrapper select#country-selector+i.fa.fa-angle-down {
		right: 20px;
	}

	.header-menu ul li.d-lg-none .select-wrapper {
		width: 100%;
		padding: 0 15px;
		margin-top: 10px;
		position: relative;
	}

	.header-menu ul li.d-lg-none .select-wrapper i {
		position: absolute;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);
	}

	.header-menu ul li.d-lg-none .select-wrapper select {
		background: #fff;
		color: #000 !important;
		padding: 5px 10px;
		font-size: 14px;
		border-radius: 5px;
		appearance: none;
	}

	.select-wrapper .fa-angle-down {
		right: 20px;
	}

	.header-menu ul li:hover ul.dropdown-menu {
		padding: 15px 0;
		box-shadow: none;
		display: block;
	}

	ul.dropdown-menu li ul.dropdown-menu {
		right: 0;
		display: block !important;
	}

	.header-menu ul li:hover ul.dropdown-menu li a {
		padding: 15px 0;
	}

	.container {
		max-width: 100%;
	}

	.header-menu ul li.mobile-lg-none.search-desktop-lg-none~li.d-lg-none {
		display: block;
	}
}

@media screen and (max-width: 1024px) {
	body.account.wishlist-index-index .products-grid.wishlist ol.product-items li.product-item {
		width: 30% !important;
	}

	body.account.wishlist-index-index form.form-wishlist-items .product-item-name>a,
	body.account.wishlist-index-index form.form-wishlist-items .product.name a>a {
		font-size: 16px;
		margin: 5px 0 0;
	}

	body.account.wishlist-index-index form.form-wishlist-items .product-item .price-box .price {
		font-size: 18px;
	}

	.rating-summary .rating-result:before {
		font-size: 13px;
		height: 13px;
		letter-spacing: 1px;
		line-height: 13px;
	}

	.rating-summary .rating-result>span:before {
		font-size: 13px;
		height: 13px;
		letter-spacing: 1px;
		line-height: 13px;
	}

	body.account.wishlist-index-index form.form-wishlist-items .actions-toolbar .primary button {
		padding: 7px 10px;
		font-size: 14px;
	}

	.actions-toolbar .primary .action {
		margin: 0 5px 0 0 !important;
	}

	.abs-pager-toolbar .toolbar-amount,
	.account .toolbar .toolbar-amount,
	.toolbar-giftregistry-results .toolbar-amount,
	.toolbar-wishlist-results .toolbar-amount {
		font-size: 16px;
	}

	.abs-pager-toolbar .limiter,
	.account .toolbar .limiter,
	.toolbar-giftregistry-results .limiter,
	.toolbar-wishlist-results .limiter {
		font-size: 16px;
	}

	.pages .item a,
	.pages .item strong {
		width: 30px;
		height: 30px;
		margin: 0 0px !important;
		font-size: 14px;
	}

	body.account .page-title-wrapper h1.page-title {
		font-size: 30px;
	}
}

@media screen and (max-width: 991px) {
	.deal-slider-wrapper .slider-inner-content h2 {font-size: 18px !important;}
	.pd-main-img-gallery img,
	.pd-main-img-gallery>div>img {
		object-fit: initial;
		height: auto !important;
		max-height: inherit;
		width: auto !important;
		margin: 0 auto;
	}

	.acct-addr-table tbody td,
	.acct-addr-table thead th {
		font-size: 14px;
	}

	body#html-body.customer-account-login main#maincontent section.login-section.max-section-width.login-page-section>.container-fluid {
		padding: 0 15px !important;
	}

	.block-content.filter-content strong.block-subtitle.filter-subtitle {
		font-size: 14px;
		padding: 0 0 10px;
		margin: 0 0 15px;
	}

	.search.results ol.products.list.items.product-items {
		display: block;
	}

	.col-lg-9.col-md-8.column.main ol.products.list.items.product-items .row {
		width: auto;
	}

	.product-badge {
		top: 5px;
		left: 5px;
		font-size: 10px;
		padding: 3px 6px;
	}

	ol.products.list.items.product-items .row {
		width: 100%;
	}

	.notification-parent ul li a {
		padding-left: 55px !important;
	}

	.notification-parent ul li a figure {
		width: 35px;
		height: 35px;
	}

	section.same-section.helpcenter-main-form-section .col-lg-8>div .same-heading h2 {
		font-size: 24px !important;
	}

	.field label.label span {
		font-size: 14px;
	}

	section.same-section.helpcenter-main-form-section .col-lg-8>div .row .col-lg-6 {
		margin-bottom: 15px;
	}

	.contact-form__input,
	.contact-form__textarea {
		font-size: 13px !important;
	}

	section.about-intro .row.align-items-center:last-child .col-lg-6.pb-3:first-child {
		order: 2;
	}

	.acct-btn-primary {
		padding: 6px 15px;
		font-size: 14px;
	}

	.chk-addr-card.chk-addr-card-selected p {
		font-size: 14px;
	}

	.pd-info {
		margin: 20px 0 0;
	}

	.pd-thumb {
		width: 56px;
		height: 56px;
	}

	.pd-main-img-gallery {
		max-height: 300px;
	}

	section.login-section.max-section-width.login-page-section,
	body.vendor_otp-index-verify section.login-section.max-section-width {
		height: 100vh;
		overflow-y: auto;
	}

	section.login-section.max-section-width.login-page-section .login-form {
		max-width: 100%;
	}

	section.login-section.max-section-width.login-page-section,
	body.vendor_otp-index-verify section.login-section.max-section-width {
		height: 100%;
	}

	body#html-body.customer-account-login main#maincontent section.login-section.max-section-width.login-page-section>.container-fluid .row .col-lg-6 {
		padding: 0;
	}

	body#html-body.customer-account-create main#maincontent section.login-section.max-section-width.login-page-section,
	body#html-body.customer-account-login main#maincontent section.login-section.max-section-width.login-page-section {
		padding: 30px 0;
	}

	body#html-body.customer-account-create main#maincontent section.login-section.max-section-width.login-page-section .login-form-inner .row .col-lg-6,
	body#html-body.customer-account-create main#maincontent section.login-section.max-section-width.login-page-section .login-form-inner .row .col-lg-12 {
		padding: 0;
	}

	body#html-body.customer-account-create main#maincontent#maincontent,
	body#html-body.customer-account-login main#maincontent#maincontent {
		padding: 0 !important;
	}

	body#html-body.customer-account-create main#maincontent section.login-section.max-section-width.login-page-section .login-form-inner .row {
		margin: 0;
	}

	body#html-body.customer-account-create main#maincontent section.login-section.max-section-width.login-page-section .col-lg-6 .login-form,
	body#html-body.customer-account-login main#maincontent#maincontent section.login-section.max-section-width.login-page-section .col-lg-6 .login-form {
		max-width: 100%;
	}

	body#html-body.customer-account-create main#maincontent section.login-section.max-section-width.login-page-section>.container-fluid .login-form {
		max-width: 100%;
		padding: 0 0px !important;
	}

	body#html-body.customer-account-create main#maincontent {
		padding: 0 !important;
	}

	.review-box-wrapper p {
		min-height: initial;
	}

	.review-box-wrapper {
		min-height: initial;
	}

	.content-page.row>.col-lg-6>.contect-content {
		padding-right: 0;
	}

	body.contact-index-index main#maincontent,
	body#html-body.customer-account-login main#maincontent,
	body#html-body.customer-account-create main#maincontent,
	body.cms-privacy_policies main#maincontent,
	body.cms-return--policy main#maincontent,
	body.cms-termconditions main#maincontent,
	body.cms-ship-policy main#maincontent,
	body.cms-legal main#maincontent {
		max-width: 100% !important;
		padding: 0 15px !important;
	}

	.contact-page-form .row .col-lg-6 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.content-page.row.align-items-center .col-lg-6 .contact-page-form form#contact-form {
		margin-top: 30px;
	}

	section.same-section.header-top-spacing.deal-product-banner-section:after {
		height: 180px;
	}

	section.same-section.trending-section .row .col-lg-3 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.opc-progress-bar-item>span {
		font-size: 16px;
	}

	div#checkout-shipping-method-load table tr td.col {
		padding: 9px;
		font-size: 14px;
	}

	.checkout-shipping-method .step-title {
		padding: 9px;
		font-size: 16px;
	}

	div#shipping-method-buttons-container .primary button.button.action.continue.primary {
		font-size: 14px;
		padding: 8px 10px;
		margin: 10px 0 0 !important;
		min-width: 100px;
	}

	body.checkout-index-index main#maincontent {
		padding: 10px !important;
	}

	body.checkout-index-index .column.main {
		padding-bottom: 0;
	}

	.opc-wrapper .step-title {
		font-size: 20px;
	}

	body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .opc-block-summary span.title {
		font-size: 19px;
	}

	.opc-block-summary .items-in-cart>.title strong {
		font-size: 16px;
	}

	body.account .column.main ul.items li.nav.item strong,
	body.account .column.main ul.items li.nav.item a {
		font-size: 16px;
		padding: 0 10px;
	}

	body.account.sales-order-view .order-details-items {
		padding: 5px;
	}

	.order-details-items .table-order-items .product-item-name {
		font-size: 16px;
		margin: 0 !important;
	}

	.price-including-tax .price,
	.price-excluding-tax .price {
		font-size: 14px;
		margin: 0 !important;
	}

	.order-details-items .table-order-items tbody td {
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.actions-toolbar .actions a span {
		font-size: 15px;
	}

	.review-control-vote label:before,
	.review-control-vote:before {
		font-size: 15px;
		height: 32px;
		letter-spacing: 10px;
		line-height: 15px;
	}

	body.account.sales-order-view form.review-form label.label span {
		font-size: 15px;
	}

	body.account.sales-order-view .block.block-order-details-view .block-title {
		margin: 0 0 20px !important;
	}

	body.account.sales-order-view .block.block-order-details-view .block-title strong {
		font-size: 18px !important;
	}

	.order-details-items .order-title {
		margin: 0px 0 0px;
		padding: 0 5px 10px;
	}

	.order-details-items .order-title a {
		margin: 0;
	}

	.order-details-items .order-title .action,
	.order-details-items .order-title strong {
		margin: 0;
		font-size: 15px;
	}

	body.account.wishlist-index-index .products-grid.wishlist ol.product-items li.product-item {
		width: 48% !important;
	}

	.column.main .product-items {
		display: flex;
		align-items: start;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	section.same-section.trending-section .same-heading a {
		font-size: 18px;
	}

	.wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
		margin-left: 0 !important;
	}

	.products-grid.wishlist .product-item {
		margin-left: 0 !important;
	}

	body.account.wishlist-index-index form.form-wishlist-items .products-grid.wishlist .product-item:nth-child(3n + 1) {
		margin-left: 0 !important;
	}

	.block-collapsible-nav .item a,
	.block-collapsible-nav .item>strong {
		padding: 8px 10px 8px 10px;
		font-size: 15px;
	}

	.block-compare .block-title strong,
	.block-reorder .block-title strong,
	.widget .block-title strong,
	.block-wishlist .block-title strong {
		font-size: 15px;
	}

	.empty {
		font-size: 15px;
		line-height: 1.4;
	}

	.block.block-dashboard-info .block-title strong {
		font-size: 19px !important;
	}

	.account.customer-account-index .column.main .page-title-wrapper h1.page-title {
		font-size: 28px;
	}

	body.account main#maincontent {
		padding: 0 15px !important;
	}

	.password-strength-meter {
		background-color: transparent;
		height: auto;
		line-height: 1.4;
		padding: 0;
		position: relative;
		z-index: 1;
		font-size: 14px;
		margin: 5px 0 0;
	}

	main#maincontent {
		padding: 0 !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	.product-details-img {
		height: auto;
	}

	.cart-menu .cart-item-count {
		top: -7px !important;
		right: -5px !important;
		font-size: 9px !important;
		width: 13px !important;
		height: 13px !important;
		line-height: 13px !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.togglebtn img {
		max-height: 11px;
	}

	section.same-section.future-energy-section .row .col-lg-6:nth-child(2) .future-content-wrapper p {
		padding-left: 0;
	}

	section.same-section.future-energy-section .row .col-lg-6 {
		padding: 0 15px;
	}

	.notification-parent ul li a figure img {
		max-height: inherit !important;
		max-width: 13px !important;
	}

	.home-banner-main-content {
		max-width: 650px;
	}

	.modal.logut-popup .modal-dialog .modal-content .modal-body .form-group textarea.form-control {
		height: 80px;
	}

	.cart-product-mainbox-inner .cardcheck-parent {
		left: 1%;
	}

	.cart-delivery-head h3 {
		font-size: 16px;
	}

	.delivery-box-wrapper>.form-check label.form-check-label {
		font-size: 16px;
	}

	.delivery-box-wrapper>.form-check input {
		top: 2px;
	}

	section.login-section.max-section-width.login-page-section .container-fluid>.row .col-lg-6:last-child {
		display: none;
	}

	section.login-section.max-section-width.login-page-section .container-fluid>.row>.col-lg-6 .login-form .row .col-lg-6:last-child {
		display: block !important;
	}

	section.same-section.product-details-banner-section.pt-3 .row.border-top .col-lg-6 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.row.customer-review-wrapper .col-lg-6 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.product-left-image.row .col-lg-6 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.product-left-image.row .col-lg-6 .product-details-img img {
		width: 100%;
		height: 190px;
		object-fit: cover;
		border-radius: 10px;
	}

	.whislist-wrapper .col-lg-4 {
		max-width: 33.33%;
		flex: 0 0 33.33%;
	}

	section.same-section.order-details-section .col-lg-7 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.fillter-main-fields {
		display: none;
	}

	.deal-product-banner-content h1 {
		font-size: 26px;
	}

	.deal-product-banner-content span {
		font-size: 12px;
	}

	.deal-product-banner-content p {
		font-size: 16px;
	}

	.fillter-wrapper {
		position: relative;
	}

	.fillter-main-fields {
		position: absolute;
		top: 40px;
		left: 0;
		background: #fff;
		z-index: 9;
		width: 280px;
		padding: 15px;
		border-radius: 10px;
		box-shadow: 0 0 10px rgb(0 0 0 / 27%);
		opacity: 1;
		visibility: visible;
	}

	.fillter-main-fields.active {
		display: block !important;
	}

	.dashboard-middle-wrapper .manage-card-wrapper.row .col-lg-6 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	section.same-section.cancel-order-section .col-lg-7 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.order-summary-inner h4,
	.order-summary-inner h5,
	.order-summary-inner p {
		font-size: 15px;
	}

	section.same-section.profile-details-section .col-lg-3 {
		display: none;
	}

	section.same-section.profile-details-section .col-lg-7 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.account-left-menu {
		position: fixed;
		right: -100%;
		top: 0;
		bottom: 0;
		width: 320px;
		background: #fff;
		box-shadow: 0 0 10px rgb(0 0 0 / 24%);
		z-index: 9;
		padding: 60px 10px 0;
		opacity: 0;
		transition: 0.4s;
		-webkit-transition: 0.4s;
		visibility: hidden;
	}

	.account-left-menu.active {
		right: 0;
		opacity: 1;
		visibility: visible;
	}

	.profile-details-left .account-left-menu a.menu-close.user-detailsclose {
		left: 10px;
		top: 10px;
		background: #9c9c9c;
		width: 30px;
		height: 30px;
	}

	.profile-details-left .account-left-menu a.menu-close.user-detailsclose img {
		max-height: 12px;
	}

	.dashboard-leftbottom-box {
		bottom: 2%;
		left: 10px;
		right: 10px;
	}

	.dashboard-middle-content .profile-form.row .col-lg-6,
	.dashboard-middle-bottom.row .col-lg-6 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.price-box-wrapper+.price-box-wrapper {
		margin: 20px 0 0;
	}

	.price-filler-box .form-check .form-check-label {
		font-size: 14px;
	}

	.price-filler-box .form-check .form-check-input {
		width: 15px;
		height: 15px;
		border-radius: 3px;
	}

	.price-filler-box .form-check+.form-check {
		margin: 6px 0 0;
	}

	.price-box-wrapper h4 {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.filtter-box {
		margin: 0 0 15px;
		font-size: 18px;
		border-bottom: 1px solid rgb(0 0 0 / 11%);
		padding-bottom: 10px;
	}

	.deal-product-list .col-lg-4 {
		max-width: 33.33%;
		flex: 0 0 33.33%;
	}

	.deal-product-header p {
		font-size: 16px;
	}

	.deal-product-header select {
		font-size: 14px;
	}

	.login-form {
		padding-right: 0;
		max-width: 510px;
		margin: 0 auto;
	}

	.login-section {
		height: 100%;
		overflow-y: auto;
		background: #f8f8f8;
		padding: 50px 0;
	}

	.form-group.otp-field input {
		width: 55px;
		height: 50px;
		background: #fff;
	}

	.login-form .login-same-content a.back-btn {
		width: 35px;
		height: 35px;
		font-size: 22px;
	}

	.login-form .login-same-content {
		margin: 30px 0 0;
	}

	section.same-section.treding-section .same-heading {
		margin: 0 0 0;
	}

	section.same-section.header-top-spacing.deal-product-banner-section.pb-0+section.same-section.future-energy-section {
		padding-bottom: 0 !important;
	}

	section.same-section.header-top-spacing.deal-product-banner-section.pb-0>img,
	section.same-section.header-top-spacing.deal-product-banner-section>img {
		height: 180px;
	}

	.deal-product-banner.deal-product-banner-content.energy-parent-wrapper .energy-parent.mb-0 span {
		font-size: 12px;
	}

	section.same-section.header-top-spacing.deal-product-banner-section.pb-0+section.same-section.future-energy-section {
		padding-top: 10px !important;
	}

	section.same-section.future-energy-section .col-lg-6 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.energy-parent h2 img {
		max-width: 22px;
	}

	footer .col-lg-6 .footer-menu.row .col-lg-6 {
		max-width: 50%;
		flex: 0 0 50%;
		margin: 50px 0 0;
	}

	.footer-top-content {
		padding-right: 0;
		max-width: 450px;
	}

	.footer-contact-details {
		margin: 20px 0 0;
	}

	.footer-top-content h3 {
		font-size: 24px;
	}

	.review-footer-content h3 {
		font-size: 20px;
	}

	.form-group label {
		font-size: 16px;
	}

	.footer-search-box input {
		font-size: 14px;
		padding-right: 56px !important;
	}

	.footer-polocy-wrapper .col-lg-6 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.footer-button-parent ul li a span {
		font-size: 11px;
	}

	.footer-button-parent ul li a p {
		font-size: 14px;
	}

	.footer-button-parent ul li a {
		min-width: 150px;
		padding-left: 55px;
		border-radius: 5px;
	}

	.footer-button-parent h4 {
		font-size: 15px;
	}

	.header-right ul li a img {
		max-height: 16px !important;
		max-width: inherit !important;
	}

	section.same-section.treding-section .same-heading a {
		font-size: 16px;
	}

	.footer-polocy-wrapper .footer-contact-details li a,
	.footer-polocy-wrapper .footer-contact-details p {
		font-size: 15px;
	}

	.footer-bottom-content img {
		max-width: 80px;
	}

	.footer-inner-menu ul li a.viewmore {
		font-size: 15px;
	}

	.social-media-parent ul li a {
		width: 40px;
		height: 40px;
	}

	.social-media-parent ul li a img {
		max-height: 16px;
	}

	.footer-contact-details ul li a {
		font-size: 14px;
	}

	.footer-top-content .form-group p,
	.footer-top-content .form-group p a {
		font-size: 12px;
	}

	.container {
		max-width: 100%;
	}

	li.mobile-lg-none {
		display: none;
	}

	.banner-content {
		left: 15px;
		right: 15px;
	}

	.home-banner-main-content h1 img {
		max-width: 31px;
	}

	.home-banner-main-content h1 {
		font-size: 36px;
	}

	.same-heading {
		margin: 0 0 10px;
	}

	.same-heading h2,
	.clients-logo-content h2 {
		font-size: 28px;
	}

	.home-banner-main-content p {
		font-size: 18px;
	}

	section.banner-section {
		height: 70vh;
	}

	section.same-section.energy-section.pt-3 .col-lg-6 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.solor-genetor-inner h2,
	.clients-logo-content h2 {
		font-size: 28px;
	}

	.solor-genetor-inner p,
	.clients-logo-content p {
		font-size: 16px;
	}

	section.same-section.max-section-width.deal-section .col-lg-3 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	section.same-section.max-section-width.deal-section .col-lg-9 .col-lg-4 {
		max-width: 33.33%;
		flex: 0 0 33.33%;
		margin: 20px 0 0;
	}

	.dela-box-parent>img {
		width: 100%;
		object-fit: cover;
	}

	section.same-section.max-section-width.arrival-section .col-lg-3 {
		max-width: 33.33%;
		flex: 0 0 33.33%;
	}

	.reviews-wrapper .col-lg-6 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.energy-parent {
		margin: 0 0 30px;
	}

	section.same-section.max-section-width.energy-section .col-lg-6 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.cta-image img {
		max-width: 340px;
		margin-bottom: -70px;
	}

	.footer-main-wrapper .col-lg-2 {
		max-width: 50%;
		flex: 0 0 50%;
		margin: 40px 0 0;
	}

	.footer-details ul {
		margin: 12px 0 0;
	}

	.footer-bottom-wrapper .col-lg-6 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.slider-footer-left span {
		font-size: 11px;
		padding: 6px 5px;
	}

	.form-group.form-group-gender .form-check.form-check-inline input {
		top: 44%;
		position: absolute;
		left: 0;
		margin: 0;
		padding: 0;
		width: 15px;
		height: 15px;
		transform: translateY(-50%);
	}

	.form-group.form-group-gender .form-check.form-check-inline {
		position: relative;
	}

	.chouse-card-option.giftcard-section-wrapper.cart-left-wrapper.cart-paument-summary-box .order-summary-wrapper {
		margin: 40px 0 0;
	}

	.chouse-card-option.giftcard-section-wrapper.cart-left-wrapper.cart-paument-summary-box {
		margin: 25px 15px 0;
	}

	.cart.main.actions button.action.update {
		padding: 10px 10px;
		font-size: 15px;
	}

	.cart-summary {
		padding: 1px 12px 15px !important;
	}

	body.checkout-cart-index h1.page-title {
		padding: 20px 0px 20px;
	}

	.table>:not(caption)>*>* {
		font-size: 14px !important;
	}

	.cart-totals .grand .mark,
	.opc-block-summary .table-totals .grand .mark {
		font-size: 15px;
	}

	body.checkout-cart-index main#maincontent {
		padding: 0 15px !important;
	}

	.field .control input,
	.field .control select {
		font-size: 14px !important;
		padding: 6px 6px !important;
		height: 35px !important;
	}

	.cart-summary .block .item-options {
		margin: 0 0 10px;
		font-size: 14px;
	}

	.field.choice input {
		width: 13px;
		height: 13px;
	}

	.cart-summary .block .fieldset .field {
		font-size: 14px;
	}

	.cart-summary>.title {
		font-size: 20px;
		margin: 13px 0;
	}

	dt.item-title {
		font-size: 14px;
	}

	body.checkout-onepage-success h1.page-title {
		font-size: 35px;
	}

	body.checkout-onepage-success .columns .column.main .checkout-success .actions-toolbar .primary .action.primary.continue {
		font-size: 14px;
		padding: 8px 10px;
		margin: 20px 0 0 !important;
		min-width: 150px;
	}

	body.checkout-onepage-success h1.page-title+a.action.print {
		font-size: 18px;
	}

}

@media screen and (max-width: 900px) {
	.acct-form-group {
		max-width: 100%;
	}

	.acct-btn-primary {
		width: 100%;
		text-align: center;
	}

	aside.acct-sidebar {
		margin: 0px 0 30px;
	}

	.acct-page-title {
		font-size: 24px;
	}

	.acct-form-section h2 {
		font-size: 20px;
	}

	.acct-label {
		font-size: 14px;
	}
}

@media screen and (max-width: 767px) {
	.rsponsive-tabel-invoive{overflow-x: auto;}
	.rsponsive-tabel-invoive .fixed-responsive-table-width {
		width: 770px;
	}
	.acct-warning-box {padding: 6px 10px;font-size: 13px; gap:6px;}
	.filter-sidebar div {
		font-size: 14px !important;
	}

	.page-with-filter.page-products .row .col-lg-3.col-md-4.d-none.d-md-block {
		display: block !important;
	}

	.filter-options-title {
		padding: 10px 0 5px 0;
	}

	dd.filter-options-content {
		padding: 0 !important;
	}

	dd.filter-options-content ol.items {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		gap: 5px;
	}

	dd.filter-options-content ol.items li button {
		border: 1px solid currentColor !important;
		border-radius: 5px;
		padding: 3px 5px !important;
		font-size: 12px !important;
	}

	.sidebar .product-items .product-item-details {
		margin-left: 20px !important;
	}

	.block-content .actions-toolbar .primary button.action.tocart.primary {
		width: 100%;
	}

	body.checkout-cart-index #shopping-cart-table tbody.cart.item tr.item-info td.col.qty .control.qty input {
		font-weight: 600;
	}

	body.checkout-cart-index #shopping-cart-table tbody.cart.item tr.item-info td.col.qty .field.qty {
		width: 14%;
	}

	.page-pager {
		margin-top: 0 !important;
	}

	ul.pages-items li.item button {
		font-size: 14px !important;
		width: 30px !important;
		height: 30px !important;
	}

	.responsive-table table.acct-orders-tbl tr td {
		font-size: 14px !important;
	}

	.header-menu ul li.d-lg-none .select-wrapper {
		padding: 0 10px;
	}

	.header-menu>ul li:nth-child(6),
	.header-menu>ul li:nth-child(8) {
		display: block !important;
	}

	.trackorder-section>div>div+div div div div p {
		font-size: 12px !important;
	}

	.trackorder-section>div h1 {
		font-size: 24px !important;
	}

	.page-with-filter.page-products .col-lg-9.col-md-8.col-12 .d-flex.d-md-none+p {
		font-weight: 600;
		color: rgb(136, 136, 136);
		font-size: 14px !important;
	}

	.chk-page-center {
		padding: 10px 15px 30px;
	}

	.pd-att-card-head span {
		display: inline-block;
		font-size: 13px;
	}

	section.same-section.header-top-spacing.max-section-width.helpcenter-main-page-section h1 {
		font-size: 30px !important;
		margin: 0 !important;
	}

	section.same-section.helpcenter-main-form-section .col-lg-8>div {
		padding: 15px !important;
	}

	section.same-section.helpcenter-main-form-section .form-group.login-btn.primary button.btn.default-btn {
		font-size: 14px;
	}

	section.same-section.helpcenter-main-support-section .row .col-lg-4.col-md-6>div {
		padding: 15px 15px !important;
	}

	.contact-form__subtitle {
		margin-bottom: 0 !important;
	}

	section.same-section.header-top-spacing.contact-page form .row.contact-form__group .col-6 {
		width: 100%;
		flex: 0 0 100%;
		margin-top: 15px;
	}

	.contact-info {
		padding-right: 15px !important;
		padding-bottom: 20px !important;
	}

	.contact-form__submit {
		padding: 7px 20px !important;
		font-size: 14px !important;
		width: 100%;
	}

	.contact-form__group--last {
		margin-bottom: 10px;
	}

	.contact-form__input,
	.contact-form__textarea {
		padding: 8px 8px !important;
		font-size: 13px !important;
	}

	.cms-page-content h4 {
		font-size: 16px;
		margin: 0 0 5px;
		color: #000;
		font-weight: 500;
	}

	.acct-sub-title {
		font-size: 17px;
	}

	.acct-box-hd h2 {
		font-size: 18px;
	}

	.acct-tbl-footer span {
		font-size: 14px !important;
	}

	.acct-wl-actions button {
		font-size: 13px !important;
		padding: 5px 10px;
	}

	.acct-wl-card-name {
		font-size: 14px;
	}

	.acct-wl-card-price {
		font-size: 14px;
	}

	.acct-wl-card-body {
		padding: 10px 10px;
	}

	.contact-form__title {
		font-size: 26px !important;
		letter-spacing: 1px !important;
		margin-bottom: 0 !important;
	}

	.contact-page__title {
		font-size: 26px !important;
		margin: 0 0 10px !important;
	}

	.contact-info__heading {
		font-size: 18px !important;
	}

	.cms-banner-title {
		font-size: 26px;
	}

	.cms-page-content h2 {
		font-size: 24px;
	}

	.cms-page-content h3 {
		font-size: 20px;
		margin: 14px 0 5px;
	}

	.cms-page-content ul li {
		font-size: 14px;
	}

	.about-customers__heading {
		font-size: 24px !important;
	}

	.about-hero__title {
		font-size: 24px !important;
	}

	.about-hero__flower {
		max-width: 26px;
	}

	.responsive-table {
		overflow-x: auto !important;
	}

	.responsive-table table {
		width: 800px;
		min-width: 800px;
		overflow-x: auto;
	}

	.acct-layout {
		display: block;
	}

	.notification-main-page .flex.justify-between.items-center.mb-6 button.text-sm.text-green-600 {
		padding: 6px 10px;
		font-size: 13px;
	}

	.notification-main-page {
		padding: 30px 0;
	}

	.notification-main-page .bg-white.rounded-xl.p-4.flex.gap-4.items-start.shadow.cursor-pointer.transition-colors.border-l-4.border-green-500 {
		padding: 15px !important;
		margin: 10px 0;
	}

	.notification-main-page h1 {
		font-size: 24px;
	}

	.acct-hd-link {
		font-size: 14px;
	}

	.acct-tbl-footer {
		font-size: 14px;
	}

	.chk-summary-price {
		font-size: 14px;
	}

	.chk-summary-img {
		width: 50px;
		height: 50px;
	}

	.chk-next-btn {
		padding: 6px 30px;
		font-size: 14px;
	}

	body.checkout-cart-index .page-main .cart-summary {
		padding: 1px 10px 15px !important;
	}

	.rv-submit {
		padding: 7px 10px;
	}

	.pd-promo-overlay {
		padding: 10px 10px;
	}

	.rv-wrap {
		padding: 10px;
	}

	.pd-rating-row ul li img {
		max-height: 13px !important;
	}

	.pd-price {
		font-size: 18px;
	}

	.pd-measurement span {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.fbt-add-btn {
		padding: 7px 12px;
		font-size: 12px;
	}

	.pd-measurement {
		gap: 9px;
	}

	.cms-page-content {
		font-size: 13px;
	}

	.same-heading {
		margin: 0 0 10px !important;
		padding: 20px 0px 0px !important;
	}

	.filter-sidebar select,
	.filter-sidebar input {
		font-size: 12px !important;
		padding: 7px 6px !important;
	}

	.filter-sidebar h4 {
		font-size: 14px !important;
	}

	.filter-sidebar label {
		font-size: 12px !important;
	}

	.pd-title {
		font-size: 22px;
	}

	.pd-banner-sub {
		font-size: 12px;
	}

	.pd-banner-btn {
		padding: 6px 10px;
		font-size: 12px;
	}

	.form-control-new {
		font-size: 13px !important;
	}

	.login-form-inner .form-group label {
		font-size: 13px;
	}

	.fbt-item {
		width: 180px;
		max-height: 180px;
	}

	.pd-atc-btn {
		padding: 8px 10px;
		font-size: 12px;
		min-width: 100px;
	}

	.pd-icon-btn {
		width: 34px;
		height: 34px;
	}

	.pd-promo-overlay {
		padding: 14px 10px;
	}

	.pd-promo-overlay {
		padding: 100px 10px 10px;
	}

	.pd-promo-card-large .pd-promo-title,
	.pd-promo-title {
		font-size: 20px;
		margin: 0 0 0;
	}

	.pd-breadcrumb {
		font-size: 12px;
	}

	.fbt-img {
		max-height: 111px;
		min-height: 111px;
	}

	.login-form-inner {
		margin: 20px 0 0;
	}

	.login-section {
		padding: 30px 0;
	}

	.form-banner__icon {
		font-size: 12px;
	}

	.form-banner {
		gap: 8px;
		padding: 7px 7px;
		font-size: 12px;
	}

	.slider-inner-content ul li {
		font-size: 12px;
	}

	.slider-item-inner-content .likebtn img {
		max-height: 12px;
	}

	.slider-item-inner-content .likebtn {
		width: 30px !important;
		height: 30px !important;
	}

	.product-badge {
		top: 6px;
		left: 6px;
		font-size: 10px;
		padding: 3px 5px;
	}

	p {
		font-size: 14px !important;
	}

	.review-footer {
		padding-left: 43px;
	}

	.review-footer figure {
		width: 35px;
		height: 35px;
	}

	.review-box-wrapper {
		min-height: initial;
	}

	.search-main-wrapper.open .field.search .control-search input {
		padding: 8px 30px !important;
		font-size: 12px !important;
	}

	.search-main-wrapper.open .field.search .control-search button img {
		max-height: 10px;
	}

	.header-menu>ul li a {
		padding: 10px 10px;
		display: block;
		font-size: 14px;
	}

	.header-menu ul li>ul.dropdown-menu li a.dropdown-item {
		font-size: 14px;
	}

	.bootom-visa-parent ul li {
		margin-bottom: 0;
	}

	.bootom-visa-parent ul li img {
		max-height: 20px;
		max-width: 50px;
	}

	.otp-success.text-center figure+h1 {
		font-size: 24px;
	}

	section.login-section.max-section-width.login-page-section .login-form .login-same-content h2 {
		font-size: 24px !important;
	}

	.block.block-addresses-default .block-title strong,
	.block.block-addresses-list .block-title strong {
		font-size: 18px !important;
		text-align: left !important;
		display: block !important;
		width: 100% !important;
	}

	body#html-body.customer-account-create main#maincontent section.login-section.max-section-width.login-page-section {
		padding: 20px 0px;
	}

	.dela-box-parent p {
		line-height: 1.6;
	}

	.page-main h2 {
		font-size: 18px !important;
	}

	body.cms-legal main#maincontent .page-main h5 {
		font-size: 16px !important;
		margin: 10px 0 !important;
	}

	.page-main td,
	.page-main th {
		font-size: 13px !important;
	}

	.page-main h4 {
		font-size: 16px !important;
	}

	.contect-content .field label.label span {
		font-size: 14px;
	}

	.contect-content h2 {
		font-size: 22px;
	}

	.page-main>.page-title-wrapper .page-title {
		font-size: 24px;
		padding: 10px 0 20px;
	}

	.page-main p,
	.page-main li {
		font-size: 14px !important;
	}

	body.checkout-onepage-success main#maincontent {
		padding: 10px !important;
	}

	header.fixed-home-header.is-sticky {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 999;
	}

	body.checkout-onepage-success h1.page-title {
		font-size: 28px;
	}

	.checkout-success p {
		font-size: 14px;
	}

	body.checkout-onepage-success h1.page-title {
		padding: 30px 0 10px !important;
	}

	body.checkout-onepage-success .column.main {
		min-height: 100px;
	}

	.payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-details {
		line-height: 28px;
		font-size: 14px;
	}

	.checkout-payment-method .payment-methods,
	.checkout-payment-method .payment-option {
		margin: 0 0;
	}

	.items.payment-methods .payment-group .step-title {
		font-size: 16px;
		margin: 0 0 0;
		padding: 0 0 10px;
	}

	.items.payment-methods .payment-group .payment-method .payment-method-title label.label span {
		font-size: 14px !important;
	}

	.payment-option._collapsible.opc-payment-additional.discount-code .payment-option-title.field.choice span#block-discount-heading {
		font-size: 15px;
	}

	.checkout-payment-method .payment-option .payment-option-content {
		padding: 0 0 0;
	}

	.checkout-payment-method .payment-option._collapsible .payment-option-content form#discount-form .field .control input {
		padding: 10px 10px !important;
		font-size: 14px !important;
		height: 40px !important;
	}

	.checkout-payment-method .payment-option._collapsible .payment-option-content form#discount-form .actions-toolbar .primary button.action.action-apply {
		font-size: 12px;
		margin-left: 10px !important;
	}

	.payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-same-as-shipping-block.field.choice {
		font-size: 14px;
	}

	.opc-estimated-wrapper {
		padding: 10px 15px;
	}

	.payment-method._active .payment-method-content .payment-method-billing-address {
		padding-left: 0;
	}

	.opc-estimated-wrapper .estimated-block {
		font-size: 14px;
	}

	.opc-estimated-wrapper .estimated-block {
		font-size: 16px;
	}

	.checkout-shipping-address .step-content .shipping-address-items button {
		padding: 6px 10px;
		font-size: 13px;
		width: 100%;
	}

	.checkout-shipping-method .step-title {
		font-size: 16px;
	}

	body.checkout-index-index .header.content a.logo img {
		max-width: 60px;
	}

	body.checkout-index-index .header.content {
		padding: 10px 10px 10px;
	}

	.minicart-wrapper .action.showcart .counter.qty {
		background: #55b54a;
		font-size: 14px;
	}

	.minicart-wrapper .action.showcart .counter-number {
		text-shadow: none;
	}

	.block-reviews-dashboard .product-name {
		font-size: 16px;
	}

	body.account .page-title-wrapper span.order-status {
		margin: 10px 0 20px !important;
	}

	.block-reviews-dashboard .rating-summary .label {
		font-size: 15px;
	}

	.account .table-order-items tbody tr td.col,
	.account .table-order-items tbody tr td.col strong,
	.account .table-order-items tbody tr td.col span {
		font-size: 14px !important;
	}

	body.page-print.account .column.main .order-details-items {
		padding: 0px !important;
	}

	body.page-print.account .order-details-items .order-title {
		margin: 10px 5px 0;
	}

	.order-details-items .order-title strong {
		font-size: 16px;
	}

	body.account .page-title-wrapper h1.page-title {
		font-size: 26px;
	}

	body.page-print.account .block.block-order-details-view .block-content .box strong.box-title span {
		font-size: 14px;
	}

	body.page-print.account .block.block-order-details-view .block-content .box .box-content {
		font-size: 14px;
	}

	body.page-print.account .block.block-order-details-view .block-content .box .box-content address {
		font-size: 14px !important;
	}

	body.page-print.account .block.block-order-details-view .block-title strong {
		font-size: 18px !important;
		font-weight: 600 !important;
	}

	body.page-print.account .block.block-order-details-view .block-content {
		display: flex;
		align-items: start;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	body.page-print.account .block.block-order-details-view .block-title {
		text-align: left;
		justify-content: start;
	}

	table#shopping-cart-table tbody tr:nth-child(even) {
		background: transparent;
		border: none;
	}

	table#shopping-cart-table tbody tr td .actions-toolbar {
		padding: 20px;
	}

	.cart.table-wrapper .towishlist:before {
		color: #fff;
		margin-left: 10px;
	}

	.cart.table-wrapper .cart>.item tr.item-info td.col.item {
		padding: 30px 15px 10px 90px;
	}

	.cart.table-wrapper .cart>.item {
		border: none;
	}

	.cart.table-wrapper .product-item-name {
		font-size: 16px;
		margin: 0;
	}

	.cart-summary .checkout-methods-items .action.primary.checkout {
		width: 100%;
		font-size: 16px;
		padding: 9px 15px;
		background: #000;
		border-color: #000 !important;
	}

	table#shopping-cart-table tbody tr td .actions-toolbar .action {
		top: 50%;
		transform: translateY(-50%);
	}

	body.checkout-cart-index .page-main table#shopping-cart-table tbody tr td .actions-toolbar .action {
		transform: translateY(-0%);
	}

	body.checkout-cart-index .page-main table#shopping-cart-table tbody tr td .actions-toolbar {
		padding: 5px;
	}

	body.account.wishlist-index-index form.form-wishlist-items {
		margin-top: 60px !important;
	}

	body.checkout-cart-index .page-title-wrapper h1.page-title {
		font-size: 24px;
		padding: 20px 0 0;
	}

	body.checkout-cart-index .page-main {
		padding: 0 10px 30px;
	}

	body.account.wishlist-index-index .products-grid.wishlist ol.product-items li.product-item .product-item-info strong.product-item-name,
	body.account.wishlist-index-index .products-grid.wishlist ol.product-items li.product-item .price-box.price-configured_price {
		margin: 0 !important;
	}

	.actions-toolbar>.primary {
		text-align: right;
	}

	body.account.wishlist-index-index form.form-wishlist-items .actions-toolbar .primary button {
		width: auto;
	}

	.abs-pager-toolbar .limiter,
	.account .toolbar .limiter,
	.toolbar-giftregistry-results .limiter,
	.toolbar-wishlist-results .limiter {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.toolbar.wishlist-toolbar .pager {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.toolbar.wishlist-toolbar .pages {
		margin-bottom: 0;
	}

	.product-item-inner {
		display: none;
	}

	body.account.wishlist-index-index .products-grid.wishlist ol.product-items li.product-item {
		padding: 0 !important;
		margin: 0 0 25px !important;
	}

	body.account.wishlist-index-index .products-grid.wishlist ol.product-items li.product-item span.product-image-container {
		max-width: 100% !important;
	}

	section.same-section.trending-section .same-heading a {
		font-size: 16px;
	}

	.otp-bottom-content button#resend-otp {
		font-size: 12px;
	}

	.otp-bottom-content {
		flex-wrap: wrap;
	}

	.otp-bottom-content span:first-child {
		width: 100%;
	}

	.field .control input,
	.field .control select {
		font-size: 14px !important;
		height: 40px !important;
	}

	body.account.customer-address-form form.form-address-edit {
		margin: 50px 0 0 !important;
	}

	.field label.label span {
		font-size: 14px;
	}

	.account .column.main .page-title-wrapper h1.page-title {
		font-size: 25px;
		padding: 10px 0 0px !important;
		margin-bottom: 70px !important;
	}

	.sidebar.sidebar-main .block.block-collapsible-nav {
		margin: 50px 0 0px;
		top: 0;
	}

	.form.form-edit-account,
	.block.block-addresses-default,
	.table-wrapper.orders-history,
	.block.block-dashboard-info {
		margin-top: 40px;
	}

	.account.customer-account-index .block-title {
		display: block;
	}

	.block .box-actions a {
		font-size: 16px !important;
		color: #000;
		font-weight: 500;
	}

	.account .table-wrapper.orders-recent {
		overflow-x: auto;
	}

	.account .table-wrapper.orders-recent table {
		width: 900px !important;
		min-width: 900px;
	}

	body.account .column.main {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	section.login-section.max-section-width.login-page-section.reset-password-section .form-control-new {
		font-size: 14px !important;
		padding: 10px 10px !important;
	}

	.forgot-password-link a {
		font-size: 14px;
	}

	section.same-section.sustainability-banner-section.header-top-spacing .sustainability-banner {
		top: 30%;
	}

	.energy-box-wrapper {
		height: 350px;
	}

	.reviw-rating-wrapper h3 {
		font-size: 22px;
	}

	.review-rating-content span {
		font-size: 28px;
	}

	.product-slider-image-parent {
		height: 400px;
		overflow: hidden;
		border-radius: 10px;
	}

	.product-slider-image-parent img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.mobile-product-slider.d-md-none .owl-dots {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 3%;
		text-align: center;
	}

	.mobile-product-slider.d-md-none .owl-dots button.owl-dot {
		width: 12px;
		height: 12px;
		border: 1px solid #fff;
		border-radius: 50%;
		margin: 0 3px;
		background: #fff;
	}

	.mobile-product-slider.d-md-none .owl-dots button.owl-dot.active {
		background: transparent;
	}

	.product-left-image.row {
		display: none;
	}

	.mobile-product-slider.d-md-none {
		margin: 0 0 20px;
		position: relative;
	}

	.order-summary-wrapper {
		padding: 15px 15px 0;
	}

	.trackorder-wrapper {
		padding: 15px;
	}

	.payment-header-heading a {
		width: 30px;
		height: 30px;
	}

	.payment-header-heading a img {
		max-height: 12px;
	}

	.giftcard-input button {
		height: 39px;
	}

	.dela-box-parent {
		text-align: center;
	}

	.dela-box-parent .dela-box-header {
		right: 0;
		top: 0;
		left: 0;
	}

	.dela-box-parent span {
		margin: 15px 0 5px;
	}

	.home-banner-main-content {
		max-width: 550px;
	}

	.modal.logut-popup .modal-dialog .modal-content .modal-body figure {
		width: 55px;
		height: 55px;
	}

	.modal.logut-popup .modal-dialog .modal-content .modal-body p {
		font-size: 14px;
	}

	.modal.logut-popup .modal-dialog .modal-content .modal-body p br {
		display: none;
	}

	.modal.logut-popup .modal-dialog .modal-content .modal-footer button {
		font-size: 13px;
	}

	.logut-popup.cancel-product.bulk-product .modal-dialog.modal-dialog-centered {
		max-width: 550px;
	}

	.modal.logut-popup .modal-dialog .modal-content .modal-body .form-group label {
		font-size: 14px;
	}

	.bulkproduct-modal-form.replacement-policy-modal.row p {
		font-size: 14px !important;
		margin: 10px 0 0 !important;
	}

	.login-form-inner .form-group label {
		font-size: 14px;
	}

	.login-same-content p {
		font-size: 14px;
	}

	.otp-bottom-content span {
		font-size: 12px;
	}

	.login-same-content h2 {
		font-size: 24px;
	}

	.product-details-right h2 {
		font-size: 26px;
	}

	.product-share-box-price h3 {
		font-size: 24px;
	}

	.product-share-box-price p {
		font-size: 14px;
	}

	.product-details-btn.form-group.login-btn ul li a.btn.default-btn {
		font-size: 14px;
	}

	.delivery-inner-box h3 {
		font-size: 14px;
	}

	.customer-review-box p {
		font-size: 14px;
	}

	.customer-review-header h3 {
		font-size: 18px;
	}

	.customer-review-header span {
		font-size: 14px;
	}

	.product-left-image.row .col-lg-6 .product-details-img img {
		height: 150px;
	}

	section.same-section.product-details-banner-section.pt-3 .row.border-top .col-lg-6 {
		max-width: 100%;
		flex: 0 0 100%;
		margin: 15px 0 0;
	}

	.notification-parent .notification-msg h3 {
		font-size: 18px;
	}

	.notification-parent ul li a p {
		font-size: 14px;
	}

	.notification-bottom span {
		font-size: 12px;
	}

	.whislist-wrapper {
		padding: 15px;
	}

	.whislist-wrapper .col-lg-4 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.sustainability-bottom-content h2 {
		font-size: 20px;
	}

	.sustainability-content h2 {
		font-size: 22px;
	}

	.sustainability-content h2 img {
		max-width: 140px;
	}

	section.same-section.sustainability-banner-section.header-top-spacing>img {
		height: 150px;
	}

	.sustainability-bottom-content p {
		font-size: 14px;
		margin: 10px 0 0;
	}

	.cart-left-wrapper {
		padding: 15px 15px;
	}

	.chouse-bank-account p {
		font-size: 14px;
	}

	.header-top-content h4 {
		font-size: 15px;
		margin-bottom: 0;
	}

	.cart-header-top-right a {
		font-size: 14px;
	}

	.order-inner-parent {
		padding: 15px;
	}

	.order-inner-parent p {
		font-size: 14px;
	}

	.order-header a {
		padding: 8px 7px;
		border-radius: 5px;
	}

	.order-inner-parent ul li {
		width: 55px;
		height: 55px;
	}

	.deal-product-list .col-lg-4 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.deal-product-header p {
		font-size: 14px;
	}

	.deal-product-header select {
		font-size: 12px;
	}

	.managecard-form .form-group .form-control {
		font-size: 14px;
	}

	.dashboard-middle-wrapper .manage-card-wrapper.row .col-lg-6 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.dashboard-middle-wrapper .manage-card-wrapper.row .col-lg-6:last-child {
		margin: 20px 0 0;
	}

	.select-card-box h4 {
		font-size: 14px;
	}

	.card-details-inner p {
		font-size: 14px;
	}

	.select-card-box-wrapper+.select-card-box-wrapper {
		margin: 20px 0 0;
	}

	.chouse-card-option h3 {
		font-size: 18px;
		padding-bottom: 3px;
	}

	.cart-delivery-head h3 {
		font-size: 18px;
	}

	.dashboard-header p {
		font-size: 14px;
	}

	.dashboard-header,
	.dashboard-middle-content {
		padding: 15px 15px;
	}

	.dashboard-middle-bottom.row {
		margin: 0 15px 0px;
	}

	.profile-form.row .form-group label {
		font-size: 14px;
	}

	.dashboard-top-box {
		padding: 10px;
		border-radius: 5px;
	}

	.account-left-menu.active>h3 {
		font-size: 16px;
	}

	.dashboard-middle-bottom.row .col-lg-6 {
		max-width: 100%;
		flex: 0 0 100%;
		margin: 0 0 20px;
	}

	.opne-search-box input[type="text"] {
		font-size: 14px;
	}

	.search-box-wrapper .opne-search-box {
		width: 300px;
		margin: 5px 0 0;
	}

	.search-box-wrapper label {
		font-size: 14px;
	}

	.card-manage-inner ul#myTab li.nav-item button {
		font-size: 14px;
		padding: 8px 10px;
		border-radius: 7px !important;
	}

	.managecard-form .form-group label {
		font-size: 14px;
		margin: 0 0 5px;
	}

	.managecard-form .form-group {
		margin: 0 0 15px;
	}

	.select-card-box-wrapper.address-select-box .select-card-box p,
	.cardcheck-parent label {
		font-size: 14px;
	}

	.select-card-box-wrapper.address-select-box .form-check .form-check-input {
		width: 15px;
		height: 15px;
	}

	.cardcheck-parent .form-check {
		padding-left: 24px;
	}

	.card-bottom-btn .btn {
		font-size: 14px;
		padding: 10px 15px;
	}

	.search-box-wrapper,
	.manage-card-wrapper.row {
		padding: 10px;
	}

	.card-manage-inner {
		padding: 15px;
	}

	.again-btn {
		padding: 10px 15px;
		padding: 9px 10px;
		font-size: 14px;
	}

	.products-price-wrapper,
	.payment-box-wrapper,
	.product-rateus-wrapper {
		padding: 15px;
	}

	.dashboard-header.backpage .back-invoice-header>a {
		left: 15px;
	}

	.dashboard-header.backpage {
		padding-left: 65px;
	}

	.maindetails-header.dashboard-header {
		padding: 15px;
	}

	.merchant-payment-left span {
		font-size: 14px;
	}

	.product-upload-box a {
		margin: 15px 0 0;
	}

	.rateus-innerchild ul li a img {
		max-height: 11px;
	}

	section.same-section.carousel-categories-section,
	section.same-section.deal-section {
		padding-left: 0;
	}

	section.same-section.energy-section.pt-3 .col-lg-6 {
		max-width: 50%;
		flex: 0 0 50%;
		margin: 15px 0 0;
	}

	.energy-box-wrapper>img {
		height: 100%;
		object-fit: cover;
		border-radius: 10px;
	}

	.home-banner-main-content span {
		font-size: 13px;
	}

	.home-banner-main-content h1 {
		font-size: 34px;
	}

	.home-banner-main-content h1 img {
		max-width: 30px;
	}

	.home-banner-main-content p {
		font-size: 16px;
		margin: 7px 0 0;
	}

	.banner-right-box {
		max-width: 230px;
		padding: 6px;
		margin-right: 0px;
	}

	.banner-right-box a {
		max-width: 32px;
	}

	.energy-content-box p {
		font-size: 14px;
	}

	a.btn.btn-primaryx {
		font-size: 14px;
		min-width: 100px;
		padding: 8px 10px;
	}

	section.same-section.deal-section .col-lg-3 {
		max-width: 100%;
		flex: 0 0 100%;
		margin-bottom: 15px;
	}

	section.same-section.deal-section .col-lg-9 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.dela-box-parent h2 {
		font-size: 19px;
		margin: 0;
	}

	.dela-box-parent a.deafult-circle-btn {
		margin: 10px 0 0 auto;
	}

	.review-heading-parent h2 {
		font-size: 22px;
	}

	.review-heading-parent p {
		font-size: 14px;
	}

	.banner-video-wrapper {
		height: 70vh;
	}

	header.fixed-home-header {
		left: 0;
		right: 0;
		top: 0;
	}

	.slider-item {
		padding: 8px 8px 10px;
	}

	section.same-section.carousel-categories-section .container-fluid,
	section.same-section.deal-section .container-fluid {
		padding-right: 15px !important;
	}

	.solor-genetor-inner h2,
	.clients-logo-content h2 {
		font-size: 22px;
	}

	.solor-genetor-inner p,
	.clients-logo-content p {
		font-size: 14px;
	}

	.solor-genetor-inner a.btn.btn-primaryx {
		margin: 15px 0 0;
	}

	.clients-logo-section .clients-logo-wrapper {
		padding: 30px 10px;
	}

	section.same-section.treding-section .same-heading a {
		font-size: 16px;
	}

	.same-heading h2 {
		font-size: 20px;
	}

	section.same-section.treding-section .col-lg-3 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.review-heading-parent h2 {
		font-size: 20px;
	}

	.energy-parent h2 {
		font-size: 22px;
	}

	.energy-parent h2 img {
		max-width: 18px;
		margin-left: 5px;
	}

	.same-section {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}

	.same-heading h2 {
		font-size: 22px;
	}

	.slider-item.again-slider-box .slider-inner-content p {
		font-size: 15px;
	}

	.slider-item.again-slider-box .slider-inner-content h2 {
		font-size: 16px;
	}

	.categories-box h3 {
		font-size: 14px;
	}

	.top-rated-product .toprated-content p {
		font-size: 14px;
	}

	.toprated-bottom .btn-primaryx {
		font-size: 12px;
		padding: 6px 8px;
	}

	.reviews-wrapper {
		padding: 20px 20px;
	}

	.reviews-wrapper .col-carousel {
		margin: 20px 0 0;
	}

	.review-box-wrapper p {
		font-size: 14px;
	}

	.review-footer-content h3 {
		font-size: 15px;
	}

	.review-footer-content span {
		font-size: 13px;
	}

	.energy-parent span {
		font-size: 12px;
		border-radius: 5px;
		padding: 8px 10px;
	}

	.energy-parent h2 {
		font-size: 26px;
	}

	.energy-content-box h3 {
		font-size: 24px;
	}

	.future-content-wrapper p {
		font-size: 14px;
	}

	section.same-section.max-section-width.energy-section+section.same-section.max-section-width.energy-section .col-lg-6 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	section.same-section.max-section-width.energy-section+section.same-section.max-section-width.energy-section .col-lg-6:first-child {
		display: none;
	}

	.cta-content {
		max-width: 100%;
	}

	.cta-wrapper {
		padding: 30px 20px;
		border-radius: 13px;
	}

	.cta-content h2 {
		font-size: 20px;
	}

	.cta-content p {
		font-size: 14px;
	}

	a.cta-btn .cta-btn-text h4 {
		font-size: 14px;
	}

	a.cta-btn img {
		max-height: 27px;
	}

	a.cta-btn {
		border-radius: 7px;
		padding: 7px 9px;
	}

	footer.same-section.max-section-width.footer-section .footer-main-wrapper {
		padding: 20px 20px 20px;
		border-radius: 13px 13px 0 0;
	}

	.footer-bottom-wrapper {
		padding: 20px 0;
		border-radius: 0;
	}

	.footer-bottom-content {
		padding-right: 30px;
	}

	.footer-polocy-wrapper .footer-contact-details li a,
	.footer-polocy-wrapper .footer-contact-details p {
		font-size: 14px;
	}

	.banner-content {
		left: 0;
		right: 0;
	}

	.footer-bottom-content p {
		font-size: 14px;
		margin: 0px 0 10px;
		text-align: left;
	}

	.footer-bottom-content ul {
		justify-content: center;
	}

	.footer-bottom-content ul li a {
		font-size: 14px;
	}

	.footer-menu ul li+li {
		margin: 9px 0 0;
	}

	.footer-menu h3 {
		font-size: 22px;
		margin: 0 0 10px;
	}

	.footer-button-parent h4 {
		font-size: 13px;
	}

	.footer-details p,
	.footer-details ul li,
	.footer-details ul li a {
		font-size: 14px;
	}

	.footer-details h2 {
		font-size: 22px;
	}

	footer.same-section.max-section-width.footer-section {
		padding-top: 0 !important;
	}

	section.same-section.max-section-width.deal-section .col-lg-9 .col-lg-4 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	section.same-section.max-section-width.arrival-section .col-lg-3 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.owl-carousel.review-slider .owl-nav {
		text-align: center;
	}

	.owl-carousel.review-slider .owl-nav button {
		position: inherit;
		top: inherit;
		transform: translateY(0);
		bottom: -70px;
		margin: 0 1px;
	}

	.owl-carousel.review-slider .owl-nav button {
		background-size: 13px !important;
	}

	.categories-box+.categories-box {
		margin: 15px 0 0;
	}

	.footer-bottom-wrapper .col-lg-6 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.footer-button-parent ul li a img {
		max-height: 29px;
	}

	.footer-button-parent ul li a {
		min-width: 140px;
		padding-left: 47px !important;
		border-radius: 5px;
		padding: 5px 5px;
	}

	footer {
		padding: 30px 0 20px;
	}

	.footer-search-box button {
		width: 30px;
		height: 30px;
	}

	.footer-search-box button img {
		max-height: 12px;
	}

	.footer-polocy-wrapper .col-lg-6 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.footer-polocy-wrapper .footer-contact-details p {
		text-align: left;
		margin-top: 10px;
	}

	.footer-button-parent ul {
		margin: 20px 0 0;
	}

	.home-banner-main-content p br {
		display: none;
	}

	.solor-genetor-wrapper {
		height: 100%;
	}

	.solor-genetor-wrapper>img {
		height: 100%;
		object-fit: cover;
		border-radius: 0;
	}

	.modal.logut-popup .modal-dialog .modal-content .modal-header button.btn-close {
		top: 2%;
		right: 3%;
	}

	.modal.logut-popup .modal-dialog {
		max-width: 380px;
		margin: 0 auto;
		padding: 0 15px;
	}

	.slick-list {
		padding-left: 0 !important;
	}

	section.same-section.deal-section .sliderone.slick-initialized.slick-slider {
		padding-left: 15px !important;
	}

	.cart-summary {
		padding: 1px 0px 15px !important;
	}

	.cart.table-wrapper.detailed tbody>tr>td:last-child {
		padding: 10px 0 0;
	}

	.cart-container .form-cart .actions.main {
		align-items: flex-end;
	}

	.box-content address,
	.block .box-actions a.action.edit {
		font-size: 14px !important;
	}

	.account .column.main .block:not(.widget) .block-content .box .box-content {
		font-size: 14px;
	}

	.block-order-details-view .box-title span {
		font-size: 14px !important;
	}

	.actions-toolbar .primary .action {
		font-size: 16px;
	}
}

@media screen and (max-width: 639px) {
	.account .table-wrapper.orders-recent table {
		width: 100% !important;
		min-width: 100%;
	}
}

@media screen and (max-width: 620px) {
	section.same-section.future-energy-section .col-lg-6 {
		max-width: 100%;
		flex: 0 0 100%;
		margin: 25px 0 0;
		text-align: center;
	}

	.header-mein-top p {
		font-size: 12px;
	}

	.home-banner-main-content h1 {
		font-size: 30px;
	}

	.home-banner-main-content span {
		font-size: 12px;
		padding: 7px;
	}

	.profile-form.row .col-lg-6 {
		max-width: 100% !important;
		flex: 0 0 100% !important;
		margin: 0 0 20px;
	}

	.form-group.login-btn .default-btn {
		font-size: 14px;
		padding: 10px 15px;
		width: 100%;
	}

	.order-details-items .order-title {
		flex-wrap: wrap;
	}

	.order-details-items .order-title strong {
		width: 100%;
	}

	body.account .column.main ul.items+.order-details-items .actions-toolbar a {
		font-size: 14px;
	}

	body.account .column.main ul.items+.order-details-items .actions-toolbar {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: 0 0 6px;
		padding: 0;
	}

	.order-details-items .order-title strong {
		margin: 5px 0 5px !important;
	}
}

@media screen and (max-width: 576px) {
	.rsponsive-tabel-invoive {
		overflow-x: auto;
	}

	.breadcrumb {
		font-size: 12px !important;
	}

	dd.filter-options-content ol.items li button {
		font-size: 12px !important;
	}

	body.checkout-cart-index .page-main table#shopping-cart-table tbody tr td .actions-toolbar .action {
		margin: 0 !important;
	}

	.trackorder-section {
		padding: 20px 10px 20px !important;
	}

	.trackorder-section>div>div+div div div div div {
		width: 28px !important;
		height: 28px !important;
		font-size: 11px !important;
	}

	.slider-item-inner-content figure {
		height: 250px;
	}

	.slider-item {
		min-height: 283px;
	}

	.about-hero__badge {
		font-size: 11px !important;
		padding: 5px 10px !important;
		margin-bottom: 0 !important;
	}

	.fbt-wrapper {
		gap: 10px;
		padding: 10px;
	}

	.future-content-wrapper {
		padding: 0 0;
	}

	section.same-section.trending-section .row .col-lg-3 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	li.mobile-lg-none {
		margin-left: 5px;
	}

	body#html-body.customer-account-create main#maincontent section.login-section.max-section-width.login-page-section {
		padding: 20px 15px;
	}

	.review-box-wrapper p {
		min-height: initial;
	}

	body.account main#maincontent {
		padding: 0 5px !important;
	}

	body.account .column.main ul.items li.nav.item strong,
	body.account .column.main ul.items li.nav.item a {
		font-size: 14px;
		padding: 0 0;
	}

	.order-details-items .order-title .action,
	.order-details-items .order-title strong {
		margin: 6px 0 0;
		font-size: 13px !important;
	}

	.toolbar.wishlist-toolbar .pager {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.toolbar.wishlist-toolbar .pager .limiter {
		width: 100%;
		text-align: left;
		margin: 10px 0 0;
		justify-content: start;
	}

	.footer-bottom-content {
		padding-right: 0;
	}

	.abs-pager-toolbar .toolbar-amount,
	.account .toolbar .toolbar-amount,
	.toolbar-giftregistry-results .toolbar-amount,
	.toolbar-wishlist-results .toolbar-amount {
		font-size: 14px;
	}

	.abs-pager-toolbar .limiter,
	.account .toolbar .limiter,
	.toolbar-giftregistry-results .limiter,
	.toolbar-wishlist-results .limiter {
		font-size: 14px;
	}

	.product-item-details .actions-primary button {
		font-size: 10px !important;
		padding: 7px 10px !important;
	}

	body.account.wishlist-index-index .products-grid.wishlist ol.product-items li.product-item {
		width: 100% !important;
		margin: 0 0 15px !important;
	}

	body.account.wishlist-index-index script#form-tmpl+.toolbar.wishlist-toolbar {
		margin: 30px 0;
	}

	body.account.wishlist-index-index form.form-wishlist-items .actions-toolbar .primary button {
		padding: 5px 10px;
		font-size: 13px;
	}

	body.account.wishlist-index-index .products-grid.wishlist {
		margin-bottom: 20px;
	}

	.estimate-wrapper-parent {
		flex-wrap: wrap;
	}

	.estimate-time-parent {
		width: 100%;
	}

	.order-header {
		margin: 15px 0 5px;
		width: 100%;
	}

	.order-header a {
		padding: 5px 5px;
		font-size: 12px;
	}

	.estimate-wrapper-parent .order-header h3 {
		font-size: 15px;
		margin-right: 15px;
	}

	.delivery-inner-box p {
		font-size: 13px;
	}

	.delivery-inner-box figure img {
		max-width: 20px;
		max-height: 20px;
	}

	.delivery-inner-box {
		padding-left: 30px;
	}

	.product-details-right h2 {
		font-size: 22px;
	}

	.product-share-box-price h3 {
		font-size: 20px;
	}

	.product-rating ul li img {
		max-width: 12px;
	}

	.product-rating ul li+li {
		margin-left: 3px;
	}

	.product-slider-image-parent {
		height: 300px;
	}

	.badcrumb-inner ul li a {
		padding: 2px;
	}

	.badcrumb-inner ul li+li {
		margin-left: 5px;
	}

	.badcrumb-inner ul li img {
		max-height: 10px;
	}

	.trackorder-wrapper ul li h5 {
		font-size: 14px;
	}

	.trackorder-wrapper ul li p {
		font-size: 12px;
	}

	.sustainability-content h2 img {
		max-width: 120px;
	}

	.home-banner-main-content h1 {
		font-size: 26px;
	}

	.logut-popup.cancel-product.bulk-product .modal-dialog.modal-dialog-centered.help-center-modal {
		margin: 0 auto;
		padding: 0 15px;
	}

	.reviews-wrapper {
		padding: 15px 10px;
	}

	.header-top-content p {
		font-size: 11px;
	}

	.cart-header-top-box {
		padding: 10px;
	}

	.cart-header-top-right a {
		font-size: 12px;
	}

	.cart-total-product .cart-total-select a {
		font-size: 12px;
	}

	.form-bottom-content ul {
		flex-wrap: wrap;
	}

	.form-bottom-content ul li {
		width: 100%;
	}

	.form-bottom-content ul li+li {
		margin: 10px 0 0;
	}

	.row.customer-review-wrapper .col-lg-6 {
		max-width: 100%;
		flex: 0 0 100%;
		margin: 0 0 15px;
	}

	.badcrumb-inner ul li a,
	.badcrumb-inner ul li {
		font-size: 12px;
	}

	.product-left-image.row .col-lg-6 .product-details-img img {
		height: 100px;
	}

	.whislist-wrapper .col-lg-4 {
		max-width: 100%;
		flex: 0 0 100%;
		margin: 0 0 15px;
	}

	.sustainability-content h2 {
		flex-wrap: wrap;
	}

	.dashboard-header.backpage {
		flex-wrap: wrap;
	}

	.dashboard-header.backpage .invoice-btn-parent {
		width: 100%;
		margin: 10px 0 0;
	}

	.dashboard-header.backpage .back-invoice-header>a {
		top: 30%;
	}

	.reviews-wrapper .row {
		text-align: center;
	}

	.opne-search-box input[type="text"] {
		padding: 0 35px 0 10px;
		font-size: 14px;
	}

	.reviews-wrapper .col-lg-6 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.review-heading-parent br {
		display: none;
	}

	section.same-section.max-section-width.energy-section .col-lg-6 {
		max-width: 100%;
		flex: 0 0 100%;
		margin: 15px 0 0;
	}

	section.same-section.max-section-width.energy-section .col-lg-6:nth-child(3) {
		order: 4;
	}

	.energy-parent {
		margin: 0 0 0px;
	}

	section.same-section.treding-section .col-lg-3 {
		max-width: 50%;
		flex: 0 0 50%;
		margin-top: 15px;
	}

	.reviw-rating-wrapper h3 {
		font-size: 18px;
	}

	.review-rating-content span {
		font-size: 29px;
	}

	.energy-box-wrapper>img {
		height: 290px;
	}

	.solor-genetor-wrapper>img {
		height: 250px;
	}

	section.same-section.deal-section {
		background: transparent;
	}

	section.same-section.deal-section .slider-item {
		background: #fff;
		border: 1px solid #D8D8D8;
	}

	.slider-inner-content p {
		font-size: 14px;
		margin: 0 0 7px;
	}

	.slider-inner-content ul li img {
		max-height: 11px;
	}

	.slider-inner-content ul {
		margin: 0 0 8px;
	}

	.slider-footer-left del {
		font-size: 12px;
	}

	.slider-footer-left span {
		font-size: 10px;
	}

	.slider-inner-content h2 {
		font-size: 16px;
	}

	.slider-item-inner-content a.likebtn {
		width: 25px;
		height: 25px;
	}

	section.same-section.deal-section {
		padding-top: 0 !important;
	}

	section.same-section.deal-section {
		padding-top: 30px !important;
	}
}

@media screen and (max-width: 480px) {
	.acct-tbl-footer span {width: 100%;margin: 8px 0;}
	.acct-tbl-footer{flex-wrap: wrap;}
	.login-form .login-same-content {
		margin: 0 0 0;
	}

	.trackorder-section>a {
		font-size: 14px !important;
	}

	.trackorder-section>div>div+div div div div p {
		font-size: 10px !important;
	}

	footer .col-lg-6 .footer-menu.row .col-lg-6 {
		margin: 20px 0 0;
	}

	.footer-contact-details ul li+li {
		margin-left: 8px;
	}

	.social-media-parent ul li a {
		width: 35px;
		height: 35px;
	}

	.footer-polocy-wrapper .footer-contact-details li span {
		width: 100%;
		height: 1px;
		background: rgb(255 255 255 / 9%);
		border-radius: 0;
	}

	body#html-body.customer-account-create main#maincontent section.login-section.max-section-width.login-page-section {
		padding: 20px 0;
	}

	.product-details-btn.form-group.login-btn ul {
		flex-wrap: wrap;
	}

	.product-details-btn.form-group.login-btn ul li:first-child {
		width: 100%;
		margin: 0 0 0px !important;
	}

	.product-details-btn.form-group.login-btn ul li:nth-child(3) {
		margin-left: 10px !important;
	}

	.product-details-btn.form-group.login-btn ul li:nth-child(2),
	.product-details-btn.form-group.login-btn ul li:nth-child(3) {
		margin: 10px 0 0 0;
		width: 48%;
	}

	.product-details-btn.form-group.login-btn ul li form button.btn.default-btn {
		min-width: initial;
		width: 100%;
	}

	.bulk-product-parent .toprated-bottom a.btn.btn-primaryx {
		padding: 7px 5px;
		font-size: 12px;
		min-width: 76px;
	}

	.energy-box-wrapper {
		height: 100%;
	}

	section.same-section.energy-section.pt-3 .col-lg-6 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.energy-box-wrapper>img {
		height: 250px;
	}

	.upload__img-box {
		width: 16%;
	}

	.upload__img-box .img-bg {
		background-size: 40px;
		padding: 28px 0;
		width: 50px;
		height: 50px;
	}

	.product-details-btn.form-group.login-btn ul li a.btn.default-btn {
		min-width: 185px;
	}

	.notification-parent .notification-msg {
		width: 100%;
	}

	.badcrumb-inner ul {
		flex-wrap: wrap;
	}

	.row.border-top {
		margin-top: 20px !important;
		padding: 20px 0;
	}

	.giftcard-input {
		flex-wrap: wrap;
	}

	.giftcard-input button {
		width: 100%;
		margin: 10px 0 0;
		font-size: 14px;
		padding: 10px 15px;
		height: auto;
	}

	.order-header {
		margin: 10px 0 10px;
	}

	.order-header a {
		padding: 5px 5px;
		border-radius: 5px;
		font-size: 12px;
	}

	.deal-product-list .col-lg-4 {
		max-width: 100%;
		flex: 0 0 100%;
		margin: 15px 0 0;
	}

	.product-price-inner {
		flex-wrap: wrap;
	}

	.product-price-img {
		width: 100%;
	}

	.product-price-content {
		width: 100%;
		text-align: left;
		margin-top: 20px;
	}

	.product-rateus-parent {
		flex-wrap: wrap;
	}

	.product-rateus-parent .product-rateus-inner {
		width: 100%;
		margin: 0 0 20px;
	}

	.product-upload-box {
		width: 100%;
	}

	.dashboard-header.backpage .back-invoice-header>a {
		width: 30px;
		height: 30px;
		font-size: 19px;
		border-radius: 5px;
	}

	.dashboard-header.backpage {
		padding-left: 55px;
	}

	.again-btn,
	a.invoice-btn {
		padding: 8px 8px;
		font-size: 12px;
	}

	.order-summary-inner h4,
	.order-summary-inner h5,
	.order-summary-inner p {
		font-size: 14px;
	}

	.product-upload-box a {
		font-size: 14px;
		padding: 10px 10px;
	}

	.product-price-content p {
		text-align: left;
	}

	a.search-box {
		width: 30px;
		height: 30px;
	}

	.roundcircle {
		width: 30px;
		height: 30px;
	}

	.cart-roundcircle {
		width: 30px;
		height: 30px;
	}

	a.togglebtn {
		width: 30px;
		height: 30px;
	}

	a.search-box img {
		max-width: 12px;
	}

	.roundcircle img {
		max-width: 12px;
	}

	.cart-roundcircle img {
		max-height: 14px;
	}

	.dela-box-parent a.deafult-circle-btn {
		margin: 40px 0 0 auto;
	}

	footer {
		padding: 30px 0 20px;
	}

	.footer-top-content h3,
	.footer-menu h3 {
		font-size: 21px;
	}

	.footer-button-parent h4 {
		font-size: 14px;
	}

	.dela-box-parent h2 {
		font-size: 18px;
		margin: 0 0 0;
	}

	.footer-bottom-content {
		padding-right: 0;
	}

	.header-menu>ul {
		width: 100%;
	}

	.row.customer-review-wrapper {
		margin-top: 40px;
	}

	.solor-genetor-inner p br {
		display: none;
	}

	.energy-content-box {
		left: 10px;
		right: 10px;
		width: inherit;
	}
}

@media screen and (max-width: 420px) {
	body.checkout-cart-index #shopping-cart-table tbody.cart.item tr.item-info td.col.qty .field.qty {
		width: 20%;
	}

	.bulk-product-parent .toprated-bottom {
		width: 100%;
	}

	.bulk-product-parent .toprated-bottom .btn {
		width: 100%;
		margin: 8px 0 0 !important;
		display: inline-block;
	}

	.bulk-product-parent {
		flex-wrap: wrap;
	}

	.footer-bottom-content img {
		max-width: 70px;
	}

	.footer-polocy-wrapper .footer-contact-details ul li {
		width: 100%;
		margin: 0 !important;
	}

	.footer-polocy-wrapper .footer-contact-details ul {
		flex-wrap: wrap;
	}

	.fbt-item {
		width: 100%;
	}

	.fbt-item-wrap {
		width: 100%;
	}

	.contact-page-form .row .col-lg-6 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	body.account.wishlist-index-index form.form-wishlist-items .actions-toolbar .primary button {
		width: 100%;
		margin: 10px 0 0 !important;
	}

	.card-bottom-btn {
		flex-wrap: wrap;
	}

	.card-bottom-btn .btn {
		width: 100%;
	}

	.card-bottom-btn .btn+.btn {
		margin-top: 10px;
	}

	.upload__img-box {
		width: 20%;
	}

	.login-section .container-fluid {
		padding: 0;
	}

	.form-group.otp-field input+input {
		margin-left: 5px;
	}

	.form-group.otp-field input {
		width: 45px;
		height: 45px;
	}

	.account-left-menu.active {
		width: 100%;
	}

	.footer-bottom-content {
		text-align: left;
	}

	.footer-bottom-content ul {
		flex-wrap: wrap;
		justify-content: center;
	}

	.footer-main-wrapper .col-lg-2 {
		max-width: 100%;
		flex: 0 0 100%;
		margin: 29px 0 0;
	}

	.footer-bottom-content ul li {
		width: 100%;
	}

	.footer-bottom-content ul li+li {
		margin-left: 0;
		margin-top: 10px;
		padding-left: 0;
	}

	.footer-bottom-content ul li:before {
		display: none;
	}

	.carousel-categories .categories-box {
		width: 100%;
	}

	.logo img {
		max-width: 110px;
	}

	.product-details-btn a.btn.sharebtn {
		padding: 10px 20px;
	}

	.footer-search-box button {
		right: 4px;
	}

	a.btn.btn-primaryx {
		font-size: 11px;
		min-width: 90px;
		margin: 15px 0 0;
	}
}

@media screen and (max-width: 380px) {
	.header-mein-top {
		padding: 5px;
	}

	.home-banner-main-content h1 br {
		display: none;
	}

	.product-details-btn.form-group.login-btn ul li a.btn.default-btn {
		min-width: 165px;
	}

	.search-box-wrapper .opne-search-box {
		width: 100%;
	}

	section.same-section.treding-section .col-lg-3 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.upload__img-box {
		width: 25%;
	}

	.footer-button-parent ul li a {
		min-width: 100%;
	}
}