
/* Sina Extension for Elementor v3.9.0 */
.sina-button, .sina-logo-wrap, .sina-search form {
	overflow: hidden;
}

.sina-button, .sina-direct-contact i, .sina-scroll-top i {
	text-align: center;
}

.sina-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: .4s;
}

.sina-fixed {
	position: fixed;
}

.sina-flex {
	display: flex;
}

.sina-direct-contact a, .sina-direct-contact a:hover i, .sina-woo-cart-link {
	transition: .4s;
}

.sina-input-field {
	display: inline-block;
	width: inherit;
	height: inherit;
	vertical-align: inherit !important;
	transition: .4s;
}

.sina-input-field:focus {
	outline: 0;
}

.sina-button, .sina-button:active, .sina-button:focus {
	border: 0;
	outline: 0;
	cursor: pointer;
}

.sina-button {
	display: inline-block;
	transition: .4s;
}

.sina-button:not(.sina-pt-cat-btn) i {
	display: inline-block;
	transition: .2s cubic-bezier(.1, .8, .8, 1);
}

footer.sina-pro-sticked, header.sina-pro-sticked, section.sina-pro-sticked {
	width: 100% !important;
}

.sina-logo-wrap {
	position: relative;
	display: inline-block;
}

.sina-sticky-logo {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: opacity .3s;
}

.sina-pro-sticked .sina-sticky-logo {
	opacity: 1;
}

.sina-site-info-copyright a, .sina-site-info-title a {
	padding: 0;
	margin: 0;
}

.sina-direct-contact a {
	margin: 0 10px;
}

.sina-modal-overlay {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	display: none;
	z-index: 99999;
}

.sina-modal-area {
	position: absolute;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.sina-search .sina-input-field::-webkit-search-cancel-button {
	display: none;
}

.sina-search .sina-button, .sina-search .sina-input-field, .sina-search .sina-input-field:active, .sina-search .sina-input-field:focus {
	background: 0 0 !important;
	border: 0;
}

.sina-search .sina-modal-area {
	animation-duration: 2.1s;
	animation-timing-function: ease-in-out;
}

.sina-search .sina-modal-close {
	position: absolute;
	z-index: 9;
}

.sina-ext-nav ul, .sina-quick-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sina-quick-links li {
	display: inline-block;
	min-width: 100%;
}

.sina-quick-links a {
	display: block;
	transition: .4s;
}

.sina-scroll-top, .sina-woo-cart-icon.sina-woo-badge-hide[data-counter="0"]:before, button.sina-ext-nav-toggle {
	display: none;
}

.sina-scroll-top i {
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 50%;
	background: #1085e4;
	color: #fff;
	cursor: pointer;
	transition: .4s;
}

.sina-woo-cart-icon {
	position: relative;
	margin-right: 4px;
}

.sina-woo-cart-icon[data-counter]:before {
	position: absolute;
	content: attr(data-counter);
	min-width: 16px;
	height: 16px;
	line-height: 16px;
	border-radius: 100%;
	text-align: center;
	font-size: 10px;
	transition: .4s;
}

.sina-ext-nav {
	transition: background .5s ease-in-out;
}

.sina-ext-menu li a {
	display: block;
	position: relative;
	cursor: pointer;
	transition: .3s ease-in-out;
}

.sina-ext-menu > li {
	display: inline-block;
	position: relative;
}

.sina-ext-menu .menu-item-has-children > a:before {
	position: absolute;
	font-family: IcoFont;
}

.sina-ext-menu .sub-menu {
	position: absolute;
	display: none;
	z-index: 1000;
}

.sina-ext-menu .sub-menu > li {
	border-top: 1px solid #fafafa;
}

.sina-ext-menu-fadeInLeft {
	animation-name: sina-ext-menu-fadeInLeft;
}

@keyframes sina-ext-menu-fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.sina-ext-menu-fadeOutLeft {
	animation-name: sina-ext-menu-fadeOutLeft;
}

@keyframes sina-ext-menu-fadeOutLeft {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-20px);
	}
}

.sina-ext-menu-fadeInRight {
	animation-name: sina-ext-menu-fadeInRight;
}

@keyframes sina-ext-menu-fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.sina-ext-menu-fadeOutRight {
	animation-name: sina-ext-menu-fadeOutRight;
}

@keyframes sina-ext-menu-fadeOutRight {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(20px);
	}
}

.rtl .sina-ext-menu .sub-menu .sub-menu {
	left: inherit;
	right: 100%;
}

@media (min-width:1025px) {
	.sina-ext-menu .sub-menu li {
		position: relative;
	}
	
	.sina-ext-menu .sub-menu .sub-menu {
		top: 0 !important;
		left: 100%;
	}
	
	.sina-ext-menu .sub-menu > li:first-child {
		border-top: 0 !important;
	}
}

@media (max-width:1024px) {
	button.sina-ext-nav-toggle {
		display: inline-block;
		position: absolute;
		line-height: 1;
		cursor: pointer;
		z-index: 9;
	}
	
	.sina-ext-menu {
		padding: 15px;
	}
	
	.sina-ext-menu > li:first-child {
		border-top: 0;
	}
	
	.sina-ext-menu > li > a {
		border: 0 !important;
	}
	
	.sina-ext-menu .sub-menu {
		position: inherit;
		border: 0 !important;
		width: 100% !important;
		box-shadow: 0 0 0 0 transparent !important;
	}
	
	.sina-ext-menu li {
		display: block;
		width: 100%;
		border-top: 1px solid #fafafa;
	}
	
	.sina-ext-nav-mobile-sidebar .sina-ext-nav-collapse {
		position: fixed;
		top: 0;
		left: -280px;
		width: 280px;
		height: 100%;
		max-height: 100%;
		padding-bottom: 60px;
		margin: 0;
		z-index: 99;
		overflow-x: hidden;
		transition: .3s ease-in-out;
	}
	
	.sina-ext-nav-mobile-sidebar .sina-ext-nav-collapse.show {
		left: 0;
	}
	
	.admin-bar .sina-ext-nav-mobile-sidebar .sina-ext-nav-collapse {
		top: 32px;
	}
	
	body.sina-ext-nav-mobile-left > .sina-ext-nav-wrapper {
		margin-left: 280px;
		margin-right: -280px;
	}
	
	body > .sina-ext-nav-wrapper {
		position: relative;
		transition: .3s ease-in-out;
	}
	
	.rtl .sina-ext-nav-mobile-sidebar .sina-ext-nav-collapse {
		right: -280px;
	}
	
	.rtl .sina-ext-nav-mobile-sidebar .sina-ext-nav-collapse.show {
		left: inherit;
		right: 0;
	}
	
	body.rtl.sina-ext-nav-mobile-left > .sina-ext-nav-wrapper {
		margin-left: auto;
		margin-right: 280px;
	}
}

@media (max-width:782px) {
	.admin-bar .sina-ext-nav-mobile-sidebar .sina-ext-nav-collapse {
		top: 46px;
	}
}
