/*
Theme Name: zartoos
Adding support for languages written in a Right To Left (RTL) direction
*/
@font-face {
	font-family: 'irsns-regular-fa';
	src: url('fonts/irsns-regular-fa.eot?#') format('eot'),  /* IE6â€“8 */
		 url('fonts/irsns-regular-fa.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/irsns-regular-fa.ttf') format('truetype');  /* Saf3â€”5, Chrome4+, FF3.5, Opera 10+ */
		 font-weight:normal;font-style:normal
  }
@font-face {
  font-family: 'zartoos';
  src: url('font/zartoos.eot?63805198');
  src: url('font/zartoos.eot?63805198#iefix') format('embedded-opentype'),
       url('font/zartoos.woff2?63805198') format('woff2'),
       url('font/zartoos.woff?63805198') format('woff'),
       url('font/zartoos.ttf?63805198') format('truetype'),
       url('font/zartoos.svg?63805198#zartoos') format('svg');
  font-weight: normal;
  font-style: normal;
}
  *{
	font-family:irsns-regular-fa;
}
.konte-icon-box__content{
	font-size:13px;
}

.checkout-login .woocommerce-form-login .form-row-first, .checkout-login .woocommerce-form-login .form-row-last {
    float: none !important;
}
.woocommerce-checkout-2-columns .woocommerce-account-fields .form-row.create-account {
    padding-right: 0;
}
.products-tools .woocommerce-ordering .select2-container {
	top: 30px !important;
    left: -70px !important;
}
.konte-subscribe-box--style2 .mc4wp-form-fields button, .konte-subscribe-box--style2 .mc4wp-form-fields input[type="submit"],.site-footer .mc4wp-form input[type=email]:first-child + input[type=submit]:last-child {
    right: auto;
    left: 20px;
}
.header-account .account-links ul {
    text-align: right;
    background-color: #743d8f;
    border-radius: 10px;
}
.woocommerce div.product .variations td {
    display: block;
    text-align: right !important;
}
.woocommerce div.product .quantity {
    /*margin-left: 16px !important;*/
}
.single-product.product-v5 .upsells, .single-product.product-v5 .related {
        padding-top: 258px !important;
}
.widget_shopping_cart_content .total strong,.form-row-first, .form-row-last {
    float: right !important;
}
.form-row-last {
    float: left !important;
}
.vc_progress_bar .vc_bar {
    right: 0;
}
.vc_label_units {
    right: auto !important;
    left: 0 !important;
    top: -30px !important;
}
.wpcf7-form label .label {
    left: auto;
    right: 0 !important;
}
.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form .wpcf7-textarea {
    text-align: right;
}
.portfolio-filter a:last-child {
    margin-right: 60px;
}
.blog-header-content .header-title {
    letter-spacing: 0;
}
.blog-search-form .search-icon {
    left: auto;
    right: -3px;
}
.blog-search-form .search-field {
    padding-right: 30px;
}
.blog-header-content .social-icons {
    text-align: left;
}
.woocommerce-MyAccount-navigation {
    float: right !important;
    padding-left: 30px !important;
    padding-right:0 !important;
}
.wishlist-share ul li:last-child {
    margin-right: 30px !important;
}
.konte-carousel--arrows-top-right .slick-prev {
    left: 0;
    right: auto;
}
.konte-carousel--arrows-top-right .slick-next {
    left: 60px;
    right: auto;
}
.featured-content-carousel.carousel .entry-header {
    text-align: right;
}
.social-share .toggle-socials .icon-plus {
    padding-top: 10px;
}
.search-modal .search-form .search-reset,.search-modal .search-form .spinner {
    right: auto;
    left: 2px;
}
.wishlist-share ul li:first-child {
    margin-right: 0;
}
/*--------------------------------------------------------------
# Reset
--------------------------------------------------------------*/
body {
	direction: rtl;
	unicode-bidi: embed;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
blockquote:before {
	left: auto;
	right: 0;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
li > ul,
li > ol {
	margin-left: 0;
	margin-right: 10px;
}

th {
	text-align: right;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.mc4wp-checkbox label {
	padding-left: 0;
	padding-right: 30px;
}

.mc4wp-checkbox label span:before, .mc4wp-checkbox label span:after {
	left: auto;
	right: 0;
	margin-right: auto;
	margin-left: 10px;
}

.mc4wp-form input[type=text],
.mc4wp-form input[type=email],
.mc4wp-form select {
	margin-right: 0;
	margin-left: 20px;
}

/*--------------------------------------------------------------
# Off-screen panels
--------------------------------------------------------------*/
.offscreen-panel .button-close {
	right: auto;
	left: 60px;
}

.offscreen-panel .hamburger-menu {
	flex-direction: row-reverse;
}

.offscreen-panel .panel {
	right: auto;
	left: 0;
	transform: translateX(-100%);
}

.mobile-menu-panel .panel {
	right: 0;
	left: auto;
	transform: translateX(100%);
}

.mobile-menu-panel .list-dropdown .dropdown {
	float: left;
}

/*--------------------------------------------------------------
# Modals
--------------------------------------------------------------*/
.modal .button-close {
	right: auto;
	left: 60px;
}

.modal .hamburger-menu {
	flex-direction: row-reverse;
}

.hamburger-fullscreen .button-close {
	left: auto;
	right: 60px;
}

.hamburger-fullscreen .hamburger-box {
	margin-right: 4px;
}

.hamburger-fullscreen .social-icons {
	left: auto;
	right: 60px;
}

.hamburger-fullscreen .currency {
	margin-right: 0;
	margin-left: 40px;
}

.hamburger-screen-content {
	left: auto;
	right: auto;
	padding-right: 200px;
	padding-left: 50px;
}

.hamburger-screen-background {
	left: 0;
	right: auto;
}

.hamburger-navigation .menu > li > a::before {
	left: auto;
	right: -50px;
}

.hamburger-navigation li ul {
	left: auto;
	right: 100%;
	padding-left: 0;
	padding-right: 120px;
}

.hamburger-navigation li li ul {
	padding-left: 0;
	padding-right: 20px;
}

.search-modal .quick-links .links li {
	margin-right: 0;
	margin-left: 74px;
}

.search-modal .quick-links .links li:last-child {
	margin-left: 0;
}

.popup-modal .button-close {
	left: 20px;
}

/*--------------------------------------------------------------
# Sliders
--------------------------------------------------------------*/
.swiper-pagination-bullet:first-child {
	margin-right: 0;
}

.swiper-pagination-bullet:last-child {
	margin-right: 10px;
}

.slick-dots li:first-child {
	margin-left: 5px;
	margin-right: 0;
}

.slick-dots li:last-child {
	margin-left: 0;
	margin-right: 5px;
}

/*--------------------------------------------------------------
# Misc
--------------------------------------------------------------*/
@-webkit-keyframes spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(-360deg);
	}
}
@keyframes spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(-360deg);
	}
}

