/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.6.1772190552
Updated: 2026-02-27 11:09:12

*/

:root {
    --theme-color1: #62c400;
    --theme-color1-rgb: 98, 196, 0;
    --theme-color2: #40891c;
    --theme-color2-rgb: 64, 137, 28;
    --theme-color3: #b8070d;
    --theme-color3-rgb: 184, 7, 13;
    --bs-black: #000000;
    --bs-black-rgb: 0, 0, 0;
    --bs-white: #ffffff;
    --bs-white-rgb: 255, 255, 255;
    --transition: all 800ms ease;
    --font-awesome-free: "Font Awesome 7 Free";
    --font-awesome-brands: "Font Awesome 7 Brands";
}
@-moz-document url-prefix() {
    * {
        scrollbar-width: thin;
        scrollbar-color: var(--theme-color2) #efefef;
    }
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 0px;
    background-color: #efefef;
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px var(--theme-color2);
    border-radius: 0px;
}
::-webkit-scrollbar-thumb {
    background: var(--theme-color2);
    border-radius: 10px;
    transition: var(--transition);
}

::-moz-selection {
    background: var(--theme-color2);
    color: var(--theme-color1);
}
::selection {
    background: var(--theme-color2);
    color: var(--theme-color1);
}
::-webkit-input-placeholder {
    color: inherit !important;
    opacity: 1;
}
:-ms-input-placeholder {
    color: inherit !important;
    opacity: 1;
}
::-ms-input-placeholder {
    color: inherit !important;
    opacity: 1;
}
::placeholder {
    color: inherit !important;
    opacity: 1;
}
body {
    overflow-y: auto;
    overflow-x: hidden;
    accent-color: var(--theme-color1);
    /* word-break: break-word; */
}
div#page-container {
    overflow-y: visible;
    overflow-x: hidden;
}
header #dd-hamburger .et_pb_blurb_content {
    display: flex;
    align-items: center;
    gap: 10px;
}
body:not(.et-fb) #et-boc .et-l #dd-section {
    z-index: 999999 !important;
}
#wpadminbar {
    z-index: 9999999 !important;
}
.et_pb_row {
    width: 90%;
}

