/*
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: 0.1
Updated: 2025-04-30 11:48:40

*/
/* category order */
.category-level.level-1 li.child-category:nth-child(1){
    order: 3;
}
.category-level.level-1 li.child-category:nth-child(2){
    order:1;
}
.category-level.level-1 li.child-category:nth-child(3){
    order: 2;
}
ul.category-level {
    display: flex;
    flex-direction: column;
}
.category-level.level-2 li.category-item.child-category:nth-child(1){
    order: 9;
}

.category-level.level-2 li.category-item.child-category:nth-child(4){
    order: 8;
}

.category-level.level-2 li.category-item.child-category:nth-child(5){
    order: 7;
}

.category-level.level-2 li.category-item.child-category:nth-child(6){
    order: 6;
}

.category-level.level-2 li.category-item.child-category:nth-child(7){
    order: 5;
}

.category-level.level-2 li.category-item.child-category:nth-child(2){
    order: 4;
}

.category-level.level-2 li.category-item.child-category:nth-child(3){
    order: 3;
}

.category-level.level-2 li.category-item.child-category:nth-child(8){
    order: 2;
}

.category-level.level-2 li.category-item.child-category:nth-child(9){
    order: 1;
}

/* category order */

.pro-fet-img img {
    aspect-ratio: 1/1;
    object-fit: contain;
    width: 100%;
}

.topcontact .elementor-icon-list-items {
	grid-row-gap: 10px;
}
.orange {
	color: var( --e-global-color-a7aa05c );
}
.page-content a {
	text-decoration: none;
}
.pro-read-btn {
    margin-top: auto !important;
}
.elementor-widget-text-editor p:last-child {
	margin-bottom: 0px !important;
}
.icon-height .elementor-icon-list-item .elementor-icon-list-icon svg {
	height: auto;
}

.bannerBtn a:after {
	content: "";
	width: 11px;
	height: auto;
	aspect-ratio: 1/1;
	background: url('data:image/svg+xml,<svg viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg"><path d="M10.3198 0V8.84574H8.48982V3.1452L1.29982 10.32L-0.000175476 9.02L7.16748 1.83321L1.47334 1.83321V0L10.3198 0Z" fill="%23ffffff"/></svg>') no-repeat center / 100%;
	display: inline-block !important;
	vertical-align: middle;
	margin-left: 10px;
}
.missionBox {
	aspect-ratio: 645 / 437
}
span.underline {
	color: var(--e-global-color-a7aa05c);
	text-decoration: underline;
	text-underline-offset: 10px;
	text-decoration-thickness: 1px;
}
.bannerSlider .swiper-pagination {
	display: flex;
	align-items: flex-end;
	flex-direction: column;
	grid-gap: var(--swiper-pagination-bullet-horizontal-gap);
}
.bannerSlider .swiper-pagination span.swiper-pagination-bullet {
	margin: 0;
	opacity: 1;
	width: 10px;
	border-radius: 0px;
	transition: all 0.3s;
}
.bannerSlider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 30px;
}
.reviewSlider .elementor-swiper-button {
	top: 0 !important;
	width: 1em;
	height: 1em;
	border: 1px solid;
	border-radius: 100%;
	background: url('data:image/svg+xml,<svg viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg"><path d="M10.3198 0V8.84574H8.48982V3.1452L1.29982 10.32L-0.000175476 9.02L7.16748 1.83321L1.47334 1.83321V0L10.3198 0Z" fill="%23ee801b"/></svg>') no-repeat center / calc(100% - 16px);
	transform: translateY(-50%) rotate(45deg) !important;
}
.reviewSlider .elementor-swiper-button.elementor-swiper-button-prev {
	transform: translateY(-50%) rotate(-135deg) !important;
}
.reviewSlider .elementor-swiper-button svg {
	display: none;
}
.search .e-search-input {
	background: url('data:image/svg+xml,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M16 15.1532L11.3311 10.4852C12.2514 9.37609 12.8051 7.95322 12.8051 6.40322C12.8051 2.87242 9.93326 0 6.40253 0C2.87153 0 0 2.87238 0 6.40322C0 9.93417 2.87169 12.8064 6.40253 12.8064C7.9527 12.8064 9.37544 12.2522 10.4838 11.3319L15.1527 16L16 15.1532ZM1.1972 6.40322C1.1972 3.53351 3.53191 1.19817 6.4023 1.19817C9.27277 1.19817 11.607 3.53286 11.607 6.40322C11.607 9.27365 9.27292 11.6079 6.4023 11.6079C3.53183 11.6079 1.1972 9.27319 1.1972 6.40322Z" fill="%23EE801B"/></svg>') no-repeat center right 20px / 16px;
}

