@charset "UTF-8";

html[dir="rtl"] .mainlogo .sitelogo{
	padding-left:0.5em;
}
html[dir="ltr"] .mainlogo .sitelogo{
	padding-right:0.5em;
}

html[dir="rtl"] ul.social-icons>li {
    margin-right: 20px
}
.formRequired{
    color: #de3f4e;
    padding-right: 0.25rem!important;
    padding-left: 0.25rem!important;
}
/*#sp-header, #sp-header .container ,#sp-header .container .container-inner,#sp-header .container .container-inner .row, #sp-header #sp-menu, #sp-header #sp-logo, #sp-header .logo{
    height: 30px;
}
.sp-megamenu-parent li a, .sp-megamenu-parent li span{
	line-height: 45px;
}
.toptoolbarheight{
	height:35px;
}
#sp-header .hikashop_cart, .toplogintext{
	line-height:35px;
}
*/
.header-height{
	height:3.5em !important;
}
.toplinkbtn{
	height:2.25em !important;
	width: 4em !important;
}

/*
.toplinkbtn{
	border-color: #cccccccc !important;
}
.toplinkbtn,
.toplinkbtn:hover,
.toplinkbtn svg{
	transition: all 0.5s;
}*/
.toplinkbtn:hover{
	/*background: #f5f5ff !important;
 	border-color: #cccccc !important;
	animation-name:shakeX;*/
}/*
.toplinkbtn:hover .imglogline{
	display:none !important;
}*/
.toplinkbtn:hover svg {
	animation-name:bounceIn;
}

.toplinkbtn:hover .imglogline{
	/* display:inline-block !important; */
	animation-name:bounceIn;
}

.toplinkbtn:hover .imglogfill{
	/* display:inline-block !important; */
	animation-name:bounceIn;
}
.toplinkbtn:hover .imgglobe {
	animation-name:bounceIn;
}
.toplinkbtn:hover .imglogout {
	/* animation-name:headShake; */
}
.fastcontact a:hover svg {
	animation-name:tada;
}
.fastcontact .phone:hover .imgphone {
	animation-name:tada;
}
.fastcontact .mobile:hover .imgmobile {
	animation-name:tada;
}


/*
.toplinkbtn.langChoose:hover  {
	background: #ffffff !important;
}*/

.mainlangswitch #language_current.displayed{
	border-bottom: none !important;
    border-radius: 0.25em 0.25em 0 0 !important;
	z-index:2100;
}
.mainlangswitch #language_current img{
	filter: grayscale(1);
	opacity:0.6;
}
.mainlangswitch #language_current.displayed img{
	filter: grayscale(0);
	opacity:1;
}

.mainlangswitch #language_menu.lang-inline{
	height: 0;
	opacity: 0;
	transition: height 0ms 400ms, opacity 400ms 0ms;
    margin-top: -100vh;
	width: 28.25em;
    top: calc(100% - 0.25em);
    left: auto !important;
    right: calc(0.5em + 1px) !important;
}
html[dir="rtl"] .mainlangswitch #language_menu.lang-inline{
	left:calc(0.5em + 1px) !important;
	right:auto !important;
}
.mainlangswitch #language_menu.lang-inline.displayed {
	height: auto;
	opacity: 1;
	transition: height 0ms 0ms, opacity 600ms 0ms;
    margin-top: -0.2em;
}
.size-vl .mainlangswitch #language_menu.lang-inline{
	width:60vw;
}
.size-xl .mainlangswitch #language_menu.lang-inline{
	width:54.75em;
}
.size-lg .mainlangswitch #language_menu.lang-inline{
	width: 41.5em;
}
.size-md .mainlangswitch #language_menu.lang-inline{
	width: 28.25em;
}
.size-vs .mainlangswitch #language_menu.lang-inline,
.size-xs .mainlangswitch #language_menu.lang-inline,
.size-sm .mainlangswitch #language_menu.lang-inline{
	width: 14.5em;
}




html[dir="ltr"] .offcanvas-menu {
	right: -300px;
	left:auto;
	top: 0
}
html[dir="ltr"] .offcanvas-active .offcanvas-menu {
	right: 0;
	left:auto;
	top: 0
}
html[dir="rtl"] .offcanvas-menu {
	right:auto;
	left: -300px;
	top: 0
}
html[dir="rtl"] .offcanvas-active .offcanvas-menu {
	right:auto;
	left: 0;
	top: 0
}
html[dir="ltr"] .close-offcanvas {
    top: 20px;
    left: auto;
	right: 20px;
}
html[dir="rtl"] .close-offcanvas {
    top: 20px;
    left: 20px;
	right: auto;
}