footer .et_pb_column .et_pb_widget.widget_nav_menu,
footer .et_pb_column .et_pb_widget_area {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    border-right: 0;
    padding-right: 0;
}
.wpcf7-spinner {
    position: absolute;
}
.wpa-test-msg {
    display: block;
    width: 100%;
    float: left;
}
.contact-form-sec form .et_pb_column {
    margin-bottom: 20px !important;
}
.equal-img, .equal-img * {
    height: 100%;
    display: flex;
    object-fit: cover;
}
.aspect-ratio-1 img {
    aspect-ratio: .7;
    object-fit: cover;
}
.aspect-ratio-2 img {
    aspect-ratio: 2;
    object-fit: cover;
}
.aspect-ratio-3 img {
    aspect-ratio: 3;
    object-fit: cover;
}
.aspect-ratio-unset img {
    aspect-ratio: unset;
}
p:empty {
    padding-bottom: 0;
}
.grecaptcha-badge {
    margin-bottom: 100px!important;
     z-index:10;
}
/* Buuton Css Start */
.elementor-button-link{
    position:relative;
    z-index:1;
    overflow:hidden;
    padding-left:3.2rem !important;
}
.elementor-button-link:before{
    position:absolute;
    content:'\f061';
    width:35px;
    height:100%;
    background:var(--theme-color1);
    left:0;
    top:0;
    bottom:0;
    z-index:-1;
    font-family:fontawesome;
    color:var(--bs-white);
    display:flex;
    justify-content:center;
    align-items:center;
}
header#masthead .login-btn a.elementor-button:hover {
    background: var(--theme-color1);
}
/* Button Css Close */
.captcha {
    margin-bottom: 20px;
}
/* Header Css Start */
.nav-bar-sec ul li:before {
    content: '';
    width: 1px;
    height: 60%;
    background: var(--theme-color1);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.nav-bar-sec ul li:first-child:before {
    display:none;
}
.nav-bar-sec ul li a {
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.login-btn a.elementor-button {
    position: relative;
    padding: 12px 50px;
    text-transform: uppercase;
    padding-right: 22px;
    display: inline-block;
    transition: all .03s ease;
}
.login-btn a.elementor-button span.elementor-button-icon {
    position: absolute;
    left: 0px;
    background: var(--theme-color1);
    padding: 12px 10px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    top: 0;
    color: var(--bs-white);
}
.hfe-search-form__container button.hfe-search-submit {
    position: relative;
    justify-content: center;
    display: flex;
    align-items: center;
}
ul.eael-simple-menu li.menu-item.current_page_item, ul.eael-simple-menu li.current-menu-parent, ul.eael-simple-menu li.menu-item.current-menu-item{
    border-bottom: 3px solid var(--theme-color1) !important;
    font-weight: 500 !important;
}
ul.eael-simple-menu li.menu-item:hover{
    border-bottom: 3px solid var(--theme-color1);
}
input.hfe-search-form__input {
    padding-left: 20px !important;
}
.nav-bar-sec ul li ul.sub-menu li a {
    padding: 0px 0px !important;
}
.nav-bar-sec ul li ul.sub-menu li:before {
    display: none;
}
.nav-bar-sec ul li ul.sub-menu li {
    border: none !important;
}
.login-btn a.elementor-button {
    color: var(--bs-white);
}
.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul {
    width: 250px;
    padding: 0px 16px !important;
}
.nav-bar-sec ul li ul.sub-menu li a {
    border-color:#d0d0d0 !important;
}
ul.eael-simple-menu li.menu-item span.eael-simple-menu-dropdown-indicator {
    display: none;
}
.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li.menu-item-has-children:before {
    content: "\f101" !important;
    font-size: 14px;
    font-family: 'FontAwesome';
    color: var(--theme-color1);
    display: block;
    position:absolute;
    right: 15px;
    background: transparent;
    left: auto;
    text-align: right;
}
/* Header Css Close */

/************* Home Page **************/
/* About Sec Css Start */
.Energy-saving-sec  .elementor-element{
  background-size: 100% 100% !important;
  transition: background-size 2s ease !important;
}
.Energy-saving-sec .elementor-element:hover{
  background-size:120% 120%!important;
}
.Energy-saving-sec .elementor-button-link {
    background: transparent !important;
    border: 1px solid var(--bs-white);
	color:var(--bs-white) !important;
}
.about-page-sec .about-categories p a {
    color: var(--bs-black) !important;
}
.about-categories a {
    text-decoration: none !important;
}
.page-id-293 .about-page-sec .about-categories:nth-child(2){
    border-left: 3px solid var(--theme-color1) !important;
}
.page-id-293 .about-page-sec .about-categories:nth-child(2) p a {
    color:var(--theme-color1) !important;
}
.page-id-1667 .about-page-sec .about-categories:nth-child(3){
    border-left: 3px solid var(--theme-color1) !important;
}
.page-id-1667 .about-page-sec .about-categories:nth-child(3) p a {
    color:var(--theme-color1) !important;
}
/* About Sec Css Close */

/*******Inner Pages ********/
/* About Page Css Start */
.about-page-sec .about-categories.elementor-widget-text-editor {
    border: 1px solid #dedede !important;
}
.about-page-sec .about-categories.elementor-widget-text-editor p {
    margin: 0px;
}
.about-page-sec .about-categories.elementor-widget-text-editor:hover p {
    font-weight: 700 !important;
    color: var(--theme-color1);
}
.about-page-sec .about-categories.elementor-widget-text-editor:hover {
    border-left: 3px solid var(--theme-color1) !important;
}
/* About page Css Close */
/* Contact Page css Start */
.contact-us-sec form input.wpcf7-form-control.wpcf7-text, .contact-us-sec form select.wpcf7-form-control, .contact-us-sec form input.wpcf7-validates-as-date, .contact-us-sec form input[type="text"] {
    border: 1px solid #CCC;
    line-height: 33px;
    border-radius: 50px;
    width: 100% !important;
    padding: 5px 25px;
    font-size: 12px;
    font-style: italic;
    background: #f2f2f2;
    height: 35px;
    color: #787878;
    margin-bottom: 10px;
}
.contact-us-sec form label{
	color:#787878;
	margin-bottom:10px;
}
.contact-us-sec form  textarea {
	height: auto;
	background: #f2f2f2;
	resize: none;
	border-radius:1rem;
	border: 1px solid #CCC;
	min-height:182px;
}
.contact-us-sec form  textarea:focus{
  background:var(--bs-white);
  border-color:#80bdff;
}
.contact-us-sec form input.wpcf7-form-control.wpcf7-submit, .contact-us-sec form button.all-btn{
    background: transparent;
    border:0;
    color:var(--bs-white);
    letter-spacing:1px;
    border-radius:0px;
    float:right;
}
.contact-us-sec form input.wpcf7-form-control.wpcf7-submit:hover{
    background:var(--theme-color1);
}
.book-appointment .full-box {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px;
}
.book-appointment .row.register-form {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}
.contact-us-sec form .submit-button {
    background: #40891c;
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding-left: 2rem !important;
    border-radius: 100px;
    cursor: pointer;
    float: inline-start;
    margin: 0px 10px;
    margin-left: auto;
}
.submitting {
    margin-bottom: 70px;
}
.contact-us-sec form .submit-button:before{
    position:absolute;
    content:'\f061';
    width:35px;
    height:100%;
    background:var(--theme-color1);
    left:0;
    top:0;
    bottom:0;
    z-index:-1;
    font-family:fontawesome;
    color:var(--bs-white);
    display:flex;
    justify-content:center;
    align-items:center;
}
.contact-us-sec form .submit-button p {
    margin: 0px;
}
.product-sets-container {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}
button.add-set, button.remove-set {
    border-radius: 50px;
    border: 0;
    padding: 8px 45px;
    margin-right: 5px;
    background: #4a8900 !important;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.5s ease;
    outline: none;
}
button.wpcf7-field-group-add {
    display: none !important;
}
button.remove-set {
    border-radius: 50px;
    padding: 2px 16px 6px;
    font-size: 20px;
}
button.add-set:hover, button.remove-set:hover{
    background:var(--theme-color1) !important;
}
.register-form input.wpcf7-file {
    border:1px solid #cccccc;
    padding: 30px;
    width: 100%;
    text-align: center;
    margin: auto;
    display: flex;
    justify-content: center;
}
.by-submitting-text {
    padding: 10px;
    transition: .5s;
    margin-bottom: 10px;
}
.by-submitting-text:hover {
    background: var(--theme-color1) !important;
    color: var(--bs-white);
}
.by-submitting-text p {
    margin: 0px;
}
.by-submitting-text:hover a{
	color:var(--bs-white);
}
.terms-checkbox label {
    margin-bottom: 0px !important;
}
.terms-checkbox p {
    display: flex;
    gap:4px;
}
.submit-button.btn-transparent {
    background: transparent !important;
    color: var(--bs-black) !important;
    border: 1px solid var(--theme-color1);
}
.submit-button.btn-transparent button.all-btn {
    color: var(--bs-black);
}
.submit-button.btn-transparent:hover {
    background: var(--theme-color1) !important;
}
.submit-button.btn-transparent:hover button.all-btn {
    color: var(--bs-white) !important;
}
.form-group.email-space {
    margin-bottom: 35px;
}
span.required {color: var(--theme-color3);font-size: 16px;padding-left: 2px;}
/* Contact Page Css Close */
/* Faq Page Css Start */
.authorised-sec .e-n-accordion details[open] {
    border:1px solid #ddd;
    border-radius: 15px 15px 0 0;
}
.authorised-sec .e-n-accordion details .elementor-element ul{
    padding:0;
    display:grid;
    grid-template-columns:repeat(2,1fr);
    list-style:none;
    gap:2rem 0;   
     color:#787878;
    margin-top:2rem;
}
.authorised-sec .e-n-accordion details .elementor-element ul h4{
    font-size:16px;
    font-weight:bold;
    color:#787878;
    padding:0;
    margin:0;
}
.authorised-sec .e-n-accordion details .elementor-element ul li a{
    color:#787878;
    text-decoration:none;
}
.authorised-sec .e-n-accordion details .elementor-element ul li a:hover{
    text-decoration:underline;
}
.authorised-sec .e-n-accordion details .elementor-element ul li p{
    margin:0;
}
.authorised-sec .e-n-accordion details[open] summary,
.authorised-sec .e-n-accordion details summary:hover{
    background:var(--theme-color2) !important;
    border-color:var(--theme-color2) !important;
    color:var(--bs-white) !important;
}
.authorised-sec .e-n-accordion details summary{
     color:#787878 !important;
}
.authorised-sec .e-n-accordion span.e-n-accordion-item-title-icon svg{
    fill:#787878;
}
.authorised-sec .e-n-accordion details[open] summary span.e-n-accordion-item-title-icon svg, 
.authorised-sec .e-n-accordion summary:hover span.e-n-accordion-item-title-icon svg{
    fill:var(--bs-white) !important; 
}
/* Faq Page Css Close */
/* Accessories Page Css Start */
.accessories-sec .eael-entry-thumbnail.eael-image-ratio img {
    object-fit: contain;
}
.accessories-sec .eael-entry-media .eael-entry-overlay {
    border: 2px solid var(--theme-color1);
}
.accessories-sec .eael-grid-post .eael-entry-wrapper {
    padding: 0px !important;
}
.accessories-wrapper .accessory-item {
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
}
.accessories-wrapper {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
}
.accessories-wrapper .accessory-item h4 {
    font-size: 17px;
    text-align: center;
}
.our-category-post .caf-post-title h2 {
    font-size: 18px !important;
    text-align: center;
    font-weight: 400;
    color: #363636 !important;
}
.our-category-post div#manage-post-area {
    background: transparent !important;
    border: none !important;
    padding: 0px !important;
    width: 100% !important;
    top: 10px !important;
}
.our-category-post article#caf-post-layout2 {
    padding: 5px;
}
.our-category-post .caf-post-layout2 .caf-featured-img-box {
    background-size: contain !important;
    height: 250px !important;
    margin: auto;
    background-repeat: no-repeat !important;
    border: 1px solid #dfdfdf !important;
	transition:.5s;
}
.our-category-post .caf-post-layout2 .caf-featured-img-box:hover {
    background-color: #0000008f !important;
    background-blend-mode: overlay;
    opacity:1 !important;
}
.our-category-post div#caf-filter-layout3 h2 {
    background: var(--theme-color3);
    color: var(--bs-white);
    padding: 14px 20px;
    font-weight: 700;
    font-size: 20px;
    line-height: normal;
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
}
.our-category-post ul.caf-filter-container.caf-filter-layout3 li {
    padding: 14px 15px;
    width: 100%;
    border: 1px solid #eaeaea;
    position: relative;
    transition: all 0.3s;
    margin: 0px !important;
    border-top: none;
}
.our-category-post ul.caf-filter-container.caf-filter-layout3 li a {
    border: none;
    padding: 0px;
    font-size: 14px;
    display: inline-block;
    color: #363636 !important;
    font-weight: 400;
    background: transparent;
}
.our-category-post ul.caf-filter-container.caf-filter-layout3 ul.sub-menu {
    background: #fbfbfc;
    padding: 0px !important;
    margin-top: 15px;
}
.our-category-post .data-target-div1 #caf-filter-layout3 li a.active {
    color: var(--theme-color1) !important;
    font-weight: 700;
}
.our-category-post div#manage-post-area  .caf-meta-content,
.our-category-post div#manage-post-area .caf-meta-content-cats {
    display: none;
}
.our-category-post ul#caf-layout-pagination span.page-numbers.current {
    color: #51c319 !important;
    background: transparent !important;
    color: #363636 !important;
    border: 2px solid var(--theme-color1);
    padding: 15px 20px !important;
}
/* .our-category-post ul#caf-layout-pagination li {
    border: none !important;
} */
.our-category-post ul#caf-layout-pagination {
    border: none !important;
    margin-top: 40px !important;
}
.our-category-post ul#caf-layout-apagination li a, .our-category-post ul#caf-layout-pagination li span {
    padding: 20px !important;
    background:transparent !important;
}
.our-category-post div#caf-filter-layout3 span.post_count {
    display: none;
}
.our-category-post div#caf-filter-layout3 i {
    display: none;
}
.our-category-post li.has-children::after {
    position: absolute;
    top: 0%;
    font-size: 30px;
    right: 10px;
    margin: auto;
    content: '▾';
    float: right;
    transition: transform 0.3s;
}
.our-category-post ul#caf-layout-pagination a.page-numbers {
    background: transparent !important;
}
.category h2.elementor-heading-title.elementor-size-default {
    font-size: 0px !important;
}
.category h2.elementor-heading-title.elementor-size-default span {
    font-size: 60px;
}
/* Accessories Page Css Close */
/* Gallery Page Css Start */
.gallery-sec .elementor-widget-image:before {
    content: '';
    width: 100%;
    height: 100%;
    opacity:0;
    background: #000000ba;
    display: block;
    position: absolute;
    transition: .5s;
}
.gallery-sec .elementor-widget-image:hover:before {
    opacity:1;
}
.gallery-sec .elementor-widget-image:hover figcaption.widget-image-caption.wp-caption-text {
    opacity: 1;
}
.gallery-sec figcaption.widget-image-caption.wp-caption-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
    left: 0;
    right: 0;
    color: var(--bs-white);
    opacity: 0;
    transition: .5s;
    font-size: 20px;
    font-style: normal;
}
/* Gallery Page Css Close */
/* My Account Page Css Start */
form.woocommerce-form {
    background: #f5f5f5;
}
body #page .woocommerce form.woocommerce-form-login .form-row-wide input{
    border: 1px solid #CCC !important;
    border-radius: 50px !important;
    padding: 8px 25px !important;
    font-size: 12px;
}
form.woocommerce-form-login  p.lost_password a{
    color: #62c400;
    text-decoration: none;
}
form.woocommerce-form-login  p.lost_password a:hover{
    color:#b3000d;
    text-decoration:underline;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    border-radius: 50px;
    padding: 10px 55px;
    background: #4a8900;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px !important;
    font-family: 'Open Sans', sans-serif;
    transition: all 0.3s ease;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
    background: #62c400;
    color: #fff;
    transition: all 0.3s ease-in-out;
}
form.woocommerce-form-login  .form-row-wide input:focus{
    outline:1px solid var(--bs-black);
}
form.woocommerce-form-login  .form-row-wide label,
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span{
    color:var(--bs-black);
}
form.woocommerce-form-login  button:before{
    display:none !important;
}
main.post-65 .woocommerce {
    padding-block:2.5rem;
}

