/*
Theme Name: raouf
Theme URI: 
Author: IRANSITE
Author URI: 
Description: 
Version: 1.0
License: Free
License URI:
Tags: 
Text Domain: 
*/
body {
	direction: rtl;
	font-family: iransans-ennum;
}

@font-face {
	font-family: iransans-fanum;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/IRANSansXFaNum-Regular.woff');
}

@font-face {
	font-family: iransans-ennum;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/IranSans.woff');
}

h1 {
	font-size: 17px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 15px;
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 13px;
}

h6 {
	font-size: 12px;
}

.h1 {
	font-size: 17px;
}

.h2 {
	font-size: 16px;
}

.h3 {
	font-size: 15px;
}

.h4 {
	font-size: 14px;
}

.h5 {
	font-size: 13px;
}

.h6 {
	font-size: 12px;
}

small {
	font-size: 10px;
}

button:focus:not(:focus-visible) {
	box-shadow: none;
}

p {
	font-size: 12px;
	line-height: 35px;
	text-align: justify;
}

li {
	font-size: 12px;
	line-height: 35px;
}

header li {
	line-height: inherit;
}

footer li {
	line-height: inherit;
}

a {
	font-size: 12px;
	text-decoration: none;
	color: #000;
}

a:hover {
	color: #000;
}

button:hover {
	color: #000 !important;
}

section {
	padding: 30px 0;
}
body > section:nth-of-type(1) {
	padding-top: 0;
}

a.fullboxlink {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}

img {
	max-width: 100%;
}

.w-40 {
	width: 40%;
}

div.wpforms-container-full .wpforms-form .wpforms-title {
	font-size: 16px !important;
	font-weight: bold;
}

.wpforms-description {
	font-size: 12px !important;
}

#wpforms-1670-field_5-container {
	margin: 0;
}

.wpforms-field-label {
	font-size: 12px !important;
	text-align: right;
}

.checkbox-for-stock {
	position: absolute;
	left: 0;
	top: 0
}

.checkbox-for-stock .text-for-checkbox-stock {
	font-size: 12px;
	margin: 0 -140px 0 0;
	font-weight: bold;
	padding-bottom: 5px;
	top: -4px;
	position: relative;
}

#tab-additional_information h2 {
	display: none;
}

.checkbox-for-stock .switch {
	position: relative;
	display: inline-block;
	width: 52px;
	height: 18px;
}

.checkbox-for-stock .switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.checkbox-for-stock .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #FFF;
	-webkit-transition: .4s;
	transition: .4s;
}

img.catimagp {
	width: 15px;
	filter: brightness(0);
}

.checkbox-for-stock .slider:before {
	position: absolute;
	content: "";
	height: 13px;
	width: 22px;
	left: 2px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

.checkbox-for-stock input:checked+.slider {
	background-color: #FFF;
}

.checkbox-for-stock input:checked+.slider::before {
	background-color: #001654;
}

.checkbox-for-stock input:focus+.slider {
	box-shadow: 0 0 1px #2196F3;
}

.checkbox-for-stock input:checked+.slider:before {
	-webkit-transform: translateX(24px);
	-ms-transform: translateX(24px);
	transform: translateX(24px);
}

.checkbox-for-stock .slider.round {
	border: 1px solid #707070;
}

.checkbox-for-stock .slider.round:before {
	background: #ccc;
}

.top .category-item img {
    width: 100%;
    max-width: 115px;
}

.top .swiper-pagination {
	position: relative;
	bottom: 22px !important;
}

.pg404box {
	display: flex;
	flex-wrap: wrap;
	max-width: 1120px;
	margin: 0 auto;
	align-items: center;
}

.buttons a {
	background: #001754;
	padding: 12px 24px;
	color: #fff;
}

.nftxt {
	display: flex;
	margin-bottom: 40px;
}

.pg404box .buttons,
.pg404box .image {
	flex: 1 0 50%;
}

.pg404box .image img {
	width: 100%;
}

.select-arrow {
	position: absolute;
	top: 12px;
	right: auto;
	left: 22px;
	width: 10px;
	height: 10px;
	background: #FFF;
	transform: rotate(45deg);
	border-right: 3px solid #000;
	border-bottom: 3px solid #000;
}

.col-post {
	margin-bottom: 20px;
}

.no-hover::after {
	display: none;
}

input {
	width: 100%;
	border: 1px solid #B4B4B4;
	border-radius: none;
	font-size: 12px !important;
	padding: 5px;
}

textarea {
	font-size: 12px !important;
}

.wp-comment-cookies-consent {
	width: auto;
}

nav.woocommerce-breadcrumb {
	display: none;
}

.mz-figure {
	visibility: visible !important;
}

.wp-comment-cookies-consent {
	width: 50%;
}

textarea {
	width: 100%;
	border: 1px solid #B4B4B4;
	border-radius: none;
	font-size: 12px;
	padding: 5px;
}

.to-top-page {
	width: 48px;
	height: 48px;
	background: #001654;
	position: fixed;
	bottom: 30px;
	left: 20px;
	border-radius: 50%;
	z-index: 9;
}

.to-top-page::after {
	content: "";
	width: 16px;
	height: 16px;
	background: #001654;
	position: absolute;
	left: calc(50% - 8px);
	top: 40%;
	transform: rotate(45deg);
	border-top: 5px solid #FFF;
	border-left: 5px solid #FFF;
}

.mycustom-border {
	border: 1px solid #B4B4B4;
}

.title-section {
	margin-bottom: 60px;
	position: relative;
}

.title-section h2 {
	text-align: right;
	font-weight: bold;
}

.title-section h2 img {
	filter: brightness(0);
	width: 30px;
	height: auto;
}

.title-section2 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.title-section2 .text-title {
	padding: 15px 0 16px 0;
	width: calc(100% - 10px);
	border-bottom: 1px solid #B4B4B4;
	margin-right: 10px;
}

.title-section2 .text-title h2 {
	margin: 0;
	font-weight: bold;
}

.title-section4 {
	position: relative;
	height: 1px;
	margin-bottom: 50px;
}

.title-section4 h2 {
	font-weight: bold;
	background: white;
	position: absolute;
	top: -8px;
	z-index: 1;
	padding: 0 0 0 10px;
}

.title-section4::after {
	content: "";
	width: 100%;
	height: 1px;
	background: #B4B4B4;
	top: 50%;
	left: 0;
	position: absolute;
}

.content-section img {
	width: 100%;
	height: auto;
}

.btn-1 {
	background: #001654;
	color: #FFF !important;
	padding: 7px;
}

.btn-1:hover {
	color: #FFF !important;
}

.wpforms-submit {
	background: #001654 !important;
	color: #FFF !important;
	padding: 7px !important;
	width: 100% !important;
}

.wpforms-submit:hover {
	color: #FFF !important;
}

.bg-1 {
	background: #001654;
}

.border-box {
	border: 1px solid #B4B4B4;
	padding: 30px 30px 0 30px;
	margin-bottom: 30px;
}

.box-shadow {
	box-shadow: 0 0 10px rgba(0, 0, 0, 16%);
}

.top-bar {
	padding: 0 0;
}

.top-bar .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.contact-info-header a {
	margin-left: 5px;
	color: #001654;
}

.contact-info-header img {
	width: 20px;
	height: 20px;
}

.thumb-slider img {
	height: 100% !important;
}

.menu-header_menu-container .nav-link {
	cursor: pointer;
}

.navbar {
	padding: 0;
	border-top: 1px solid #9C9C9C;
	border-bottom: 1px solid #9C9C9C;
}

.right-nav {
	padding: 0;
	margin: 0;
	display: inherit;
}

.right-nav li {
	list-style-type: none;
}

.right-nav li a {
	display: block;
	margin: 0;
	padding: 10px;
	border-right: 1px solid #9C9C9C;
}

.right-nav li:last-of-type a {
	border-left: 1px solid #9C9C9C;
}

.right-nav li a img {
	width: 15px;
	filter: brightness(0);
}

.dropdown-menu {
	right: 0;
	left: auto;
	border-radius: 0;
	margin: -1px 0px !important;
	min-width: 250px;
	padding: 0;
}

.dropdown-menu a {
	border: none !important;
	text-align: right;
	color: #000;
}

.dropdown-menu li:hover {
	background: #D4D4D4;
}

.multi-level a {
	border-bottom: 1px solid #D4D4D4 !important;
}

.multi-level ul a {
	border: none !important;
}

.multi-level ul a img {
	width: 15px !important;
	filter: brightness(0) !important;
	background: red;
	padding: 5px;
}

.dropdown .dropdown-toggle.active+.hover-dropdown-menu {
	display: block;
	margin-top: 0;
	max-height: 500px;
}

.dropdown-submenu {
	border-radius: 0;
	top: 0;
}

.dropdown-submenu>.dropdown-menu {
	top: 0px;
	right: 100%;
	border-radius: 0;
	min-height: 100%;
}

.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}