body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler:after,
body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler:after,
body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .nav-header > .menu-toggler:after{
	content: "\f101";
}
body.rtl .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler:after,
body.rtl .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler:after,
body.rtl .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .nav-header > .menu-toggler:after{
	content: "\f100";
}
body.rtl .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .nav-header > .menu-toggler,
body.rtl .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler,
body.rtl .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler{
	left: 0;
 right: auto;
 padding: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child){
	margin:0 0 2em;
}
.offcanvas-menu .offcanvas-inner{
	padding:1em;
}
.offcanvas-menu .offcanvas-inner .sp-module, .offcanvas-menu .offcanvas-inner .sp-module .awesomplete{
 width: 100%;
 margin: 0;
}
body.rtl .offcanvas-menu .offcanvas-inner .sp-module .sp-module-content .menu.nav-pills{
	padding: 0 0.5em 0 0.25em;
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module .sp-module-content .menu.nav-pills{
	padding: 0 0.5em 0 0.5em;
}
.offcanvas-menu{
	top:0;
	/*display:none;*/
}
#sp-menu nav.sp-megamenu-wrapper {
	/*width:0;
	display:none !important;*/
}
.offcanvas-menu
.topsearch .form-search input{
	padding-top: 0.25rem!important;
 padding-bottom: 0.25rem!important;
	transition: all 1s;
	width:8em;
}
.topsearch .form-search input:hover, .topsearch .form-search input:focus{
	width:12em
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
	padding: 0.5em;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item{
	padding: 0.1em 0.5em;
	transition: all 0.5s;
	border-radius:0.25em;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover{
	background:#f0f0f0;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{
	width:100%;
}
.d-none.header-modules.align-items-center{
	margin:0 !important;
	padding:0 !important;
}

html * {
	font-size: 14px;
	font-family: Roboto, tahoma;
	font-weight:normal;
}
html[lang="fa-ir"] *{
	font-family: Vazirmatn, tahoma;
}
.fas, .fa-classic, .fa-solid, .far, .fa-regular, .fal, .fa-light, .fat, .fa-thin {
	font-family: 'Font Awesome 6 Pro' !important;
}
.fab, .fa-brands {
	font-family: 'Font Awesome 6 Brands' !important;
}
.fad, .fa-classic.fa-duotone, .fa-duotone {
	font-family: 'Font Awesome 6 Duotone' !important;
}
.fass, .fasr, .fasl, .fa-sharp {
	font-family: 'Font Awesome 6 Sharp' !important;
}
html[dir="rtl"] input.regformeasycaptcha{
	border-radius: 0.375rem !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
html[dir="rtl"] .input-group a.btn.rsform-captcha-refresh-button{
	border-radius: 0.375rem !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.appform h2 {
 margin-bottom: 3rem;
 text-shadow: 1px 2px 5px #ccc;
}
.appform input:invalid, .appform textarea:invalid {
 border: 2px solid #dc3545;
}
.appform input:invalid:required, .appform textarea:invalid:required {
 background-color: #ffebed;
}
.appform input:valid, .appform textarea:valid {
 border: 2px solid #198754;
 background-color:#f6faf8;
}
.appform .rsform-password-hint {
 padding-top: 0.75rem;
}
.appform .rsform-password-hint span {
 width: 100%;
 font-size: 0.85rem;
 float: left;
}
.hikashop_checkout_terms{
	margin: 1em 0 3em;
 border: 1px solid #888888;
 background: #f0f0f0;
 padding: 0.75em 0.5em 0.5em;
}
select.hikashopcurrency:not(.form-select):not(.form-control){
	width: max-content;
}
.hikashop_cart{
	width: max-content;
}
.hikashop_small_cart_total_title{
 direction: ltr;
 text-align: center;
 font-size: 0.85em;
}
.hkc-md-6{
	margin-top:2em;
}
html[dir="rtl"] .hikashop_checkout_coupon .input-group{
 width: max-content;
 float: left;	
}
html[dir="rtl"] .hikashop_checkout_coupon .input-group .hikabtn_checkout_coupon_add:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback), .hikashop_checkout_buttons .hikabtn-success{
	border-radius: 0.375rem;
	width: 10em;
 font-size: 14px;
}
html[dir="rtl"] .hikashop_checkout_coupon .input-group:not(.has-validation) .hikashop_checkout_coupon_field:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){
	border-radius: 0.375rem;
 border-top-left-radius: 0;
 border-bottom-left-radius: 0;
}
html[dir="rtl"] .hikashop_checkout_coupon .input-group .hikabtn_checkout_coupon_add:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
	border-radius: 0.375rem;
 border-top-right-radius: 0;
 border-bottom-right-radius: 0;
}
.hikashop_checkout_payment legend, .hikashop_checkout_userpoints fieldset legend{
	display:none;
}
.hikashop_checkout_payment{
	margin-top: 1em;
}
.hikashop_checkout_buttons{
	margin-top: 3em;
}
html[dir="rtl"] .hikashop_checkout_buttons .buttons_right{
	float:left;
}
.hikashop_cart_product_total_value, .hikashop_cart_product_price_value{
 direction: ltr;
}
.hikashop_checkout_cart table{
	margin-top:1em;
}
.hikashop_checkout_cart table tr{
	vertical-align:middle;
}
.hikashop_checkout_cart table thead th{
	background:#cccccc;
}

.hikashop_checkout_cart table tbody td, .hikashop_checkout_cart table thead th{
	width:15%;
}
.hikashop_checkout_cart table tbody td.hikashop_cart_product_name_value, .hikashop_checkout_cart table thead th.hikashop_cart_product_name_title{
	text-align:center;
	width:55%;
}
p.hikashop_cart_product_name{
	margin:0;
}
.hikashop_checkout_cart .hikashop_cart_product_quantity_value, .hikashop_cart_total_value{
	direction:ltr;
}
.hikashop_cart_total_title.hikashop_cart_title, .hikashop_cart_total_value{
	text-align:center;
}
.hikashop_checkout_cart table{
 border: 2px solid #333333;
}
.hikashop_checkout_cart table thead tr{
 border-bottom: 2px solid #666666;
}
.hikashop_checkout_cart table tbody tr:last-child{
	background: #aaaaaa;
 font-weight: bold;
 border-top: 2px solid #666666;
}
.hikashop_checkout_cart .hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_refresh{
	display:none;
}
html[dir="rtl"] .hikashop_checkout_cart .hikashop_cart_product_quantity_value .hikashop_product_quantity_input_div_default_main, html[dir="rtl"] .hikashop_checkout_cart .hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_delete, html[dir="rtl"] .hikashop_checkout_cart .hikashop_cart_product_quantity_value .hikashop_product_quantity_change_div_default{
	float:none;
}
html[dir="rtl"] .hikashop_checkout_cart .hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_delete{
	padding:0.25em 0 0 0.75em;
}
.hikashop_checkout_cart .hikashop_cart_product_quantity_value .hikashop_product_quantity_change_div_default{
	padding-top:0;
}
.hikashop_checkout_cart .hikashop_cart_product_quantity_value .hikashop_product_quantity_change_div_minus_default, .hikashop_checkout_cart .hikashop_cart_product_quantity_value .hikashop_product_quantity_change_div_plus_default{
	line-height:1em;
}
.hikashop_cart_product_total_title.hikashop_cart_title, .hikashop_cart_product_quantity_title.hikashop_cart_title{
	text-align:center;
}
.hikashop_checkout_cart table tbody td.hikashop_cart_product_quantity_value, .hikashop_checkout_cart table tbody td.hikashop_cart_product_total_value{
	text-align:center;
}
.hikashop_checkout_cart table tbody td.hikashop_cart_product_price_value, .hikashop_checkout_cart table tbody td.hikashop_cart_product_total_value{
	white-space: nowrap;
}
#hikashop_checkout div.hikashop_messages.hikashop_error {
 background-color: #f0d9d9;
 border-color: #DE7A7B;
 color: #CC0000;
 margin: -0.5em -0.25em 1em;
 border: 1px solid;
 border-radius: 0;
	font-size: .85em;
 padding: 0.25em 0.25em 0;
}
#hikashop_checkout div.hikashop_checkout_userpoints {
 background: #fcfcfc;
 padding: 1em 0.5em;
 border: 1px solid #ccc;
 margin-top: 1.5em;
 border-radius: 0.25em;
 box-shadow: 0 0.15em 0.25em #ddd;
}
.hikashop_category_information .hikashop_zoom_hover .hikashop_subcontainer{
	padding:1em;
}
.hikashop_category_information .hikashop_zoom_hover .hikashop_subcontainer:hover {
 transform: scale(1.1);
 background: #fafafa !important;
	transition: all 0.5s ease-in;
	transition-delay: 0.5s;
}
.sp-megamenu-parent li span.sp-menu-heading:before, .sp-megamenu-parent>li>a:before{
	display:none;
}
.sp-megamenu-parent li span.sp-menu-heading, .sp-megamenu-parent>li>a{
 padding: 0 1em !important;
}
.sp-megamenu-parent li .sp-dropdown.sp-dropdown-main{
	margin-top:-0.75em;
	border: 1px solid #cccccc;
	border-top-color:#eeeeee;
}
table.hikashop_compare_table tbody tr:nth-child(-n+4) td{
	background: #becad5 !important;
	--bs-table-accent-bg:#becad5 !important;
	
}
table.hikashop_compare_table tbody tr:nth-child(-n+4){
	border-color:#becad5 !important;
}
table.hikashop_compare_table tbody tr:nth-child(-n+4) td{
	border-right-color: #666 !important;
	border-left-color: #666 !important;
}
table.hikashop_compare_table tbody tr:nth-child(4) td{
	border-bottom:2px solid #666 !important;
	padding:0 0 0.5em;
}
table.hikashop_compare_table tbody tr td h2{
 font-size: 1.35em;
 padding: 1em 0;
}
table.hikashop_compare_table {
 border: 2px solid #666;
}
table.hikashop_compare_table .hikashop_product_main_image_thumb .hikashop_product_compare_image{
	margin:auto;
}
table.hikashop_compare_table td.hikashop_compare_img_prod_column{
	width:max-content;
	max-width:25%;
}
table.hikashop_compare_table .hikashop_product_price{
	direction:ltr;
}
table.hikashop_compare_table .hikabtn.hikacart{
 border-color: #398439;
}
.formnewssubscribe {
 padding: 0 0.5em;
}
.formnewssubscribe, .formnewssubscribe input, .formnewssubscribe select option{
 font-size: 0.8em;
}
.formnewssubscribe .onefield{
	margin-bottom:0.5em;
}
.formnewssubscribe .acym_lists{
	padding:0 0.25em;
}
.formnewssubscribe .acym_lists, .formnewssubscribe .onefield.fieldacyterms{
	margin-top:0.25em;
	margin-bottom:0.75em;
	text-align:justify;
	color: #000000dd;
}
.formnewssubscribe .onefield input, .formnewssubscribe .onefield select, .formnewssubscribe .onefield select option, .formnewssubscribe .acym_lists{
 font-size: 0.85rem;
}
.formnewssubscribe .onefield select{
 padding: 0.5em !important;
 height: 100%;
}
#sp-footer .formnewssubscribe .onefield label a{
	color:#ec430f;
}
#sp-footer .formnewssubscribe .onefield label a:hover{
	color:#0d6efd;
}
.formnewssubscribe .acym__field__error__block, .formnewssubscribe .responseContainer.acym_module_error{
	margin-top:0.25em;
	margin-bottom:0.75em;
}
.formnewssubscribe .acysubbuttons input{
 font-size: 1rem;
 padding: 0.25em 3em;
 margin-top: 0.5em;
}
ul#socialmenu.socialmenu li a {
	padding: 0;
	margin: 0.05em;
	display: inline-block;
}

