/* General */

body {
	direction: rtl;
}

/* Fonts */

body,
body.rtl #wpadminbar *,
.gs-countdown .gs-countdown-section .gs-countdown-value,
.elementor-counter .elementor-counter-number-wrapper,
.wishlist_table a.gs-add-to-cart-btn,
.wishlist-icon-holder a .wishlist-text,
input,
textarea,
select,
.gs-btn,
input[type='submit'],
button,
.button,
.gs-read-more,
.woocommerce .single-product .gs-product-summary table.variations tr td label,
.woocommerce .single-product .gs-product-summary table.group_table tr td label,
.woocommerce-Reviews .commentlist .review .comment_container .comment-text .meta .woocommerce-review__author,
.gs-progress-bar .gs-progress-bar-text,
.gs-comments .gs-comments-list .gs-comment .gs-comment-body .gs-comment-time,
.gs-comments .gs-comment-closed .gs-comment-closed-title,
.gs-pagination.gs-pagination-pages .gs-pages-title,
.header-shopping-cart .header-shopping-cart-icon span,
.product-item--left-image .entry-details .gs-add-to-cart-btn,
.gs-page-404 .gs-page-heading-outer .page-404-content .gs-page-not-found,
.gs-blog-post-single .gs-blog-post-single-holder .gs-blog-post-single-top .entry-content .entry-content-inner .post-password-form input[type='submit'],
.elementor-widget.elementor-widget-text-editor,
.woocommerce div.product form.cart .variations select,
.gs-testimonial-item .testimonial-author-name,
.pricing-table-item .pricing-table-item-inner .pricing-title,
.pricing-table-item .pricing-table-item-inner .price-value,
.gm-style .gm-style-iw-d,
.gs-blog-post .entry-details-title,
.gs-gallery-images .gs-gallery-item .gallery-item-title,
.elementor-widget-grada-team-member .gs-team-member .gs-team-name,
.gs-woo-page .product-holder .entry-details .entry-details-title,
.gs-product-list-holder .gs-product-list-item .entry-details .product-title,
.gs-portfolio-item .entry-details .entry-details-title,
#yith-quick-view-modal #yith-quick-view-content .summary .product_title,
.yith-quick-view.yith-modal #yith-quick-view-content .summary .product_title,
.woocommerce .single-product .gs-product-summary .product_title,
.gs-post-nav .post-nav-link a .gs-post-nav-text .gs-post-nav-title,
.gs-post-nav .post-nav-link a .gs-post-nav-text .gs-post-nav-subtitle,
.dropdown-cart-bottom .dropdown-cart-subtotal .subtotal,
.gs-author-bio .gs-author-bio-details .gs-author-bio-name,
.gs-comments .gs-comments-list .comment-respond .gs-comments-title,
.gs-comments .gs-comments-list .gs-comment .gs-comment-body .gs-comment-author .gs-comment-name,
.wishlist_table.mobile li .item-details h3,
.gs-portfolio-single-item .gs-portfolio-content-top .portfolio-single-title,
.gs-portfolio-single-item .gs-portfolio-content-top .portfolio-single-subtitle,
.search .gs-search-page h1,
.primary-font,
.primary-font * {
	font-family: "primary-font", "segoe ui", "tahoma";
}