.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #ccc;
	margin-top: 5px;
	margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
	border-left-color: #fff;
}

.dropdown-submenu.pull-left {
	float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
	right: -100%;
	border-radius: 0;
}

.dropdown-submenu>a:after {
	float: left !important;
	width: 7px;
	height: 7px;
	border: 2px solid #000;
	border-right: none;
	border-top: none;
	transform: rotate(45deg);
}

.dropdown-submenu:hover a:after {
	border-color: #000 !important;
}

.cart a {
	display: block;
	padding: 10px 10px 9px 10px;
	background: #001654;
}

.search-header {
	display: none;
	top: 38px;
	right: 0;
	left: auto;
	z-index: 9;
	background: white;
	padding: 5px;
}

.search-form {
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	width: 210px;
}

.site-search-input {
	padding: 5px;
	border: 1px solid #e3e1e1;
}

.site-search-button {
	border: unset;
	background: #001654;
	color: white;
	padding: 5px;
}

.show-search-btn {
	cursor: pointer;
}

.open-menu-cat-btn {
	padding: 10px 15px;
}

.mobile-menu-cat {
	overflow: auto;
	position: absolute;
	background: #FFF;
	right: -100%;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	transition-duration: .3s;
}

html[lang=en_US] .mobile-menu-cat {
	right: unset !important;
	left: -100%;
}

html[lang=en_US] .xoo-wsc-basket {
	display: none !important;
}

html[lang=en_US] .mobile-menu-cat-visible {
	left: 0;
}

html[lang=en_US] .mobile-menu-cat .opened-submneu {
	display: none;
}

html[lang=en_US] .mobile-menu-cat a {
	text-align: left !important;
	padding-left: 10px !important;
}

html[lang=en_US] .menumore {
	margin-right: auto;
	margin-left: 0 !important;
}

html[lang=en_US] .proinmenu {
	margin-left: -12px !important;
	margin-right: auto;
}

html[lang=en_US] .top-bar .wpml-ls-legacy-list-horizontal {
	border-left: 1px solid #9c9c9c !important;
	margin-left: 10px;
}

.mobile-menu-cat-visible {
	right: 0;
}

.mobile-menu-cat .mobile-menu-cat-ul .dropdown-submenu .dropdown-menu {
	position: initial;
	display: none;
}

.mobile-menu-cat .mobile-menu-cat-ul {
	padding: 0;
}

.mobile-menu-cat .mobile-menu-cat-ul li {
	text-align: right;
	position: relative;
}

.mobile-menu-cat .mobile-menu-cat-ul li a {
	display: block;
	border-top: 1px solid #9C9C9C;
}

.mobile-menu-cat .mobile-menu-cat-ul li:last-of-type a {
	border-bottom: 1px solid #9C9C9C;
}

.mobile-menu-cat .mobile-menu-cat-ul li a img {
	margin: 0 15px 0 0;
	width: 20px;
	filter: brightness(0);
}

.mobile-menu-cat-ul .dropdown-submenu .dropdown-menu {
	display: none;
	border: none;
}

.mobile-menu-cat-ul .dropdown-menu li a {
	padding-right: 60px;
}

.mobile-menu-cat-ul .dropdown-menu li.dropdown-submenu .dropdown-item {
	padding-right: 80px !important;
}

.mobile-menu-cat-ul .dropdown-submenu .dropdown-menu a {}

.opened-submneu {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 15px;
	left: 15px;
	background: #001654;
}

.opened-submneu::after {
	content: "";
	width: 12px;
	height: 12px;
	position: absolute;
	left: calc(50% - 6px);
	top: calc(50% - 9px);
	background: transparent;
	border-bottom: 3px solid #FFF;
	border-left: 3px solid #FFF;
	transform: rotate(-45deg);
}

.dropdown-menu li .opened-submneu {
	visibility: hidden;
}

.dropdown-menu li.dropdown-submenu .opened-submneu {
	visibility: visible;
	left: 60px;
	width: 30px;
	height: 30px;
	background: gray;
}

.search-news .search-news {
	border-right: 7px solid #001654;
}

.dropdown-menu li.dropdown-submenu .opened-submneu::after {}

.mobile-menu-cat-ul .dropdown-submenu>a:after {
	display: none;
}

/********* Slider Start **********/
.intro-home-slider {
	padding: 0;
}

.intro-home-slider .swiper-slide img {
	width: 100%;
}

.intro-home-slider .caption {
	position: absolute;
	top: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.intro-home-slider .caption .onv1 {
	font-size: 26px;
	color: #001654;
}

.intro-home-slider .caption .onv2 {
	font-size: 20px;
	color: #001654;
	text-align: left;
}

.intro-home-slider .swiper-button-next,
.slider1 .swiper-button-next,
.mySwiper2 .swiper-button-next,
.mySwiper .swiper-button-next {
	background: #9c9c9c;
	border-radius: 50%;
	width: 30px;
	height: 30px
}

.mySwiper .swiper-button-next,
.mySwiper .swiper-button-prev {
	top: 50%;
}

section.blog .mySwiper .swiper-button-next,
section.blog .mySwiper .swiper-button-prev {
	top: 30%;
}

.intro-home-slider .swiper-button-next::after,
.slider1 .swiper-button-next::after,
.mySwiper2 .swiper-button-next::after,
.mySwiper .swiper-button-next::after {
	content: "";
	width: 12px;
	height: 12px;
	background: transparent;
	border-left: 3px solid #FFF;
	border-bottom: 3px solid #FFF;
	transform: rotate(45deg);
	margin-left: 5px;
}

.intro-home-slider .swiper-button-prev,
.slider1 .swiper-button-prev,
.mySwiper2 .swiper-button-prev,
.mySwiper .swiper-button-prev {
	background: #9c9c9c;
	border-radius: 50%;
	width: 30px;
	height: 30px
}

.intro-home-slider .swiper-button-prev::after,
.slider1 .swiper-button-prev::after,
.mySwiper2 .swiper-button-prev::after,
.mySwiper .swiper-button-prev::after {
	content: "";
	width: 12px;
	height: 12px;
	background: transparent;
	border-top: 3px solid #FFF;
	border-right: 3px solid #FFF;
	transform: rotate(45deg);
	margin-right: 5px;
}

/********* Slider End **********/
/********* Categories Box Start **********/
.categories {
	margin-top: -70px;
	padding: 0;
}

.categories-boxes {
	display: flex;
	justify-content: space-around;
	flex-flow: wrap;
	width: 100%;
	flex-wrap: nowrap;
}

.category-box {
	width: 100%;
	position: relative;
	padding: 80px 0px;
}

.categories-boxes a {
	width: 100%;
}

.category-box::before {
content: "";
width: 1px;
height: 80%;
position: absolute;
left: 0;
top: 10%;
z-index: 3;
border-left: 1px solid #C7F0FF;
}

.categories-boxes a:first-of-type .category-box::before {
	visibility: visible;
}

.categories-boxes a:last-of-type .category-box::before {
	visibility: hidden;
}

.category-box-details {
	background: #001654;
	text-align: center;
	z-index: 2;
	position: absolute;
	top: 0px;
	right: 0;
	left: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	transition-duration: .3s;
}

.category-box-details img {
	width: 50px;
	filter: brightness(0) invert(1);
}

.category-box-details::after {
	content: "";
	width: 6px;
	height: 6px;
	position: absolute;
	background: #001654;
	bottom: 15px;
	left: calc(50% - 6px);
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	transform: rotate(45deg);
}

.category-box-details h2 {
	color: #fff;
	margin-top: 10px;
	font-size: 12px;
}

.view-more {
	background: #9C9C9C;
	text-align: center;
	padding: 6px;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	color: #fff;
}

.slidetite1 {
	font-wieght: bold !important;
	font-size: 16px;
}

.category-box:hover .category-box-details {
	top: -30px;
}

/********* Categories Box End **********/
/********* About Start **********/
.about .col-lg-7 p {
	line-height: 27px;
}

.about-box {
	border: 8px solid #001654;
	padding: 15px;
	position: relative;
}

.about-box h6 {
	font-weight: bold;
	text-align: right;
}

.about-box ul {
	margin: 0;
}

.about-box li {
	font-weight: bold;
	text-align: right;
	line-height: 35px;
}

.about-box .btn-1 {
	position: absolute;
	right: auto;
	left: 15px;
	bottom: 15px;
}

.about-box .btn-1 img {
	margin: 0 15px 0 0;
}

.about #vid {
	z-index: 1;
	position: absolute;
	bottom: 0;
}