ul#socialmenu.socialmenu li a:hover {
	background: none;
}

ul#socialmenu.socialmenu li a:hover img {
	opacity: 1;
	width: 110%;
	margin-top: -5%;
	margin-right: -5%;
}

ul#socialmenu.socialmenu li a img {
	width: 32px;
	opacity: 0;
}

ul#socialmenu.socialmenu li a.facebook {
	background: url('/images/socialicons/facebook-gray.png') no-repeat scroll 0 0;
}

ul#socialmenu.socialmenu li a.twitter {
	background: url('/images/socialicons/twitter-gray.png') no-repeat scroll 0 0;
}

ul#socialmenu.socialmenu li a.instagram {
	background: url('/images/socialicons/instagram-gray.png') no-repeat scroll 0 0;
}

ul#socialmenu.socialmenu li a.telegram {
	background: url('/images/socialicons/telegram-gray.png') no-repeat scroll 0 0;
}

ul#socialmenu.socialmenu li a.linkedin {
	background: url('/images/socialicons/linkedin-gray.png') no-repeat scroll 0 0;
}

ul#socialmenu.socialmenu li a.goolgeplus {
	background: url('/images/socialicons/gplus-gray.png') no-repeat scroll 0 0;
}

ul#socialmenu.socialmenu li a.tumblr {
	background: url('/images/socialicons/tumblr-gray.png') no-repeat scroll 0 0;
}