@-webkit-keyframes konteLineRun {
	0% {
		right: -20px;
		left: auto;
	}
	100% {
		right: 100%;
		left: auto;
	}
}

@keyframes konteLineRun {
	0% {
		right: -20px;
		left: auto;
	}
	100% {
		right: 100%;
		left: auto;
	}
}

.list-dropdown .label {
	margin-right: 0;
	margin-left: 20px;
}

.list-dropdown .caret {
	margin-right: 8px;
	margin-left: 0;
}

.list-dropdown ul {
	left: auto;
	right: -15px;
}

.hamburger-menu {
	display: flex;
	align-items: center;
}

.hamburger-menu .menu-text {
	transform: translateX(10px);
}

.underline-hover.short-line:after {
	left: auto;
	right: 0;
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
.row {
	display: flex;
	flex-wrap: wrap;
}

.header-vertical .site {
	padding-right: 280px;
	padding-left: 0;
}

.header-vertical .site-footer.transparent {
	padding-left: 280px;
	padding-left: 0;
	left: auto;
	right: 0;
}

/*--------------------------------------------------------------
# Navigations
--------------------------------------------------------------*/
.nav-menu > li:first-child {
	padding-right: 0;
	padding-left: 17px;
}

.nav-menu > li:last-child {
	padding-left: 0;
	padding-right: 17px;
}
.nav-menu li li ul {
	left: auto;
	right: 100%;
	transform: translate(-10px, 0);
}

.nav-menu ul {
	left: auto;
	right: 20px;
}
.main-navigation li li {
    padding-top: 1px;
    padding-bottom: 10px;
    text-align: right;
}
.main-navigation li ul {
	left: auto;
	right: -40px;
	margin-top:0;
}

.main-navigation li li ul {
	margin-left: 0;
	margin-right: 3px;
}

.main-navigation li li ul:before {
	left: auto;
	right: -3px;
}

.main-navigation .mega-menu {
	left: auto;
	right: 0;
}

.header-vertical .main-navigation .nav-menu > li > a:after {
	right: -60px;
	left: auto;
}

.header-vertical .main-navigation li ul {
	right: 100%;
	left: auto;
}

.header-vertical .main-navigation .sub-menu ul {
	padding-left: 0;
	padding-right: 20px;
}

.socials-menu li:first-child {
	padding-left: 12px;
	padding-right: 0;
}

.socials-menu li:last-child {
	padding-right: 12px;
	padding-left: 0;
}

.mobile-menu__nav .sub-menu {
	border-left: 0;
	border-right: 1px solid #e3e7e8;
}

.mobile-menu__cart-icon,
.mobile-menu__wishlist-icon {
	float: left;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: right;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: left;
	text-align: left;
    line-height: normal;
}

.post-navigation .nav-links .nav-previous + .nav-next {
	border-left: 0;
	border-right: 1px solid #e3e7e8;
}

.post-navigation .nav-previous {
	padding-left: 30px;
	padding-right: 0;
}

.post-navigation .nav-previous img {
	margin-left: 20px;
	margin-right: auto;
}

.post-navigation .nav-next {
	padding-right: 30px;
	padding-left: 0;
}

.post-navigation .nav-next img {
	margin-right: 20px;
	margin-left: auto;
}

.pagination .nav-links > a,
.pagination .nav-links > span,
.comments-pagination .nav-links > a,
.comments-pagination .nav-links > span {
	margin-right: auto;
	margin-left: 6px;
}

.pagination .nav-links > a:last-child,
.pagination .nav-links > span:last-child,
.comments-pagination .nav-links > a:last-child,
.comments-pagination .nav-links > span:last-child {
	margin-left: auto;
}

.pagination .nav-links .next .svg-icon,
.comments-pagination .nav-links .next .svg-icon {
	margin-right: 10px;
	margin-left: auto;
	transform: rotate(180deg);
}

.pagination .nav-links .prev .svg-icon,
.comments-pagination .nav-links .prev .svg-icon {
	margin-left: 10px;
	margin-right: auto;
	transform: rotate(180deg);
}

.breadcrumbs .delimiter {
	transform: rotate(180deg);
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.topbar-left-items > * {
	margin-right: 0;
	margin-left: 40px;
}

.topbar-left-items > *:last-child {
	margin-left: 0;
}

.topbar-right-items > *:first-child {
	margin-left: 40px;
}

.topbar-right-items > *:last-child {
	margin-left: 0;
}

.header-left-items > * {
	margin-right: 0;
	margin-left: 30px;
}

.header-left-items > *:last-child {
	margin-left: 0;
}

.header-left-items .hamburger-menu:first-child {
	margin-right: 0;
	margin-left: 34px;
}

.header-right-items > *:first-child {
	margin-left: 30px;
}

.header-right-items > *:last-child {
	margin-left: 0;
}

.mobile-header-icons > * {
	margin-left: 0;
	margin-right: 25px;
}

.mobile-header-icons > *:first-child {
	margin-right: 0;
}

.header-search .search-field {
	left: auto;
	right: 0;
	padding-left: 0;
	padding-right: 35px;
}

.header-search .quick-links {
	text-align: right;
}

.header-right-items .header-search.icon .search-field {
	left: 0;
	right: auto;
}

.header-right-items .header-search .quick-links {
	left: 0;
	right: auto;
}

.header-center-items .header-search.form {
	text-align: right;
}

.transparent .header-right-items .header-search.icon .search-field:focus, .transparent .header-right-items .header-search.icon .search-field.focused {
	padding-right: 15px;
	margin-left: -5px;
	margin-right: 0;
}

.transparent .header-left-items .header-search.icon .search-field:focus, .transparent .header-left-items .header-search.icon .search-field.focused {
	padding-left: 15px;
	padding-right: 30px;
	margin-left: 0;
	margin-right: -5px;
}

.header-v10 .header-main .header-left-items {
	left: auto;
	right: 0;
	padding-left: 0;
	padding-right: 60px;
}

.header-v10 .header-main .site-branding {
	left: auto;
	right: 0;
	margin-right: 60px;
	margin-left: 0;
}

.header-v10 .header-main .main-navigation {
	text-align: right;
}

.header-v10.transparent {
	right: auto;
	left: 0;
}

.hamburger-fullscreen .socials-menu li:last-child {
	padding-right: 0;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.entry-header .cat-links {
	padding-left: 0;
	padding-right: 30px;
}

.entry-header .cat-links:before {
	left: auto;
	right: 0;
}

.entry-header .entry-thumbnail:after {
	left: auto;
	right: 15px;
}

.entry-meta {
	display: flex;
	flex-wrap: wrap;
}

.entry-meta .posted-on,
.entry-meta .total-shares {
	margin-right: 0;
	margin-left: 26px;
}

.entry-meta .svg-icon {
	margin-right: 0;
	margin-left: 6px;
}

.entry-footer .tags-links a {
	margin-right: 0;
	margin-left: 6px;
}

.social-share a {
	margin-right: auto;
	margin-left: 20px;
}

.social-share a i {
	margin-right: auto;
	margin-left: 20px;
}

.social-share .social-list {
	text-align: right;
	padding-left: 0;
	padding-right: 10px;
	left: auto;
	right: 100%;
	transform: translateX(-10px);
}

.author-info .author-vcard,
.author-info .author-description,
.author-info .author-socials {
	padding-left: 0;
	padding-right: 110px;
}

.author-info .avatar {
	left: auto;
	right: 0;
}

.author-info .author-socials a {
	margin-right: auto;
	margin-left: 20px;
}

.author-info .author-socials a:last-child {
	margin-left: auto;
}

.hfeed .hentry .cat-links {
	padding-right: 0;
}

.hfeed .hentry .post-thumbnail {
	margin-right: 0;
	margin-left: 40px;
}

.blog-grid .hentry {
	float: right;
}

.blog-grid .hentry.col-md-6:nth-child(2n+1) {
	clear: right;
}

.featured-content-carousel .entry-title {
	padding-right: 0;
	padding-left: 20%;
}

.featured-content-carousel .slick-next {
	left: 190px;
	right: auto;
}

.featured-content-carousel .slick-prev {
	left: 130px;
	right: auto;
}

.blog-search-form .search-icon {
	left: auto;
	right: -3px;
}

.blog-search-form .search-field {
	padding-right: 30px;
	padding-left: 0;
}

.blog-header-content .social-icons {
	text-align: left;
}
/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/
.error-404 .error-title {
	padding-left: 0;
	padding-right: 40px;
}

.error-404 .error-title:before {
	left: auto;
	right: 0;
}

.error-404 .page-content .button .svg-icon {
	margin-right: 0;
	margin-left: 35px;
}

.search .site-main article.product {
	display: flex;
}

.search .site-main article.product .entry {
	flex: 1;
}

.search .site-main article.product .post-thumbnail + .entry {
	margin-left: 0;
	margin-right: 40px;
}

.page-template-split .split-page-featured {
	left: auto;
	right: 0;
}

.page-template-split .content-left .split-page-content .konte-container {
	flex-direction: row-reverse;
}

.flex_post {
	float: right;
}

.flex-tags {
	left: auto;
	right: -10px;
	transform: rotate(-90deg);
}

.flex-post-content .read-more:after {
	left: auto;
	right: 0;
}

.sticky-socials {
	left: auto;
	right: 60px;
}

.sticky-socials li:first-child {
	padding-left: 0;
}

.sticky-socials li:last-child {
	padding-right: 0;
}

.sticky-scrolldown {
	right: auto;
	left: 60px;
	direction: ltr;
	transform: rotate(-90deg) translate(-50%, 0);
	transform-origin: left top;
}

/*--------------------------------------------------------------
# Portfolio
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget ul {
	padding-right: 0;
}

.konte-popular-posts-widget li {
	padding-left: 0;
	padding-right: 30px;
}

.konte-popular-posts-widget .no {
	left: auto;
	right: 0;
	border-left: 1px solid #e3e7e8;
	border-right: 0;
}

.konte-popular-posts-widget .post-summary {
	padding-left: 0;
	padding-right: 15px;
}

.widget_archive li .posts-count,
.widget_categories li .posts-count {
	float: left;
}

.widget_calendar tfoot td:last-child {
	text-align: left;
}

/*--------------------------------------------------------------
# Shortcodes
--------------------------------------------------------------*/
.konte-promotion.layout-inline .konte-button {
	margin-left: 0;
	margin-right: 40px;
}

.konte-tabs__nav li:first-child {
	margin-left: 25px;
	margin-right: 0;
}

.konte-tabs__nav li:last-child {
	margin-right: 25px;
	margin-left: 0;
}

.konte-product-carousel2 ul.products li.product .product-summary {
	text-align: right;
	left: auto;
	right: 20px;
}

.konte-product-carousel2 ul.products li.product .add-to-cart {
	left: auto;
	right: 20px;
	margin-left: 0;
	margin-right: 40px;
}

.konte-team-member__socials {
	float: left;
}

.konte-team-member__socials a:first-child {
	margin-left: 20px;
}

.konte-team-member__socials a:last-child {
	margin-left: 0;
}

.konte-icon-box.box-align-left {
	text-align: left;
}

.konte-message-box {
	padding-right: 120px;
	padding-left: 40px;
}

.konte-message-box.closeable {
	padding-left: 65px;
	padding-right: 120px;
}

.konte-message-box__icon {
	left: auto;
	right: 40px;
}

.konte-message-box__close {
	left: 40px;
	right: auto;
}

.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-tabs-list {
	text-align: right;
	padding-right: 0;
	padding-left: 100px;
}

.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-tab:before {
	left: auto;
	right: 0;
}

.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-tab.vc_active .vc_tta-title-text {
	transform: translateX(-30px);
}

.konte-testimonial__photo {
	padding-right: 0;
	padding-left: 60px;
}

.konte-carousel .konte-testimonial__photo {
	padding-right: 0;
	padding-left: 40px;
}

.wpb-js-composer .vc_tta-accordion.vc_tta-style-classic.icon-right .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title,
.wpb-js-composer .vc_tta-accordion.vc_tta-style-classic.icon-right .vc_tta-panel .vc_tta-panel-body {
	padding-right: 0;
	padding-left: 195px;
}

.wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-panel-heading h4,
.wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container {
	text-align: right;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right a .vc_tta-controls-icon {
	left: 20px;
	right: auto;
}

.konte-category-banner.align-left {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-start;
}

.konte-category-banner__button:after {
	left: auto;
	right: 0;
}

.konte-dash .konte-dash__text {
	margin-left: 0;
	margin-right: 10px;
}

.konte-button.button-underline.underline-left:after {
	left: auto;
	right: 0;
}

.konte-product .product-cats {
	padding-left: 0;
	padding-right: 30px;
}

.konte-product .product-cats:before {
	left: auto;
	right: 0;
}

.konte-product-carousel2 .slick-arrow.slick-prev {
	left: auto;
	right: 20px;
}

.konte-product-carousel2 .slick-arrow.slick-prev .svg-icon {
	transform: rotate(180deg);
}

.konte-product-carousel2 .slick-arrow.slick-next {
	left: auto;
	right: 80px;
}

.konte-product-carousel2 .slick-arrow.slick-next .svg-icon {
	transform: rotate(180deg);
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer-widgets .footer-widgets-area:first-child {
	padding-right: 15px;
	padding-left: 40px;
}

.footer-widgets .footer-widgets-area:last-child {
	padding-right: 40px;
	padding-left: 15px;
}

.footer-widgets-flex .footer-widgets-area:last-child {
	text-align: left;
}

.footer-main .switchers .list-dropdown:first-child {
	margin-left: 40px;
}

.footer-main .switchers .list-dropdown:last-child {
	margin-left: 0;
}

.footer-main.items-vertical .footer-right {
	align-items: flex-end;
}

.footer-main.items-horizontal .footer-left > :first-child {
	margin-right: 0;
}

.footer-main.items-horizontal .footer-left > :last-child {
	margin-right: 40px;
}

.footer-main.items-horizontal .footer-right > :first-child {
	margin-left: 40px;
}

.footer-main.items-horizontal .footer-right > :last-child {
	margin-left: 0;
}

/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
@media (max-width: 1440px) {
	.header-vertical .site {
		padding-right: 280px;
		padding-left: 0;
	}
	.header-vertical .site-footer.transparent {
		padding-right: 280px;
		padding-left: 0;
	}
}

@media (max-width: 1199px) {
	.header-vertical .site,
	.header-vertical .site-footer.transparent {
		padding-right: 0 !important;
	}
	.search .site-main article.product .post-thumbnail {
		margin-right: 0;
	}
}

@media (max-width: 991px) {
	.search .site-main article.product {
		flex-direction: column;
	}
	.search .site-main article.product .post-thumbnail + .entry {
		margin-right: 0;
	}
	.footer-widgets .footer-widgets-area:first-child {
		padding-left: 15px;
	}
	.footer-widgets .footer-widgets-area:last-child {
		padding-right: 15px;
	}
	.footer-widgets-flex .footer-widgets-area:last-child {
		text-align: right;
	}
}

@media (max-width: 767px) {
	.mc4wp-form input[type=text],
	.mc4wp-form input[type=email],
	.mc4wp-form select {
		margin-left: 0;
	}
	.flex_post .flex-tags {
		left: auto;
		right: -10px;
	}
	.konte-message-box {
		padding-left: 20px;
		padding-right: 60px;
	}
	.konte-message-box.closeable {
		padding-left: 35px;
		padding-right: 60px;
	}
	.konte-message-box__icon {
		right: 10px;
	}
	.konte-message-box__close {
		left: 10px;
	}
	.search-modal .quick-links .links li {
		margin-left: 0;
	}
	.offscreen-panel .button-close {
		left: 20px;
	}
	.footer-main.items-horizontal .footer-left > :last-child {
		margin-right: 0;
	}
}

/*
* hamburger-menu button-close 
*/

.button-close {
    direction: ltr;
}
.woocommerce-tabs.panels-offscreen .button-close .menu-text {
    margin-left: 4px;
}
.hamburger-menu.active .menu-text + .hamburger-box {
    margin-right: 4px;
}

/*
* comments rtl css
*/
.comment .comment-meta {
    padding-right: 60px;
}
.comment .comment-metadata {
    float: left;
}
.comment .comment-author {
    float: right;
}
.comment .avatar {
    right: 0;
    top: -10px;
}


.comment-awaiting-moderation {
    display: block;
    padding-top: 40px;
}

.comment .comment-content {
    padding: 20px 0 0;
    margin-right: 60px;
}
.comment .reply {     
    margin-right: 60px;
}
.comment-respond .comment-reply-title small {
    float: left;
}
.comment-respond .comment-form-author, .comment-respond .comment-form-email {
    float: right;
}
.woocommerce div.product.layout-v6 .woocommerce-tabs .comment-form-author {
    padding-left: 15px;
}
.woocommerce div.product.layout-v6 .woocommerce-tabs .comment-form-author, .woocommerce div.product.layout-v6 .woocommerce-tabs .comment-form-email {
    float: right !important;
}

.woocommerce-Reviews .comment-form .focused input[type="checkbox"] {
    transform: translateY(13px) !important;
    padding-top: 16px;
}
/*
* konte-pricing-table
*/

.widget_search .search-submit {
    left: 0;
    top: 5px;
}
.konte-pricing-table__price .currency {
    vertical-align: middle;
}
/*
* konte-countdow
*/
.konte-countdown {
    direction: ltr;
    text-align: right;
}
/*
* FAQ
*/
.vc_toggle.vc_toggle_ .vc_toggle_title, .vc_toggle.vc_toggle_ .vc_toggle_content {
    padding-left: 195px;
    padding-right: 0;
}
.vc_toggle.vc_toggle_ .vc_toggle_icon {
    left: 0;
    right: auto;
}

table.wishlist_table .product-name {
    padding-right: 40px;
}
table.wishlist_table td.product-add-to-cart {
    text-align: center !important;
}
/*
* table.wishlist_table
*/
.layout-v2 .quantity {
      margin-left: 0 !important; 
}
.woocommerce div.product .variations .reset_variations{margin-right:30px}
.forcontactus::after{position:absolute;bottom:0;left:15px;width:1270px;height:140px;background:#fff;width:calc((100% - 1170px)/2 + 1170px);height:160px;left:0}
.split-page-featured .wpgmza_map,.split-page-featured #wpgmza_map{height:100%!important}
html,body,input{font-family:irsns-regular-fa,sans-serif!important}
.fa{font-family:FontAwesome!important}
.fab{font-family:'Font Awesome 5 Brands'!important}
.konte-icon-box__icon img{width:50%}
.vc_row.vc_column-gap-120 > .vc_column_container{padding:20px}
.links a{color:#743d8f;font-size:32px}
[class^="mtr-"],[class*=" mtr-"]{font-family:'zartoos','icomoon'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.mtr-telegram:before{content:"\e941"}
.mtr-aparat:before{content:"\e934"}
.mtr-instagram:before{content:"\F16D"}
.mtr-email:before{content:"\E800"}
.mtr-whatsapp:before{content:"\F232"}
.mtr-handshake:before{content:"\E8AF"}
.mtr-phone:before{content:"\F232"}
.mtr-phone{margin-right:20px;vertical-align:middle;text-align:center;display:block;color:#971b20;font-size:2rem}
.links{width:247px;margin:0 auto;padding:20px 0;display:flex;font-size:2em;justify-content:space-between}
.namad{margin:auto;display:flex;justify-content:center;color:#707070;font-size:1.1em;width:100%;max-width:50%}
.support-phone{margin:0;display:flex;justify-content:center;color:#707070;font-size:1.1em}
.support-phone .tel{margin-right:5px}
@media (min-width: 999px) {
.visible-from-x-large{display:block!important}
}
@media only screen and (max-width: 600px) {
.footer-widgets .widget-title{font-size:1rem}
.support-phone{margin:0 0 15px;font-size:.85rem}
}
.float-right{float:right}
.product-price .woocommerce-Price-amount,.price .woocommerce-Price-amount{color:#66BB6A}
.woocommerce div.product .single_add_to_cart_button{background:#961c20;vertical-align:top;border-radius:5px;text-transform:capitalize}
ul.products li.product .product-thumbnail img{display:block;margin:auto}
.konte-info-list .fa{font-size:18px;margin-right:25px}
.visible-from-x-large{display:none!important}
.widget{margin:0}
div.copyright{color:#743d8f;font-size:.8em}
.konte-cta:before{content:"";position:absolute;top:0;left:50%;border-left:3px solid;margin-left:-1px;height:40px;color:#EAE2B7}
.konte-cta:after{content:"";position:absolute;bottom:0;left:50%;border-left:3px solid;margin-left:-1px;height:40px;color:#fff}
.konte-product-grid__title{font-size:70px;font-size:2rem;font-weight:300;line-height:1.14286;margin:87px 0 20px;color:#961C20;text-align:center}
.konte-product-grid__description{font-size:16px;font-size:1rem;font-weight:300;text-align:center;color:#743d8f8c}
.konte-product-carousel2 ul.products li.product img{padding:25%}
.konte-banner-grid__banner-text{font-size:34px;font-size:1.6rem;line-height:1.76471;display:block;background-color:#ffffffa3;color:#743d8f;padding:0 10px;border-top:2px solid;border-bottom:2px solid}
.site-branding .logo{position:relative;top:10px}
#billing_country_field{display:none}
.site-content{padding-top:5px;padding-bottom:60px}
.vc_tta-title-text{font-size:1.2rem;color:#961c20}
.vc_tta-panel-body p{font-size:.9rem;color:#7f326a}
.main-navigation .caret{font-size:100%;margin-right:4px}
.konte-message-box.info {
background: #7f326a url(https://shop.harigheamn.com/wp-content/uploads/2020/09/810-Converted-1-300x300.png) top center repeat scroll;
border-radius:10px;
}
.konte-message-box__content{font-size:20px;font-size:1.75rem;line-height:2;text-align:center}
.scroll-text-page{height:30vh;overflow-y:scroll;padding:0 25px;box-shadow:0 0 13px #eee;border-radius:15px;font-size:1rem;text-align:justify;line-height:1.6;background:url(./icon/saffron-pattern1.png) 100% repeat}
.site-footer.light{background:url(./icon/saffron-pattern1.png) 100% repeat}
.header-account--text:first-child{border-radius:5px;border:1px solid #743d8f;padding:10px;background-color:#743d8f}
.header-account--text:first-child a{color:#fff}
.login-panel .panel-content form .button{background-color:#4CAF50}
.login-panel .panel-content form .button.alt{color:#961c20;border:1px solid;background:transparent}
.login-panel .panel-content form .button.alt:hover{color:#fff;border-color:#961c20;background:#961c20}
.submit-button-reseller .wpcf7-submit{background-color:#961c20;border-radius:10px;box-shadow:1px 5px 9px #961c2069;width:50%;font-weight:100}
.submit-button-reseller .wpcf7-submit:hover{background-color:#86191d;box-shadow:none}
.submit-button-reseller{margin:auto;display:block;align-items:center;text-align:center}
.konte-container-fluid .has-menu{background-color:#743d8f;border-radius:8px}
ul.products li.product .button:first-child{text-transform:capitalize}
.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}
.btn{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
button,input{overflow:visible}
.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}
.image-form{width:100%;height:15vh;display:block;max-width:50%;transform:translate(-50%,-50%);background:url(/wp-content/uploads/2020/09/logozartooslogo-primery.svg) no-repeat}
.woocommerce div.product.layout-v7 .summary{transform:translate(0,20%)}
.main-navigation a{color:#fff}
ul.sub-menu{background-color:#743d8f;border-radius:0 0 10px 10px}
@media only screen and (max-width: 600px) {
ul.sub-menu{background-color:#fff;border-radius:0}
}
.widget-title{color:#743d8f}
.img-footer{display:block;margin:auto;text-align:center;align-items:center}
.konte-post-grid .post img{border-radius:0}
.hfeed .hentry .post-thumbnail img{border-radius:0}
.konte-post-grid h5.post-title a{font-size:15px;font-size:.9rem;color:#fff}
.konte-post-grid .post-summary{font-size:14px;font-size:.8rem}
.header-bottom{background-color:#743d8f}
.text-dark,.text-dark a{color:#fff}
.header-cart .counter,.header-wishlist .counter{vertical-align:.3em;border:1px solid #fff;background:none}
.footer-main .footer-center{margin:auto}
.konte-icon-box__icon{font-size:20px;font-size:1.2rem;line-height:0;display:inline-block;margin-bottom:0}
.konte-icon-box__title{font-size:18px;font-size:1rem;color:inherit;font-weight:500;margin:0}
.footer-main .divider{flex:1;margin-top:-20px}
.footer-extra:first-child,.footer-widgets:first-child,.footer-instagram:first-child{padding-top:30px}
.footer-extra,.footer-widgets,.footer-instagram{padding:20px 0}
#place_order.button{border-radius:5px;background:#740000 70.2%;-webkit-transition:background-color .5s ease-out;-moz-transition:background-color .5s ease-out;-o-transition:background-color .5s ease-out;transition:background-color .5s ease-out}
#place_order.button:hover{background-color:#7DC383}
.konte-post-grid__summary{position:relative;z-index:1;padding:24px 15px 15px;background-color:#743d8f;color:#b5b5b5}
.konte-post-grid .post img{margin-bottom:0}
.konte-post-grid__summary:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;transform:scaleY(0);transform-origin:bottom center;background-color:#3c3c3c3d;z-index:-1;transition:transform .3s}
.konte-post-grid__summary:hover::after{transform:scaleY(1)}
a.button.alt{color:#fff;}
.entry-header .entry-thumbnail + .post-info{margin-top:0}
.entry-header .entry-thumbnail:after{background:none}
@media only screen and (max-width: 600px) {
	.site-branding{flex:0 1 auto;position:relative;z-index:100;display:block;margin-top:50%}
	.header-mobile .konte-container-fluid{display:flex;align-items:center;height:30%;background-color:#743d8f}
}
@media (max-width: 767px){
	.visible-desktop{display:none}
	.single-page-header.title-front .entry-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;background-size:200%;z-index:0}
	.single-page-header.title-front{margin-bottom:10px}
    .woocommerce div.product.layout-v7 .woocommerce-tabs {padding-top: 70px;}
    th, td{font-size:.7rem}
}
@media (min-width: 768px) {
.visible-from-mobile{display:none}
}
.entry-title{font-size:32px;font-size:2rem;font-weight:600;line-height:1.16667;margin:0 0 20px;color:#843d8f}
th, td {
    padding: 10px 0;
    border: 1px solid #616161;
    text-align: center;
}