/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 30 2026 | 14:31:32 */
body.access-denied {
  position: relative;
}
body.access-denied:before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: white;
	z-index: 99999999999999999999999999999999;
}

.readmore-text{
	display: none;
}

.contentDisable{
	overflow: hidden;
}


.single-stock .header,
.single-arabic_stockes .header{
	position: static;
	background: linear-gradient(92deg, #F6F6F2 0%, #FBF0E9 97.63%);
}
.page-id-9527 .header,
.page-id-9601 .header,
.page-id-9654 .header,
.page-id-10239 .header{
	position: static;
	background: linear-gradient(92deg, #F6F6F2 0%, #FBF0E9 97.63%);
}
li{
	list-style: none;
}
.page-id-1560 .header,
.page-id-1649 .header{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9;
}

.negative-number .elementor-icon-list-icon img{
	width: 14px;
	height: 14px;
}

/*
.elementor-page-1931 .bottom-stockes .e-loop-item:nth-child(1),
.elementor-page-1931 .bottom-stockes .e-loop-item:nth-child(2),
.elementor-page-1931 .bottom-stockes .e-loop-item:nth-child(3),
.elementor-page-1931 .bottom-stockes .e-loop-item:nth-child(4),
.elementor-page-1931 .bottom-stockes .e-loop-item:nth-child(5),
.elementor-page-1931 .bottom-stockes .e-loop-item:nth-child(6){
	display: none;
}

.page-paged-2.elementor-page-1931 .bottom-stockes .e-loop-item:nth-child(1),
.page-paged-2.elementor-page-1931 .bottom-stockes .e-loop-item:nth-child(2),
.page-paged-2.elementor-page-1931 .bottom-stockes .e-loop-item:nth-child(3),
.page-paged-2.elementor-page-1931 .bottom-stockes .e-loop-item:nth-child(4),
.page-paged-2.elementor-page-1931 .bottom-stockes .e-loop-item:nth-child(5),
.page-paged-2.elementor-page-1931 .bottom-stockes .e-loop-item:nth-child(6){
	display: grid;
}


.elementor-page-2802 .bottom-stockes .e-loop-item:nth-child(1),
.elementor-page-2802 .bottom-stockes .e-loop-item:nth-child(2),
.elementor-page-2802 .bottom-stockes .e-loop-item:nth-child(3),
.elementor-page-2802 .bottom-stockes .e-loop-item:nth-child(4),
.elementor-page-2802 .bottom-stockes .e-loop-item:nth-child(5),
.elementor-page-2802 .bottom-stockes .e-loop-item:nth-child(6){
	display: none;
}

.page-paged-2.elementor-page-2802 .bottom-stockes .e-loop-item:nth-child(1),
.page-paged-2.elementor-page-2802 .bottom-stockes .e-loop-item:nth-child(2),
.page-paged-2.elementor-page-2802 .bottom-stockes .e-loop-item:nth-child(3),
.page-paged-2.elementor-page-2802 .bottom-stockes .e-loop-item:nth-child(4),
.page-paged-2.elementor-page-2802 .bottom-stockes .e-loop-item:nth-child(5),
.page-paged-2.elementor-page-2802 .bottom-stockes .e-loop-item:nth-child(6){
	display: grid;
}
*/


.elementor-menu-toggle__icon--open,
.elementor-menu-toggle__icon--close{
	display: none!important;
}

.elementor-menu-toggle{
	position: relative;
	width: 26px;
	height: 20px; 
	cursor: pointer;
	background-color: transparent; 
	transition: background-color 0.3s ease;
}

.elementor-menu-toggle:before,
.elementor-menu-toggle:after,
.elementor-menu-toggle .middle-bar {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background-color: #000;
	position: absolute;
	left: 0;
	transition: all 0.3s ease;
}
.elementor-menu-toggle:before {
	top: 0; 
}

.elementor-menu-toggle .middle-bar {
	top: 50%; 
	transform: translateY(-50%);
}
.elementor-menu-toggle:after {
	bottom: 0; 
}
.elementor-menu-toggle:hover {
	background-color: #fff;
}

.elementor-menu-toggle:hover:before,
.elementor-menu-toggle:hover:after,
.elementor-menu-toggle:hover .middle-bar {
	 background-color: #000;
}

.elementor-menu-toggle.elementor-active {
	background-color: #000;
}

.elementor-menu-toggle.elementor-active:before {
	 transform: translateY(10px) rotate(45deg); 
	 background-color: #000;
}

.elementor-menu-toggle.elementor-active:after {
	 transform: translateY(10px) rotate(-45deg); 
	 background-color: #000;
}

.elementor-menu-toggle.elementor-active .middle-bar {
	 opacity: 0; 
}

.she-header-yes .elementor-menu-toggle:after {
    transform: none;
}
.she-header-yes .elementor-menu-toggle.elementor-active:before {
    transform: translateY(8px) rotate(-45deg);
}
.she-header-yes .elementor-menu-toggle.elementor-active:after {
    transform: translateY(-10px) rotate(45deg);
}

/* Desktop Menu */

.desktop-line-01 .elementor-divider,
.desktop-line-03 .elementor-divider{
	transition: all 0.5s;
}

.desktop-menu-rotate .desktop-line-01 .elementor-divider{
	transform: translateY(5px) rotate(-45deg);
}
.desktop-menu-rotate .desktop-line-02 .elementor-divider{
	display: none;
}
.desktop-menu-rotate .desktop-line-03 .elementor-divider{
	transform: translateY(-3px) rotate(45deg);
}

.disable-scroll{
	height: 100%;
	overflow: hidden;
}



/*Error Page CSS*/

.error404 .elementor-element-4c1719e{
	display: none;
}

.error404 .header{
	background: linear-gradient(92deg, #F6F6F2 0%, #FBF0E9 97.63%);
}

/* Dashboard */
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation{
	width: 21%!important;
	background: linear-gradient(0deg, #FBF0E9 0.18%, #F6F6F2 98.14%);
	border-radius: 12px;
	padding: 24px;
}


.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-content{
	width: 79%!important;
	padding-left: 48px!important;
}

.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation-link--edit-address,
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation-link--customer-logout{
	display: none!important;
}



.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation-link a{
	background: transparent!important;
	color: rgba(0, 0, 0, 0.70)!important;
	padding: 8px 16px!important;
	border-radius: 8px!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation-link a:hover,
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation-link.is-active a{
	background: linear-gradient(95deg, #3348B7 1.21%, #263689 102.37%), #000!important;
	color: #fff!important;
}

.woocommerce-account .woocommerce-MyAccount-navigation > ul{
	display: flex;
	flex-wrap: wrap;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account{
	order: 4;
}


.woocommerce-form-login{
	max-width: 750px;
	margin-left: auto!important;
	margin-right: auto!important;
	border: 1px solid rgba(0,0,0,0.2)!important;
	border-radius: 12px!important;
}

.woocommerce-form-login label,
.woocommerce-EditAccountForm label{
	color: #000!important;
	margin-bottom: 6px!important;
}
.woocommerce-form-login input,
.woocommerce-EditAccountForm input{
	background: transparent!important;
	border: 1px solid rgba(0,0,0,0.2)!important;
	border-radius: 40px!important;
	color: rgba(0,0,0,0.4)!important;
	padding: 10px 16px!important;
}

.woocommerce-form-login__rememberme{
	display: block;
	width: 100%;
}

.woocommerce-form-login__submit{
	border-radius: 137px!important;
	background: linear-gradient(95deg, #3348B7 1.21%, #263689 102.37%)!important;
	width: 100%;
}

.woocommerce-LostPassword a{
	color: #000!important;
	text-decoration: underline;
}

.e-my-account-tab__dashboard h2{
	text-align: center;
}

.woocommerce-MyAccount-content-wrapper{
	border: 1px solid rgba(0,0,0,0.2)!important;
	border-radius: 12px!important;
	padding: 32px!important;
}

.woocommerce-EditAccountForm .woocommerce-Button{
	border-radius: 137px!important;
	background: linear-gradient(95deg, #3348B7 1.21%, #263689 102.37%)!important;
}

.woocommerce-checkout .woocommerce-message {
    border-top-color: #3348B7;
}

.woocommerce-checkout .woocommerce h3{
	font-size: 24px!important;
	margin-bottom: 15px!important;
}


.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout .e-sticky-right-column .e-checkout__order_review{
	padding-top: 30px!important;
}

.woocommerce-checkout .woocommerce-account-fields .create-account{
	display: block!important;
}

.woocommerce-checkout .woocommerce-account-fields #createaccount{
	display: none!important;
}


/*  Package */

/*
.logged-in.page-id-1931 .stock-item-inr{
    padding: 0!important;
}

.logged-in.page-id-1931 .stock-item-img{
    padding: 0!important;
}

.logged-in.page-id-1931 .stock-item-img > .e-con-inner{
    padding: 0!important;
}
.logged-in.page-id-1931 .stock-item-des{
    padding: 0!important;
}
.logged-in.page-id-1931 .stock-item-des > .e-con-inner{
    padding: 0!important;
}

.logged-in.page-id-1931 .stock-item-img img{
    border-radius: 16px!important;
}

.logged-in.page-id-1931 .stock-item-des .elementor-heading-title{
    font-size: 24px!important;
    color: #1A1A1A!important;
    font-weight: 600!important;
}

.logged-in.page-id-1931 .stock-post-info svg{
	width: initial!important;
	height: initial!important;
}

.logged-in.page-id-1931 .stock-post-info ul li:first-child{
	margin-left: 0!important;
}
*/


.arm-ffw__file-upload-box{
	border: 1px solid #DFE4F9!important;
}




/* Academy */

.accordion-item-des{
	display: none;
}

.accordion-item-menu-hdr{
	transitiona: all 0.5s;
}
.accordion-item-menu-hdr.accordion-active{
	padding: 12px;
	background: #F0F3FA;
	border-radius: 8px
}
.accordion-item-menu-hdr.accordion-active .jw-headline__label{
	display: none;
}
.accordion-item-menu-hdr.accordion-active .jw-headline__deco-image img{
	transform: rotate(180deg);
}


.accordion-item:last-child{
	border-bottom: none!important;
}



/* AR Button Show */

.ar-btn,
.en-btn{
	display: none;
}

.home .ar-btn.home,
.about .ar-btn.about,
.ksa .ar-btn.ksa,
.usa .ar-btn.usa,
.sub-ksa .ar-btn.sub-ksa,
.sub-usa .ar-btn.sub-usa,
.academy .ar-btn.academy,
.per-ksa .ar-btn.per-ksa,
.per-usa .ar-btn.per-usa,
.blog .ar-btn.blog,
.articles .ar-btn.articles,
.contact .ar-btn.contact,
.review .ar-btn.review,
.single-stock .ar-btn.single-stock,
.single-articles .ar-btn.single-articles,
.single-post .ar-btn.single-blog{
	display: block;
}

.home-ar .en-btn.home-ar,
.about-ar .en-btn.about-ar,
.ksa-ar .en-btn.ksa-ar,
.usa-ar .en-btn.usa-ar,
.sub-ksa-ar .en-btn.sub-ksa-ar,
.sub-usa-ar .en-btn.sub-usa-ar,
.academy-ar .en-btn.academy-ar,
.per-ksa-ar .en-btn.per-ksa-ar,
.per-usa-ar .en-btn.per-usa-ar,
.blog-ar .en-btn.blog-ar,
.articles-ar .en-btn.articles-ar,
.contact-ar .en-btn.contact-ar,
.review-ar .en-btn.review-ar{
	display: block;
}




/*RTL Footer*/

.translated-rtl .ftr-top-1{
	order: 2;
	text-align: right;
}
.translated-rtl .ftr-top-2 .e-n-tabs-heading{
	justify-content: end;
}
.translated-rtl .ftr-top-2 .e-n-tabs-heading button:first-child{
	order: 2;
}
.translated-rtl .ftr-top-2 .e-n-tabs-content input[type="email"]{
	text-align: right;
}
.translated-rtl .ftr-top-2 .e-n-tabs-content .elementor-field-type-submit{
	right: initial;
	left: 0;
}




.translated-rtl .ftr-menu-1{
	order: 5;
	text-align: right;
}
.translated-rtl .ftr-menu-2{
	order: 4;
	text-align: right;
}
.translated-rtl .ftr-menu-3{
	order: 3;
	text-align: right;
}
.translated-rtl .ftr-menu-4{
	order: 2;
	text-align: right;
}
.translated-rtl .ftr-menu-5{
	order: 1;
	text-align: right;
}

.translated-rtl .ftr-menu-1 ul li a,
.translated-rtl .ftr-menu-2 ul li a,
.translated-rtl .ftr-menu-3 ul li a,
.translated-rtl .ftr-menu-4 ul li a,
.translated-rtl .ftr-menu-5 ul li a{
	justify-content: end;
}

.translated-rtl .ftr-menu-1 ul li a .elementor-icon-list-icon{
	order: 2;
}
.translated-rtl .ftr-menu-1 ul li a .elementor-icon-list-icon svg{
	margin-right: 0;
	margin-left: 10px;
}



.translated-rtl .ftr-menu-4 .elementor-social-icons-wrapper,
.translated-rtl .ftr-menu-5 .elementor-social-icons-wrapper{
	display: flex;
	justify-content: end;
}
.translated-rtl .ftr-menu-4 .elementor-social-icons-wrapper .elementor-grid-item:nth-child(1),
.translated-rtl .ftr-menu-5 .elementor-social-icons-wrapper .elementor-grid-item:nth-child(1){
	order: 4;
}
.translated-rtl .ftr-menu-4 .elementor-social-icons-wrapper .elementor-grid-item:nth-child(2),
.translated-rtl .ftr-menu-5 .elementor-social-icons-wrapper .elementor-grid-item:nth-child(2){
	order: 3;
}
.translated-rtl .ftr-menu-4 .elementor-social-icons-wrapper .elementor-grid-item:nth-child(3),
.translated-rtl .ftr-menu-5 .elementor-social-icons-wrapper .elementor-grid-item:nth-child(3){
	order: 2;
}
.translated-rtl .ftr-menu-4 .elementor-social-icons-wrapper .elementor-grid-item:nth-child(4),
.translated-rtl .ftr-menu-5 .elementor-social-icons-wrapper .elementor-grid-item:nth-child(4){
	order: 1;
}

.translated-rtl .ftr-menu-5 .elementor-element-5ead21f .elementor-heading-title,
.translated-rtl .ftr-menu-4 .elementor-element-5ead21f .elementor-heading-title{
	display: flex;
	gap: 10px;
}
.translated-rtl .ftr-menu-5 .elementor-element-5ead21f .elementor-heading-title img,
.translated-rtl .ftr-menu-4 .elementor-element-ff5f9d5 .elementor-heading-title img{
	order: 2;
	position: relative;
	top: 10px;
}
.translated-rtl .ftr-menu-4 .elementor-element-ff5f9d5 .elementor-heading-title{
	display: flex;
	justify-content: end;
	gap: 10px;
}


.glsr-pagination .pagination{
	justify-content: center;
}
.glsr-pagination .navigation .nav-links{
	display: flex;
}
.glsr-pagination .navigation .page-numbers{
	width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    transition: all 0.5s;
    margin: 2px;
	font-family: "Geist", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
	border: none;
	color: #00000099;
}
.glsr-pagination .navigation .page-numbers:hover{
	color: #fff;
}
.glsr-pagination .navigation .page-numbers.current{
	color: #fff;
}
.glsr-pagination .navigation .page-numbers.next{
	width: initial;
	margin-left: 20px;
    padding: 5px 38px 5px 16px;
    border: 1px solid #767676;
    border-radius: 200px;
    position: relative;
}
.glsr-pagination .navigation .page-numbers.next:after{
	content: '';
    position: absolute;
    right: 8px;
    top: 3px;
    background: url(/wp-content/uploads/2024/11/right-arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    transition: all 0.5s;
}
.glsr-pagination .navigation .page-numbers.next:before{
	content: '';
    position: absolute;
    right: 8px;
    top: 3px;
    background: url(/wp-content/uploads/2024/11/white-right-arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
}
.glsr-pagination .navigation .page-numbers.next:hover:after{
	opacity: 0;
    visibility: hidden;
}
.glsr-pagination .navigation .page-numbers.next:hover:before{
	opacity: 1;
    visibility: visible;
}

.glsr-pagination .navigation .page-numbers.prev{
	width: initial;
	margin-right: 20px;
    padding: 5px 16px 5px 38px;
    border: 1px solid #767676;
    border-radius: 200px;
    position: relative;
}
.glsr-pagination .navigation .page-numbers.prev:after{
	content: '';
    position: absolute;
    top: 3px;
    left: 8px;
    background: url(/wp-content/uploads/2024/11/white-left-arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
}
.glsr-pagination .navigation .page-numbers.prev:before{
	content: '';
    position: absolute;
    top: 3px;
    left: 8px;
    background: url(/wp-content/uploads/2024/11/left-arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    transition: all 0.5s;
}

.glsr-pagination .navigation .page-numbers.prev:hover:after{
	opacity: 1;
    visibility: visible;
}
.glsr-pagination .navigation .page-numbers.prev:hover:before{
	opacity: 0;
    visibility: hidden;
}


.wp-caption-text{
	padding-top: 10px;
}


.product-top-text-gap .elementor-widget-container{
	padding-bottom: 100px!important;
}


/* View Order Page CSS */
.upback-btn{
	padding: 0!important;
	background: transparent!important;
	position: relative;
	padding-left: 24px!important;
}
.upback-btn:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: url('/wp-content/uploads/2024/11/trade-up-1.svg');
	background-repeat: no-repeat;
	background-size: cover;
	width: 14px;
	height: 14px;
	transform: rotate(-90deg);
}




/*Responsive*/

@media(max-width: 1024px){
	.logged-in .stock-item-des .elementor-heading-title{
		font-size: 22px!important;
		line-height: 30px!important;
	}
	.product-top-text-gap .elementor-widget-container{
		padding-bottom: 40px!important;
	}
}

@media(max-width: 991px){
	.translated-rtl .elementor-nav-menu__container{
		clip-path:circle(0 at calc(0vw - 3em) calc(0vh - 3em))!important;
		right: initial!important;
	}
	.translated-rtl .elementor-nav-menu__container.active-dropdown-menu{
        clip-path:circle(calc(100vw + 100vh) at calc(100vw - 3em) calc(100vh - 3em))!important;
    }
	.translated-rtl .menu-item a{
		justify-content: end;
	}
	.translated-rtl .elementor-item.has-submenu{
		flex-direction: row-reverse;
	}
	.translated-rtl .elementor-item.has-submenu .sub-arrow{
		padding-left: 0!important;
		padding-right: 10px!important;
		padding-top: 15px!important;
	}
}

@media(max-width: 767px){
	.elementor-heading-title{
		font-weight: 500!important;
	}
	.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation{
		width: 100%!important;
	}
	.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-content{
		width: 100%!important;
		padding-left: 0px!important;
	}
	
	.logged-in .stock-item-des .elementor-heading-title{
		font-size: 20px!important;
	}
	
	.logged-in.page-id-1931 .stock-item-des .elementor-heading-title{
		font-size: 20px!important;
	}
	.product-top-text-gap .elementor-widget-container{
		padding-bottom: 40px!important;
	}
	
}

/*RTL Responsive*/

@media(max-width: 767px){
	.translated-rtl .ftr-top-1 {
		order: 1;
		padding: 0 0 30px;
	}
	.translated-rtl .ftr-top-2 {
		order: 2;
	}
	.translated-rtl .ftr-top-2 .e-n-tabs-heading{
		gap: 8px;
	}
	.translated-rtl .ftr-menu-1{
		order: 1;
	}
	.translated-rtl .ftr-menu-2{
		order: 2;
	}
	.translated-rtl .ftr-menu-3{
		order: 3;
	}
	.translated-rtl .ftr-menu-4{
		order: 4;
	}
	.translated-rtl .ftr-menu-5{
		order: 5;
	}
	.translated-rtl .elementor-element-31a0617 ul,
	.translated-rtl .elementor-element-5b52e55 ul{
		justify-content: end;
	}
}

/*******add css for swap font *************/
@font-face {
  font-family: 'Lufga';
  src: url('/wp-content/uploads/2024/10/Lufga-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lufga';
  src: url('/wp-content/uploads/2024/10/Lufga-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lufga';
  src: url('/wp-content/uploads/2024/10/Lufga-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Geist';
  src: url('/wp-content/uploads/2024/10/Geist-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('/wp-content/uploads/2024/10/Geist-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;

  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
  size-adjust: 100%;
}
@font-face {
  font-family: 'Geist';
  src: url('/wp-content/uploads/2024/10/Geist-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;

  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
  size-adjust: 100%;
}