.woocommerce .button:not(.yith-wcqv-button),
.woocommerce .sidebar-container input[type='submit'],
.woocommerce .sidebar-container button,
.woocommerce .sidebar-container .button,
.woocommerce .single-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-form .form-submit input,
.elementor-add-section-drag-title {
	font-family: "primary-font", "segoe ui", "tahoma" !important;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.gs-logo.gs-logo-text a,
.gs-comments .gs-comments-title,
.gs-comments .gs-comment-form .comment-respond .gs-comments-title,
.gs-page-title,
.gs-page-heading-outer .gs-page-heading-inner .gs-page-heading-title,
.woocommerce .single-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-reply-title,
.secondary-font,
.secondary-font *,
.titles-font,
.titles-font * {
	font-family: "titles-font", "primary-font", "segoe ui", "tahoma";
}

.site-header-navigation ul.menu,
.mobile-navigation ul.menu,
.widget-navigation-menu-wrapper ul.menu,
.menu-navigation-vertical>ul>li>a,
.menu-font,
.menu-font * {
	font-family: "menu-font", "primary-font", "segoe ui", "tahoma";
}

b,
strong {
	font-family: inherit;
}

code {
	font-family: consolas, monospace;
}

/* Other Typography */

body {
	font-size: 1.275rem;
}

figcaption,
blockquote,
.gs-testimonial-item .testimonial-text,
.gs-page-404 .gs-page-heading-outer .gs-page-heading-inner .gs-page-heading-description p,
em,
var,
i {
	font-style: normal;
}

.elementor-add-section-drag-title,
.woocommerce .woocommerce-customer-details address,
.woocommerce address {
	font-style: normal !important;
}

.wishlist_table a.gs-add-to-cart-btn,
.gs-btn,
input[type='submit'],
button,
.button,
.woocommerce .button:not(.yith-wcqv-button),
.woocommerce .sidebar-container input[type='submit'],
.woocommerce .sidebar-container button,
.woocommerce .sidebar-container .button,
.gs-read-more,
.gs-menu-label>a:not(.submenu-icon)::before,
.woocommerce .single-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-form .form-submit input,
.gs-pagination.gs-pagination-pages .gs-pages-title,
.product-item--left-image .entry-details .gs-add-to-cart-btn,
.gs-blog-post-single .gs-blog-post-single-holder .gs-blog-post-single-top .entry-content .entry-content-inner .post-password-form input[type='submit'],
.menu-navigation-vertical>ul>li>a,
.menu-navigation-regular:not(.mobile-nav-menu) ul.nav-megamenu>li.menu-item.menu-item-has-children.menu-mega-dropdown>ul.sub-menu>li.menu-item>a,
.gs-section-title-holder .gs-section-tagline,
.pricing-table-item .pricing-table-item-inner .price-period,
.gs-team-member .gs-team-member-inner .gs-team-role {
	letter-spacing: normal !important;
}

.gs-blog-wrapper.gs-entries-style-classic-grid .gs-blog-post--classic-grid .entry-thumbnail .post-date span.post-date-month {
	line-height: 1.375;
}

.gs-logo.gs-logo-text a {
	line-height: 1.5;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.gs-page-title,
.gs-page-heading-outer .gs-page-heading-inner .gs-page-heading-title,
.gs-portfolio-item--list .entry-details .entry-details-title,
#yith-quick-view-modal #yith-quick-view-content .summary .product_title,
.yith-quick-view.yith-modal #yith-quick-view-content .summary .product_title,
.woocommerce .single-product .gs-product-summary .product_title,
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-additional-fields h3,
.woocommerce-checkout #order_review_heading {
	line-height: 1.6;
}

.gs-blog-wrapper.gs-entries-style-left-image .gs-blog-post--left-image .entry-details-title,
.pricing-table-item .pricing-table-item-inner ul li,
.menu-navigation-regular:not(.mobile-nav-menu) ul.nav-megamenu>li.menu-item.menu-item-has-children.menu-mega-dropdown>ul.sub-menu li.menu-item ul.sub-menu li.menu-item a {
	line-height: 1.75;
}

.gs-gallery-images .gs-gallery-item .gallery-item-title,
.gs-gallery-images .gs-gallery-item .gallery-item-subtitle {
	line-height: 1.8;
}

.breadcrumb-list,
#yith-quick-view-modal #yith-quick-view-content .summary .product_meta,
.yith-quick-view.yith-modal #yith-quick-view-content .summary .product_meta,
.woocommerce div.product form.cart .group_table th,
.woocommerce div.product form.cart .group_table th label,
.woocommerce div.product form.cart .group_table td,
.woocommerce div.product form.cart .group_table td label,
.woocommerce .single-product .gs-product-summary .product_meta,
.woocommerce table.shop_attributes th,
.woocommerce .single-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-form .comment-form-cookies-consent label,
.woocommerce form .form-row label {
	line-height: 1.85;
}

.gs-testimonial-item .testimonial-text,
.gallery-item-description {
	line-height: 1.95;
}

p,
blockquote,
.gs-testimonial-item .testimonial-author-name,
.gs-testimonial-item .testimonial-author-job,
.gs-filters ul,
.woocommerce .woocommerce-customer-details address,
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li,
.gs-comments .gs-comments-list .gs-comment .gs-comment-body,
.woocommerce-checkout label {
	line-height: 2;
}

.gs-section-title,
strong,
b,
.gs-comments .gs-comments-title,
.gs-comments .gs-comments-list .comment-respond .gs-comments-title,
.gs-comments .gs-comment-form .comment-respond .gs-comments-title,
.gs-post-nav .post-nav-link a .gs-post-nav-text .gs-post-nav-title,
.gs-site-footer .footer-widgetized-area .footer-widgets-inner .widget .widget-title-outer .widgettitle,
.woocommerce .single-product .woocommerce-tabs .woocommerce-Tabs-panel h2,
.gs-woo-product-list h2,
.gs-page-heading-outer .gs-page-heading-inner .gs-page-heading-title,
.gs-breadcrumb .gs-breadcrumb-wrapper .gs-breadcrumb-title,
.woocommerce .single-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-reply-title,
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-additional-fields h3,
.woocommerce-checkout #order_review_heading,
.woocommerce .woocommerce-order-details .woocommerce-order-details__title,
.woocommerce .woocommerce-customer-details .woocommerce-column__title,
.woocommerce-account .addresses .title h3,
.woocommerce .cart_totals h2,
.woocommerce .wishlist-title h2,
.yith-wcwl-share h4.yith-wcwl-share-title,
.gs-portfolio-single-item .gs-portfolio-single-info ul li .gs-portfolio-single-info-label,
.woocommerce-account .woocommerce #customer_login h2,
.woocommerce-page.woocommerce-account .woocommerce h2,
.gs-page-404 .gs-page-heading-outer .gs-page-heading-inner .gs-page-heading-title h2,
.search .gs-search-page h1 {
	font-weight: 500;
}

.gs-logo.gs-logo-text a {
	font-weight: 700;
}

h4,
.h4 {
	font-size: 1.4rem;
}

.gs-site-footer .footer-widgetized-area .footer-widgets-inner,
.gs-btn.gs-btn-regular {
	font-size: 1.2rem;
}

.gs-site-footer .subfooter-area .subfooter-area-inner .subfooter-coypright-text>* {
	font-size: 1.1rem;
}

.elementor-561 .elementor-element.elementor-element-05fbbbb .gs-portfolio-list .gs-portfolio-item .entry-details-title {
	font-size: 1.45rem;
}

.gs-testimonial-item .testimonial-text {
	font-size: 1.5rem;
}

/* Other Styles */

.widget-mobile-nav-btn,
.gs-site-header.gs-mobile-header-default .mobile-header-btn svg {
	transform: rotateY(180deg);
}

.mobile-nav-menu nav ul.menu li.menu-item.menu-item-has-children .submenu-icon {
	left: -5px;
}

.mfp-arrow-right:before {
	background-image: url(../images/mfp-arrows/arrow-left.svg);
}

.mfp-arrow-left:before {
	background-image: url(../images/mfp-arrows/arrow-right.svg);
}

.menu-navigation-vertical ul li.menu-item-has-children .submenu-icon:after,
nav.widget-navigation-menu-wrapper:not(.menu-navigation-vertical) ul li.menu-item-has-children>ul.sub-menu li.menu-item-has-children::after {
	content: '\34';
}

#yith-quick-view-modal .yith-wcqv-wrapper {
	text-align: right;
}