.woocommerce-MyAccount-navigation ul{
  padding:1.5rem;
  list-style:none;
   background:#f2f2f2;
    border:1px solid #cccccc;
   border-radius:.4rem;
}
.woocommerce-MyAccount-navigation ul li a{
  display:block;
  text-decoration:none;
  color:var(--bs-black);
  padding:.6rem;
  transition:.8s;
  background:var(--bs-white);
   border:1px solid #cccccc;
  border-radius:.3rem;
  margin-bottom:.6rem;
}
.woocommerce-MyAccount-navigation ul li a:hover{
  background:var(--theme-color1);
  color:var(--bs-white);
}
.woocommerce-MyAccount-content {
padding:1rem;
background:#f5f5f5;
border-radius:.4rem;
border:1px solid #cccccc;
}
.woocommerce-MyAccount-navigation ul li.is-active a{
background:var(--theme-color1);
color:var(--bs-white);
}
.woocommerce-MyAccount-navigation ul li:last-child a{
  margin-bottom:0;
}
.woocommerce-MyAccount-content .woocommerce-info{
border:0;
margin:0;
}
.woocommerce-account .addresses .title .edit{
float:left;
display:block;
margin-bottom:10px;
}
.woocommerce-MyAccount-content label{
  color:var(--bs-black);
}
.woocommerce-MyAccount-content .edit-account input{
  background:#f2f2f2 !important;
  border:1px solid #cccccc !important;
}
.woocommerce-account button.woocommerce-Button{
    margin-top:1rem !important;
}
/* My Account page Css Close */
/* Cart Empty PAge Css Start */
h2.wp-block-heading.wc-block-cart__empty-cart__title {
    background: #62c40012;
    padding: 30px;
    border-radius: 20px;
}
/* Cart Empty PAge Css Close */
/* Product Page Css Start */
.product-sec .woof_container .woof_container_inner h4 {
    background: var(--theme-color3);
    padding: 12px;
    color: var(--bs-white);
    margin: 0px;
    font-size: 20px;
}
.product-sec ul.woof_list.woof_list_checkbox li {
    padding: 14px 15px !important;
    width: 100%;
    border: 1px solid #eaeaea;
    position: relative;
    transition: all 0.3s;
    margin: 0px !important;
    border-top: none;
}
.product-sec ul.woof_childs_list li {
    border: none !important;
}
.product-sec .irs--round .irs-from, .product-sec .irs--round .irs-to, .product-sec .irs--round .irs-single {
    background-color: var(--theme-color2) !important;
}
.product-sec span.irs.irs--round span.irs span:before{
    border-top-color:var(--theme-color2) !important;
}
.product-sec .irs--round .irs-bar {
    background-color: var(--theme-color1) !important;
}
.product-sec .irs--round .irs-handle {
    width: 20px !important;
    height: 20px !important;
    border: none !important;
    box-shadow: 0 1px 3px rgb(0 0 0 / 59%) !important;
}
.product-sec span.onsale.sale-preset-1 {
    min-height: 3.236em !important;
    min-width: 3.236em !important;
    padding: 0.202em !important;
    font-size: 1em !important;
    background-color: #958e09 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 120px !important;
    font-weight: 700 !important;
}
.product-sec a.button.product_type_variable.add_to_cart_button {
    padding: 10px 55px;
    background: #4a8900 !important;
    font-size: 12px !important;
    transition: all 0.3s ease;
    border-radius: 100px !important;
}
.product-sec a.button.product_type_variable.add_to_cart_button:hover {
    background: var(--theme-color1) !important;
}
.woocommerce ul.products span.price {
    font-size: 22px !important;
    color: var(--theme-color3) !important;
    font-weight: 700 !important;
}
.product-sec h2.woocommerce-loop-product__title {
    font-size: 25px !important;
    color: var(--theme-color1) !important;
    font-weight: 500;
    text-transform: uppercase;
}
.product-sec ul.products li.product {
    border: none !important;
}
section.related.products ul.products li.product img {
    height: 250px;
    object-fit: contain;
}
.product-sec .woof_price_filter_txt_slider {
    margin-top: 6px;
}
.woocommerce ul.products {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
}
.woocommerce ul.products::before {
    display: none;
}
.woocommerce ul.products li.product a img {
    height: 230px;
    object-fit: contain;
    width: 230px;
    margin: auto;
}
.woocommerce span.page-numbers.current {
    color: #51c319 !important;
    background: transparent !important;
    color: #363636 !important;
    border: 2px solid var(--theme-color1);
    padding: 20px !important;
}
.woocommerce nav.woocommerce-pagination ul li {
    border: none !important;
}
.woocommerce ul.page-numbers {
    border: none !important;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    padding: 20px !important;
}
section.related.products ul.products {
    display: block;
}
.woocommerce .swiper-slide .image_slider__image img {
    aspect-ratio: 1;
    object-fit: contain;
    width: 95%;
}
.product-detail a.all-btn.btn-white {
    background: var(--bs-white);
    padding: 10px 25px 10px 45px;
    border-radius: 230px;
    color: var(--bs-black);
    position: relative;
    border: 1px solid #d2d2d2;
    transition:.5s;
}
.product-detail span.icon-sec {
    background: var(--theme-color2);
    padding: 8px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50px 0px 0px 50px;
    color: var(--bs-white);
    transition:.5s;
}
.product-detail .product-detail-content {
    margin-bottom: 40px;
}
.product-detail a.all-btn.btn-white:hover, a.all-btn.btn-white:hover span.icon-sec{
    background: var(--theme-color1);
    color: var(--bs-white);
}
.product_image_slider__thumbs__image img {
    width: 90%;
    height: 120px;
    object-fit: contain;
    background: #f2f2f269;
    padding: 10px;
    margin:auto;
    border: 1px solid var(--theme-color2);
    border-radius: 6px;
}
.woocommerce-variation-price span {
    color: var(--theme-color3) !important;
}
/* Product Page Css Close */
/* Add To Cart Page Css Start */
.wc-block-cart{
    margin-block:5rem !important;
}
.wc-block-cart table thead th{
    background:#d9d9d900 !important;
    border:0 !important;
    padding:1rem !important;
    color:var(--bs-white);
    font-weight:bold !important;
    letter-spacing:1px;
    background:var(--theme-color2) !important;
    visibility:visible !important;
}
.wc-block-cart table thead{
    border:1px solid #bfbfbf;
}
.wc-block-cart th.wc-block-cart-items__header-product span{
   opacity:0;
}
.wc-block-cart table{
  border-collapse: separate;
  border-spacing: 0px 10px !important;
}
tr.wc-block-cart-items__row {
    background:#f1f1f1;
    border:0 !important;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}