.video-parent::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 8px;
	bottom: calc(-1.5rem - 8px);;
	background: #FFF;
	z-index: 1;
}

/********* About End **********/
/********* Start **********/
.slider1 {
	background: #F0F0F0;
	padding: 0;
}

.slider1 .col-lg-5 {
	padding-top: 15px;
}

.slider1 .title-section {
	margin-bottom: 26px;
}

.slider1 .swiper-slide img {
	width: 100%;
	filter: grayscale(100%);
}

.slider1 .swiper-slide-thumb-active img {
	filter: grayscale(0);
}

.slider1 .swiper-button-next {
	top: calc(100% - 22px);
	left: 0px;
	right: auto;
}

.slider1 .mySwiper2 {
	height: 100%;
	padding: 15px 0;
}

.slider .swiper-button-prev {
	top: 100%;
	width: 15px;
	height: 20px;
}

.slider1 .swiper-button-next {}

.slider1 .swiper-button-prev {
	left: 40px;
	top: calc(100% - 22px);
	right: auto;
}

.slider1 .swiper-button-prev:before {
	content: "";
	width: 2px;
	height: 26px;
	position: absolute;
	left: -6px;
	background: #001654;
	margin: 0 0 2px 0;
}

.swiper-button-next:after {
	font-size: 16px;
	font-weight: bold;
	color: #001654;
	text-shadow: 1px 0px 0px #001654;
}

.swiper-button-prev:after {
	font-size: 16px;
	color: #001654;
	font-weight: bold;
	text-shadow: 1px 0px 0px #001654;
}

.nav-tab-icon {
	position: absolute;
	bottom: 0;
	padding: 10px;
	background: #001654;
}

.nav-tab-icon img {
	width: 25px !important;
}

/********* End **********/
/********* Artcles Tab Start **********/
.slider-articles {
	padding: 60px 0;
}

.slider-articles .swiper-thumbnail .swiper-wrapper .swiper-slide {
	display: flex;
	width: 100% !important;
	padding: 10px;
	color: #000;
	border-radius: 0 !important;
	border-right: 10px solid #9C9C9C !important;
	border-left: none !important;
	margin-bottom: 30px;
}

.slider-articles .swiper-thumbnail .swiper-wrapper .swiper-slide-thumb-active {
	background: #F0F0F0 !important;
	color: #000 !important;
	border-right: 10px solid #001654 !important;
	border-left: none !important;
}

.slider-articles .swiper-thumbnail .swiper-wrapper {
	display: flow-root;
	cursor: pointer;
}

.slider-articles .swiper-slide .publish-date {
	position: absolute;
	right: 15px;
	bottom: 0;
	font-size: 8px;
}

.slider-articles .swiper-slide .more-icon {
	position: absolute;
	left: 0;
	right: auto;
	bottom: 0;
}

.slider-articles .mySwiper2 .swiper-button-prev {
	top: 20%;
	visibility: hidden;
}

.slider-articles .mySwiper2 .swiper-button-next {
	top: 20%;
	visibility: hidden;
}

.slider-articles .post-thumbnail {
	width: 100px;
	height: 100px;
	float: right;
}

.slider-articles .post-thumbnail img {
	width: 100%;
	height: 100%;
}

.slider-articles .post-title-summary {
	text-align: right;
	padding: 0 15px;
	float: right;
	position: relative;
	width: calc(100% - 100px);
}

.slider-articles .post-title-summary h2 {
	font-weight: bold;
	line-height: 2em;
}