#yith-quick-view-modal #yith-quick-view-close,
.yith-quick-view.yith-modal #yith-quick-view-close {
	right: auto;
}

input[type=search]::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}

input[type=search]::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

.gs-testimonial-list-image-left .gs-testimonial-item .testimonial-avatar,
.gs-testimonial-list-image-right .gs-testimonial-item .testimonial-avatar {
	margin-top: 2.5rem;
}

.gm-style .gm-style-iw-d {
	padding: 30px 20px 0 0;
	margin-left: -12px;
	margin-top: -16px;
}

.gm-style .gm-style-iw-d h4 {
	padding-bottom: 0.375rem;
}

.gm-style .gm-style-iw-d+button {
	top: 0 !important;
	right: 0 !important;
}

.gs-filters {
	margin-bottom: 2.5rem;
}

.gs-gallery-images .gs-gallery-item .gallery-item-title,
.gs-gallery-images .gs-gallery-item .gallery-item-subtitle {
	margin-bottom: 0.5rem;
}

.gs-gallery-images .gs-gallery-item .gallery-item-details-inner> :last-child {
	margin-bottom: 0;
}

.gs-gallery-images .gs-gallery-item .type-info-bottom .gallery-item-details {
	margin-top: 1.75rem;
}

.gs-menu-label.gs-menu-label-hot>a:not(.submenu-icon)::before {
	content: 'داغ';
}

.gs-menu-label.gs-menu-label-new>a:not(.submenu-icon)::before {
	content: 'جدید';
}

.woocommerce-order-details {
	margin-top: 2.5rem;
}

.woocommerce-customer-details {
	margin-top: 4.25rem;
}