tr.wc-block-cart-items__row td{
    border:0 !important; 
}
.wc-block-cart table .wc-block-cart-item__wrap a{
    text-decoration:none;
    font-weight:bold;
    letter-spacing:1px;
    color:var(--bs-black);
}
.wc-block-components-product-price{
    font-weight:600;
	color:var(--bs-black);
}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block{
    background:#f1f1f1;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    padding:1rem 1rem 0rem 1rem;
    font-size:.9rem ;
    color:var(--bs-black);
    text-transform:uppercase;
    font-weight:600;
}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block h2{
	font-size:.9rem;
	font-weight:600;
	display: block !important;
}
.wc-block-cart .wc-block-cart__submit-container a{
    background:var(--theme-color1);
    color:var(--bs-white);
    text-decoration:none;
}
.wc-block-cart .wc-block-cart__submit-container a:hover{
    opacity:.9;
}
.wc-block-components-totals-coupon__form label{
    outline:none !important;
}
.wc-block-cart table .wc-block-components-product-badge{
    background:var(--theme-color2);
    border:0;
    color:var(--bs-white);
    padding:.2rem .4rem;
}
.wp-block-woocommerce-cart{
   margin-inline:0;
}







.wc-block-grid__product-title {
    font-size: 25px !important;
    color: var(--theme-color1) !important;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none !important;
}
span.woocommerce-Price-amount.amount {
    font-size: 22px !important;
    color: var(--theme-color3) !important;
    font-weight: 700 !important;
}
a.wp-block-button__link.add_to_cart_button {
    padding: 10px 55px;
    background: #4a8900 !important;
    font-size: 12px !important;
    transition: all 0.3s ease;
    border-radius: 100px !important;
    color: var(--bs-white) !important;
    font-size: 15px !important;
    text-decoration: none;
}
.wc-block-grid__product-onsale {
    border-radius: 100% !important;
    background-color: #958e09 !important;
    color: var(--bs-white) !important;
    border: none !important;
    padding: 15px 12px !important;
}
.wc-block-grid__product-image img {
    height: 230px !important;
    object-fit: contain;
    width: 230px !important;
    margin: auto;
}
li.wc-block-grid__product del {
    text-decoration: none;
}
li.wc-block-grid__product ins {
    text-decoration: none;
}
li.wc-block-grid__product a.wc-block-grid__product-link {
    text-decoration: none;
}
/* Add To Cart Page Css Close */
/* Checkout Page Css Start */
/* .wp-block-woocommerce-checkout button.wp-element-button{
    background:var(--theme-color1) !important;
    border:0;
    color:var(--bs-white);
}
.wp-block-woocommerce-checkout button.wp-element-button:hover{
    opacity:.8;
}
.wp-block-woocommerce-checkout .wc-block-components-form label{
    outline:none !important;
}
.wp-block-woocommerce-checkout .wc-block-components-form input,
.wp-block-woocommerce-checkout .wc-block-components-form  select{
    background:#f1f1f1 !important;
    border:0 !important;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-title,
.wp-block-woocommerce-checkout p.wc-block-components-checkout-order-summary__title-text {
    color:var(--bs-black);
}
.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item{
    background:#f1f1f1;
    padding:.5rem .5rem 0 .5rem;
    border-radius:.3rem;
    margin-bottom:.5rem;
     box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}
.wp-block-woocommerce-checkout .wc-block-components-totals-coupon,
.wp-block-woocommerce-checkout .wc-block-components-totals-item{
    color:var(--bs-black) !important;
    opacity:1;
    font-weight:bold;
    text-transform:uppercase;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item:last-child>div{
    padding-bottom:.7rem!important;
} */
.woocommerce form .form-row .input-text, .woocommerce form .form-row select, .woocommerce form .form-row .select2-selection__rendered{
    background:#f1f1f1 !important;
    border: none !important;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}