.elementor-post-navigation {
	grid-gap: 10px;
	justify-content: flex-end;
}
.elementor-post-navigation .elementor-post-navigation__link {
    width: auto;
}
.elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__prev {
	transform: rotate(180deg);
}
.elementor-post-navigation .elementor-post-navigation__link .post-navigation__arrow-wrapper {
    width: 1em;
    height: 1em;
    background: currentColor url('data:image/svg+xml,<svg viewBox="0 0 15 14" xmlns="http://www.w3.org/2000/svg"><path d="M14.4574 7.15987L8.20248 13.4148L6.90848 12.1208L10.9394 8.08987L0.781928 8.07913L0.781931 6.24065L10.9321 6.22712L6.90569 2.20076L8.20197 0.904482L14.4574 7.15987Z" fill="%23fff"/></svg>') no-repeat center center / 13px;
    border-radius: 100%;
}
.elementor-post-navigation .elementor-post-navigation__link .post-navigation__arrow-wrapper * {
    display: none;
}
.popup-form .elementor-field-group:has(#form-field-field_30e07df){
    display: none;
}
.popup-form .elementor-field-type-submit{
	margin-top:10px;
}
/*Header design start*/
.nav-menu ul .menu-item-has-children ul.sub-menu {
    padding: 20px;
}
.nav-menu ul .menu-item-has-children ul li .elementor-sub-item {
    padding: 10px 0 !important;
}
.nav-menu ul .menu-item-has-children .has-submenu .sub-arrow svg {
    transition: 0.3s all;
}
.nav-menu ul .menu-item-has-children .highlighted .sub-arrow svg {
    transform: rotate(180deg);
	fill: #ee801b;
}
.nav-menu ul .menu-item-has-children .has-submenu:hover .sub-arrow svg {
	fill: #ee801b;
}
/*Header design start*/

/* Product detail page start */
.size-list .elementor-icon-list-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    justify-content: flex-end;
}
.size-list .elementor-icon-list-items .elementor-icon-list-item {
    width: calc(50% - 10px);
    border: 1px solid #EE801B;
    padding: 3px 10px;
    justify-content: center;
}
.inq-list .elementor-icon-list-items{
    gap: 15px;
}
.inq-list .elementor-icon-list-item a{
    background-color: #EE801B;
    padding: 15px 20px;
}
.info-table .tafe-table .tafe-table-header{
    display: none;
}
.info-table .tafe-table .tafe-table-body tr td:first-child {
    font-weight: 700;
    width: 42%;
    padding-right: 30px;
}
.size-list .elementor-icon-list-items .elementor-icon-list-item:hover{
    background-color: #EE801B;
}
.size-list .elementor-icon-list-items .elementor-icon-list-item,.size-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{
	transition:0.5s all;
}
.size-list .elementor-icon-list-items .elementor-icon-list-item:hover .elementor-icon-list-text{
    color: #FFFFFF;
}
.pro-fet-img a{
	display:block;
}
.mb-table img {
	min-width: 1200px;
}
.mb-table {
	overflow-x: auto;
}
.download-btn .elementor-item{
    padding: 7px 15px !important;
    background: #ee801b !important;
    color: #FFFFFF !important;
}
/* Product detail page end */
@media screen and (min-width:1025px) and  (max-width:1065px){
    .head-logo{
        width: 150px;
    }
    .nav-menu-section{
        width: calc(100% - 170px);
    }
}
@media screen and (max-width:1024px){
	.size-list .elementor-icon-list-items {
		grid-column-gap: 10px;
	}
	.size-list .elementor-icon-list-items .elementor-icon-list-item {
		width: calc(50% - 5px);
	}
	.download-btn {
		margin-top: 50px !important;
		margin-bottom: 30px !important;
	}
	.download-btn .elementor-item{
		justify-content:center;
		padding: 10px 10px !important;
   		border-radius: 20px !important;
	}
}
@media screen and (max-width: 767px) {
	.bannerSlider .swiper-pagination {
	  flex-direction: row;
	}
	.reviewSlider .elementor-swiper-button {
		display: none !important;
	}
	.reviewSlider .elementor-swiper .elementor-main-swiper {
		width: 100% !important;
	}
	.nav-menu .elementor-nav-menu--dropdown {
		padding: 0px !important;
	}
	.nav-menu .elementor-nav-menu--dropdown ul {
		padding: 20px;
	}
	.info-table .tafe-table .tafe-table-body tr td:first-child {
		width: 45%;
		padding-right: 15px;
	}
}