.gs-blog-wrapper.gs-entries-style-classic-grid .gs-blog-post--classic-grid .entry-thumbnail .post-date {
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-widget-grada-section-title .gs-section-title-holder .gs-section-title {
	margin-bottom: 15px;
}

.elementor-widget-grada-section-title .gs-section-title-holder :last-child {
	margin-bottom: 0;
}

.gs-portfolio-list .iso-item {
	margin-bottom: 30px;
}

.pricing-table-item .pricing-table-item-inner .price-value {
	direction: ltr;
	line-height: 1.8;
}

.pricing-table-item .pricing-table-item-inner .price-value .price-currency {
	display: inline-block;
	direction: rtl;
	margin-left: 0;
	margin-right: 8px;
}

.gs-team-member .gs-team-member-inner .gs-team-info :last-child {
	margin-bottom: 0;
}

.elementor-widget-grada-team-member .gs-team-member .gs-team-name {
	margin-bottom: 20px;
}

.elementor-widget-grada-team-member .gs-team-member .gs-team-role {
	margin-bottom: 20px;
	margin-top: 0;
}

.elementor-widget-grada-team-member .gs-team-member .gs-team-name+.gs-team-role {
	margin-top: -10px;
}

.elementor-widget-grada-team-member .gs-team-member .gs-team-member-content {
	margin-bottom: 20px;
}

.gs-team-member .gs-team-member-inner .gs-team-social-media {
	margin-top: 0;
}

.gs-woo-page .product-holder .entry-details .entry-details__inner> :first-child {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.gs-woo-page .product-holder .entry-details .entry-details__inner> :last-child {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.gs-woo-page .product-holder .entry-details .gs-product-cats {
	padding-top: 0.65rem;
	padding-bottom: 0.5rem;
}

.gs-woo-page .product-holder .entry-details .entry-details-price {
	padding-top: 0.125rem;
	padding-bottom: 0.125rem;
}

.gs-woo-page .product-holder .entry-details .gs-rating-holder {
	margin-top: 0.5rem;
}

.gs-woo-page.gs-entries-style-left-image .product-holder .entry-details .entry-details-price {
	padding-top: 0.5rem;
	padding-bottom: 0.25rem;
}

.gs-woo-page.gs-entries-style-left-image .product-holder .entry-details .entry-details-title+.entry-details-price {
	margin-top: 0.25rem;
}

.gs-woo-page.gs-entries-style-left-image .product-holder .entry-details .product-description {
	margin-bottom: 0 !important;
}

.gs-woo-page.gs-entries-style-left-image .product-holder .entry-details .entry-details-button {
	margin-top: 1.66667rem;
}

.gs-woo-page.gs-entries-style-left-image .product-holder .entry-details .gs-product-cats {
	padding-top: 0.75rem;
}

.product-item--left-image .entry-details .gs-add-to-cart-btn {
	font-size: 1.1rem;
}

.gs-woo-page.gs-entries-style-classic-grid .product-holder .entry-details {
	margin-bottom: 5px;
}

.gs-woo-page.gs-entries-style-classic-grid .product-holder .entry-details .entry-details-title {
	margin-bottom: 2px;
}

.gs-woo-page.gs-entries-style-classic-grid .product-holder .entry-details .entry-details-title+.entry-details-price {
	margin-top: 6px;
}

.gs-woo-page.gs-entries-style-classic-grid .product-holder .entry-details .entry-details-title+.gs-rating-holder {
	margin-top: 8px;
}

.gs-woo-page .product-holder .product-buttons .yith-wcqv-button,
.gs-woo-page .product-holder .product-buttons .gs-add-to-cart-btn,
.gs-woo-page .product-holder .product-buttons .yith-wcwl-add-to-wishlist {
	overflow: hidden;
}

.gs-product-list-holder .gs-product-list-item .entry-details> :last-child {
	margin-bottom: 0;
}

.gs-product-list-holder .gs-product-list-item .entry-details .entry-details-price {
	font-size: 1.25rem;
}

.gs-subscribe input[type='email'] {
	text-align: right;
}

.gs-subscribe input[type='submit'] {
	top: 4px;
	font-size: 1.2rem;
}

.menu-navigation-regular:not(.mobile-nav-menu) ul.nav-megamenu>li.menu-item.menu-item-has-children.menu-mega-dropdown>ul.sub-menu li.menu-item ul.sub-menu li.menu-item,
ul.menu.site-header-menu li.menu-item.menu-item-has-children>ul.sub-menu li.menu-item,
.menu-navigation-regular>ul li.menu-item.menu-item-has-children>ul.sub-menu li.menu-item {
	margin-bottom: 0.375rem;
	padding-bottom: 0.375rem;
}

ul.menu.site-header-menu li.menu-item.menu-item-has-children>ul.sub-menu li.menu-item:last-child,
.menu-navigation-regular>ul li.menu-item.menu-item-has-children>ul.sub-menu li.menu-item:last-child {
	padding-bottom: 0;
}

.menu-navigation-regular:not(.mobile-nav-menu) ul.nav-megamenu>li.menu-item.menu-item-has-children.menu-mega-dropdown>ul.sub-menu li.menu-item ul.sub-menu li.menu-item a,
ul.menu.site-header-menu li.menu-item.menu-item-has-children>ul.sub-menu li.menu-item a,
.menu-navigation-regular>ul li.menu-item.menu-item-has-children>ul.sub-menu li.menu-item a {
	font-size: 1.2rem;
}

.menu-navigation-regular:not(.mobile-nav-menu) ul.nav-megamenu>li.menu-item.menu-item-has-children.menu-mega-dropdown>ul.sub-menu>li.menu-item>a {
	font-size: 1.133333rem;
}

.maunt-bullets-2 .tp-bullet {
	white-space: nowrap;
}

.gs-portfolio-item .entry-details .entry-details-title {
	margin-bottom: 0.75rem;
}

.elementor-counter .elementor-counter-number-wrapper {
	color: #222;
}

.gs-read-more {
	font-size: 1.125rem;
}

.gs-read-more:before {
	margin-top: 2px;
}

.gs-site-footer .footer-widgetized-area .footer-widgets-inner .widget.widget_text p:not(:last-of-type) {
	margin-bottom: 4px;
}

.gs-site-footer .footer-widgetized-area .footer-widgets-inner .widget.widget_text .textwidget> :last-child {
	margin-bottom: 0;
}

.gs-blog-wrapper.gs-entries-style-classic-grid .gs-blog-post--classic-grid .entry-thumbnail {
	margin-bottom: 1.45rem;
}

.gs-blog-wrapper.gs-entries-style-classic-grid .gs-blog-post--classic-grid .entry-details-meta {
	margin-bottom: 0.4rem;
}

.subfooter-coypright-text a {
	color: #fff;
}

.subfooter-coypright-text a:hover,
.subfooter-coypright-text a:active {
	color: inherit;
}

.woocommerce .quantity input[type='number'] {
	padding-top: 0.916666rem;
	padding-bottom: 0.916666rem;
}

.woocommerce div.product form.cart .button {
	font-size: 14px !important;
	padding-top: 1.125rem !important;
	padding-bottom: 1.125rem !important;
}

.woocommerce .cart .button.yith-wcqv-button {
	margin-right: 10px;
	margin-bottom: 0 !important;
	background: #aaa;
}

.yith_wcwl_wishlist_footer .yith-wcwl-share {
	float: right;
}

.yith-wcwl-share li a {
	line-height: 28px;
	padding: 0px;
	width: 26px;
	height: 26px;
	overflow: hidden;
}

.yith-wcwl-share li a i {
	vertical-align: middle;
}

.gs-product-badge {
	font-size: 1.2rem;
}

#yith-quick-view-modal #yith-quick-view-content .summary .summary-content> :first-child,
.yith-quick-view.yith-modal #yith-quick-view-content .summary .summary-content> :first-child {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

#yith-quick-view-modal #yith-quick-view-content .summary .summary-content> :last-child,
.yith-quick-view.yith-modal #yith-quick-view-content .summary .summary-content> :last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

#yith-quick-view-modal #yith-quick-view-content .summary .product_meta>span,
.yith-quick-view.yith-modal #yith-quick-view-content .summary .product_meta>span {
	margin-bottom: 7px;
}

#yith-quick-view-modal #yith-quick-view-content .summary .product_meta>span:last-child,
.yith-quick-view.yith-modal #yith-quick-view-content .summary .product_meta>span:last-child {
	margin-bottom: 0;
}

#yith-quick-view-modal #yith-quick-view-content .summary .product_title,
.yith-quick-view.yith-modal #yith-quick-view-content .summary .product_title {
	margin-bottom: 1.25rem;
}

