/*!
Theme Name: omgyno
Theme URI: https://underscores.me/
Author: Automattic
Author URI: https://automattic.com/
Description: Hi. I'm a starter theme called <code>omgyno</code>, or <em>underscores</em>, if you like. I'm a theme meant for hacking so don't use me as a <em>Parent Theme</em>. Instead try turning me into the next, most awesome, WordPress theme out there. That's what I'm here for.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: omgyno
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

omgyno is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;	
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 3em 1.5em 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-right: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-right: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: right;
	position: absolute;
	top: 100%;
	right: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	right: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	right: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	right: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	right: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1.5em;
}

/* Font Family
----------------------------------------------------------------------------------*/
@font-face {
	font-family: 'graphik-arabic-regular-inter';
	src: url('fonts/graphik-arabic-regular.woff2');
}
@font-face {
	font-family: 'graphik-arabic-bold-inter';
	src: url('fonts/graphik-arabic-bold.woff2');
}


/* Common Css
--------------------------------------------- */
body.rtl {  font-family: 'graphik-arabic-regular-inter';text-align: right;overflow-x: hidden !important;}
body.rtl .section-title h2,body h2 { font-family: 'graphik-arabic-bold-inter'; text-align:start;}
/* body.rtl .section-title h3 { text-align: right;} */
body.rtl h3 { font-family: 'graphik-arabic-bold-inter';font-size: 37px; text-align:start;}
body .section-title h4,body h4 { font-size: 28px;}
body .section-title h5,body h5 { font-size: 24px;}
body .section-title h6,body h6 { font-size: 22px;}
body.rtl p { text-align: right;font-size: 16px;    font-family: 'graphik-arabic-regular-inter';}
body.rtl .btn { font-family: 'graphik-arabic-regular-inter';padding: 7px 10px; background-color: #B1334E;line-height: 1;color: #ffffff; text-align: center; border: 1px solid #B1334E; display: flex; align-items: center; margin: 0;box-shadow: unset; margin-right: 45px;box-shadow: unset; border-radius: 0.25rem !important;}
body.rtl .btn:hover { color: #ffffff; background-color: #ffcccc; border-color: #ffcccc;box-shadow: unset;}
.rtl.post,
.rtl.page {
	margin: 0 0 0;
}
@media(max-width: 1199px){
	body p { font-size: 20px; }
	body h3 { font-size: 24px; }
	body .section-title h4,body h4 { font-size: 20px;}
	body .section-title h5,body h5 { font-size: 18px;}
	body .section-title h6,body h6 { font-size: 16px;}
}


/* Header
--------------------------------------------- */
header.site-header .site-branding { text-align: right;}

header.site-header .main-navigation ul#primary-menu li a { text-align: right;padding-right: 10px; padding-left: calc(10px + 1.4em);}
.main-navigation ul#primary-menu li a { font-family: 'graphik-arabic-regular-inter'; font-size: 16px;}
.main-navigation ul#primary-menu li.wpml-ls-current-language a:after,
.main-navigation ul#primary-menu li.wpml-ls-current-language:hover a:after { left: 10px; right: auto;}

header.site-header .dropdown-back { left: 10px; text-align: left; right: auto;}
header.site-header .dropdown-back .basket-item-count { right:auto; left: -4px;}

/* Mini Cart */
header.site-header ul.dropdown-menu-mini-cart { left: 0 !important;right: auto !important;}
header.site-header ul.dropdown-menu-mini-cart li .cart_list li span.quantity { font-family: 'graphik-arabic-bold-inter';    text-align: right; }
header.site-header ul.dropdown-menu-mini-cart li .cart_list li a:not(.remove) { font-family: 'graphik-arabic-bold-inter';    text-align: right; }
header.site-header ul.dropdown-menu-mini-cart li a.button,
header.site-header ul.dropdown-menu-mini-cart li p.total { font-family: 'graphik-arabic-bold-inter'; }
header.site-header ul.dropdown-menu-mini-cart li .cart_list li a.remove_from_cart_button { float: left;color: red;font-family: 'graphik-arabic-bold-inter'; }
header.site-header ul.dropdown-menu-mini-cart li .cart_list li a img {     float: right;    margin: 4px 4px 14px 20px; }
header.site-header ul.dropdown-menu-mini-cart li .cart_list li dl { margin-bottom: 0;    text-align: right; display: block; }
header.site-header ul.dropdown-menu-mini-cart li .cart_list li dl dt, header.site-header ul.dropdown-menu-mini-cart li .cart_list li dl dt,
header.site-header ul.dropdown-menu-mini-cart li .cart_list li dl dd, header.site-header ul.dropdown-menu-mini-cart li .cart_list li dl dd { display: inline-block;     float: unset;}
header.site-header ul.dropdown-menu-mini-cart li .cart_list li dl dd, header.site-header ul.dropdown-menu-mini-cart li .cart_list li dl dd { margin: 0;    display: inline-block;  }
@media(min-width: 1025px){
	header.site-header .menu-main-menuarabic-container ul { display: flex;justify-content: end; }
}
@media(max-width: 1024px){
	body.navopen { overflow: hidden; }
	.navopen #page { position: relative; }
	.navopen #page:before { content: ''; /*background: rgb(255 255 255 / 70%);*/ background: rgb(0 0 0 / 70%); width: 100%; height: 100%; display: block;  position: absolute; z-index: 2; left: 0; top: 0;}
	header.site-header .menu-toggle {float: left; left: 7px; right: auto;}
	header.site-header .menu-toggle:before { content: "\eb2a";font-family: 'boxicons'!important;font-size: 21px; color: #9b0537; }
	header.site-header .menu-main-menuarabic-container ul { display: none; }

	header.site-header .main-navigation.toggled .menu-toggle:before { content: "\ec4e"; font-family: 'boxicons'!important; }
	header.site-header .main-navigation.toggled ul { left: auto; right: 0;}
	header.site-header .main-navigation.toggled ul li { border-top: 1px solid #eaeaea; }

	header.site-header .dropdown-back { /*padding-left: 4px; padding-right: 15px;*/padding-left: 0px; padding-right: 0px; }
	header.site-header .account-details {  padding-left: 21px; }

	.wpml-ls-legacy-dropdown .wpml-ls-item {  margin-left: 10px;}

	.site-header .wpml-ls-statics-shortcode_actions li.wpml-ls-current-language a {  font-family: 'graphik-arabic-bold-inter'; }
}
@media(max-width: 991px){
	header.site-header .main-navigation.toggled ul { width: 50%; }
}
@media(max-width: 767px){
	header.site-header .main-navigation.toggled ul { width: 100%; }
}
@media (max-width: 576px){
    header.site-header .main-navigation  {width: max-content;float: left;text-align: right;position: absolute;/*left: 75px;*/left: 5px;right: auto;}
}

@media (max-width: 420px){
	header.site-header .account-details { padding-left: 35px; padding-right: 	6px;}
}

/* Home Page Template
--------------------------------------------- */
.hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content {  float: left; text-align: right;}
.hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content h5 { font-size: 21px; font-family: 'graphik-arabic-regular-inter'; line-height: 25.2px;}
.hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content h2 {  font-family: 'graphik-arabic-bold-inter';
/*line-height: 63.8px;*/ }
.hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content a.btn.read-more { margin-right: 0px; margin-left: 75px;font-family: 'graphik-arabic-regular-inter'; display:block; }
.hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content a.btn.read-more span { float:right; }
.hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content a.btn.read-more:last-child { margin: 0;}
@media(max-width: 1024px){
	.hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content h2 { /*line-height: 1em;*/line-height: 1.2em; }
}
@media(max-width: 767px){
	.hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content h2 { /*line-height: 1.1em;*//*line-height: 1.3em;*/ letter-spacing: 0px; }
	.hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content h5 { line-height: 1.2em; letter-spacing: 0px; font-size: 14px; }
}


/*Headlines And News
-----------------------------------------*/
.hadlines-news .section-title h3 {text-align: center; }


/*Enterprise And Social Logos
-----------------------------------------*/
.enterprise_icons .section-title h3,
.social_icons .section-title h3 { color: #0420BE; font-size: 37px; font-family: 'graphik-arabic-bold-inter'; text-align: center; }
.enterprise_icons .icon-text-container .icon-text span.text {font-family:'graphik-arabic-regular-inter' ;}
/*.enterprise_icons .icon-text .icon span { color: #0420BE; }*/
.enterprise_icons .icon-text span.text { font-size: 17px; /*color: #0420BE;*/ font-family: 'graphik-arabic-regular-inter'; }

/*.social_icons .social_icons-content .icons a span { color: #0420BE;  }*/

.home-page-heading h3 { text-align:center !important; }

/* Video Toturial
---------------------------------------*/
.video_tutorial .section-title h3 {font-family: 'graphik-arabic-bold-inter'; font-size: 32px;}

/* Professional Section
---------------------------*/
.professional-content h2 {font-family: 'graphik-arabic-bold-inter'; font-size: 32px;}
.professional-content h5{font-size: 16px; font-family: 'graphik-arabic-regular-inter';line-height: 25.2px;}

/* Testomnials 
------------------------------------*/
.testimonial-name {font-family: 'graphik-arabic-bold-inter';}
.testimonial-date {font-family: 'graphik-arabic-regular-inter';}
.testimonial-card .right-column{margin-right: 10px;margin-left: 0px;}


/* Featured Products
--------------------------------------------- */
.featured-products .section-title h3 { /*color: #0420BE;*/text-align:center;color: #01126F; font-size: 32px; font-family: 'graphik-arabic-bold-inter'; }
.featured-products ul li { margin: 0 20px 35px;margin-right: 0; width: calc(24% - 10px); }
.featured-products  ul.products li.product:nth-child(6n) { margin-left: 0; }
.featured-products ul li .summary-wrap .title a h3,
.featured-products ul li .summary-wrap span.price { text-align: right!important;}
.featured-products ul li .summary-wrap a.button,
.featured-products ul li .summary-wrap .title a h3,
.featured-products ul li .summary-wrap span.price { font-family: 'graphik-arabic-bold-inter'; }
.product-description {font-size: 0.75rem !important;}
.custom-add-to-cart .button{font-family:'graphik-arabic-regular-inter' ;}

@media(max-width: 1024px){
	.featured-products { padding: 50px 0px 30px; }
}
@media(max-width: 991px){
	.featured-products  ul.products li.product:nth-child(3n+1) { clear: left; }
	.featured-products ul li {width: calc(33.33% - 14px);}
/*	.featured-products  ul.products li.product:nth-child(3n) { margin-left: 0; }*/
}
@media(max-width: 767px){
	.featured-products  ul.products li.product:nth-child(3n+1) { clear: none; }
	.featured-products  ul.products li.product:nth-child(3n) { margin-left: 20px;clear: none; }
	.featured-products  ul.products li.product:nth-child(2n+1) { clear: left;margin-right: 0; }
	.featured-products  ul.products li.product:nth-child(2n) { margin-right: 0px;margin-left: 0 !important; }
	.featured-products ul li {width: calc(50% - 10px);}
}
@media(max-width: 576px){
	.featured-products  ul.products li.product:nth-child(3n) { margin-left: 0px;clear: none; }
	.featured-products  ul.products li.product:nth-child(2n+1) { clear: none; }
	.featured-products  ul.products li.product:nth-child(n) { margin-left: 0; }
	.page-template-home-landing-page .featured-products  ul.products li.product:nth-child(2n) { margin-right: 20px; }
}


/* Newsletter
--------------------------------------------- */
.page-template-home-landing-page .newsletter .section-title h2 {  /*line-height: 0.9em;*/line-height: 1.2em; }
.page-template-home-landing-page .newsletter #mc_embed_signup .mc-field-group label { text-align: right;}


/* Google Reviews
--------------------------------------------- */
.full-column-text.google-reviews .grw-slider .grw-row .grw-slider-content .grw-slider-content-inner .grw-slider-review .wp-google-review .wp-google-name { font-family: 'graphik-arabic-bold-inter'; }
.full-column-text.google-reviews .grw-slider .grw-row .grw-slider-content .grw-slider-content-inner .grw-slider-review .wp-google-review .wp-google-time,
.full-column-text.google-reviews .grw-slider .grw-row .grw-slider-content .grw-slider-content-inner .grw-slider-review .wp-google-feedback { font-family: 'graphik-arabic-regular-inter'!important; }


/* Page Template */
.page-template-common-layout-page .section-wrap p { font-family: 'graphik-arabic-regular-inter';font-size: 24px;}
.page-template-common-layout-page .full-column-text.custom-text-design .section-wrap p { font-size: 20px; }
@media(max-width: 1199px){
	.page-template-common-layout-page .section-wrap p { font-size: 20px; }
	.full-column-text.recommend-doctor-form .section-wrap h3 { line-height: 1.1em; }
}



/* Full Column Text
--------------------------------------------- */
.full-column-text .section-title h3 {  text-align: right;font-family: 'graphik-arabic-bold-inter';}
.full-column-text.recommend-doctor-form .section-wrap p { line-height: 1.2em; }
@media(max-width: 1199px){
	.full-column-text .section-title h3 { line-height: 38px; }
}
@media(max-width: 767px){
	.full-column-text .section-title h3,
	.full-column-text.custom-text-design .section-title h3 { line-height: 35px; }
}
@media(max-width: 576px){
	.full-column-text { padding-bottom: 20px; }
}


/* Our Team
--------------------------------------------- */
.our-team ul li.items .content-wrap h5.title { text-align: right; font-family: 'graphik-arabic-regular-inter';/*color: #0420BE;*//*color: #01126f;*/color: #000;}
.our-team ul li.items .content-wrap .designation { font-family: 'graphik-arabic-regular-inter';}
@media(max-width: 1199px){
	.our-team ul li.items .content-wrap h5.title { line-height: 1.3; }
}
@media(max-width: 767px){
	.our-team { padding: 54px 0 48px 0; }
	.our-team ul li.items .content-wrap h5.title { text-align: center; }
}


/* Approved By
--------------------------------------------- */
.approved-by .section-title h3 { text-align: center; }
.approved-by .approved-by-content .items h5.title { font-family: 'graphik-arabic-bold-inter';}
.approved-by.home-test-color-change .section-title h3 { font-family: 'graphik-arabic-bold-inter'; }
.approved-by .description p { font-family: 'graphik-arabic-bold-inter';text-align: center; }
@media(max-width: 767px){
	.approved-by .description p { line-height: 24px; }
}



/* Faq
--------------------------------------------- */
.faq .accordion .accordion-item .accordion-header button { padding: 15px 49px 15px 30px;font-family: 'graphik-arabic-bold-inter'; text-align: right;}
.faq .accordion .accordion-item .accordion-header button.collapsed span.plus-minus i:before,
.faq .accordion .accordion-item .accordion-header button span.plus-minus i:before { right: 20px; left: auto;}
.faq .accordion .accordion-item .accordion-header button.collapsed span.right-down i:before,
.faq .accordion .accordion-item .accordion-header button span.right-down i:before { left: 20px; right: auto;}


/* Advantages
--------------------------------------------- */
.advantages .section-title h3  { text-align: right; }
.advantages .advantages-content .items h4.title { font-family: 'graphik-arabic-bold-inter';}
.advantages .advantages-content .items .description p { font-family: 'graphik-arabic-regular-inter'; line-height: 21.4px;}



/* Our Process
--------------------------------------------- */
.our-process .section-title h3  { font-family: 'graphik-arabic-regular-inter'; }
.our-process.heading-text-justify  .section-title h3  { font-family: 'graphik-arabic-regular-inter'; text-align: right; }
.our-process .our-process-content .items h6.title { font-family: 'graphik-arabic-bold-inter';color: #0420be;}
/*.our-process .our-process-content .items .imgs img { filter: saturate(2);}*/



/* Professionals
---------------------------------------------------- */
/*.dropdown-filters select { color: #666666 !important; font-family: 'graphik-arabic-bold-inter'; font-size: 14px !important; padding: 5px 6px 4px !important;  height: 30px; border: 1px solid silver !important; border-radius: 4px !important;margin-right: 0px;cursor: pointer;}*/
.dropdown-filters label { padding-left: 7px; padding-right: 0px;font-family: 'graphik-arabic-bold-inter'; }
.dropdown-filters select:last-child { margin-right: 0px;}
.dropdown-filters .select-wrapper { margin-right: 0;margin-left: 0px; }
.dropdown-filters .select-wrapper:last-child { margin-left: 0px; margin-right: 10px; }
.professionals .professionals-content .items .content-wrap .content h5.title { font-family: 'graphik-arabic-bold-inter';}
.professionals .professionals-content .items .content-wrap .buttons a.view-profile { font-family: 'graphik-arabic-regular-inter';}
.professionals .professionals-content .items .content-wrap .content .designation,
.professionals .professionals-content .items .content-wrap .content .city-language span { font-size: 15px; font-family: 'graphik-arabic-regular-inter';}
.professionals .professionals-content .items .content-wrap .content .city-language span a { font-size: 15px; font-family: 'graphik-arabic-regular-inter';}
.professionals .professionals-content .items .content-wrap .content .designation a { font-family: 'graphik-arabic-regular-inter';}
.professionals .professionals-content .items .content-wrap .content .designation,
.professionals .professionals-content .items .content-wrap .content .designation a { font-family: 'graphik-arabic-bold-inter';}

/*.professionals.telehealth-page .section-title h3 { text-align: right; }*/
.dropdown-filters .select-wrapper select { font-family: 'graphik-arabic-regular-inter'; }
@media (max-width: 991px){
	.dropdown-filters label { line-height: 40px; }
}
@media (max-width: 767px){
	.dropdown-filters label { line-height: 52px; }
}



/* Home Test
---------------------------------------------------- */
.home-test .home-test-content .items .content-wrap .content h5.title { /*color: #0420BE;*/color: #01126f; font-family: 'graphik-arabic-bold-inter';line-height: 40px;}
.home-test .home-test-content .items .content-wrap .buttons a.view-profile { font-family: 'graphik-arabic-regular-inter';}
.home-test .home-test-content .items .content-wrap .content .descriptions { font-family: 'graphik-arabic-regular-inter'; }

/* TeleHealth Page */

.consultation.telehealth-page .section-title h3 { text-align:center; }
@media(max-width:767px){
	.home-test .home-test-content .items .content-wrap .buttons { right: 18px; left: 0; }
	.consultation.telehealth-page .consultation-content .items h4.title { font-size: 18px; letter-spacing: -0.3px; }
}



/* About us Section
------------------------------------------------------*/
.about-us-tabs .nav.nav-tabs { border-left: 2px solid #bec3c7; border-right: 0; padding-left: 0px; padding-right: 0px; }
.about-us-tabs .nav-tabs li.nav-item .nav-link { font-family: 'graphik-arabic-bold-inter'; padding: 10px 0px 10px 16px; }
.about-us-tabs .nav-tabs li.nav-item .nav-link.active {  border-left: 3px solid #9b0537; border-right: 0; }
.about-us-tabs .tab-content p,
.about-us-tabs .tab-content ul li,
.about-us-tabs .tab-content ol li { font-size: 14px !important;font-family: 'graphik-arabic-regular-inter'; }
.about-us-tabs .tab-content ol li { list-style:	arabic-indic; }
@media(max-width: 767px){
	.about-us-tabs .nav.nav-tabs { border-left: 0; }
	.about-us-tabs .nav-tabs li.nav-item .nav-link.active { border-left: 0; }

	.about-us-tabs .accordion-- .accordion .accordion-item .accordion-header button { font-family: 'graphik-arabic-bold-inter' !important	;  }
}



/* Inner Page banner */
.our-values .hero-item-slider .hero-slider-caption .hero-slider-caption-content .description p { font-family: 'graphik-arabic-regular-inter';}
.our-values .hero-item-slider .hero-slider-caption .hero-slider-caption-content .description p.information-title { font-family: 'graphik-arabic-bold-interd'; }



/* How it works Section
------------------------------------------------------*/
.how-it-works .process .process-content .content-wrap .order-1 { padding-left: 50px; padding-right: 0; }
.how-it-works .process .process-content .content-wrap .order-2 { padding-left: 0px; padding-right: 50px; }
.how-it-works .process .process-content .content-wrap .content h4 { font-family: 'graphik-arabic-bold-inter'; }
@media (max-width: 991px){
	.how-it-works .process:after { left: auto; right: 15px; }
	.how-it-works .process .process-content .content-wrap { padding-left: 0px; padding-right: 35px; }
	.how-it-works .process .process-content .content-wrap .count { right: -34px; left: auto; }
 	.how-it-works .process .process-content .content-wrap .order-2 { padding-left: 0px; padding-right: 15px;}
 	.how-it-works .process .process-content .content-wrap .order-1 { padding-right: 15px; padding-left: 15px; }
}
@media(max-width: 767px){
	.how-it-works .process .process-content .content-wrap .count { right: -9px; left: auto; }
}
@media(max-width: 576px){
	.how-it-works .process .process-content .content-wrap .count { left: auto; right: -28px; }
}




/* Blog Landing Page
--------------------------------------------- */
.blog-search .search-form { text-align: left;}
.blog-search .search-form::after { left: 4px;right: auto; float: left;}
.blog-search .section-title h3 { text-align: right; font-family: 'graphik-arabic-regular-inter';}

.single-post .common-grid .section-title h3 { text-align:right; }

.common-grid .section-title h3 { text-align: right; line-height: 1.2;}
.common-grid ul li.no-posts-found p { font-family: 'graphik-arabic-bold-inter'; }


/* Blog Details Page
---------------------------------------------*/

.single-post .entry-content { margin: 0; }
.single-post .post { margin: 0; }
.single-post .nav-comment .comments-area label,
.single-post .nav-comment .comments-area .form-submit input.submit { font-family: 'graphik-arabic-bold-inter'; }
.single-post .inner-banner span.posted-on a, .single-post .inner-banner span.byline a { font-family: 'graphik-arabic-bold-inter'; }


/* Newsletter
--------------------------------------------- */
.newsletter .section-title h2,
.newsletter .section-title h3 { font-family: 'graphik-arabic-bold-inter';text-align: right; line-height: 1.2em;}
.newsletter .form-group label { /*font-family: 'graphik-arabic-regular-inter';*/font-family: 'graphik-arabic-bold-inter';}
body.rtl .newsletter .btn { margin-right: 0;font-family: 'graphik-arabic-bold-inter';}


/* 404 Page
--------------------------------------------- */
.widget_search form.search-form input[type=search] { padding: 0.75em 2rem 0.75rem 0.75rem;}
.widget_search .search-form:after { right: 9px;}


/* Shop Page
--------------------------------------------- */
.woocommerce-page .woocommerce-content .button { font-family: 'graphik-arabic-bold-inter'; }
.woocommerce .woocommerce-content .section-title h3 { text-align: right; }
.woocommerce .woocommerce-content h5 { font-family: 'graphik-arabic-bold-inter'; }
.woocommerce .woocommerce-content .woocommerce-info { padding: 1em 3em 1em 3.5em; }

.woocommerce .woocommerce-content .filter-options a { font-family: 'graphik-arabic-bold-inter'; }

.woocommerce .woocommerce-content h4 { font-family: 'graphik-arabic-bold-inter'; }

.woocommerce .woocommerce-content .products li.product { margin: 0 0 2.992em 2.5%; }
/*.woocommerce ul.products[class*=columns-] li.product:nth-child(4n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(4n) { margin-left: 0; margin-right: 0; }*/

.woocommerce.woocommerce-page .woocommerce-content .woocommerce-ordering { padding: 15px 0 15px 18.5px; box-shadow: -2px 0px 4px rgb(0 0 0 / 10%); }
.woocommerce.woocommerce-page .woocommerce-content .woocommerce-result-count { font-family: 'graphik-arabic-bold-inter'; }
.woocommerce.woocommerce-page .woocommerce-content .woocommerce-ordering label { padding-left: 3px; padding-right: 0;font-family: 'graphik-arabic-bold-inter'; }
.woocommerce .woocommerce-content .products li.product a h2.woocommerce-loop-product__title { font-family: 'graphik-arabic-bold-inter'; }
.woocommerce .woocommerce-content .products li.product a span.price { font-family: 'graphik-arabic-bold-inter'; }
.woocommerce .woocommerce-content .products li.product a.button { font-family: 'graphik-arabic-bold-inter'; }
.woocommerce .woocommerce-content .sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_head h3 { font-family: 'graphik-arabic-bold-inter'; }
.woocommerce .woocommerce-content .sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li label { font-family: 'graphik-arabic-bold-inter'; }
.woocommerce .woocommerce-content .sidebar .berocket_single_filter_widget .bapf_sfilter.size-filter .bapf_body ul li label { font-family: 'graphik-arabic-regular-inter'; }
.woocommerce .woocommerce-content .sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_body .bapf_button { font-family: 'graphik-arabic-bold-inter'; }
.woocommerce.woocommerce-page .woocommerce-content .woocommerce-ordering select { font-family: 'graphik-arabic-bold-inter'; }
.woocommerce.woocommerce-page .woocommerce-content .woocommerce-ordering select option { font-family: 'graphik-arabic-regular-inter'; }
.woocommerce .woocommerce-content .sidebar .berocket_single_filter_widget .bapf_sfilter.rating-filter .bapf_body ul li input[type=checkbox] { margin-right: 0; margin-left: 5px; }
@media (max-width:991px) {
	/*.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { margin-left: 0; }*/
	.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) { margin: 0 0 2.992em 2.5%; }
	.woocommerce ul.products[class*=columns-] li.product:nth-child(3n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(3n) {  margin-right: 0; margin-left: 0;}
}
@media(max-width:767px){
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {  margin: 0 0 1.2em 2.5%; }
	.woocommerce ul.products[class*=columns-] li.product:nth-child(3n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(3n) {  margin-right: 0; margin-left: 2.5%;}
	.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) { margin-left: 0; margin-right: 0; }
}



/*Product Details Page
----------------------------------------------------------------------*/
.woocommerce .woocommerce-content div.product .sidebar { margin-left: 10px; margin-right: 0px; }
.woocommerce .woocommerce-content div.product .sidebar h3 { font-family: 'graphik-arabic-bold-inter'; }
.woocommerce .woocommerce-content div.product .sidebar ul.wc-block-product-categories-list li.wc-block-product-categories-list-item a { font-family: 'graphik-arabic-bold-inter'; }
.woocommerce .woocommerce-content .product .summary { padding-left: 0px; padding-right: 15px; }
.woocommerce .woocommerce-content .product .summary h1.product_title { font-family: 'graphik-arabic-bold-inter'; }
.woocommerce .woocommerce-content .product .summary .woocommerce-product-details__short-description p { font-size: 16px; }
.woocommerce .woocommerce-content .product .summary .amount-box-add-button button { font-family: 'graphik-arabic-bold-inter'; right: auto; left: 0; }
.woocommerce .woocommerce-content .product .summary .price-label p.price { font-family: 'graphik-arabic-regular-inter'; }
.woocommerce .woocommerce-content .product .summary .price-label p.price span { font-family: 'graphik-arabic-bold-inter'; }
.woocommerce .woocommerce-content .product .summary .cart .quantity .qty { font-family: 'graphik-arabic-regular-inter'; }
.woocommerce .woocommerce-content .product .summary .woocommerce-product-rating .woocommerce-review-link { font-family: 'graphik-arabic-regular-inter'; padding-right: 7px; padding-left: 0px; }
.woocommerce .woocommerce-content .product .summary .variations-of-products form.cart .variations label { font-family: 'graphik-arabic-regular-inter'; }
.woocommerce .woocommerce-content .product .summary .variations-of-products form.cart .variations .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li { margin: 4px 0px 4px 8px; }
.woocommerce .woocommerce-content .product .summary .variations-of-products form.cart .variations a.reset_variations { font-family: 'graphik-arabic-bold-inter'; }
.woocommerce .woocommerce-content .product .summary .single_variation_wrap .woocommerce-variation-add-to-cart button { right: auto; left: 0;font-family: 'graphik-arabic-bold-inter'; }
.woocommerce .woocommerce-content .product .summary .single_variation_wrap label { font-family: 'graphik-arabic-regular-inter'; margin-right: 0px; margin-left: 15px; }
.woocommerce .woocommerce-content .product .summary .cart button { font-family: 'graphik-arabic-bold-inter' !important; }
.woocommerce .woocommerce-content .product .summary .amount-box-add-button label { font-family: 'graphik-arabic-regular-inter'; margin-right: 0px; margin-left: 15px; }
.woocommerce .woocommerce-content .product .summary .amount-box-add-button .quantity.hidden ~ button { top: 11px; right: 0; left: auto; }


.woocommerce-page .woocommerce-content button { font-family: 'graphik-arabic-bold-inter' !important;}

.single.single-product .category-products ul li.product { margin: 0 0px 35px 20px; margin-left: 20px; }
.single.single-product .category-products ul.products li.product:nth-child(6n) { margin-left: 0; }
.single.single-product .category-products ul li.product .content-wrap .summary-wrap h3 { font-family: 'graphik-arabic-bold-inter'; }
.single.single-product .category-products ul.products li.product .content-wrap .summary-wrap span.price { font-family: 'graphik-arabic-bold-inter'; }
.single.single-product.woocommerce .woocommerce-content .woocommerce-Reviews .comments-section h4.woocommerce-Reviews-title { font-family: 'graphik-arabic-bold-inter'; }
.single.single-product .full-video-section p,
.single.single-product p { font-size: 16px; }
.single.single-product.woocommerce .woocommerce-content .woocommerce-Reviews .review-section .review-toggle .woocommerce-product-rating a { font-family: 'graphik-arabic-bold-inter'; }
.single.single-product.woocommerce .woocommerce-content .product .woocommerce-Reviews#reviews .comment-respond .comment-form label { font-family: 'graphik-arabic-bold-inter'; }
.single.single-product.woocommerce .woocommerce-content .product .woocommerce-Reviews#reviews .comment-respond#respond .comment-form p.form-submit input#submit { font-family: 'graphik-arabic-bold-inter'; }
.single.single-product.woocommerce .woocommerce-content .product .woocommerce-Reviews#reviews .comment-respond .comment-form p.comment-form-cookies-consent input { margin-right: 0; margin-left: 6px; }

.woocommerce .woocommerce-content .woocommerce-notices-wrapper .woocommerce-message a { font-family: 'graphik-arabic-bold-inter'; }

.woocommerce .woocommerce-content div.product div.images .flex-control-thumbs .slick-prev { right: 40%; left: 0; }

.single.single-product.woocommerce .woocommerce-content .product .woocommerce-Reviews#reviews .comment-respond .comment-form p.comment-form-author { padding-right: 0px; padding-left: 15px; }
.single.single-product.woocommerce .woocommerce-content .product .woocommerce-Reviews#reviews .comment-respond .comment-form p.comment-form-email { padding-right: 15px; padding-left: 0px; }
@media (max-width: 991px){
	.single.single-product .category-products ul.products li.product:nth-child(3n) { margin-left: 0; }
	.woocommerce .woocommerce-content div.product .sidebar h3:before {     padding-right: 0px;    padding-left: 10px; }
	.woocommerce .woocommerce-content div.product .sidebar { margin-left: 0px; }
}
@media (max-width: 767px){
/*	.single.single-product .category-products ul.products li.product:nth-child(3n) { margin-left: 20px; margin-right: 0; }*/
		.single.single-product .category-products ul.products li.product:nth-child(3n) { margin-left: 0px; margin-right: 20px; }
	.woocommerce .woocommerce-content div.product div.images .flex-control-thumbs .slick-prev { right: auto; left: 0; }
	/*.woocommerce .woocommerce-content div.product div.images .flex-control-thumbs .slick-list .slick-track {     transform: translate3d(1040px, 0px, 0px) !important; }*/

	.single.single-product.woocommerce .woocommerce-content .product .woocommerce-Reviews#reviews .comment-respond .comment-form p.comment-form-author { padding-left: 0; }
	.single.single-product.woocommerce .woocommerce-content .product .woocommerce-Reviews#reviews .comment-respond .comment-form p.comment-form-email { padding-right: 0; }

	.single-product .home-test-accordian .accordion-collapse .accordion-body p,
	.single-product .home-test-accordian .accordion-collapse .accordion-body ul li,
	.single-product .home-test-accordian .accordion-collapse .accordion-body ol li { font-family: 'graphik-arabic-regular-inter'; }
}



/* Cart Page,Checkout Page,Order Received Page
----------------------------------------------------------------------*/
.woocommerce-cart .woocommerce-content article { margin-bottom: 0; }
.woocommerce-cart .entry-content .woocommerce .woocommerce-info {  padding: 1em 3em 1em 3.5em; }
.woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form .shop_table td { font-family: 'graphik-arabic-bold-inter'; }
.woocommerce-cart .entry-content .woocommerce td.product-name .wc-item-meta dd, .woocommerce-cart .entry-content .woocommerce td.product-name dl.variation dd {     display: inline-block; }
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-button,
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table .woocommerce-shipping-calculator .shipping-calculator-button { font-family: 'graphik-arabic-bold-inter'; }
.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login-toggle .woocommerce-info:before { width: max-content; }
.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login-toggle .woocommerce-info a { font-family: 'graphik-arabic-regular-inter'; }
.woocommerce-checkout.woocommerce-page .woocommerce-content .entry-content .woocommerce .woocommerce-form-login p:first-child { /*font-family: 'graphik-arabic-regular-inter';*/font-family: 'graphik-arabic-bold-inter'; }
.woocommerce-page .woocommerce-content .entry-content .woocommerce .woocommerce-form p.form-row label { /*font-family: 'graphik-arabic-regular-inter'!important;*/font-family: 'graphik-arabic-bold-inter'!important; }
body.woocommerce-account.woocommerce-page .woocommerce-content .entry-content .woocommerce .woocommerce-form p.form-row label { font-family: 'graphik-arabic-bold-inter'!important;}
.woocommerce-page .woocommerce-content .entry-content .woocommerce .woocommerce-form p.form-row button.woocommerce-form-login__submit { font-family: 'graphik-arabic-bold-inter'; }

.woocommerce-checkout .woocommerce-content article { margin-bottom: 0; }
/*.woocommerce-checkout.woocommerce-page .woocommerce-content .entry-content .woocommerce .woocommerce-form-login p.lost_password a { font-family: 'graphik-arabic-regular-inter'; }*/
.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a { font-family: 'graphik-arabic-regular-inter'; }
.woocommerce-checkout .entry-content .woocommerce .checkout_coupon input { font-family: 'graphik-arabic-regular-inter'; }
.woocommerce-checkout .entry-content .woocommerce .checkout_coupon p.form-row.form-row-last {     margin-left: 0%; margin-right: 2%; }

.woocommerce-checkout .entry-content .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li,
.woocommerce-checkout .entry-content .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment p,
.woocommerce-checkout .entry-content .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment p a,
.woocommerce-checkout .entry-content .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li { font-family: 'graphik-arabic-regular-inter'; }

.woocommerce-order-received .woocommerce-content .entry-content .woocommerce .woocommerce-order ul.order_details li { font-family: 'graphik-arabic-bold-inter'; }
.woocommerce-order-received .woocommerce-content .entry-content .woocommerce .woocommerce-order p.woocommerce-notice { font-family: 'graphik-arabic-bold-inter'; }
.woocommerce-order-received .woocommerce-content .entry-content .woocommerce .woocommerce-order p { font-family: 'graphik-arabic-bold-inter'; }
.woocommerce-order-received .woocommerce-content .entry-content .woocommerce td.product-name .wc-item-meta:last-child { padding-right: 0; }
.woocommerce-order-received .woocommerce-content .entry-content .woocommerce .woocommerce-order .woocommerce-order-details table tbody .order_item .product-name a { font-family: 'graphik-arabic-regular-inter'; }
.woocommerce-order-received .woocommerce-content .entry-content .woocommerce .woocommerce-order .woocommerce-order-details table tbody .order_item .product-name,
.woocommerce-order-received .woocommerce-content .entry-content .woocommerce .woocommerce-order .woocommerce-order-details table tbody .order_item .product-name strong { font-family: 'graphik-arabic-regular-inter'; }
.woocommerce-order-received .woocommerce-content .entry-content .woocommerce .woocommerce-order .woocommerce-order-details table tfoot th,
.woocommerce-order-received .woocommerce-content .entry-content .woocommerce .woocommerce-order .woocommerce-order-details table tfoot td,
.woocommerce-order-received .woocommerce-content .entry-content .woocommerce .woocommerce-order section.woocommerce-customer-details .woocommerce-column address { font-family: 'graphik-arabic-regular-inter'; }
.woocommerce-order-received .woocommerce-content .entry-content .woocommerce .woocommerce-order section.woocommerce-customer-details .woocommerce-column address p { padding-left: 0; padding-right: 24px; }
.woocommerce-order-received .woocommerce-content .entry-content .woocommerce .woocommerce-order .woocommerce-order-details table tfoot td { border-left: 0; border-right: 1px solid rgba(0,0,0,.1); }

.woocommerce-checkout .entry-content .woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.validate-phone .separate-dial-code .flag-container { position: absolute!important; right: 0; left: auto; }
.woocommerce-checkout .entry-content .woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.validate-phone .separate-dial-code .selected-flag { position: relative; height: 100%; top: 0; }
.woocommerce-checkout .entry-content .woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.validate-phone .separate-dial-code .selected-flag .selected-dial-code { padding-right: 35px; padding-left: 8px; font-family: 'graphik-arabic-regular-inter';  }
.woocommerce-checkout .entry-content .woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.validate-phone .separate-dial-code .selected-flag .iti-flag { margin: auto!important; }
.woocommerce-checkout .entry-content .woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.validate-phone .separate-dial-code .selected-flag .iti-arrow { left: 0; right: 31px; border-left: 5px solid transparent;border-right: 5px solid transparent; }
.woocommerce-checkout .entry-content .woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.validate-phone .separate-dial-code .input-text { padding-right: 88px!important; padding-left: 0px!important; }


@media (max-width:991px) {
	.woocommerce-order-received .woocommerce-content .entry-content .woocommerce .woocommerce-order ul.order_details li {	border-left: 0; border-right: 0; border-bottom: 1px dashed #d3ced2;	}
}
@media(max-width: 767px){
	.woocommerce-checkout .entry-content .woocommerce .checkout_coupon p.form-row.form-row-last { float: right; margin-right: 0%; }
}



/* Woocommerce-account
------------------------------------------- */

.woocommerce-account .woocommerce-content .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content h2 { letter-spacing: 0; }
.woocommerce-account .woocommerce-content .entry-content .woocommerce .woocommerce-MyAccount-navigation ul { padding-right: 0;}
.woocommerce-account .woocommerce-content .entry-content .woocommerce .woocommerce-MyAccount-content .alg-wc-wl-view-table thead tr th,
.woocommerce-account .woocommerce-content .entry-content .woocommerce .woocommerce-MyAccount-content .alg-wc-wl-view-table td,
.woocommerce-account .woocommerce-content .entry-content .woocommerce .woocommerce-MyAccount-content .alg-wc-wl-view-table td.add-to-cart-btn a { font-family: 'graphik-arabic-bold-inter'; }
.woocommerce-account .woocommerce-content .entry-content .woocommerce .woocommerce-MyAccount-navigation .register-btn .kit-btn { font-family: 'graphik-arabic-bold-inter'; }


/* Wishlist Page
--------------------------------------------- */
.page .page-content .entry-content .alg-wc-wl-view-table th,
.page .page-content .entry-content .alg-wc-wl-view-table td,
.page .page-content .entry-content .alg-wc-wl-view-table td.product-name a,
.page .page-content .entry-content .alg-wc-wl-view-table td.add-to-cart-btn a { font-family: 'graphik-arabic-bold-inter'; }



/* Faq
--------------------------------------------- */
.faq .section-wrap h3  { font-size: 50px; }
.faq .accordion .accordion-item .accordion-header button { /*font-size: 24px;*/font-size: 14px; }
.faq .accordion .accordion-item .accordion-body p,
.faq .accordion .accordion-item .accordion-body ul li { /*font-size: 17px;*/font-size: 14px; }
.faq .accordion .accordion-item .accordion-body p,
.faq .accordion .accordion-item .accordion-body ul li,
.faq .accordion .accordion-item .accordion-body ol li { font-family: 'graphik-arabic-regular-inter'; }

.faq.telehealth-page.healthcare-title .section-wrap p a { font-family: 'graphik-arabic-regular-inter'; }
.faq.telehealth-page.title .section-wrap h3 { line-height: 1.2em; }

/*.faq.telehealth-page.healthcare-title .section-wrap h3 { font-size: 56px; }*/
@media(max-width: 1199px){
	.faq .section-wrap h3  { font-size: 35px; }
}
@media(max-width: 767px){
	/*.faq.telehealth-page.healthcare-title .section-wrap h3 { font-size: 45px; }*/
	.faq.telehealth-page.title .section-wrap h3 { line-height: 1.3em; }
}


/* Site Reviews
--------------------------------------------- */
.glsr .glsr-review .glsr-review-author { right: 110px; left: 0; }
.glsr .glsr-review .glsr-review-avatar { left: auto; right: 32px;}
.glsr .glsr-review .glsr-review-author span.glsr-tag-value,
.glsr .glsr-review .glsr-review-date span.glsr-tag-value { font-family: 'graphik-arabic-bold-inter'; }


/* Professionals Details Page
-------------------------------------------- */
.single-professionals .professional-details h5.entry-title { font-family: 'graphik-arabic-bold-inter'; }
.single-professionals .professional-details span.designation { line-height: 19px; }


/* Faq
--------------------------------------------- */
.consultation .section-title h3  { font-size: 37px; }
.consultation .consultation-content .items h4.title { font-family: 'graphik-arabic-regular-inter';}
@media(max-width: 1199px){
	.consultation .section-title h3  { font-size: 30px; }
}



/* Bookly  */
.bookly-form-text p.bookly-info-text { /*line-height: 24px;*/line-height: 25px;font-size: 20px; }
.bookly-form-text .section-title h3 { line-height: 44px; }
@media(max-width: 767px){
	.bookly-form-text .section-title h3 { line-height: 54px; }
}



/* Cookies
--------------------------------------------- */
body .cky-notice-group .cky-notice-des p { font-size: 14px; }
body .cky-notice-group .cky-notice-btn-wrapper { margin-left: 0; margin-right: 15px; }
body .cky-notice-group .cky-notice-btn-wrapper button { margin: 0 0px 0 8px; }
body .cky-notice-group .cky-notice-btn-wrapper button:last-child { margin-left: 0; }







/* GFOrm
--------------------------------------------- */
.gform_wrapper.gravity-theme h2.gform_title { font-family: 'graphik-arabic-bold-inter'!important;}


/* Footer
--------------------------------------------- */
footer .footer-col .title { text-align: right; font-family: 'graphik-arabic-bold-inter';font-size: 12px;}
footer .footer-col .footer-logo,
footer .footer-col ul li { text-align: right; }
footer .footer-col ul li a { font-family: 'graphik-arabic-regular-inter'; }
.newsletter_col .section-title-footer{text-align: right; font-family: 'graphik-arabic-regular-inter';}
@media (max-width: 576px) {
	footer .footer-col.footer-menu .menu-languaugesarabic-container ul#menu-languaugesarabic li.wpml-ls-item a {   float: right; }
}

@media (max-width: 767px){
	footer .footer-col .footer-logo { text-align: center; }
/*	footer .footer-col.footer-menu .menu-languaugesarabic-container ul#menu-languaugesarabic li.wpml-ls-item a span.wpml-ls-native { padding-bottom: 7px; display: block;	}*/
footer .footer-col ul li.wpml-ls-item.wpml-ls-item-ar a { padding-bottom: 7px; display: inline-block; }
footer .footer-col ul li.wpml-ls-item.wpml-ls-item-ar ul.sub-menu li a { padding-bottom: 0; }
footer .footer-col .footer-logo {
     float: right;
	 padding-right:0px;
}
}


.custom-add-to-cart {
    font-size: 0.75rem;
    font-weight: normal;
    font-family: 'graphik-arabic-regular-inter';
    display: flex;
    align-items: center;
    background: #FFF3D7;
    border-radius: 8px;
    padding: 10px 15px;
}

footer .footer-col .footer-logo {
   padding-bottom: 20px;
    margin-left: 50px !important;
    margin-right: 0px!important;
}