ul#socialmenu.socialmenu li a.pinterest {
	background: url('/images/socialicons/pinterest-gray.png') no-repeat scroll 0 0;
}

ul#socialmenu.socialmenu li a.flickr {
	background: url('/images/socialicons/flickr-gray.png') no-repeat scroll 0 0;
}

ul#socialmenu.socialmenu li a.px500 {
	background: url('/images/socialicons/500px-gray.png') no-repeat scroll 0 0;
}
#sp-footer .container-inner, #sp-footer {
 background-color: #ffffff;
	padding-bottom:0;
}
.modfootertext .n2-ss-slider .n2-ss-slide,.modfootertext .n2-ss-slider-2 {
	overflow:visible !important;
}
.powerbrandbox .powerbrandcontainer {
	animation-name: powerbrandslide;
	animation-fill-mode: none;
	animation-timing-function: linear;
	animation-play-state: running;
	animation-duration: 90s;
	animation-direction: alternate;
	animation-iteration-count: infinite;
	animation-delay: 0s;
}
@keyframes powerbrandslide {
	0% {transform: translateX(0%);}
	50% {transform: translateX(-350%);}
	100% {transform: translateX(100%);}
}
.powerbrandbox .powerbrandcontainer:hover{
	animation-play-state: paused;
}

.brandcontainer {
	animation-name: brandslide;
	animation-fill-mode: none;
	animation-timing-function: linear;
	animation-play-state: running;
	animation-duration: 60s;
	animation-direction: normal;
	animation-iteration-count: infinite;
	animation-delay: 0s;
}
.brandbox:hover .brandcontainer {
	animation-play-state: paused;
}
@keyframes brandslide {
	0% {transform: translateX(100%);}
	50% {transform: translateX(-100%);}
	100% {transform: translateX(100%);}
}
.brandcontainer li.iconbrands:hover, .brandcontainer li.iconbrands:hover i.fab{
 color: #ffffff !important;
}
.brandcontainer li.iconbrands:hover{
	background-color:#00000066 !important;
}
.brandbox:hover h4.brandheader{
	/*color:#bfe5d6 !important;*/
	text-shadow: 0 0 0.25em #ffffff88;
}
a.verifylink:hover{
	background:#ffffffcc !important;
}
.topapprow{
	border-end-start-radius: 0 !important;
	border-end-end-radius: 0 !important;
}
.bottomapprow{
	border-start-start-radius: 0 !important;
	border-start-end-radius: 0 !important;
}
#sp-menu .sp-module{
	margin:0;
	padding:0;
}
#sp-menu>.sp-column{
	width:100%;
	display:inline-block !important;
	padding-top: 10px;
 white-space: nowrap;
}
.mainlangswitchnegahdar {
}
.mainlangswitchnegahdar ul.lang-block {
	list-style:none;
	padding:2px 0 0 !important;
	opacity:0.45;
}
.mainlangswitchnegahdar ul.lang-block:hover{
	opacity:0.95;
}
.mainlangswitchnegahdar ul.lang-block li{
	float:left;
	display:inline-block;
	padding:0 !important;
	margin:0 !important;
}
.mainlangswitchnegahdar ul.lang-block li, .mainlangswitchnegahdar ul.lang-block li.lang-active{
	background:00000000 !important;
	background-color:#00000000 !important;
}
.mainlangswitchnegahdar ul.lang-block li:not(:last-child){
	padding-right:5px !important;
}
.mainlangswitchnegahdar ul.lang-block li a{
	padding:0 !important;
}
.mainlangswitchnegahdar ul.lang-block li a img{
 height: 32px;
 width: auto;
 border-radius: 3px;
 box-shadow: 0 0 3px #888888;
 border: 2px solid #ffffff;
}