#yith-quick-view-modal #yith-quick-view-content .summary .product_title+form.cart,
.yith-quick-view.yith-modal #yith-quick-view-content .summary .product_title+form.cart {
	margin-top: 1.75em;
}

#yith-quick-view-modal #yith-quick-view-content .summary .product_title+.price,
.yith-quick-view.yith-modal #yith-quick-view-content .summary .product_title+.price {
	margin-top: -0.6666rem;
}

#yith-quick-view-modal #yith-quick-view-content .summary .price del,
.yith-quick-view.yith-modal #yith-quick-view-content .summary .price del {
	color: #a5a5a5;
}

#yith-quick-view-modal .woocommerce .quantity input[type='number']::-webkit-outer-spin-button,
#yith-quick-view-modal .woocommerce .quantity input[type='number']::-webkit-inner-spin-button,
.yith-quick-view.yith-modal .woocommerce .quantity input[type='number']::-webkit-outer-spin-button,
.yith-quick-view.yith-modal .woocommerce .quantity input[type='number']::-webkit-inner-spin-button {
	-webkit-appearance: button;
}

#yith-quick-view-modal .woocommerce .quantity input[type='number'],
.yith-quick-view.yith-modal .woocommerce .quantity input[type='number'] {
	-moz-appearance: button;
	padding-left: 0.83333rem;
}

#yith-quick-view-modal .woocommerce-grouped-product-list-item__quantity,
.yith-quick-view.yith-modal .woocommerce-grouped-product-list-item__quantity {
	min-width: 112px;
}

.woocommerce div.product form.cart .reset_variations {
	display: none !important;
}

.woocommerce div.product form.cart .variations td.label {
	vertical-align: middle;
}

.woocommerce div.product form.cart .variations td.label label {
	margin-bottom: 0;
}

.woocommerce div.product form.cart .group_table th,
.woocommerce div.product form.cart .group_table td {
	vertical-align: middle;
}

.woocommerce div.product form.cart .group_table th label,
.woocommerce div.product form.cart .group_table td label {
	margin-bottom: 0;
}

.woocommerce div.product form.cart table tr:not(:first-child) th,
.woocommerce div.product form.cart table tr:not(:first-child) td {
	padding-top: 0.66666rem !important;
}

.woocommerce div.product form.cart table tr:not(:last-child) th,
.woocommerce div.product form.cart table tr:not(:last-child) td {
	padding-bottom: 0.66666rem !important;
}

.woocommerce div.product form.cart div.quantity {
	margin-left: 10px;
}

.woocommerce div.product form.cart .woocommerce-variation-price {
	margin-top: -12px;
	margin-bottom: 24px;
}

.woocommerce div.product form.cart .woocommerce-variation-description {
	margin-top: -10px;
}

.woocommerce div.product form.cart .woocommerce-variation-description+.woocommerce-variation-price {
	margin-top: -6px;
}

.woocommerce div.product form.cart .woocommerce-variation-availability p {
	margin-top: -13px;
	padding-bottom: 5px;
}

.woocommerce .single-product .gs-product-summary .product_title {
	margin-bottom: 0;
}

.woocommerce .single-product .gs-product-summary .product_title+.price {
	margin-top: 1rem;
}

.woocommerce .single-product .gs-product-summary .product_meta {
	margin-bottom: 0;
}

.woocommerce .single-product .gs-product-summary .product_meta>span {
	margin-bottom: 7px;
}

.woocommerce .single-product .gs-product-summary .product_meta>span:last-child {
	margin-bottom: 0;
}

.woocommerce .single-product .gs-product-summary .social-network-links {
	margin-top: 2.66667rem;
}

.woocommerce .single-product .gs-product-summary .cart {
	margin-top: 2.33333rem;
	margin-bottom: 2.6667rem;
}

.woocommerce .single-product .gs-product-summary table {
	margin-bottom: 3rem !important;
}

.woocommerce .single-product .gs-product-summary table.variations {
	margin-bottom: 4rem !important;
}