.page-id-64 .page-content, .page-id-63 .page-content {
    padding: 80px 0px;
}
.woocommerce-info {
    border-color: var(--theme-color1);
}
.woocommerce span.select2-selection.select2-selection--single {
    border: none;
}
.woocommerce .payment_box.payment_method_bacs {
    background: #40891c14 !important;
}
 .woocommerce-checkout #payment {
    background: #f1f1f1;
}
.woocommerce button#place_order{
    background:var(--theme-color1) !important;
    border:0;
    color:var(--bs-white);
}
/* Checkout Page Css Close */
/* Single Product Page Css */
.single-product.woo-variation-swatches .variable-items-wrapper li{
    min-width:76px !important;
    min-height:76px;
}
.single-product.woocommerce div.product .wpr-product-add-to-cart form.cart div.quantity .input-text.qty{
    background: #f2f2f2;
    padding: 5px 35px;
    border: 1px solid #d5d5d5;
    border-radius: 50px;
    min-width: 260px;
    height: auto;
    font-style:italic;
}
.single-product .product_meta span,
.single-product .product_meta span a{
    font-size:14px !important;
    font-weight:400;
    text-transform:uppercase !important;
}
.single-product .product_meta span{
    color:var(--bs-black) !important;
}
.woocommerce div.product .wpr-product-tabs .woocommerce-tabs .panel ul {
    padding-left: 15px;
}
.single-product .woocommerce-variation-add-to-cart.variations_button button{
    height:auto !important;
     padding: 12px 35px !important;
}
.single-product.woo-variation-swatches .variable-items-wrapper{
    margin-bottom:1rem;
}
/* Single Product Page Css Close*/
/* Online store size css start */
.variation-size table.variations tr.var-size {
    display: block;
}
.variation-size table.variations tr, .variation-size .single_variation_wrap, .variation-size table.variations tr th.label {
    display: none;
}
.variation-size {
    position: absolute;
    right: 23px;
}
.variation-size  form.variations_form.cart.wvs-loaded {
    margin: 0px !important;
}
.variation-size td.value.woo-variation-items-wrapper {
    background: var(--theme-color1);
    padding: 20px 10px !important;
}
.product_image_slider__trigger {
    display: none;
}
.variation-size  form.variations_form .variable-items-wrapper {
    margin: 0px;
}
.variation-size li.variable-item.button-variable-item:last-child{
    border-right:none !important;
}
.variation-size li.variable-item.button-variable-item {
    background: transparent !important;
    border: none;
	border-right: 1px solid var(--bs-white) !important;
    box-shadow: none !important;
    margin: 0px !important;
    color: var(--bs-white) !important;
    font-size: 32px !important;
    font-weight:700;
    height: auto !important;
    min-height: auto !important;
	padding: 16px 0px !important;
}
.variation-size .single_variation_wrap {
    display: none !important;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
    width: 80%;
}
/* .variation-size {
    display: none;
} */
/* Online Store Size css Close */