ul.topmenuheader {
	background:#ffffff;
}

ul.topmenuheader li{
	padding: 0 0.5rem;
	display: inline-block;
}
html[dir="ltr"] ul.topmenuheader li a.mainlogo{
	margin-top:2px;
}
html[dir="rtl"] ul.topmenuheader li a.mainlogo{
	margin-top:1px;
}
ul.topmenuheader li a, ul.topmenuheader li a span{
	color:var(--bs-gray-600);
	display: inline-block;
	font-size:1rem;
}
ul.topmenuheader li a:hover, ul.topmenuheader li a:hover span{
	color:var(--bs-danger);
	text-shadow: 0 0 0.5em #dddddd;
}
a.login.toplogintext {
 height: 34px;
 border-radius: 4px;
 box-shadow: 0 0 5px #eeeeee;
 border: 1px solid #bbbbbb;
 padding: 3px 10px;
 margin: 5px 10px;
}
a.login.toplogintext:hover{
	background:#eeeeee !important;
	text-shadow: 0 0 0 #e4f8ea;
}
#sp-logo {
	padding:0;
	/*display:none;*/
}
#sp-menu{
	padding:0;
}
.mainlogo .sitelogo{
	height:28px;
}

#offcanvas-toggler{
	height:40px;
}
html[dir="rtl"] #offcanvas-toggler{
	float:left;
}
html[dir="ltr"] #offcanvas-toggler{
	float:right;
}
.size-sm #offcanvas-toggler{
	display:inline-flex;
}
.size-sm a.login.toplogintext{
	margin-top:0;
}