.slider-articles .post-title-summary p {
	text-align-last: right;
	line-height: 22px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.slider-articles .post-box {
	position: relative;
	padding-bottom: 30px;
}

.slider-articles .post-box h2 {
	font-weight: bold;
	margin: 20px 0;
}

.slider-articles .post-box .thumbnail img {
	width: 100%;
	height: 100%;
}

.slider-articles .post-box p {
	text-align-last: right;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.slider-articles .post-box p .btn-1 {
	position: absolute;
	left: 0;
	padding: 0 10px;
}

.slider-articles .post-box .publish-date {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 10px;
}

.slider-articles .post-box .view-like {
	position: absolute;
	left: 0;
	right: auto;
	bottom: 0;
	font-family: iransans-fanum;
}

/********* Artcles Tab End **********/
/********* Blog Start **********/
.blog {
	padding-top: 200px;
	position: relative;
	display: block;
}

.blog .blog-bg {
	position: absolute;
	top: 0;
	width: 100%;
}

.blog .blog-bg img {
	width: 100%;
}

.box-blog .btn-1 {
	white-space: nowrap;
	background: #001654;
	position: relative;
	width: fit-content !important;
	float: left;
	direction: ltr;
	padding: 5px;
	overflow: hidden;
	color: #FFF !important;
	transition: all .3s;
	font-size: 12px;
	max-width: 29px;
}

.box-blog:hover .btn-1 {

	max-width: 300px;
}

.box-blog .btn-1 img {
	margin-right: 4px;
	min-width: 18px;
}

.box-blog .box-blog-thumbnail {
	position: relative;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.box-blog .box-blog-thumbnail img {
	width: 100%;
	height: 100%;
}

.box-blog .box-blog-thumbnail::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	background: rgba(0, 0, 0, 30%);
	transition-duration: .3s;
}

.box-blog:hover .box-blog-thumbnail::after {
	width: calc(100% - 15px);
	height: calc(100% - 15px);
}

.box-blog .excerpt {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	line-height: 26px;
	margin-top: auto;
}

.box-blog .excerpt p {
	margin: 0;
}

.box-blog-body-prdct {
	overflow: hidden;
}

.box-blog .box-blog-body h2 {
	font-weight: bold;
	line-height: 26px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.box-blog-body-news .box-blog-view-date {
	width: 40% !important;
}

.box-blog-view-date {
	display: flex;
	justify-content: space-evenly;
}

.box-blog-thumbnail img {
	width: 100%;
	height: auto;
}

.box-blog-view-date {
	display: flex;
	justify-content: space-evenly;
	width: 80%;
	margin: 0 auto;
	font-size: 10px;
	position: relative;
	background: #FFF;
	transform: translateY(-50%);
	color: #001654;
	padding: 10px 0;
}

.box-blog.clearfix {
	height: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.box-blog-body {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.view-conter {
	position: relative;
	font-family: iransans-fanum;
}

.view-conterX::after {
	content: "";
	position: absolute;
	right: 0;
	top: 10%;
	width: 1px;
	height: 80%;
	background: #707070;
	z-index: 5;
}

.date-published {}

.box-blog-footer {
	position: relative;
	display: flex;
	justify-content: flex-end;
}

.box-blog-footer::after {
	content: "";
	width: 100%;
	height: 1px;
	background: #B4B4B4;
	position: absolute;
	right: 0;
	top: 13px;
	z-index: -1;
}

/********* Blog End **********/
/********* Partners Slider Start **********/
.partners img {
	width: 100%;
	height: auto;
	filter: grayscale(100%);
	transition-duration: .3s;
}

.partners img:hover {
	filter: grayscale(0);
}

.partners .swiper-wrapper {
	padding-bottom: 60px;
}

.partners-inner {
	padding: 30px 30px 0 30px;
	border: 1px solid #D3D3D3;
}

.partners .swiper-pagination {}

.partners .swiper-pagination .swiper-pagination-bullet {
	width: 30px;
	height: 3px;
	background: #DDDDDD;
	transition-duration: .3s !important;
	margin-right: 5px;
	border-radius: 0;
	opacity: 1;
}

.partners .swiper-pagination .swiper-pagination-bullet-active {
	width: 60px;
	background: #001654;
	transition-duration: .3s !important;
}

/********* Partners Slider End **********/
/********* Footer Start **********/
.footer {
	padding: 50px 0 0 0;
}

.col-footer h6 {
	font-weight: bold;
	margin-bottom: 30px;
	color: #FFF;
}

.col-footer p {
	color: #FFF;
}

.col-footer a {
	color: #FFF !important;
}

.namadha {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	height: 100%;
}

.contact-info-footer ul {
	padding: 0;
	display: flex;
	justify-content: space-between;
}

.contact-info-footer ul li {
	list-style-type: none;
}

.col-footer-links ul {
	padding: 0;
}

.col-footer-links ul li {
	list-style-type: none;
	margin-bottom: 15px;
}

.col-footer-social {
	position: relative;
}

.col-footer-social ul {
	display: flex;
	justify-content: flex-start;
	padding: 0;
}

.col-footer-social ul li {
	list-style-type: none;
	margin-left: 25px;
}

html[lang=en_US] .col-footer-social ul li {
	margin-left: 0;
	margin-right: 25px;
}

html[lang=en_US] .contact-info-footer ul li {
	margin-left: 0;
}

html[lang=en_US] .onvfoot {
	margin-left: 0;
}

.col-footer-social ul li a {
	position: relative;
	display: block;
}

.col-footer-social ul li a .no-hover {}

.col-footer-social ul li a .hover {
	width: 57px;
	position: absolute;
	right: 0;
	opacity: 0;
	transition-duration: .3s;
}

.col-footer-social ul li a:hover .hover {
	opacity: 1;
}

.moshavere24 {
	background: #FFF;
	padding: 10px 0;
	color: #001654;
	display: flex;
	align-items: center;
	justify-content: space-around;
	width: 200px;
	position: absolute;
	bottom: 50px;
	left: 0;
}

.copyright {
	background: #FFF;
	padding: 10px 0;
}

.copyright .container {
	display: flex;
	justify-content: space-between;
}

.copyright p {
	margin: 0;
}

/********* Footer End **********/
/********* Med Category Start **********/
.med-category-slider {
	margin-bottom: 30px;
}

.med-category-slider .swiper-slide img {
	width: 100%;
	height: auto;
}

.sub-cetegories {
	padding: 0;
}

.sub-cetegories .box-blog .box-blog-thumbnail {
	margin-bottom: 15px;
}

.sub-cetegories .category-box {
	width: auto;
	position: relative;
	height: 100%;
}

.sub-cetegories .category-box::before {
	display: none;
}

.sub-cetegories .col-subcategory-box {
	margin-bottom: 40px;
}

/********* Med Category End **********/
/********* Single Med Start **********/
.tabs {
	margin-bottom: 30px;
}

.tabs .container {
	position: relative;
}

.tabs ul {
	padding: 0 30px;
	position: relative;
}

.tabs ul .nav-link {
	position: relative;
}

.tabs ul .nav-link::before {
	content: "|";
	position: absolute;
	right: -1px;
	color: #9C9C9C;
	top: 8px;
}

.tabs ul .nav-link.active::before {
	display: none;
}

.tabs .nav-pills .nav-link {
	border-radius: 0;
	font-size: 12px;
	color: #000;
	min-width: 110px;
}

.tabs .nav-pills .nav-link.active {
	background: #001654;
	color: #FFF !important;
	margin-left: -1px;
	z-index: 1;
}

.tabs .content {
	padding: 15px;
	border: 1px solid #9C9C9C;
}

.woocommerce-tabs .content {
	padding: 15px;
	border: 1px solid #9C9C9C;
}

.tabs .accordion-button::after {
	position: absolute;
    left: 10px;
}
.accordion .accordion-button::after {
	position: absolute;
    left: 10px;
}

.tabs .accordion-button:focus {
	outline: none;
}
.tabs .accordion-button:not(.collapsed) {
	background: #FFF;
	box-shadow: none;
	border-radius: 0;
	text-align: right;
    line-height: 25px;
}
.tabs .accordion-button.collapsed {
	border-right: 5px solid #001654;
	border-radius: 0;
    text-align: right;
    line-height: 25px;
}
.tabs .accordion-button {
	border-right: 5px solid #001654;
}
.tabs .accordion-item {
	border-radius: 0;
}
.contact-phone {
	white-space: nowrap;
	position: absolute;
	left: 13px;
	right: auto;
	background: #638fc8;
	padding: 10px;
	width: 38px;
	text-align: center;
	direction: ltr;
	color: #FFF;
	overflow: hidden;
	z-index: 1;
	transition-duration: .3s;
}
.contact-phone img {
	margin-right: 10px;
	margin-left: auto;
}
.contact-phone:hover {
	width: 117px;
	color: #FFF;
}
.moshakhasat-prd {
	padding-top: 30px;
}
.moshakhasat-prd h2 {
	text-align: left;
}

.moshakhasat-prd table {
	text-align: left;
}
.accordion-item:last-of-type .accordion-button.collapsed {
	border-radius: 0;
}
.video-slider .nav {
    display: block;
    flex-flow: nowrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin: auto;
    height: 28.7vw;
    position: relative;
    display: flex;
    justify-content: flex-start;
    overflow: hidden;
	 margin-right: 0 !important;
}
.video-slider .col-xl-4.position-relative {
    margin: auto;
}
.video-slider #v-pills-tabContent {
    padding: 0;
}
.video-slider .nav-link {
	width: 100% !important;
}

.video-slider .nav-link img {
	width: 100%;
	height: auto;
}

.up {
	position: absolute;
	top: 20px;
	width: 30px;
	height: 30px;
	background: url(images/up.svg);
	margin-right: calc(50% - 15px);
	margin-top: -25px;
	border-radius: 50%;
	cursor: pointer;
	z-index: 1;
}

.down {
	position: absolute;
	bottom: -15px;
	width: 30px;
	height: 30px;
	background: url(images/down.svg);
	margin-right: calc(50% - 15px);
	margin-bottom: 0;
	border-radius: 50%;
	cursor: pointer;
}

.video-slider button.nav-link {
	margin-bottom: 20px;
	padding: 0 !important;
}
.video-slider button.nav-link:last-child {
    margin: 0;
}
.video-slider ::-webkit-scrollbar {
	display: none;
}

.video-slider ::-webkit-scrollbar-track {
	display: none;
}

.video-slider ::-webkit-scrollbar-thumb {
	display: none;
}

.col-catalogue {
	padding: 40px;
}

.catalogue-thumbnail {
	position: relative;
}

.catalogue-thumbnail img {
	width: 100%;
}

.catalogue-thumbnail .view-catalogue {
	background: #001654;
	border: none;
	color: #FFF;
	display: block;
	padding: 10px;
	text-align: center;
	position: absolute;
	top: 20%;
	right: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	transition-duration: .3s;
}

.catalogue-thumbnail .view-catalogue:hover {
	color: #BFBFBF !important;
}

.catalogue-thumbnail:hover .view-catalogue {
	top: 50%;
	visibility: visible;
	opacity: 1;
}

.box-catalogue-footer .btn-1 {
	width: 28px;
}

.tab-pane iframe {
	width: 100%;
	height: 300px;
}

.catalogue-slider .swiper-slide img {
	width: 100%;
	height: auto;
}

/********* Single Med End **********/
/********* Archive Partners Start **********/
.col-partner-box {
	margin-bottom: 30px;
}

.partner-box-archive {
	border: 1px solid #B4B4B4;
	padding: 15px;
	height: 100%;
}

.partner-box-archive .partner-box-item .partner-box-thumbnail {
	width: 100%;
	height: 60px;
	transform: translateY(23px);
	filter: grayscale(0);
	transition-duration: .3s;
}

.partner-box-archive .partner-box-item .partner-box-thumbnail img {
	width: 100%;
	filter: grayscale(1);
}

.partner-box-archive .partner-box-item:hover .partner-box-thumbnail {
	transform: translateY(0);
}

.partner-box-archive .partner-box-item:hover .partner-box-thumbnail img {
	filter: grayscale(0);
}

.partner-box-archive .partner-box-title {
	text-align: center;
	background: #001654;
	color: #FFF;
	padding: 6px 0;
	z-index: -1;
}

.partner-box-archive .partner-box-title h6 {
	margin: 0;
	font-size: 10px;
}

.icon-box-cat-partner {
	filter: brightness(0);
	width: 30px;
}

/*
.partner-box-archive .partner-box-item .partner-box-thumbnail {
	transition-duration: .3s;
}
.partner-box-archive .partner-box-item .partner-box-thumbnail img {
	width: 100%;
	height: auto;
	transform: translateY(20px);
	filter: grayscale(1);
	transition-duration: 0.3s;
}
.partner-box-archive .partner-box-item:hover .partner-box-thumbnail img {
	filter: grayscale(0);
	transform: translateY(0);
}
.partner-box-archive .partner-box-item:hover .partner-box-thumbnail {
	height: 40px;
}

.partner-box-archive .partner-box-item:hover .partner-box-title h6 {
}
*/
.partner-box-archive .swiper-wrapper {
	padding-bottom: 30px;
}

.partner-box-archive .swiper-pagination {
	display: flex;
	justify-content: flex-start;
}

.partner-box-archive .swiper-pagination .swiper-pagination-bullet {
	width: 30px;
	height: 3px;
	background: #DDDDDD;
	transition-duration: .3s !important;
	margin-right: 5px;
	border-radius: 0;
	opacity: 1;
}

.partner-box-archive .swiper-pagination .swiper-pagination-bullet-active {
	width: 60px;
	background: #001654;
	transition-duration: .3s !important;
}

/********* Archive Partners End **********/
/********* Single Partners Start **********/
.partner-thumbnail img {
	width: 100%;
}

.partners-products-img {
	margin-bottom: 14px;
}

.partners-products-img img {
	width: 100%;
	height: auto;
}

.partners-products-title {
	position: relative;
	padding-right: 17px;
	padding-left: 0;
	font-size: 13px;
}

.partners-products-title:before {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	background: #001654;
	top: 5px;
	right: 0;
	left: auto;
	bottom: 5px;
}

/********* Single Partners End **********/
/********* Archive News Start **********/
.search-news,
.search-academy {
	padding: 0;
}

.search-news-inner {
	border-right: 7px solid #001654;
}

.search-news-inner .form-select {
	padding-right: 30px;
}

.search-news h6,
.search-academy h6 {
	margin: 0;
	text-align: center;
}

.archive-news,
.archive-academy {
	background: unset;
	padding-top: 0;
}

/*.archive-news .box-blog-thumbnail::after {
	display: none;
}*/
/********* Archive News End **********/
/********* Single News Start **********/
.thumbnail-single img {
	width: 100%;
	height: auto;
}

.thumbnail-gallery .swiper {
	width: 100%;
	height: 100%;
}

.thumbnail-gallery .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.thumbnail-gallery .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.thumbnail-gallery .swiper {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.thumbnail-gallery .swiper-slide {
	background-size: cover;
	background-position: center;
}

.thumbnail-gallery .mySwiper2 {
	width: 100%;
}

.thumbnail-gallery .mySwiper {
	height: 20%;
	box-sizing: border-box;
	padding: 10px 0;
}

.thumbnail-gallery .mySwiper .swiper-slide {
	width: 25%;
	height: 100%;
	opacity: 0.4;
}

.thumbnail-gallery .mySwiper .swiper-slide-thumb-active {
	opacity: 1;
}

.thumbnail-gallery .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/********* Single News End **********/
/********* Contact Us Start **********/
.company-contact {
	display: flex;
	justify-content: space-between;
}

.map iframe {
	width: 100%;
}

.contact-info-contact {
	margin-bottom: 30px;
}

.contact-info-contact span {
	font-size: 12px;
	margin: 0 0 0 20px;
}

.contact-info-contact span img {
	margin: 0 0 0 10px;
}

.telephone-contact {
	display: flex;
	justify-content: flex-start;
	padding: 15px 0;
}

.address-contact {
	display: flex;
	justify-content: flex-start;
	padding: 15px 0;
	border-top: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
}

.mobile-contact {
	display: flex;
	justify-content: flex-start;
	padding: 15px 0;
}

.social-contact .social-icon {
	width: 40px;
	height: 40px;
	margin: 0 auto;
}

.contact-form h6 {
	font-weight: bold;
}

.social-contact .swiper {
	padding-bottom: 40px;
	margin-top: 60px;
}

.social-contact .social-icon img {}

.social-contact .swiper-slide {
	text-align: center;
}

.social-contact .swiper-slide h6 {
	text-align: center;
	margin-top: 15px;
}

.social-contact .swiper-slide a {
	display: inline-block;
}

/********* Contact Us End **********/
/********* global destribute network Start *********/
.representation table {
	border-color: #B4B4B4;
	font-size: 12px;
	font-family: iransans-fanum;
}

.representation table thead tr {
	background: #F2EFEF;
	text-align: center;
}

.global-distribution-network select {
	font-size: 12px;
}

.dokmeh {
	cursor: pointer;
}

.global-distribution-network .search {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.global-distribution-network thead {
	border-bottom: 7px solid #FFF;
}

.global-distribution-network thead tr {
	border-bottom: 7px solid #000;
}

.social-contact .swiper-pagination .swiper-pagination-bullet {
	width: 30px;
	height: 3px;
	background: #DDDDDD;
	transition-duration: .3s !important;
	margin-right: 5px;
	border-radius: 0;
	opacity: 1;
}

.social-contact .swiper-pagination .swiper-pagination-bullet-active {
	width: 60px;
	background: #001654;
	transition-duration: .3s !important;
}

.select-state option {
	position: relative;
}

.select-state option::before {
	content: "salam";
	position: absolute;
	right: 0;
	top: 0;
	width: 100px;
	height: 30px;
	background: red;
}

.hidden-w-0 {
	width: 0;
	height: 0;
	overflow: hidden;
	display: block;
}

/********* global destribute network End *********/
/********* Awards Start *********/
.appreciations .row {
	border-top: 1px solid #B4B4B4;
	border-right: 1px solid #B4B4B4;
	border-left: none;
}

.col-award {
	border-top: none;
	border-right: none;
	border-left: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	padding: 0;
	position: relative;
}

.col-award img {
	width: 100%;
	height: 100%;
	border: 10px solid #FFF;
}

.col-award img:hover {
	border: 10px solid #001654;
}

.award-title {
	padding-top: 10px;
	position: absolute;
	background: rgba(0, 0, 0, 70%);
	right: 10px;
	bottom: 10px;
	left: 10px;
	opacity: 0;
	transition-duration: .3s;
}

.col-award:hover .award-title {
	opacity: 1;
}

.award-title h6 {
	text-align: center;
	color: #FFF;
}

/********* Awards End *********/
/********* About Us Start *********/
.about-slider-box {
	background: #001654;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 7px 0;
	height: 100%;
	justify-content: center;
}

.about-slider-box img {
	width: auto;
	margin-bottom: 15px;
}

.about-slider-box h6 {
	color: #FFF;
	margin: 0;
}

.raouf-family-slider1 .owl-nav {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	visibility: hidden;
}

.raouf-family-slider1 .owl-nav button {
	visibility: visible;
	background: #B4B4B4 !important;
	width: 30px;
	height: 30px;
	border-radius: 50% !important;
	position: relative;
}

.raouf-family-slider1 .owl-prev::after {
	content: "";
	width: 10px;
	height: 10px;
	background: #B4B4B4;
	position: absolute;
	right: 12px;
	top: 10px;
	transform: rotate(45deg);
	border-top: 3px solid #000;
	border-right: 3px solid #000;
}

.raouf-family-slider1 .owl-next::after {
	content: "";
	width: 10px;
	height: 10px;
	background: #B4B4B4;
	position: absolute;
	left: 12px;
	top: 10px;
	transform: rotate(45deg);
	border-bottom: 3px solid #000;
	border-left: 3px solid #000;
}

.raouf-family-slider2 .owl-carousel:first-of-type .item {
	height: 250px;
}

.raouf-family-slider2 .owl-nav {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	visibility: hidden;
}

.raouf-family-slider2 .owl-nav button {
	visibility: visible;
	background: #B4B4B4 !important;
	width: 30px;
	height: 30px;
	border-radius: 50% !important;
	position: relative;
}

.raouf-family-slider2 .owl-prev::after {
	content: "";
	width: 10px;
	height: 10px;
	background: #B4B4B4;
	position: absolute;
	right: 12px;
	top: 10px;
	transform: rotate(45deg);
	border-top: 3px solid #000;
	border-right: 3px solid #000;
}

.raouf-family-slider2 .owl-next::after {
	content: "";
	width: 10px;
	height: 10px;
	background: #B4B4B4;
	position: absolute;
	left: 12px;
	top: 10px;
	transform: rotate(45deg);
	border-bottom: 3px solid #000;
	border-left: 3px solid #000;
}

.owl-carousel .owl-item img {
	height: 100%;
}

.col-arzesh {
	margin-bottom: 15px;
	overflow: hidden;
}

.arzesh-box {
	height: 100%;
}

.header-arzesh {
	background: #001654;
	display: flex;
	padding: 10px 0 10px 10px;
	align-items: center;
	margin: 0 auto;
	width: 75%;
	transform: translateY(25px);
}

.icon-arzesh {
	width: 50px;
	text-align: center;
	border-left: 1px solid #FFF;
	border-right: 1px solid transparent;
	padding: 0 10px
}

.icon-arzesh img {
	width: 100%;
	height: auto;
}

.title-arzesh {
	padding: 0 10px;
	color: #FFF;
	font-size: 12px;
}

.body-arzesh {
	background: #EBEBEB;
	padding: 60px 15px 0 15px;
	height: 100%;
}

.body-arzesh p {
	margin: 0;
}

/********* About Us End *********/
/********* Clininc Start *********/
.title-section3 {
	width: 70%;
	margin: 0 auto 50px auto;
	text-align: center;
	padding: 20px 0 0 0;
	position: relative;
	border-top: 1px solid #B4B4B4;
	overflow: hidden;
}

.title-section3 h2 {
	margin: 0;
}

.title-section3::after {
	content: "";
	width: 15px;
	height: 15px;
	background: #920000;
	position: absolute;
	left: calc(50% - 7px);
	top: -7px;
	transform: rotate(45deg);
}

/********* Clinic End *********/
/********* history Start *********/
.col-history-image img {
	width: 100%;
	height: auto;
}

/********* history End *********/
/********* Company Start *********/

.company .owl-nav {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	visibility: hidden;
}

.company .owl-nav .owl-prev {
	right: -20px;
}

.company .owl-nav .owl-next {
	left: -20px;
}

.company .owl-nav button {
	visibility: visible;
	background: #B4B4B4 !important;
	width: 30px;
	height: 30px;
	border-radius: 50% !important;
	position: relative;
}

.company .owl-prev::after {
	content: "";
	width: 10px;
	height: 10px;
	background: #B4B4B4;
	position: absolute;
	right: 12px;
	top: 10px;
	transform: rotate(45deg);
	border-top: 3px solid #000;
	border-right: 3px solid #000;
}

.company .owl-next::after {
	content: "";
	width: 10px;
	height: 10px;
	background: #B4B4B4;
	position: absolute;
	left: 12px;
	top: 10px;
	transform: rotate(45deg);
	border-bottom: 3px solid #000;
	border-left: 3px solid #000;
}

/********* Company End *********/
/******* Shop Start ************/
.onsale {
	display: none;
}

.shop-slider img {
	width: 100%;
	height: auto;
}

.shop-slider {
	margin-bottom: 30px;
}

.woocommerce-result-count {
	display: none;
}

.woocommerce-ordering {
	margin-bottom: 7px !important;
	padding: 0 0 15px 0;
}

.btn-close-filter {
	display: none;
}

.col-archive-products {
	position: relative;
}

.col-archive-products .row {}

.col-product-box {
	border-bottom: 1px solid #BCBCBC;
	border-left: 1px solid #BCBCBC;
	border-top: 1px solid #BCBCBC;
	border-right: 1px solid #BCBCBC;
	margin: 0 0px -1px 0;
}

@media screen and (max-width: 767px) and (min-width: 576px) {
	.col-product-box {
		width: 50% !important;
	}
}

.product-box {
	padding: 15px 0 40px 0;
	position: relative;
	height: 100%;
}

.thumbnail-product-box img {
	width: 100%;
	height: auto;
}

.title-product-box h6 {
	font-weight: bold;
	display: flex;
	align-items: center;
	line-height: 2;
}

.title-product-box h6 img {
	width: auto !important;
}

.title-product-box {
	padding: 10px 0;
}

.price-product-box {
	text-align: left;
	padding: 10px 0;
	font-size: 12px;
	height: 40px;
}

.price-product-box .price {
	font-family: iransans-fanum;
}

.product-box .estelam-btn {
	display: none;
}

.add-to-cart-product-box {
	right: 0;
	bottom: 15px;
	left: 0;
	margin-top: auto;
	margin-bottom: -30px;
}

.product-box {
	display: flex;
	flex-direction: column;
}

input.homesearch {
	display: none;
}

.add-to-cart-product-box a {
	background: #001654 !important;
	display: block !important;
	text-align: center !important;
	padding: 7px 0 !important;
	color: #FFF !important;
	font-size: 13px !important;
	font-weight: bold !important;
	border-radius: 0 !important;
	margin-top: -30px;
	z-index: 1;
	position: relative;
}

.product-categories {
	padding: 0;
	margin: 0;
}

.product-categories li {
	list-style-type: none;
	position: relative;
	border-top: 1px solid #BCBCBC;
	padding-right: 10px;
	padding-left: 10px;
}

.product-categories li a {
	padding: 10px 0;
	display: block;
}

.cat-parent .open-sub-cat {
	position: absolute;
	background: #FFF;
	top: 5px;
	right: auto;
	left: 5px;
	font-size: 16px;
	width: 30px;
	text-align: center;
	padding: 4px 0 0 0;
	border: 1px solid #BCBCBC;
	cursor: pointer;
}

.cat-parent .children {
	display: none;
	padding: 0 20px 0 0;
}

.cat-parent .children li {
	border: none;
}

.sidebar {
	border: 1px solid #BCBCBC;
	margin-bottom: 15px;
}

.woocommerce-product-search {
	display: flex;
	margin: 0;
	border-top: 1px solid #BCBCBC;
	align-items: center;
	padding: 0 14px;
}

.woocommerce-product-search svg {
	cursor: pointer;
}

.search-field {
	padding: 10px !important;
}

.woocommerce-product-search .search-field {
	padding: 15px 0;
	border: none;
}

.woocommerce-product-search button {
	border: none;
	background: #FFF;
}

.select-filter {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #bcbcbc;
	border-radius: 0;
	padding: 5px;
	font-size: 13px;
}

/******* Shop End ************/
/******* cart Start ************/
table.cart a {
	background-color: transparent;
}

td.product-price {
	font-family: 'iransans-fanum';
}

td.product-quantity {
	font-family: 'iransans-fanum';
}

td.product-subtotal {
	font-family: 'iransans-fanum';
}

.cart_totals {
	font-family: 'iransans-fanum';
}

.xoo-wsc-container {
	font-family: 'iransans-fanum';
}

/******* Cart End ************/
/******* Shop Single Product Start ************/
.mss-slide {
	width: 100% !important;
	height: 100% !important;

}

.mss-selectors-horizontal .mss-selectors .mss-button {
	display: none;
}

.mss-selectors-horizontal .mss-thumbnails .mss-selectors-container {
	background: #FFF;
	padding: 10px 0 0 0;
}

.mss-selectors-eye {
	display: none;
}

.mss-selectors-horizontal .mss-thumbnails .mss-selector {
	margin: 0 10px 0 0;
}

.mss-thumbnails .mss-selectors-container>img {
	margin: 0;
}

.mss-thumbnails .mss-selector-active {
	box-shadow: none;
}

.single-product-sidebar {
	border: 1px solid #707070;
	padding: 15px;
	font-family: 'iransans-fanum' !important;
}

.single-product-sidebar .added_to_cart {
	display: none !important;
}

.single-product-sidebar .product_title {
	display: none;
}

.single-product-sidebar .woocommerce-product-details__short-description {
	display: none;
}

.single-product-sidebar .price {
	text-align: left;
}

.single-product-sidebar .price {
	display: flex;
	justify-content: flex-end;
}

.single-product-sidebar .price del {
	margin: 0 0 0 15px;
}

.single-product-sidebar .price ins {
	text-decoration: none;
}

.woocommerce-product-attributes {
	direction: rtl;
}

.woocommerce table.shop_attributes th {
	width: fit-content;
}

.woocommerce-product-attributes p {
	text-align-last: revert !important;
}

.quantity {}

.quantity::after {
	content: "";
	display: block;
	clear: both;
}

.quantity .plus {
	width: 30px;
	border: 1px solid #BCBCBC;
	border-left: none;
	background: #FFF;
	float: left;
	text-align: center;
}

.quantity .qty {
	width: 80px;
	float: left;
	border: 1px solid #BCBCBC;
	border-right: none;
	border-left: none;
	text-align: center;
	height: 30px;
}

.quantity .minus {
	width: 30px;
	border: 1px solid #BCBCBC;
	border-right: none;
	background: #FFF;
	float: left;
	text-align: center;
}

.quantity p {
	float: right;
	margin: 0;
}

.quantity .qty::-webkit-outer-spin-button,
.quantity .qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.quantity input[type=number]::-webkit-outer-spin-button,
.quantity input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.quantity input[type=number] {
	-moz-appearance: textfield;
}

.single_add_to_cart_button {
	width: 100% !important;
	border: none !important;
	font-size: 12px !important;
	padding: 10px !important;
	margin: 15px 0 !important;
	background: #001654 !important;
	color: #FFF !important;
	border-radius: 0 !important;
}

.single_add_to_cart_button:hover {
	color: #FFF !important;
}

.estelam-btn {
	display: flex;
	width: 100%;
	justify-content: center;
	border: none;
}

.estelam-form {
	margin-top: 15px;
	display: none;
	border: 1px solid #707070;
	padding: 10px;
}

.estelam-form input {
	padding: 5px;
	font-size: 12px !important;
	border-radius: 0;
}

.estelam-form textarea {
	padding: 5px;
	font-size: 12px !important;
	border-radius: 0;
}

.estelam-btn:hover {
	color: #FFF !important;
}

.features {
	display: flex;
	justify-content: space-between;
	padding: 15px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 21%);
}

.features .feature {
	display: flex;
	flex-direction: column;
}

.features .feature span {
	font-size: 10px;
}

.features .feature img {
	height: 35px;
}

.pasokhgoei24 p {
	text-align-last: center;
	font-size: 10px;
	margin: 0;
}

.form-submit {
	text-align-last: center;
}

#submit {
	background: #001654 !important;
	border-radius: 0 !important;
	padding: 10px 0 !important;
	color: #FFF !important;
}

.excerpt {
	position: relative;
}

.avrage-star {
	border: 1px solid #e2e2e2;
	padding: 2px 10px 2px 4px;
	display: inline-flex;
	flex-wrap: nowrap;
	flex-direction: row-reverse;
	align-items: stretch;
	justify-content: flex-start;
	font-size: 13px;
	position: absolute;
	left: 0;
	top: -22px;
}

.woocommerce-product-rating {
	display: none !important;
}

.woocommerce-tabs ul {
	display: flex;
	padding: 0;
}

.woocommerce-tabs ul li:not(:last-child) {
	display: inline-block;
}

.woocommerce-tabs ul li a {
	font-size: 12px;
	background: #FFF;
	color: #000;
	min-width: 110px;
	position: relative;
	padding: .5rem 1rem;
	display: inline-block;
    text-align: center;
}
.woocommerce-tabs ul li a:before {
    content: "|";
    position: absolute;
    right: -1px;
    color: #9C9C9C;
    top: 8px;
}

.woocommerce-tabs ul li.active a {
	background: #001654;
	color: #FFF;
}

.woocommerce ul.products li.product .button {
	margin-top: 1em;
	width: 100%;
	text-align: center;
	padding: 15px;
	background: #001654;
	color: #FFF;
	border-radius: 0;
}

.woocommerce ul.products li.product .star-rating {
	display: none;
}

/*----------------- woocommerce gallery -------------*/
/*----------------- woocommerce gallery -------------*/
/*----------------- woocommerce gallery -------------*/
.single-gallery img {
	width: 100%;
}

.single-gallery .main-thumb {
	display: flex;
	justify-content: center;
	border-radius: 10px;
}

.single-gallery .thumb-active {
	border: 2px solid #fdb814;
	border-radius: 10px;
}

.single-gallery .main-img-prd {
	transition: 0.2s all;
}

.single-gallery .inner-thumb {
	width: 80px;
}

.single-gallery .inner-thumb-img {
	transition: 0.3s all;
}

.single-gallery .inner-thumb-img:hover {
	cursor: pointer;
}

.single-gallery .zoom-container {
	position: relative;
	z-index: 2;
}

.single-gallery .zoom {
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: zoom-in;
	margin: auto;
	filter: none !important;
}

.single-gallery img {
	transition: opacity .5s;
	display: block;
	width: 100%;
}

.single-gallery .main-image img:hover {
	opacity: 0;
}

.single-gallery .zoom:hover p {
	opacity: 0.2;
}

/****** END WOO GALLERY ********/
/******* Shop Single Product End ************/
/******** Filter Start *********/
.btn-filter {
	background: #001654;
	width: 54px;
	text-align: center;
	padding: 15px 0;
	border-radius: 50%;
	position: fixed;
	bottom: 100px;
	z-index: 9;
	color: #fff;
	visibility: hidden;
	right: 10px;
}

.btn-close-filter {
	visibility: hidden;
}

/******** Filter End *********/
/******** Breadcrumb Start *********/
.my-breadcrumb {
	margin-bottom: 30px;
}

.my-breadcrumb ul {
	margin: 10px 0;
	padding: 0;
	display: flex;
	align-items: center;
}

.my-breadcrumb ul li:first-of-type {
	padding-right: 0;
	padding-left: 15px;
}

.my-breadcrumb ul li {
	display: inline-block;
	padding: 0 15px;
	position: relative;
}

.my-breadcrumb ul li::after {
	content: "/";
	position: absolute;
	left: -3px;
	right: auto;
	top: 0;
}

.my-breadcrumb ul li:last-of-type::after {
	display: none;
}

.my-breadcrumb span {
	font-size: 12px;
}

/******** Breadcrumb End *********/
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignright,
img.alignright {
	float: right;
}

.alignleft,
img.alignleft {
	float: left;
}

.tablet {
	display: none;
}


button.btn-close {
	margin: 0 !important;
	margin-right: auto !important;
}

.woocommerce-Tabs-panel ul {
	display: flex;
	flex-direction: column;
}

.site-header .cart {

	height: 38px;
	display: flex;
}

html[lang=en_US] .intro-home-slider .swiper-button-next,
html[lang=en_US] .slider1 .swiper-button-next,
html[lang=en_US] .mySwiper2 .swiper-button-next,
html[lang=en_US] .mySwiper .swiper-button-next {
	transform: rotate(180deg);
	left: unset !important;
	right: 15px !important;
}

html[lang=en_US] .intro-home-slider .swiper-button-prev,
html[lang=en_US] .slider1 .swiper-button-prev,
html[lang=en_US] .mySwiper2 .swiper-button-prev,
html[lang=en_US] .mySwiper .swiper-button-prev {
	transform: rotate(180deg);
	right: unset !important;
	left: 15px !important;
}

.top-bar .wpml-ls-legacy-list-horizontal {
	margin-left: 12px;
	display: none;
}

.single-partners .container {
	position: relative;
}

li.menu-item.dropdown:hover ul {
	display: block;
}

.swiper.mySwiper .swiper-slide {
	height: auto;
}

.sub-cetegories .category-box-details h6 {
	color: #fff;
	margin-top: 12px;
}

@media only screen and (max-width: 575px) {
	.site-header .cart {
		left: 0 !important;
	}
}

@media (max-width: 991px) {
	.hover-dropdown-menu {
		max-height: 0px;
		transition: 0.3s ease max-height;
		display: block;
		overflow: hidden;
	}

	.blog {
		padding-top: 50px;
	}

	.desktop {
		display: none !important;
	}

	.tablet {
		display: block;
	}

	.top-bar .wpml-ls-legacy-list-horizontal {
		display: block;
	}

	.woocommerce .woocommerce-ordering {
		margin: 35px 0 0 0;
	}

	.checkbox-for-stock {
		left: 15px;
	}

	.contact-info-header {}

	.contact-info-header.tablet {
		padding: 10px 0;
		border-top: 1px solid #001654;
		text-align: center;
	}

	.contact-info-header a {
		margin-left: 10px;
		color: #001654;
		width: 90px;
		margin-right: 10px;
	}

	.contact-info-header img {
		width: 30px;
		height: 30px;
	}

	.site-header .navbar-nav {
		padding: 0;
	}

	.site-header .navbar-nav .dropdown-toggle::after {
		position: absolute;
		left: 0;
		top: 15px;
	}

	html[lang=en_US] .site-header .navbar-nav .dropdown-toggle::after {
		left: unset;
		right: 0;
	}

	.site-header nav .container {
		/*border-top: 1px solid #bfbfbf;*/
	}

	.site-header .navbar-collapse {
		border-top: 1px solid #bfbfbf;
	}

	.site-header .right-nav.tablet {
		display: flex;
	}

	.site-header .right-nav.tablet li a {
		border-left: none;
	}

	.site-header .right-nav.tablet li:first-of-type a {
		border-right: none;
	}

	.site-header .navbar-toggler {
		padding: 5px 0 5px 5px;
	}

	.site-header .navbar-toggler img {
		width: 20px;
	}

	.site-header .cart {
		position: absolute;
		top: 0;
		left: 12px;
		height: 38px;
		display: flex;
	}
	
	.header-cart {
		padding-left: 75px;
	}

	.site-header .navbar-nav .dropdown-menu {
		border: none;
	}

	.site-header .navbar-nav .dropdown-menu a {
		color: rgba(0, 0, 0, .55);
	}

	.intro-home-slider .caption h2 {
		font-size: 15px;
	}

	.categories-boxes {
		display: flex;
		justify-content: space-around;
		flex-flow: wrap;
		width: 100%;
		flex-wrap: wrap;
		flex-direction: row;
	}

	.categories {
		margin-top: 15px;
	}

	.category-box {
		padding: 40px 0;
	}

	.category-box::before {
		display: none;
	}

	.categories-boxes a {
		width: 80%;
		margin-bottom: 10px;
	}

	.category-box-details::after {
		bottom: calc(50% - 6px);
		left: 15px;
		transform: rotate(135deg);
	}

	html[lang=en_US] .category-box-details::after {
		bottom: calc(50% - 6px);
		left: unset;
		right: 15px;
		transform: rotate(315deg);
	}

	.category-box:hover .category-box-details {
		top: 0;
	}

	.category-box-details {
		display: flex;
		align-items: center;
		flex-direction: row;
		justify-content: flex-start;
		padding: 0 30px;
	}

	.category-box-details img {
		margin-left: 15px;
		width: 40px;
	}

	html[lang=en_US] .category-box-details img {
		margin-left: unset;
		margin-right: 15px;
	}

	html[lang=en_US] .about-box li {
		text-align: left;
	}

	html[lang=en_US] .about-box ul {
		padding: 0 0 0 15px;
	}

	.close-menu-cat-btn {
		font-size: 30px;
		margin-left: 15px;
		padding: 0 10px;
		text-align: left;
	}

	.about .title-section h2 {
		text-align: center;
	}

	.about .title-section {
		margin: 0;
	}

	.about-box {
		border: 5px solid #001654;
	}

	.about-box .btn-1 {
		position: unset;
	}

	.about-box ul {
		margin-bottom: 30px;
	}

	.about #vid {
		position: initial;
	}

	.video-parent::after {
		display: none;
	}

	.slider1 .nav-tabs {
		margin-bottom: 30px;
	}

	.slider1 .swiper-slide img {
		filter: unset;
	}

	.slider1 .swiper-button-next {
		left: 0;
		top: 70%;
	}

	.slider1 .swiper-button-prev {
		right: 0;
		top: 70%;
	}

	.slider1 .swiper-button-prev:before {
		display: none;
	}

	.blog {

		background-image: unset;
	}

	.col-blog-post {
		margin-bottom: 30px;
	}

	.box-blog .btn-1 {
		width: auto;
	}

	.box-blog .box-blog-thumbnail::after {
		display: none;
	}

	.table {
		font-size: 12px;
	}

	.footer h6 {
		text-align: center;
	}

	.col-footer {
		margin-bottom: 15px;
	}

	.contact-info-footer ul {
		display: block;
	}

	.contact-info-footer ul li {
		margin-bottom: 15px;
		text-align: center;
	}

	.contact-info-footer p {
		text-align-last: center;
	}

	.col-footer-links ul li {
		text-align: center;
	}

	.namadha {
		justify-content: space-evenly;
		flex-direction: row-reverse;
	}

	.col-footer-social ul {
		justify-content: center;
		text-align: center;
	}

	.moshavere24 {
		position: inherit;
		margin: 0 auto 30px auto;
	}

	.btn-filter {
		visibility: visible;
	}

	.filter {
		position: fixed;
		background: #fff;
		right: -100%;
		left: 0;
		padding: 15px;
		z-index: 10000;
		top: 0;
		bottom: 0;
		width: 100%;
		overflow: hidden;
		transition-duration: .5s;
	}

	.filter-visible {
		right: 0;
		overflow: auto;
	}

	.btn-close-filter {
	    width: 36px;
	    background: #ffffff;
	    text-align: center;
	    color: #001654;
	    padding: 2px 0 0px 0;
	    font-size: 30px;
	    position: absolute;
	    right: 5px;
	    visibility: visible;
	}

	.btn-close-filter {
		display: block;
	}

	.thumbnail-single img {
		height: auto;
	}

	.box-blog-view-date {
		width: 90% !important;
	}


	.representation {
		padding: 0 !important;
	}

	.slider-articles .mySwiper2 .swiper-button-prev {
		visibility: visible;
	}

	.slider-articles .mySwiper2 .swiper-button-next {
		visibility: visible;
	}

	.partner-box-archive .partner-box-item .partner-box-thumbnail {
		transform: translateY(0);
	}

	.partner-box-archive .partner-box-item .partner-box-thumbnail img {
		filter: grayscale(0);
	}

	.wp-comment-cookies-consent {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.logo-header img {
		width: 100px;
	}

	span.adrico {
		flex: 1 0 20%;
	}

	.shop ul.product-categories {
		display: none;
	}

	.side-title:after {
		content: '';
		width: 7px;
		height: 7px;
		border: 2px solid #fff;
		border-right: none;
		border-top: none;
		transform: rotate(315deg);
		margin-right: auto;
		top: 5px;
		position: relative;
	}

	.woocommerce-tabs ul {
		overflow-x: auto;
		white-space: nowrap;
		min-height: 50px;
	}

	.sort-wc {
		flex-wrap: wrap;
	}

	.sort-wc h6 {
		flex: 0 1 100%;
		margin-bottom: 16px !important;
	}

	nav.woocommerce-breadcrumb {
		padding: 10px 10px 0 !important;
	}

	.telmail li {
		justify-content: center;
	}

	.search-news .search-news,
	.search-news-inner,
	.search-academy-inner {
		border: 1px solid #001654;
		padding: 10px !important;
	}

	select.form-select {
		margin: 0 auto 10px;
		font-size: 13px;
	}

	.page-contact {
		padding: 0;
	}

	.company-contact .map {
		width: 100%;
	}

	.award-title h6 {
		font-size: 9px;
		line-height: 15px;
	}

	.contact-phone img {
		margin-right: 0;
	}

	.container section.content {
		padding-bottom: 0;
	}

	.tabs .container {
		padding: 0;
	}

	.col-footer p {
		margin: 0;
	}

	.sociallinks li {
		margin: 0 8px !important;
	}

	.col-footer-links {
		justify-content: center;
		padding: 0;
	}

	.col-footer-links a {
		max-width: 80px;
	}

	body.sticky {
		padding-top: 78px !important;
	}

	html[lang=en_US] .my-breadcrumb ul li {
		padding: 0 0 0 8px !important;
	}

	.proinmenu .wpml-ls-statics-shortcode_actions {
		display: none;
	}

	html[lang=en_US] .top-bar .wpml-ls-legacy-list-horizontal {
		border-left: unset !important;
		margin-right: 10px;
	}

	html[lang=en_US] .proinmenu .wpml-ls-statics-shortcode_actions {
		border-left: 1px solid #9c9c9c !important;
	}

	.proinmenu {
		width: 80%;
	}

	html[lang=en_US] .open-menu-cat-btn {
		padding: 10px 20px;
	}

	.navbar-expand-lg .menu-en-main-menu-container{
		padding: 0 20px;
	}

	.menumore .wpml-ls-statics-shortcode_actions {
		display: none;
	}

	html[lang=fa_IR] .menubutt .navbar-toggler {
		padding-left: 12px !important;
	}

	html[lang=en_US] .proinmenu {
		margin-left: 0 !important;
		width: 100%;
	}

	html[lang=en_US] .proinmenu .wpml-ls-statics-shortcode_actions {
		margin-left: auto;
		margin-right: unset !important;
	}

	html[lang=en_US] .menubutt .navbar-toggler {
		padding-right: 12px !important;
	}

	.navbar-expand-lg .container {
		padding: 0 !important;
	}

	.my-breadcrumb ul {
		display: flex;
		overflow: scroll;
		width: 100%;
		flex-wrap: nowrap;
	}

	.my-breadcrumb ul li {
		white-space: nowrap;
	}

	.my-breadcrumb ul li img {
		max-width: 8px;
	}

	.col-post {
		margin-bottom: 20px;
	}

	ul#pills-tab {
		display: flex;
		overflow: scroll;
		width: 100%;
		flex-wrap: nowrap;
		padding: 0;
	}

	ul#pills-tab li {
		white-space: nowrap;
	}

	.box-blog-body-news .box-blog-view-date {
		width: 90% !important;
	}

	.intro-home-slider .caption {
		right: 50px;
	}

	.intro-home-slider .caption h2 {
		font-size: 9px;
	}

	.tab-articles .post-box .thumbnail {
		height: auto;
	}

	.about-box .btn-parent {
		text-align: left;
	}

	.about-box ul {
		padding: 0 15px 0 0;
	}

	.contact-phone {
		position: initial;
		display: block;
		width: fit-content;
		margin: 0 auto 16px 0;
	}

	.contact-phone:hover {
		width: 100%;
	}

	.global-distribution-network .search {
		position: relative;
	}

	.copyright .container {
		display: block;
	}

	.copyright .container p {
		text-align-last: center;
	}

	.partners .swiper-pagination .swiper-pagination-bullet {
		width: 5px;
	}

	.partners .swiper-pagination .swiper-pagination-bullet-active {
		width: 15px;
	}

	.slider-articles .post-box p {
		height: 65px;
		overflow: hidden;
	}
	.single .box-blog-body-news .box-blog-view-date {
    	width: 100% !important;
	}
}