.main-navigation .sub-menu {padding: 0;}
.main-navigation ul.menu ul.sub-menu li.menu-item a, .main-navigation ul.nav-menu ul.sub-menu li.menu-item a {padding: 20px 30px 20px 30px;line-height: 1.1; font-size: 16px;}

/*Amit Suthar 24-01-2025*/

.main-navigation ul.menu > li.menu-item > a {
    font-weight: 500;
    font-size: 15px !important;
    }

.grecaptcha-badge {
    z-index: 991;
    }

.about-sec2 .elementor-icon-box-icon .elementor-icon {
    font-size: 100px !important;
    }

.is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image {
    padding: 24px 15px 24px 15px;
    }

.is-large.wc-block-cart .wc-block-cart-items th.wc-block-cart-items__header-image {
    padding: 8px 15px;
    }

.product.woocommerce.add_to_cart_inline .add_to_cart_button {
    padding: 10px 10px !important;
    }

.product.woocommerce.add_to_cart_inline .add_to_cart_button:hover {
    color: #ffffff !important;
    background: #000000 !important;
    }

ul.products li.product .price del {
    margin-left: 8px;
    }

.xprocal-sorting .woocommerce-ordering select {
    width: auto !important;
    }

.single-product div.product .single_add_to_cart_button:not(:hover), .contact-button button:not(:hover) {
    background: #002653 !important;
    }

.contactForm-section .wpcf7-form-control {
    font-family: "Work Sans", Sans-serif !important;
    }

.contactForm-section .wpcf7-form-control::-webkit-input-placeholder, ::-webkit-input-placeholder {
	opacity: 1;
	color: #474747;
	font-weight: 400;
	}

.contactForm-section .wpcf7-form-control:-moz-placeholder, :-moz-placeholder { /* Firefox 18- */
	opacity: 1;
	color: #474747;
	font-weight: 400;
	}

.contactForm-section .wpcf7-form-control::-moz-placeholder, ::-moz-placeholder {  /* Firefox 19+ */
	opacity: 1;
	color: #474747;
	font-weight: 400;
	}

.contactForm-section .wpcf7-form-control:-ms-input-placeholder, :-ms-input-placeholder {
	opacity: 1;
	color: #474747;
	font-weight: 400;
	} 

.wc-block-cart__sidebar .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__button {
    height: 50px;
    border-radius: 5px;
    }

.wc-block-cart__submit-container a.wc-block-cart__submit-button {
    color: #ffffff;
    background: #002653;
    padding: 15px 15px !important;
    }

.wc-block-cart__submit-container a.wc-block-cart__submit-button:hover {
    background: #000000;
    }


@media (max-width: 1699px) {
    .page-id-2973 .elementor-heading-title { font-size: 80px; }
    }

@media (min-width: 1024px) {
    .main-navigation ul ul.sub-menu { left: -12px !important; }
    }    

@media only screen and (max-width: 991.98px) {
    .grecaptcha-badge { bottom: 150px !important; z-index: 991; }
    .wp-block-woocommerce-checkout .wc-block-components-sidebar { padding-left: 0px; width: 100%; }
    .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main { padding-right: 0px; width: 100%; }
    }

@media only screen and (max-width: 768px) {
    header .elementor .elementor-section:first-child { display: none !important; }
    .page-id-2973 .elementor-heading-title { font-size: 60px; }
    .woosw-list table.woosw-items tr.woosw-item td.woosw-item--image, .woosw-list table.woosw-items tr.woosw-item td.woosw-item--info, .woosw-list table.woosw-items tr.woosw-item td.woosw-item--actions { display: block; width: 100%; }
    }