.woocommerce .single-product .gs-product-summary table.variations tr {
	margin-bottom: 2rem;
}

.woocommerce .single-product .gs-product-summary table.variations tr:last-child {
	margin-bottom: 0;
}

.woocommerce .single-product .gs-product-summary table.variations tr td.value {
	margin-top: -4px;
}

.woocommerce .single-product .gs-product-summary .single_variation_wrap .woocommerce-variation-price {
	margin-bottom: 33px;
}

.woocommerce .single-product .gs-product-summary .single_variation_wrap .woocommerce-variation-description+.woocommerce-variation-price {
	margin-top: -12px;
}

.woocommerce .single-product .gs-product-summary .single_variation_wrap .woocommerce-variation-availability p {
	margin-top: -18px;
}

.woocommerce .single-product .gs-product-summary .price del {
	color: #a5a5a5;
}

.woocommerce .quantity .quantity-nav .quantity-button {
	width: 27px;
	padding-top: 3px;
}

.woocommerce .single-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-reply-title {
	margin-bottom: 2.7rem;
}

.woocommerce form .form-row input.input-text+span em,
.woocommerce form .form-row textarea+span em {
	font-size: 1.1rem;
	font-style: normal;
}

.woocommerce form .form-row {
	margin-bottom: 25px;
}

.woocommerce .cart_totals h2 {
	font-size: 2rem;
}

.gs-post-nav .post-nav-link a svg {
	vertical-align: middle;
}

.gs-post-nav .post-nav-link a .gs-post-nav-text .gs-post-nav-title {
	margin-bottom: 7px;
}

.woocommerce p.stars {
	line-height: 1;
}

.woocommerce p.stars a {
	margin-left: -4px;
	width: calc(1em + 4px);
	vertical-align: middle;
}

.woocommerce #review_form #respond p.comment-form-comment {
	margin-top: 35px;
}

.woocommerce .single-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-form .form-submit input {
	font-size: 14px;
}

.woocommerce .single-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-form .comment-form-cookies-consent {
	display: flex;
	align-items: baseline;
}

.woocommerce .single-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-form .comment-form-cookies-consent input {
	margin-left: 7px;
	position: relative;
	top: 2px;
}

.woocommerce table.woocommerce-checkout-review-order-table tfoot td:last-child,
.woocommerce table.woocommerce-table--order-details tfoot td:last-child,
.woocommerce table.woocommerce-table--order-downloads tfoot td:last-child {
	text-align: left;
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
	margin-bottom: 15px;
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
	margin-top: 1px;
}

.woocommerce form .form-row .input-checkbox {
	margin-top: 1px;
}

.woocommerce .button:not(.yith-wcqv-button) {
	font-size: 14px !important;
	line-height: 1.6 !important;
	padding-top: 1.075rem !important;
	padding-bottom: 1.075rem !important;
}

.woocommerce .woocommerce-form-coupon button {
	margin-top: 3px;
}

.woocommerce ul.order_details li {
	font-size: 1.1rem;
}

.woocommerce ul.order_details li strong {
	font-size: 1.2rem;
}

.woocommerce .woocommerce-order-details .woocommerce-order-details__title {
	font-size: 2rem;
}

.woocommerce-info p,
.woocommerce-message p,
.woocommerce-error p {
	margin-bottom: 0;
}

.woocommerce-MyAccount-content mark {
	padding-right: 5px;
	padding-left: 5px;
}

.woocommerce table.shop_table td {
	font-size: 1.15rem;
	line-height: 1.85;
}

.woocommerce table td.product-remove a {
	font-size: 1.75rem;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-right: 0;
	padding-left: 31px;
}

.gs-rating-holder .gs-rating {
	font-size: 1.05rem;
	letter-spacing: 0.25rem;
	width: 85.86px;
}

.gs-rating-holder .gs-rating:before,
.gs-rating-holder .gs-rating span:before {
	margin-right: -1.4px;
}

.gs-progress-bar .gs-progress-bar-text .gs-progress-bar-title {
	margin-top: -3px;
	font-size: 1.2rem;
}

.menu-navigation-vertical ul li a {
	font-size: 1.2rem;
	line-height: 2;
}

.widget .widget-title-outer .widgettitle {
	font-size: 1.5rem;
	font-weight: 500;
}

.widget.widget.woocommerce .product_list_widget li a {
	margin-bottom: 4px;
}

.wc-layered-nav-rating {
	margin-bottom: 0.5rem;
}

.woocommerce .star-rating,
.woocommerce .star-rating::before {
	color: #c4c4c4;
}

.woocommerce .star-rating {
	width: 93.25px;
}

.woocommerce .star-rating::before,
.woocommerce .star-rating span:before {
	right: -2.46px;
}

.woocommerce .widget_rating_filter ul li.chosen a::before,
.woocommerce .widget_layered_nav_filters ul li a::before {
	display: inline-block;
	vertical-align: middle;
	color: #e82a2a;
	margin-left: 0.5em;
}

.woocommerce #reviews #comments ol.commentlist li .star-rating {
	margin-top: 0;
	margin-bottom: 0.875rem;
	margin-right: -5px;
}

.woocommerce-Reviews .commentlist .review .comment_container .comment-text .meta .woocommerce-review__published-date {
	margin-top: 0.375rem;
}