/* Our Category Post */
.our-category-post .post-heading-text span{
    font-size:24px !important;
}
.our-category-post .elementor-widget-sidebar h2{
    background:var(--theme-color3);
    font-size:20px;
    padding:1rem;
    color:var(--bs-white);
    margin:0;
    letter-spacing:1px;
}
.our-category-post .elementor-widget-sidebar ul.wp-block-categories-list> li{
    display:block;
    border:1px solid #eaeaea;
    border-bottom:0;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    align-items:center;
    position:relative;
}
.our-category-post .elementor-widget-sidebar ul.wp-block-categories-list> li>a{
    padding:1rem;
    width:100%;
}
.our-category-post .elementor-widget-sidebar ul.wp-block-categories-list{
    padding:0;
}
.our-category-post .elementor-widget-sidebar ul.wp-block-categories-list> li a{
    color:#252525;
}
.our-category-post .elementor-widget-sidebar ul.wp-block-categories-list> li:last-child{
    border-bottom:1px solid #eaeaea;
}
.our-category-post .elementor-widget-sidebar ul.wp-block-categories-list> li ul{
    padding-left:.5rem;
    list-style:none;
}
.our-category-post .elementor-widget-sidebar ul.wp-block-categories-list> li>a:hover{
    border-left:3px solid var(--theme-color1);
}
.our-category-post .elementor-widget-sidebar ul.wp-block-categories-list> li ul>li{
    padding:.5rem 0;
    color:var(--bs-black);
    font-weight:bold;
}
.our-category-post .elementor-widget-sidebar ul.wp-block-categories-list> li.current-cat> a,
.our-category-post .elementor-widget-sidebar ul.wp-block-categories-list> li.current-cat span.cat-toggle,
.our-category-post .elementor-widget-sidebar ul.wp-block-categories-list> li:hover> a{
    font-weight:bold;
    color:var(--theme-color1);
}
.our-category-post .elementor-widget-sidebar ul.wp-block-categories-list> li.current-cat>a{
    border-left:3px solid var(--theme-color1);
}
.our-category-post .elementor-widget-sidebar ul.wp-block-categories-list> li span.cat-toggle{
    padding:1rem;
    position:absolute;
    right:0;
    top:0;
    bottom:0;
}
.our-category-post .elementor-widget-sidebar ul.wp-block-categories-list> li ul li> a:hover{
    color:var(--theme-color1);
    
}
/* accesories page */
.category-accessories .eael-post-grid-container .eael-post-grid,
.category-promotion .eael-post-grid-container .eael-post-grid,
.category-coming-soon .eael-post-grid-container .eael-post-grid{
    display:grid !important;
    grid-template-columns: repeat(3,1fr) !important;
    height: fit-content !important;
	gap:1rem;
}
.category-accessories  .eael-post-grid-container .eael-post-grid article,
.category-promotion .eael-post-grid-container .eael-post-grid article,
.category-coming-soon .eael-post-grid-container .eael-post-grid article{
 position:relative !important;
 inset:0 !important;
 text-align:center;
width:100% !important;
}
.category-accessories  .eael-post-grid-container .eael-post-grid .eael-entry-media,
.category-promotion   .eael-post-grid-container .eael-post-grid .eael-entry-media,
.category-coming-soon  .eael-post-grid-container .eael-post-grid .eael-entry-media{
 min-height:280px;
 align-items:center;
 display:flex;
}
.category-accessories .eael-post-grid-container .eael-post-grid h2.eael-entry-title a,
.category-promotion  .eael-post-grid-container .eael-post-grid h2.eael-entry-title a,
.category-coming-soon .eael-post-grid-container .eael-post-grid h2.eael-entry-title a{
 font-weight:400;
 font-size:18px;
 color:#212529 !important;
}
.category-accessories  .eael-post-grid-container  .eael-grid-post-holder,
.category-promotion .eael-post-grid-container  .eael-grid-post-holder,
.category-coming-soon  .eael-post-grid-container  .eael-grid-post-holder{
 border:0;
}
.category-accessories .eael-entry-overlay,
.category-promotion .eael-entry-overlay,
.category-coming-soon .eael-entry-overlay{
 border:2px solid var(--theme-color1);
}
/* accesories page close*/
/* e catelogue */
body.category-e-catalogue .eael-grid-post-holder-inner,
.category-air-purifier-e-catalogue .eael-grid-post-holder-inner,
.category-ceiling-fan-e-catalogue .eael-grid-post-holder-inner{
   flex-direction:row;
	border:2px solid var(--theme-color1); 
	gap:20px; 
	padding:20px;
}
body.category-e-catalogue .eael-grid-post-holder,
.category-air-purifier-e-catalogue .eael-grid-post-holder,
.category-ceiling-fan-e-catalogue .eael-grid-post-holder{
    border:0;
}
body.category-e-catalogue .eael-post-grid .eael-entry-media,
.category-air-purifier-e-catalogue .eael-entry-media,
.category-ceiling-fan-e-catalogue  .eael-entry-media{
    width:35%;
    border:1px solid #cecece;
    align-items:center;
    display:flex;
    height:fit-content;
    justify-content:center;
    padding:1rem;
}
body.category-e-catalogue .eael-post-grid .eael-entry-media img,
.category-air-purifier-e-catalogue .eael-entry-media img,
.category-ceiling-fan-e-catalogue  .eael-entry-media img{
    height:280px;
    object-fit:contain;
}
body.category-e-catalogue .eael-grid-post .eael-entry-wrapper,
.category-air-purifier-e-catalogue   .eael-entry-wrapper,
.category-ceiling-fan-e-catalogue .eael-entry-wrapper{
    width:65%;
}
body.category-e-catalogue .product-detail .product-detail-content strong,
.category-air-purifier-e-catalogue  .product-detail-content strong,
.category-ceiling-fan-e-catalogue .product-detail-content strong{
    display:block;
    color:#212529;
    font-weight:500;
}
body.category-e-catalogue .product-detail .product-detail-content p,
.category-air-purifier-e-catalogue .product-detail-content p,
.category-ceiling-fan-e-catalogue .product-detail-content p{
    margin-block:10px;
}
body.category-e-catalogue .eael-post-grid-container h2.eael-entry-title,
.category-air-purifier-e-catalogue  h2.eael-entry-title,
.category-ceiling-fan-e-catalogue h2.eael-entry-title{
    font-size:18px !important;
}
body.category-e-catalogue  .product-detail a,
.category-air-purifier-e-catalogue .product-detail a,
.category-ceiling-fan-e-catalogue .product-detail a{
    position:absolute !important;
    right:2rem;
    bottom:2rem;
}
body.category-e-catalogue .eael-post-grid  .eael-entry-overlay,
body.category-air-purifier-e-catalogue .eael-post-grid  .eael-entry-overlay,
body.category-ceiling-fan-e-catalogue .eael-post-grid  .eael-entry-overlay,
.category-air-purifier-e-catalogue  .eael-entry-overlay,
.category-ceiling-fan-e-catalogue  .eael-entry-overlay{
    display:none;
}
/* e catelogue close*/
/* Our Category Post close*/
/* ceiling fan page css */
.woocommerce .woocommerce-ordering select{
    font-size: 12px;
    font-style: italic;
    border-radius: 50px;
    height: auto;
    padding: 6px 20px;
    background-color: #f2f2f2;
    color: #787878;
    margin-bottom:20px;
}
.tax-product_cat .elementor-widget-sidebar h4 {
    background: var(--theme-color3);
    font-size: 20px;
    padding: 1rem;
    color: var(--bs-white);
    margin: 0;
    letter-spacing: 1px;
}
.tax-product_cat nav.menu-category-filter-menu-container ul> li{
    display:block;
    border:1px solid #eaeaea;
    border-bottom:0;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    align-items:center;
    position:relative;
}
.tax-product_cat nav.menu-category-filter-menu-container ul> li:last-child{
    border-bottom:1px solid #eaeaea;
}
.tax-product_cat nav.menu-category-filter-menu-container ul> li>a{
    padding:1rem;
    width:100%;
}
.tax-product_cat nav.menu-category-filter-menu-container ul{
    padding:0 !important;
}
.tax-product_cat nav.menu-category-filter-menu-container ul li a{
    color:inherit;
    text-transform:uppercase;
}
.tax-product_cat nav.menu-category-filter-menu-container ul li.current-menu-item,
.tax-product_cat nav.menu-category-filter-menu-container ul li:hover{
    border-left:3px solid var(--theme-color1);
}
.tax-product_cat nav.menu-category-filter-menu-container ul li.current-menu-item a,
.tax-product_cat nav.menu-category-filter-menu-container ul li:hover a{
    color:var(--theme-color1);
    font-weight:bold;
}
/* ceiling fan page css close*/
/* breeze page css */
.our-category-post h3.wpr-post-title  {
    font-size: 24px !important;
    font-weight:bold;
}
.our-category-post .accessories-container {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:1rem;
}
.our-category-post .accessory-card {
    text-align:center;
}
.our-category-post .accessory-card  h4{
    font-size:17px;
    margin-top:1rem;
}
/* breeze page css close*/
/* on sale page css */
.woocommerce ul.products li.product .onsale{
    background:var(--theme-color3);
    padding:0;
}
.product-sec ul.products li.product a img{
    border:1px solid #e1e1e1;
	width:100%;
}
/* on sale page css close*/
/* Footer Css Start */
.footer-sec .footer-menu nav.hfe-nav-menu__layout-vertical ul li{
	float:left;
	width:50%;
}
/* Footer Css Close */