.size-lg #offcanvas-toggler, .size-xl #offcanvas-toggler, .size-vl #offcanvas-toggler{
	/* display:none; */
}
.size-sm #offcanvas-toggler{
	display:inline-flex;
}

	


.sideicon{
	padding:0.5em;
}
.sideicon:before, .sideicon:after{
	font-family: 'Font Awesome 6 Pro';
	padding: 0 0.5em;
	font-size: 0.9em;
}
html[dir="ltr"] .sideicon:before{
	padding: 0 0.75em 0 0.25em;
}
html[dir="rtl"] .sideicon:before{
	padding: 0 0.25em 0 0.75em;
}
.sideicon.iconhome:before{
	content: "\f1da";
}
.sideicon.iconabout:before{
	content: "\e065";
}
.sideicon.iconblog:before{
	font-family: 'Font Awesome 6 Brands';
	content: "\f37d";
}
.sideicon.iconfeature:before{
	content: "\f0ae";
}
.sideicon.iconcontact:before{
	content: "\f2a0";
}

.showfooter {
	animation-name: showfooter;
	animation-fill-mode: none;
	animation-timing-function: linear;
	animation-play-state: running;
	animation-duration: 60s;
	animation-direction: normal;
	animation-iteration-count: infinite;
	animation-delay: 0s;
}
.brandbox:hover .showfooter {
	animation-play-state: paused;
}
@keyframes showfooter {
	0% {transform: translateX(100%);}
	50% {transform: translateX(-100%);}
	100% {transform: translateX(100%);}
}
.toploginbtn .imglogfill {
	display:none;
}
.toploginbtn .imglogline {
	display:block;
}
.toploginbtn:hover .imglogfill{
	display:block;
}
.toploginbtn:hover .imglogline{
	display:none;
}
/*
.counter-canvas{
	height: calc(238px + 7.5rem);
}
.size-xs .counter-canvas, .size-sm .counter-canvas{
	height: calc(288px + 9.5rem);
}
.size-md .counter-canvas{
	height: calc(476px + 14.5rem);
}
.size-lg .counter-canvas, .size-xl .counter-canvas, .size-vl .counter-canvas{
	height: calc(238px + 7.5rem);
}
.counter-canvas .counter.container{
	background: #8fb8bf;
}
.counter-canvas .counter.container .counter.row{
}
.counter-canvas .counter.container .counter.row .col.mainpanelcol {
	height:calc(238px + 4.5rem);
    animation-delay: 0.5s;
}
.size-xs .counter-canvas .counter.container .counter.row .col.mainpanelcol,
.size-sm .counter-canvas .counter.container .counter.row .col.mainpanelcol {
	height:calc(78px + 1.5rem);
	margin: 0.25em !important;
}
.size-lg .counter-canvas .counter.container .counter.row .col.mainpanelcol {
	padding-left: 0.25em;
	padding-right: 0.25em;
}

.counter-canvas .counter.container .counter.row .col .mainpanel{
	height:calc(238px + 3.5rem);
    margin-left: 0.75em !important;
    margin-right: 0.75em !important;
}
.counter-canvas .counter.container .counter.row .col .mainpanel:hover{
	background:#f8fafb !important;
    transition: all 1s;
	transform:scale(1.05);
}
.counter-canvas .counter.container .counter.row .col .mainpanel:hover .imagepanel{
	background: #badcc4 !important;
	box-shadow: 0 0 0 black !important;
	border:1px solid #888888 !important;
    transition: all 0.5s;
}
.size-lg .counter-canvas .counter.container .counter.row .col .mainpanel{
	margin-left: 0.25em !important;
    margin-right: 0.25em !important;
}

.size-xs .counter-canvas .counter.container .counter.row .col .mainpanel, .size-sm .counter-canvas .counter.container .counter.row .col .mainpanel{
	height:calc(74px + 1rem);
	margin: 0.25em !important;
}
.counter-canvas .counter.container .counter.row .col .mainpanel h5.counter-row-title{
    color:#644e4b;
	text-shadow:0 0 0.5em rgba(255,255,255,0.75);
	height: 36px;
}
.size-xs .counter-canvas .counter.container .counter.row .col .mainpanel h5.counter-row-title,
.size-sm .counter-canvas .counter.container .counter.row .col .mainpanel h5.counter-row-title{
	font-size: 20px !important;
}
.counter-canvas .counter.container .counter.row .col .mainpanel img.counterimage{
	height:160px;
	width:160px;
}*/
.counterpanel .mainpanel:hover .imagepanel{
	/*border-color:1px solid var(--bs-indigo) !important;
	box-shadow: 0 0 0 black !important;*/
	background:#ffffff !important;
}
.counterpanel .mainpanel:hover .counter-row-title{
	/*color:white !important;
	text-shadow: 0 0 0.5em rgba(var(--bs-black-rgb) , 0.75);*/
	transform:scale(1.1);
}