.dropdown-shopping-cart .dropdown-cart-list .dropdown-cart-list-item .dropdown-cart-item-info .title {
	line-height: 1.6 !important;
	margin-top: -3px;
}

.dropdown-cart-bottom .dropdown-cart-subtotal {
	padding-top: 15px;
	margin-bottom: 15px;
}

.dropdown-cart-bottom .dropdown-cart-btn .button {
	font-size: 1.2rem;
}

.gs-portfolio-item--classic-grid .entry-details__inner {
	padding-top: 1.58333rem;
	padding-bottom: 0.5rem;
}

.gs-blog-wrapper.gs-entries-style-classic-grid .gs-blog-post--classic-grid .entry-details {
	margin-bottom: 10px;
}

.wpcf7 input,
.wpcf7 textarea {
	direction: rtl;
	text-align: right;
}

input[type='submit'],
button,
.button {
	font-size: 1.2rem;
}

.wpcf7 {
	direction: rtl;
}

.wpcf7 form .wpcf7-response-output {
	line-height: 1.85;
}

.gs-author-bio .gs-author-bio-details .gs-author-bio-name {
	font-weight: 500;
}

.gs-author-bio .gs-author-bio-details>.gs-btn {
	margin-top: 1.25rem;
}

.gs-comments .gs-comments-list .gs-comment .gs-comment-body .gs-comment-time {
	margin-top: 0.375rem;
}


.gs-comments .gs-comments-list .comment-respond .gs-comments-title {
	margin-top: -15px;
}

.gs-comments .gs-comments-list .comment-respond .gs-comments-title small {
	margin-bottom: 6px;
}

.gs-comments .gs-comments-list>.row {
	margin: 0;
}

.gs-comments .gs-comments-list>.row .gs-comment {
	padding: 0;
}

.gs-comments .gs-comments-list .gs-comment .gs-comment-body {
	padding-bottom: 0;
}

.gs-btn.gs-btn-regular {
	padding-top: 1.08rem;
	padding-bottom: 1.08rem;
	line-height: 1.7;
	text-align: center;
}

.widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label {
	direction: ltr;
}

.widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label span {
	direction: rtl;
	display: inline-block;
}

.gs-product-badge {
	line-height: 1.5;
	padding-top: 0.533rem;
	padding-bottom: 0.533rem;
}

.hidden-title-form button i,
.wishlist-title a.show-title-form i,
.wishlist_manage_table tfoot a.create-new-wishlist i,
.wishlist_manage_table tfoot button.submit-wishlist-changes i,
.wishlist_table .add_to_cart.button i,
.wishlist_table .ask-an-estimate-button i,
.yith-wcwl-add-button>a i,
.yith-wcwl-wishlist-new button i,
.yith-wcwl-wishlist-search-form button.wishlist-search-button i,
.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
	margin-right: 0;
	margin-left: 3px;
	margin-top: 3px;
	vertical-align: middle;
}

.wishlist_table tr th.product-thumbnail {
	width: auto;
}

.wishlist_table.mobile {
	margin-right: 0;
	padding-right: 0;
}

.wishlist_table.mobile li {
	margin-bottom: 50px;
}

.wishlist_table.mobile li .item-wrapper .product-thumbnail {
	margin-right: 0;
	margin-left: 10px;
}

.wishlist_table.mobile li .item-details h3 {
	margin-bottom: 20px;
	margin-top: 12px;
}

.wishlist_table.mobile li .item-details h3+.yith-wcqv-button {
	margin-bottom: 18px !important;
	margin-right: 0;
}

.wishlist_table.mobile li .item-wrapper .product-thumbnail {
	max-width: 80px;
}

.wishlist_table.mobile li .item-wrapper,
.wishlist_table.mobile li .item-wrapper .item-details {
	width: 100%;
}

.wishlist_table.mobile li .item-details table.item-details-table td.label,
.wishlist_table.mobile li table.additional-info td.label {
	text-align: right;
}

.wishlist_table.mobile li .item-details table.item-details-table td.value,
.wishlist_table.mobile li table.additional-info td.value {
	text-align: left;
}

.wishlist_table.mobile li .item-details table.item-details-table {
	margin-bottom: 7px !important;
}

.wishlist_table.mobile li table.additional-info {
	margin-bottom: 15px !important;
}

.wishlist_table.mobile li .additional-info-wrapper .product-remove {
	text-align: left;
	margin-top: -42px;
}

.wishlist_table.mobile li .item-details table.item-details-table td,
.wishlist_table.mobile li table.additional-info td {
	font-size: 1.2rem;
}

.wishlist_table a.gs-add-to-cart-btn {
	line-height: 1.5;
	font-size: 1.1rem;
	padding-top: 0.8rem;
	padding-bottom: 0.8rem;
}

.wishlist_table .button.yith-wcqv-button {
	display: none;
}

.woocommerce table td img {
	vertical-align: middle;
}

.woocommerce-info,
.woocommerce-message,
.woocommerce-error {
	line-height: 2;
	padding-top: 2.225rem;
	padding-bottom: 2.225rem;
}

.woocommerce-checkout .checkout_coupon p:first-child {
	margin-bottom: 10px;
}