@media screen and (max-width:1199px){
ul.eael-simple-menu.eael-simple-menu-dropdown-animate-to-top {
    background: var(--theme-color2) !important;
    padding: 30px;
}
ul.eael-simple-menu-dropdown-animate-to-top li a {
    background: transparent !important;
    display: flex !important;
    align-items: center;
    gap: 12px;
    color: var(--bs-white) !important;
    padding: 0px !important;
    line-height: 2.6em !important;
    border: none !important;
}
ul.eael-simple-menu-dropdown-animate-to-top li a.eael-item-active {
    background: transparent !important;
}
ul.eael-simple-menu-dropdown-animate-to-top li.current-menu-item{
    border:none !important;
}
ul.eael-simple-menu-dropdown-animate-to-top li {
    padding-left: 40px;
}
ul.eael-simple-menu-dropdown-animate-to-top li#menu-item-564, 
ul.eael-simple-menu-dropdown-animate-to-top li#menu-item-539 {
    padding-left: 0px;
}

ul.eael-simple-menu-dropdown-animate-to-top li#menu-item-564 {
    border-top: 2px solid #900b15;
    padding-top: 15px;
    margin-top: 20px;
}
.nav-bar-sec ul li a {
    padding-left: 12px !important;
    padding-right: 12px !important;
}
.eael-simple-menu-container.preset-1 .eael-simple-menu li ul {
    background: #9e000c !important;
    padding: 10px !important;
}
.eael-simple-menu-container.preset-1 .eael-simple-menu li ul li {
    padding: 0px;
    border: none !important;
}	
ul.wc-block-grid__products {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}
ul.wc-block-grid__products li.wc-block-grid__product {
    max-width: 100% !important;
}
}
@media screen and (max-width:991px){
.woocommerce-MyAccount-navigation ul{
    margin-bottom:1rem;
}
tr.wc-block-cart-items__header {
    display:block !important;
}
tr.wc-block-cart-items__header th{
     width:100% !important;
}
tr.wc-block-cart-items__header th:first-child{
    text-align:left;
}
tr.wc-block-cart-items__row{
    padding-inline:.5rem !important;
    margin-bottom:1rem;
}
.wc-block-cart {
    margin-block: 1rem !important;
}
.product-sec ul.products li.product {
    width: 100% !important;
    text-align: center;
}
.woocommerce ul.products {
    grid-template-columns: repeat(2,1fr);
}
.woocommerce ul.products li.product a img {
    width: 100%;
}
.product-sec .woof_container .woof_container_inner h4 {
    margin-top: 20px;
}
ul#menu-mobile-menu {
    position: relative;
    z-index: 9999;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
    width: 100%;
}
ul.eael-simple-menu li.menu-item.current_page_item, ul.eael-simple-menu li.current-menu-parent, ul.eael-simple-menu li.menu-item.current-menu-item {
    border-bottom: 0px solid var(--theme-color1) !important;
}
.eael-single-product-images .product_image_slider__container .swiper-slide img {
    width: 98%;
}
.variation-size {
    right: 17px;
}
.woocommerce ul.products li.product.type-product {
    width: 100% !important;
    margin: auto !important;
    float: none !important;
    text-align: center;
}
section.related.products ul.products{
	display:grid !important;
}
.category h2.elementor-heading-title.elementor-size-default span {
    font-size: 42px;
}
body.category-e-catalogue .eael-grid-post-holder-inner,
.category-air-purifier-e-catalogue .eael-grid-post-holder-inner,
.category-ceiling-fan-e-catalogue .eael-grid-post-holder-inner{
    flex-direction:column;
}
	body.category-e-catalogue .eael-post-grid .eael-entry-media,
	.category-air-purifier-e-catalogue .eael-entry-media,
	.category-ceiling-fan-e-catalogue .eael-entry-media{
    width:100%;
}
body.category-e-catalogue .eael-grid-post .eael-entry-wrapper,
.category-air-purifier-e-catalogue .eael-entry-wrapper,
.category-ceiling-fan-e-catalogue .eael-entry-wrapper{
    width:100%;
}
.category-accessories .eael-post-grid-container .eael-post-grid, .category-promotion .eael-post-grid-container .eael-post-grid, .category-coming-soon .eael-post-grid-container .eael-post-grid {
    grid-template-columns: repeat(2,1fr) !important;

}
}
@media screen and (max-width:767px){
ul.eael-simple-menu.eael-simple-menu-dropdown-animate-to-top {
    padding: 20px 16px;
}
.book-appointment .row.register-form {
    grid-template-columns: repeat(1,1fr);
}
.woocommerce-variation-add-to-cart.variations_button {
    flex-direction:column !important;
    gap:1rem;
    align-items:start !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    padding:.5rem !important;
    font-size:.8rem !important;
    width:100% !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    width:100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    flex-direction:column;
    align-items:start;
}
.woocommerce ul.products {
    grid-template-columns: repeat(1,1fr);
}
.woocommerce ul.products span.price {
    font-size: 18px !important;
}
.product-sec h2.woocommerce-loop-product__title {
    font-size: 22px !important;
}
form.woocommerce-ordering {
    float: none !important;
}
.woocommerce ul.products li.product a img {
    width: 100%;
}
.authorised-sec .e-n-accordion details .elementor-element ul {
    grid-template-columns: repeat(1,1fr);
    gap: 1rem 0;
}
.recaptcha iframe{
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
.woocommerce .woocommerce-breadcrumb.eael-breadcrumbs__content {
    flex-wrap: wrap;
}
.woocommerce ul.products h2.woocommerce-loop-product__title, .woocommerce ul.products span.price{
    text-align: center !important;
    margin: auto !important;
}
.woocommerce ul.products li.product .button {
    text-align: center !important;
    display: block;
}
.product-sets-container, .book-appointment .full-box {
    grid-template-columns: repeat(1,1fr);
}
.eael-single-product-images .product_image_slider__thumbs {
    display: inline;
}
.variation-size td.value.woo-variation-items-wrapper {
    padding: 10px 10px !important;
}
.variation-size {
    right: 14px;
}
.variation-size li.variable-item.button-variable-item {
    font-size: 28px !important;
}
.woocommerce ul.products li.product.type-product {
    width: 100% !important;
}
.category h2.elementor-heading-title.elementor-size-default span {
    font-size: 32px;
}
ul.wc-block-grid__products {
    grid-template-columns: repeat(1,1fr);
}
.category-accessories .eael-post-grid-container .eael-post-grid{
    grid-template-columns: repeat(1,1fr);
}
.category-accessories .eael-post-grid-container .eael-post-grid, .category-promotion .eael-post-grid-container .eael-post-grid, .category-coming-soon .eael-post-grid-container .eael-post-grid {
    grid-template-columns: repeat(1,1fr) !important;

}
.our-category-post .accessories-container {
    grid-template-columns:repeat(1,1fr);
}
}