@property --num {
  syntax: "<integer>";
  inherits: true;
  initial-value: 0;
}
.countdown span.counter::after {
	counter-reset: my-counter var(--num);
	content: counter(my-counter);
	animation-name:count;
	animation-direction: normal;
	animation-duration: 3s;
	animation-iteration-count: 1;
	animation-fill-mode: backwards;
    animation-timing-function: ease-in-out;
	animation-delay: 1s;
	/*font-size:1.75em;
	color:#d85935;*/
}
.countdown span.counter, .countdown span.counter::after {
	/*font-weight:bold;
    font-size: 20px;
    color: #d85935;
    text-shadow: 0 0 0.25em rgba(0,0,0,0.3);*/
}
.size-xs .countdown span.counter, .size-xs .countdown span.counter::after ,
.size-sm .countdown span.counter, .size-sm .countdown span.counter::after ,
.size-vs .countdown span.counter, .size-vs .countdown span.counter::after {
    /*font-size: 24px;*/
}
.countdown span.counter {
	/*direction:ltr;
	text-align:center;*/
}
@keyframes count {
  from{--num: 0;}
}

.countdown {
	/*height: 36px;
	animation-direction: alternate;
	animation-iteration-count: infinite;
	*/
}

.footertitle{
 text-shadow: 0 0 0.75em #333;
}
.footertitle svg{
    color: #1e483c;
    opacity: 0.75;
}

.slider-panel {
	position: relative;
	overflow: hidden;
	background: #ffffff);
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 66.666666%, rgba(102,16,242,1) 66.666667%, rgba(102,16,242,1) 100%);
}
.slider-panel .slider {
	white-space: nowrap;
	font-size: 0;
	transition: 0.8s;

}
.slider-panel, .slider-panel .slider {
	height: 600px;
}
.slider-panel .slider .slide {
	font-size: 1rem;
	display: inline-block;
	white-space: normal;
	vertical-align: top;
	height: 100%;
	width: 100%;
	background: rgb(102,16,242);
	background: linear-gradient(90deg, rgb(102 16 242) 0%, rgba(255,255,255,1) 66.666666%, rgba(102,16,242,1) 66.666667%, rgba(102,16,242,1) 100%);
	background-size: cover;
	opacity:0.5;
	transition:all 2s;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
}
.slider-panel .slider .slide .imgpanel {
	background-color: #ffffff;
	background-position-x: center;
	background-position-y: bottom;
	background-repeat: no-repeat;
	background-size: auto;
}
.slider-panel .slider .slide .slidetext{
	top:4em;
	left:25%;
}
.slider-panel .slider .slide .lottie-panel{
	height: 550px;
}
.slider-panel .slider .slide .lottie-panel lottie-player{
	width: auto;
}

.slider-panel[data-slide="1"] .slider .slide.slide1 {opacity:1;transform: translateX(0%); -webkit-transform: translateX(0%);}
.slider-panel[data-slide="2"] .slider .slide.slide2 {opacity:1;transform:translateX(-100%); -webkit-transform: translateX(-100%);}
.slider-panel[data-slide="3"] .slider .slide.slide3 {opacity:1;transform:translateX(-200%); -webkit-transform: translateX(-200%);}
.slider-panel[data-slide="4"] .slider .slide.slide4 {opacity:1;transform:translateX(-300%); -webkit-transform: translateX(-300%);}
.slider-panel[data-slide="5"] .slider .slide.slide5 {opacity:1;transform:translateX(-400%); -webkit-transform: translateX(-400%);}

.slider-panel .bullets {
	position: absolute;
	z-index: 2;
	bottom: 0;
	padding: 10px 0;
	width: 100%;
	text-align: center;
}
.slider-panel .bullets span {
	background: rgba(255, 255, 255, 0.5);
	display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-decoration: none;
    text-align: center;
    border-radius: 50%;
    border: 2px solid #0d6efd;
    -webkit-transition: 0.3s;
    transition: 0.3s;	
}