.woocommerce .wishlist-title h2 {
	font-size: 2rem;
}

.gs-portfolio-single-item .gs-portfolio-media .gs-portfolo-media-item a {
	cursor: pointer;
}

.woocommerce .single-product .gs-product-summary .woocommerce-product-rating {
	margin-top: 22px;
}

.woocommerce #review_form #respond .form-submit input {
	font-size: 1.2rem !important;
}

.gs-comments .gs-comment-form .comment-form-cookies-consent {
	margin-top: 30px;
}

.gs-comments .gs-comment-form .comment-form-cookies-consent input {
	margin-right: 0;
}

.gs-comments .gs-comment-form .comment-form-cookies-consent label {
	line-height: 1.9;
}

.gs-comments .gs-comment-form .gs-comment-form-submit {
	margin-top: 30px;
}

.widget_price_filter .price_slider_wrapper {
	padding-top: 10px;
}

.ui-slider {
	margin-bottom: 3rem !important;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	margin-top: 12px;
	margin-right: 10px;
}

.search .gs-search-page h1 {
	margin-bottom: 2rem;
}

.search .gs-read-more {
	margin-top: 0;
}

.gs-blog-wrapper.gs-entries-style-left-image .gs-blog-post--left-image .entry-details .entry-details-meta {
	margin-top: -10px;
}

.menu-navigation-regular>ul>li.current_page_ancestor>a:after,
.menu-navigation-regular>ul>li.current-menu-ancestor>a:after,
.menu-navigation-regular>ul>li.current-menu-item>a:after,
.menu-navigation-regular>ul>li>a:after,
ul.menu.site-header-menu>li>a:after {
	bottom: -1px;
}

.gs-blog-post-single .gs-blog-post .entry-details-title {
    margin-bottom: 1.25rem;
}

.woocommerce .woocommerce-message .button {
	margin-top: -10px;
	margin-bottom: -10px;
	margin-right: 10px;
}

.gs-filters ul li a:after,
.gs-filters ul li.active a:after {
	bottom: -2px;
}

.gs-logo.gs-logo-text a {
	font-size: 30px;
	margin-top: -2.5px;
	margin-bottom: -2.5px;
}

/* Responsive */

@media (min-width: 992px) and (max-width: 1366.98px) {
	.widget.widget_price_filter form .price_slider_wrapper .price_slider_amount {
		flex-direction: column-reverse;
		align-items: start;
	}

	.widget.widget_price_filter form .price_slider_wrapper .price_slider_amount button {
		margin-top: 15px;
	}

	.ui-slider {
		margin-bottom: 2rem !important;
	}
}

@media (max-width: 991.98px) {
	.sidebar-container {
		margin-top: 5rem;
	}

	.gs-breadcrumb {
		padding-top: 7.83333rem;
		padding-bottom: 7.83333rem;
	}

	.gs-breadcrumb .gs-breadcrumb-wrapper .gs-breadcrumb-title+.breadcrumb-list {
		margin-top: 10px;
	}
}

@media (max-width: 767.98px) {
	.woocommerce .cart_totals table td[data-title] {
		padding-right: 0 !important;
	}

	.widget {
		margin-bottom: 3.66667rem;
	}
}

@media (max-width: 575.98px) {
	.woocommerce .single-product .woocommerce-tabs ul.tabs li a {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
		flex-direction: column;
		text-align: center;
	}

	.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
		margin-right: 0;
		margin-top: 10px;
	}

	.woocommerce-checkout .checkout_coupon .form-row {
		width: 100%;
	}

	.woocommerce-checkout .checkout_coupon .form-row.form-row-first {
		margin-bottom: 15px;
	}

	.woocommerce .woocommerce-form-track-order .form-row {
		width: 100%;
	}

	.woocommerce .woocommerce-message .button {
		margin-top: -2px;
		margin-bottom: 30px;
		margin-right: 0;
		width: 100%;
		text-align: center;
	}

	.gs-woo-product-list--left-image .gs-product-badge {
		font-size: 1rem;
		padding-right: 1rem;
		padding-left: 1rem;
	}

	.gs-post-nav .post-nav-link a .gs-post-nav-text .gs-post-nav-title {
		margin-bottom: 0;
	}

	.gs-comments .comment-respond .comment-form .input-holder>div {
		margin-bottom: 20px;
	}

	.gs-comments .comment-respond .comment-form .input-holder>div:last-child {
		margin-bottom: 0;
	}

	.gs-fullscreen-search .gs-fullscreen-search-inner .search-wrapper-inner .search-wrapper-form {
		width: 80%;
	}

	.gs-fullscreen-search .gs-fullscreen-search-inner .search-wrapper-inner .search-wrapper-form input[type='search'] {
		font-size: 1.3rem;
	}
}

@media (max-width: 400px) {
	.woocommerce .single-product .woocommerce-tabs ul.tabs li a {
		font-size: 4.1vw;
	}

	.widget.widget_price_filter form .price_slider_wrapper .price_slider_amount {
		flex-direction: column-reverse;
		align-items: start;
	}

	.widget.widget_price_filter form .price_slider_wrapper .price_slider_amount button {
		margin-top: 15px;
	}

	.ui-slider {
		margin-bottom: 2rem !important;
	}
}