.slider-panel[data-slide="1"] .bullets .s1 {background: #dc3545; border: 2px solid #dc3545;}
.slider-panel[data-slide="2"] .bullets .s2 {background: #dc3545; border: 2px solid #dc3545;}
.slider-panel[data-slide="3"] .bullets .s3 {background: #dc3545; border: 2px solid #dc3545;}
.slider-panel[data-slide="4"] .bullets .s4 {background: #dc3545; border: 2px solid #dc3545;}
.slider-panel[data-slide="5"] .bullets .s5 {background: #dc3545; border: 2px solid #dc3545;}

.slider-panel .bullets span:hover {
	background: #d63384; border: 2px solid #dc3545;
}

.size-md .slider-panel .slider .slide{
	background: linear-gradient(90deg, rgb(102 16 242) 0%, rgba(255,255,255,1) 50%, rgba(102,16,242,1) 50%, rgba(102,16,242,1) 100%) !important;
}
.size-sm .slider-panel .slider .slide, .size-xs .slider-panel .slider .slide{
	background: rgb(102,16,242) !important;
}
.size-sm .slider-panel, .size-xs .slider-panel{
	background: rgb(102,16,242) !important;
}

.size-xs .slider-panel.slider .slide .lottie-panel, .size-sm .slider-panel.slider .slide .lottie-panel{
  margin: 0 !important;
}
.size-md .slider-panel .slider .slidetext, .size-xs .slider-panel .slider .slidetext, .size-sm .slider-panel .slider .slidetext {
	min-width:80%;
	left:10%;
}
.size-sm .slider-panel .slider .slide .lottie-panel,
.size-xs .slider-panel .slider .slide .lottie-panel{
	margin-left:0 !important;
	margin-right:0 !important;
}
.slider-firstpage .img-panel{
	vertical-align:top;
}
.slider-firstpage .img-panel img {
	opacity:0.5;
	transition: transform 1s;
	-webkit-transition: transform 1s;
	-o-transition: transform 1s;
	max-width:100%;
	height: auto;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
}
.slider-firstpage .img-panel img.img1 {transform: translateX(100%); -webkit-transform: translateX(100%);}
.slider-firstpage .img-panel[data-slide="1"] img.img1 {opacity:1;transform: translateX(0%); -webkit-transform: translateX(0%);}

.slider-firstpage .img-panel img.img2 {transform:translateX(200%); -webkit-transform: translateX(200%);}
.slider-firstpage .img-panel[data-slide="2"] img.img2 {opacity:1;transform:translateX(-100%); -webkit-transform: translateX(-100%);}

.slider-firstpage .img-panel img.img3 {transform:translateX(300%); -img-transform: translateX(300%);}
.slider-firstpage .img-panel[data-slide="3"] img.img3 {opacity:1;transform:translateX(-200%); -img-transform: translateX(-200%);}

.slider-firstpage .img-panel img.img4 {transform:translateX(400%); -webkit-transform: translateX(400%);}
.slider-firstpage .img-panel[data-slide="4"] img.img4 {opacity:1;transform:translateX(-300%); -webkit-transform: translateX(-300%);}

.slider-firstpage .img-panel img.img5 {transform:translateX(500%); -webkit-transform: translateX(500%);}
.slider-firstpage .img-panel[data-slide="5"] img.img5 {opacity:1;transform:translateX(-400%); -webkit-transform: translateX(-400%);}

.slider-firstpage .img-panel img.img6 {transform:translateX(600%); -webkit-transform: translateX(600%);}
.slider-firstpage .img-panel[data-slide="6"] img.img6 {opacity:1;transform:translateX(-500%); -webkit-transform: translateX(-500%);}

.size-md .aboutcontact .imgpanel,
.size-sm .aboutcontact .imgpanel,
.size-xs .aboutcontact .imgpanel,
.size-vs .aboutcontact .imgpanel{
	background:none !important;
	margin:0 !important;
	padding:0 !important;
    min-height: 0 !important;
}
.size-md .aboutcontact .imgpanel img,
.size-sm .aboutcontact .imgpanel img,
.size-xs .aboutcontact .imgpanel img,
.size-vs .aboutcontact .imgpanel img{
	margin-left:0.5em !important;
	margin-right:0.5em !important;
	width:calc(100% - 1em) !important;
}
.size-md .aboutcontact .txtpanel,
.size-sm .aboutcontact .txtpanel,
.size-xs .aboutcontact .txtpanel,
.size-vs .aboutcontact .txtpanel{
	padding-top:3em !important;
    min-height: 0 !important;

}
.productselect{
    background-image: url(/images/public/product.jpg);
}
.productselect-hover:hover{
	
}