/*!
Theme Name: payamava
Theme URI: http://underscores.me/
Author: payamava
Author URI: https://payamava.net
Description: Description
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: payamava
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.

payamava 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 {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 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;
	text-decoration: none !important;
}

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-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: 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;
}

.updated:not(.published) {
	display: none;
}

.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-left: auto;
	margin-right: 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;
	left: 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 {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}
.swiper-pagination-bullet {
  width: 12px !important;
  height: 12px !important;
}
/* Scroll Top
--------------------------------------------- */
#btn-back-to-top {
    position: fixed;
    bottom: 20px;
    left: 20px;
    display: none;
    background: #F212E3;
    border: 1px solid #F212E3;
    color: #ffffff;
    width: 50px;
    height: 50px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
/* Scroll Top
--------------------------------------------- */

/* Fonts
--------------------------------------------- */

@font-face {
	font-family: "estedad";
	font-style: normal;
	font-weight: 100;
	src: url("assets/fonts/Estedad-Thin.woff2") format("woff2");
}
@font-face {
	font-family: "estedad";
	font-style: normal;
	font-weight: 200;
	src: url("assets/fonts/Estedad-ExtraLight.woff2") format("woff2");
}
@font-face {
	font-family: "estedad";
	font-style: normal;
	font-weight: 300;
	src: url("assets/fonts/Estedad-Light.woff2") format("woff2");
}
@font-face {
	font-family: "estedad";
	font-style: normal;
	font-weight: normal;
	src: url("assets/fonts/Estedad-Regular.woff2") format("woff2");
}
@font-face {
	font-family: "estedad";
	font-style: normal;
	font-weight: 500;
	src: url("assets/fonts/Estedad-Medium.woff2") format("woff2");
}
@font-face {
	font-family: "estedad";
	font-style: normal;
	font-weight: 600;
	src: url("assets/fonts/Estedad-SemiBold.woff2") format("woff2");
}
@font-face {
	font-family: "estedad";
	font-style: normal;
	font-weight: bold;
	src: url("assets/fonts/Estedad-Bold.woff2") format("woff2");
}
@font-face {
	font-family: "estedad";
	font-style: normal;
	font-weight: 800;
	src: url("assets/fonts/Estedad-ExtraBold.woff2") format("woff2");
}
@font-face {
	font-family: "estedad";
	font-style: normal;
	font-weight: 900;
	src: url("assets/fonts/Estedad-Black.woff2") format("woff2");
}
@font-face {
	font-family: "Estedad-FD";
	font-style: normal;
	font-weight: 100;
	src: url("assets/fonts/Estedad-FD-Thin.woff2") format("woff2");
}
@font-face {
	font-family: "Estedad-FD";
	font-style: normal;
	font-weight: 200;
	src: url("assets/fonts/Estedad-FD-ExtraLight.woff2") format("woff2");
}
@font-face {
	font-family: "Estedad-FD";
	font-style: normal;
	font-weight: 300;
	src: url("assets/fonts/Estedad-FD-Light.woff2") format("woff2");
}
@font-face {
	font-family: "Estedad-FD";
	font-style: normal;
	font-weight: normal;
	src: url("assets/fonts/Estedad-FD-Regular.woff2") format("woff2");
}
@font-face {
	font-family: "Estedad-FD";
	font-style: normal;
	font-weight: 500;
	src: url("assets/fonts/Estedad-FD-Medium.woff2") format("woff2");
}
@font-face {
	font-family: "Estedad-FD";
	font-style: normal;
	font-weight: 600;
	src: url("assets/fonts/Estedad-FD-SemiBold.woff2") format("woff2");
}
@font-face {
	font-family: "Estedad-FD";
	font-style: normal;
	font-weight: bold;
	src: url("assets/fonts/Estedad-FD-Bold.woff2") format("woff2");
}
@font-face {
	font-family: "Estedad-FD";
	font-style: normal;
	font-weight: 800;
	src: url("assets/fonts/Estedad-FD-ExtraBold.woff2") format("woff2");
}
@font-face {
	font-family: "Estedad-FD";
	font-style: normal;
	font-weight: 900;
	src: url("assets/fonts/Estedad-FD-Black.woff2") format("woff2");
}

body{
	font-family: Estedad-FD !important;
	overflow-x: hidden;
}

/* Fonts
--------------------------------------------- */

/* Distanced
--------------------------------------------- */
@media (min-width: 1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1080px !important;
}
}

@media (min-width: 1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1570px !important;
	}
}

h1.entry-title {
    color: #025B88;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 20px;
}

.color-red{
	color: #F212E3 !important;
}

ol, ul {
	padding: 0 !important;
}

.woocommerce-Tabs-panel p {
    text-align: justify !important;
    direction: rtl !important;
    line-height: 35px;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    
    color: #ffffff !important;
    text-decoration: none !important;
    font-size: 14px;
}

a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after {
    color: #000000 !important;
    text-decoration: none !important;
}

.addToCartBox a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after {
    display: none;
}

.woocommerce-error {
    border-top-color: #b81c23;
    line-height: 39px;
    padding: 18px 50px !important;
}

.calculated_shipping tbody, td, tfoot, th, thead, tr {
    width: 80px !important;
    border-bottom: 1px solid #e9e6ed !important;
}
a.shipping-calculator-button {
    color: #000;
}
ul#shipping_method li {
    list-style: none;
}
.woocommerce .woocommerce-breadcrumb {
	padding-top: 20px !important;
}
.pt-75{
	padding-top:75px;
}

.mr-20 {
    margin-right: 20px;
}

.py-75 {
	padding: 75px 0;
}

.rounded-10{
	border-radius: 10px;
}

.pe-10{
	padding-left: 10px;
}

.pb-10{
	padding-bottom: 10px;
}
.fs-12{
	font-size: 12px;
}

.py-65{
	padding: 65px 0;
}
.mt-80{
	margin-top: 80px !important;
}
.mb-150{
	margin-bottom: 150px;
}
.title{
	font-size: 18px;
	color: #025B88;
	padding-bottom: 40px;
}

.mb-65{
	margin-bottom: 65px;
}

/* Distanced
--------------------------------------------- */
nav.woocommerce-breadcrumb {
	text-align: left;
	color: #025B88;
	font-size: 10px;
	padding-top: 20px;
}
nav.woocommerce-breadcrumb a{
	color: #025B88;
	text-decoration: none;
}

/***socials fix***/
.tt {
	position: relative;
	margin-bottom: 10px;
}

.overlay {
	position: absolute;
	top: 0;
	left: 16px;
	opacity: 0;
	transition: opacity 0.3s;
	background: #DEFFF9;
	border: 2px solid #C5E8F9;
	border-radius: 5px;
	width: 100px;
	height: 29px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: start;
	z-index: -1;
}

.image{
	z-index: 9999;
}

.tt .text {
	font-size: 12px;
	color: #000;
	padding-right: 20px;
}

.tt:hover .overlay {
	opacity: 1;
}
.fixed-left{
	position: fixed;
	bottom: 20%;
	left: 40px;
	z-index: 99;
}
/***socials fix***/

/* Header
--------------------------------------------- */
.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    color: #3CD9EE !important;
}
ul#ubermenu-nav-main-3-menu-1 {
    background: #ffffff;
}
.ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
    position: absolute;
    left: 6%;
	top: 0;
}

span.ubermenu-target-title.ubermenu-target-text {
    margin-right: 10px !important;
}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    color: #000 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}
.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-default.ubermenu-item-layout-image_above {
  display: flex !important;
}
ul.ubermenu-tabs-group.ubermenu-column.ubermenu-column-1-4.ubermenu-submenu.ubermenu-submenu-id-288.ubermenu-submenu-type-auto.ubermenu-submenu-type-tabs-group {
    background: #F4F9FD;
}
ul.ubermenu-tabs-group.ubermenu-column.ubermenu-column-1-4.ubermenu-submenu.ubermenu-submenu-id-288.ubermenu-submenu-type-auto.ubermenu-submenu-type-tabs-group li {
    border-bottom: 1px solid #EBEBEB;
}
ul.ubermenu-tabs-group.ubermenu-column.ubermenu-column-1-4.ubermenu-submenu.ubermenu-submenu-id-288.ubermenu-submenu-type-auto.ubermenu-submenu-type-tabs-group li ul li {
    border-bottom: unset !important;
}
.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
    border-bottom: unset !important;
}
a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    color: #025B88;
    font-size: 14px;
    font-weight: 600;
}
.site-header{
	box-shadow: 0 0 6px 3px rgb(0 0 0 / 11%);
}
.top-header{
	padding: 18px 0;
	border-bottom: 1px solid #EDEEF1;
}

.bg-sec{
    background-color: #F4F8F9;
    border: 1px solid #D4EDF1;
    border-radius: 10px;
    padding: 10px 15px;
    font-size: 12px;
    font-weight: 500;
    color: #000000;
}

.search .btn{
	padding: 12px 27px;
	font-size: 14px;
	font-weight: 700;
	background: linear-gradient(#0B9EE8, #00CCA8);
	color: #ffffff;
	border-radius: 10px;
}

.search .form-control {
	border: 1px solid #E6E9F2;
	border-radius: 0 10px 10px 0;
	padding: 12px 14px 12px 164px;
	font-size: 12px;
}

.search-main p {
    display: none;
}
.search-main .card-title a {
    font-size: 14px;
    color: #025b88;
} 
ul#d-primary-menu {
	padding: 20px 0;
}

ul#d-primary-menu li a {
	font-size: 14px;
	font-weight: 600;
	color: #000;
	 padding-left: 55px;
}

div#mega-menu-wrap-menu-1 {
	background: #fff;
	padding: 10px 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	font-size: 14px !important;
	font-weight: 600 !important;
	color: #000 !important;
	padding-left: 55px !important;
}

ul#mega-menu-menu-1 {
	text-align: right !important;
}
/********/
.mobile-menu{
	border-bottom: 3px solid #FFB950;
	padding: 10px 0;
}
#ham {
	display: none;
}

.nav-is-toggled .nav-drill {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.nav-is-toggled .blackbg {
	width: 100%;
}
.nav-is-toggled::after {
	opacity: 1;
	visibility: visible;
}

.nav-drill {
	display: none;
	position: fixed;
	z-index: 100;
	top: 0;
	right: 0;
	width: 310px;
	height: 100vh;
	background: #fff;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	transition: 0.45s;
	padding: 52px 24px 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.nav-drill ul {
	flex: 0 0 100%;
	list-style: none;
}
.nav-drill ul li:not(:last-child) {
	border-bottom: solid 1px var(--grayBorder);
}
.nav-drill ul li.menu-item-bigtitle {
	border-top: 1px solid var(--grayBorder) !important;
}
.nav-drill ul li.menu-item-bigtitle a {
	color: var(--yellowDark);
	font-width: 700;
}
.nav-drill ul li.mega-menu.item-dir-vertical.active > .sub-menu {
	max-height: 1000px;
	transition: max-height 0.25s ease-in;
}
.nav-drill ul li.mega-menu.item-dir-vertical > .sub-menu {
	-webkit-transform: unset !important;
	transform: unset !important;
	height: auto;
	padding: 0;
	visibility: visible;
	max-height: 0;
	transition: max-height 0.15s ease-out;
	overflow: hidden;
}
.nav-drill ul li.mega-menu.item-dir-vertical > .sub-menu > .nav-back-link {
	display: none !important;
}
.nav-drill ul li.mega-menu.item-dir-vertical > .sub-menu > li {
	margin-bottom: 24px;
}
.nav-drill ul li.mega-menu.item-dir-vertical > .sub-menu > li:nth-child(2) {
	margin-top: 30px;
}
.nav-drill ul li.mega-menu.item-dir-vertical > .sub-menu > li:last-child {
	margin-bottom: 30px;
}
.nav-drill ul li.mega-menu.item-dir-vertical > .sub-menu > li > a {
	justify-content: flex-start;
	gap: 10px;
	padding: 0;
}
.nav-drill ul li.mega-menu.item-dir-vertical > .sub-menu > li > a::after {
	display: none;
}
.nav-drill ul li.mega-menu.item-dir-vertical > .sub-menu > li img {
	width: 24px;
	height: 24px;
}
.nav-drill ul li:not(.mega-menu.item-dir-vertical) .sub-menu {
	position: absolute;
}
.nav-drill ul li a {
	display: block;
	padding: 18px 0;
	background: #fff;
	color: var(--blackBg);
	font-size: 13px;
	line-height: 1.5em;
	text-decoration: none;
}
.nav-drill ul li .sub-menu {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	background: #daf9f4;
	transition: 0.3s;
	visibility: hidden;
	padding: 52px 24px 0;
	text-decoration: none;
}
.nav-drill ul li .sub-menu li {
	border: 0;
	padding: 50px 20px 0 20px;
}
.nav-drill ul li .sub-menu .nav-back-link {
	display: flex;
	align-items: center;
	cursor: pointer;
}
.nav-drill ul li .sub-menu .nav-back-link i {
	transform: rotate(180deg);
	display: inline-block;
}
.nav-drill ul li.menu-item-has-children > a {
	display: flex;
	justify-content: space-between;
	cursor: pointer;
	align-items: center;
}
.nav-drill ul li.menu-item-has-children > a::after {
	flex: 0 1 auto;
	background: #F212E3 url("assets/image/icons/arrowLeft.svg") no-repeat center/8px auto;
	width: 16px;
	height: 15px;
	content: "";
}
.nav-drill ul li.menu-item-has-children.active > .sub-menu {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
}
.nav-drill ul li.menu-item-has-children.active .nav-back-link {
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 52px;
	font-size: 20px;
	padding: 10px 24px;
	right: 0;
}
.nav-drill ul li.menu-item-has-children .sub-menu {
	background: #fff;
}
.nav-drill ul li.menu-item-has-children .sub-menu a {
	background: #fff;
}
.nav-drill ul li.menu-item-has-children .nav-back-link {
	display: none;
}

.blackbg {
	position: fixed;
	right: 0;
	top: 0;
	width: 0;
	height: 100%;
	background: #000;
	opacity: 0.7;
	z-index: 16;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	display: block;
}

#ham {
	display: block;
}
.nav-drill {
	display: flex;
}
/********/
/* Home
--------------------------------------------- */

.slider-details {
	background-color: rgb(255 255 255 / 0.3);
	backdrop-filter: blur(10px);
	border-radius: 20px;
	right: 8%;
	top: 105px;
	padding: 58px;
}

.title1{
	font-size: 37px;
	font-weight: 600;
	color: #fff;
}
.home-slider ul {
	padding-top: 15px;
	padding-bottom: 15px;
}
.home-slider .swiper-pagination-bullet-active {
	background: #ffff !important;
}
.swiper.home-slider {
	padding-bottom: 65px;
	height: 600px;
}
.home-slider .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 35px !important;
}
.home-slider ul li {
	font-size: 18px;
	color: #fff;
	font-weight: 500;
	line-height: 40px;
	list-style-image: url("assets/image/icons/tick.png");
}

.home-slider .btn{
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	background: #00CC30;
	border: 5px solid #9DF4B0;
	border-radius: 10px;
	padding: 10px 30px;
}

.under-slider {
	position: absolute;
	bottom: -18px;
	right: 8%;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 9px;
	padding: 8px 10px 8px 20px;
	z-index: 999;
}

.under-slider span{
	font-size: 14px;
	color: #025B88;
	font-weight: 600;
}

.products-slider{
	padding-top: 60px !important;
}

.products-slider .swiper-button-next {
	top: 20px !important;
}
.products-slider .swiper-slide .product {
	border: 1px solid #C5E8F9;
	border-radius: 10px;
}

.products-slider .swiper-button-prev:after, .swiper-button-next:after {
	content: none !important;
}
.products-slider1 .swiper-slide {
    padding: 5px;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    width: 100%;
}

.products-slider1 .swiper-button-prev, .swiper-rtl .swiper-button-next {
	top: 20px !important;
}
.sec1{
	bottom: 25px;
	left: 25px;
}

.sec2{
	top: 25px;
	right: 30px;
}
.sec3{
	top: 70px;
	right: 55px;
}

.sec3 .fa-title{
	color: #fff;
	font-weight: 600;
	font-size: 19px;
}

.sec1 .fa-title, .sec2 .fa-title, .sec3 .fa-title {
	color: #025B88;
	font-weight: 600;
	font-size: 19px;
}

.sec1 .latin, .sec2 .latin, .sec3 .latin{
	color: #025B88;
	font-weight: 600;
	font-size: 24px;
	padding: 6px 0;
}

.sec1 .btn, .sec2 .btn, .sec3 .btn, .sec4 .btn{
	font-size: 14px;
	font-weight: 600;
	background: #00CC30;
	padding: 10px 23px;
}

.sec4{
	top: 33px;
	right: 33px;
}

.sec4 .fa-title{
	color: #fff;
	font-weight: 600;
	font-size: 28px;
}

.sec4 .latin{
	color: #fff;
	font-weight: 600;
	font-size: 35px;
	padding: 13px 0;
}

.home-blog-title{
	font-size: 19px;
	font-weight: 600;
	padding-top: 55px;
	padding-bottom: 30px;
}

.home-blog-main {
	background: linear-gradient(135deg, #02638A 32%, #00C2A5);
}
.blog-btn-pos a {
    border: 6px solid #3CD9EE;
    border-radius: 28px;
}
.home-blog-main .card-title a, .archive-blog-main .card-title a{
	font-size: 14px;
	font-weight: bold;
	color: #025B88 !important;
	text-decoration: none;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.home-blog-main .card-text, .archive-blog-main .card-text{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	font-size: 14px;
	line-height: 26px;
	text-align: justify;
}

.home-blog-main .btn, .archive-blog-main .btn{
	font-size: 12px;
	font-weight: 500;
	color: #828282;
	padding-top: 35px;
}
.products-h li{
	border: 1px solid #FEDCFB;
	border-radius: 10px;
	height: 100%;
}
.products-h a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background: #F212E3;
}
.products-h img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	width: 100%;
	border-radius: 10px 10px 0 0;
	border-bottom: 1px solid #FEDCFB;
}
.home-blog-main .bg-blog{
	background: url("assets/image/blog-bg.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 100%;
	border-radius: 10px;
	margin-left: 6px;
}
.home-blog-sec .col-6.col-md {
    padding: 0px;
}
.bg-pro{
	background: url("assets/image/back2.png");
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 10px;
	height: 100%;
	background-size: cover;

}

.home-colleagues .home-title {
    
    margin-bottom: 55px !important;
}

.home-title{
	font-size: 19px;
	font-weight: 600;
	color: #025B88;
	margin-bottom: -24px;
}
.home-blog-main .card-img img, .archive-blog-main .card-img img{
	width: 100%;
	padding: 10px 10px 0 10px;
}
.home-blog-main .card, .archive-blog-main .card{
	margin: 5px;
}
.blog-icon {
	background-color: #0B9EE8;
	padding: 10px;
	border-radius: 0 0 14px 14px;
	right: 25px;
	top: -1px;
}
.home-blog-sec{
	background-color: rgb(255 255 255 / 0.3);
	backdrop-filter: blur(10px) !important;
	border-radius: 10px;
	padding: 20px;
}

.home-colleagues {
	padding-bottom: 80px;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	content: none !important;
}
.swiper-button-prev, .swiper-button-next {
	background-image: url("assets/image/icons/prev.png") !important;
	padding: 20px;
	background-repeat: no-repeat;
}
.colleagues-slider .swiper-button-next:after {
	content: none !important;
}
.colleagues-slider .swiper-button-prev:after {
	content: none !important;
}

.colleagues-slider .swiper-button-next:after {
	position: absolute !important;
	top: 30px !important;
}
.colleagues-slider .swiper-button-next, .swiper-rtl .swiper-button-prev {
	position: absolute !important;
	top: 20px !important;
}
.more-pro{
	margin-top: 35px !important;
	margin-bottom: 90px;
	color: #025B88;
}
.home-products{
	list-style: none;
	position: relative;
}
.home-products .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: unset !important;
}
.home-products .swiper-button-prev, .home-products .swiper-button-next {
    top: 0;
}
.home-products .swiper-button-next {
    top: 0;
	width: 40px !important;
    height: 19px;
    background-size: contain;
}
.home-products .col-md-2 {
    width: 20.666667%;
}
.home-products .col-md-10 {
    width: 79.333333%;
}
.home-products .swiper-button-prev {
    width: 40px !important;
    height: 19px;
    background-size: contain;
}
/* Woocommerce
--------------------------------------------- */
.woocommerce > .return-to-shop .wc-backward {
    background-color: #0aa2e3 !important;
    color: #fff !important;
}
.woocommerce span.onsale {
	background-color: #f212e3 !important;
	border-radius: 0 0 10px 10px;
}
.woocommerce span.onsale {
	right: 0.5em;
}
body.rtl.archive.tax-product_cat.term-special-sale.term-30 .sidebarSection {
	display: none;
}
.term-special-sale.term-30 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	border: 1px solid #FEDCFB !important;
}
.woocommerce ul.products li.product .onsale {
	top: 5px !important;
	left: auto !important;
	right: 11px !important;
	border-radius: 0 0 10px 10px;
}
.term-special-sale .woocommerce ul.products li.product a img {
	border-bottom: 1px solid #FEDCFB !important;
}

h2.woocommerce-loop-product__title {
	font-size: 14px;
	color: #000000;
	font-weight: 600;
	text-align: center;
	padding-top: 10px;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background: #35C7DF;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	border-radius: 10px;
	padding: 18px 18px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.woocommerce .price {
	display: block;
	color: #9C04C1;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
}
/* about us page Start
--------------------------------------------- */
.about-left h2{
	font-size: 20px;
	font-weight: bold;
	color: #025B88;
}
.about-left p{
	font-size: 15px;
	line-height: 35px;
	text-align: justify;
}
.under-about-sec .title-a, .under-about-sec1 .title-a{
	font-size: 16px;
	margin-right: 10px;
}

.under-about-sec p{
	font-size: 15px;
	line-height: 35px;
	text-align: justify;
}
.under-about-sec1 img {
	width: 39px;
}
/* contact us page Start
--------------------------------------------- */
div#gform_fields_2 {
    --gform-theme-form-row-gap: 16px !important;
}
div#gform_fields_4 {
    --gform-theme-form-row-gap: 12px !important;
}

.contact-main .item {
    display: flex;
    gap: 10px;
    padding: 5px 10px;
    margin-top: 15px;
    align-items: center;
    color: #3D3D3D;
}

.contact-main .item.bg {
    background: #F5F5F5;
    border-radius: 5px;
    width: 310px;
}

.contact-main .item .text {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    font-size: 14px;
    width: inherit;
    align-content: center;
}

.contact-main .item.bg {
    background: #EBFAFC;
    border-radius: 5px;
    width: 310px;
}
.gform_validation_errors {
  margin-top: 17px !important;
}
.left .gform_title {
    font-size: 16px;
    margin-bottom: 21px;
}

.left .gform_wrapper {
    max-width: 600px;
}

.left .gform_wrapper .gfield {
    display: flex;
    gap: 10px;
    align-items: center;
}

.left .gform_wrapper .gfield .gfield_label {
    flex: 1;
    font-size: 14px;
    font-weight: 400;
}

.left .gform_wrapper .gfield .ginput_container {
    flex: 2;
}

.left .gform_wrapper .gfield .ginput_container input, .left .gform_wrapper .gfield .ginput_container textarea{
    background: #fff;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3) inset;
}

.left .gform_wrapper #gform_submit_button_2 {
	background: linear-gradient(135deg, #0AA2E3 32%, #01C9AC);
    color: #fff;
    border: 0;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 47px;
}
.left .gform_wrapper .gform_footer.before {
	display: flex;
	align-items: center;
	justify-content: end;
}

.right .text{
	line-height: 34px;
}
.bottom .map {
    flex: 2;
    background: #EBFAFC;
    padding: 26px;
}
.bottom .map iframe {
    width: 100% !important;
    height: 277px;
}

.socials{
    gap: 28px;
}

.socials a {
    border-radius: 100%;
    width: 45px;
    height: 45px;
    transition: all 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.text-blue{
	color: #025B88;
}

.item .email{
	font-size: 16px;
	line-height: 33px;
}

/* organizational sales page Start
--------------------------------------------- */

.text{
	text-align: justify;
}
.organizational_sales .banner{
	padding-bottom: 55px;
}
.organizational_sales .text{
	line-height: 35px;
}

.organizational_sales .text p:first-child{
	padding-top: 15px;
	padding-bottom: 70px;
}

.organizational_sales .titles{
	font-size: 16px;
	font-weight: 500;
}

.organizational_sales .form {
	background: #F1FFFC;
	padding: 44px 95px;
	border-radius: 10px;
	width: 697px;
}

.organizational_sales .form span{
	font-size: 16px;
}
/* Archive Blog
--------------------------------------------- */

.archive-blog-main .col-md-2 {
	flex: 0 0 auto;
	width: 19.666667%;
}

.special-title {
	width: 100%;
	background: linear-gradient(135deg, #0AA2E3 5%, #01C9AC);
	padding: 25px 20px;
	border-radius: 0 0 10px 10px;
	bottom: 0px;

}

.special-title:hover {

	background: linear-gradient(135deg, #01C9AC 5%, #0AA2E3);

}

.special-title a{
	text-decoration: none;
	color: #fff;
	font-size:16px;
	font-weight: bold;
}

/* single blog
--------------------------------------------- */
.mb45{
	margin-bottom: 45px;
}
.mt70{
	margin-top: 70px;
}
.mainTitle{
	color: #025B88;
	font-size: 18px;
	font-weight: bold;
}
.archive-blog-main .card{
	box-shadow: 0 3px 6px #00000021;
}
.Thumb img{
	width: 100%;
	object-fit: cover;
}
.single-blog{
	background-color: #F5F5F5;
}

.singleBlog {
	padding: 0 10%;
}
.singleBlog .image {
	width: 100%;
	height: 518px;
	background: no-repeat center/cover;
	display: block;
	margin-bottom: 12px;
}
.singleBlog .title {
	font-weight: 500;
	color: #025B88;
	display: block;
	font-size: 18px;
	text-decoration: none;
	padding: 15px 0;
}
.singleBlog .title h1 {
	font-size: 16px;
}
.singleBlog .text {
	font-size: 14px;
	text-align: justify;
	line-height: 30px;
}
.singleBlog .bottom {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
	border-bottom: 1px solid #D5D5D5;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.singleBlog .bottom .date {
	font-family: estedadFd;
	font-size: 13px;
	font-weight: 500;
	color: #828282;
}
.singleBlog .bottom .share {
	position: relative;
}
.singleBlog .bottom .share:hover .media {
	visibility: visible;
	opacity: 1;
}
.singleBlog .bottom .share:hover .media a {
	opacity: 1;
	transform: scale(1);
}
.singleBlog .bottom .share:hover .media a:nth-of-type(1) {
	transition-delay: 1.1s;
}
.singleBlog .bottom .share:hover .media a:nth-of-type(2) {
	transition-delay: 0.9s;
}
.singleBlog .bottom .share:hover .media a:nth-of-type(3) {
	transition-delay: 0.7s;
}
.singleBlog .bottom .share:hover .media a:nth-of-type(4) {
	transition-delay: 0.5s;
}
.singleBlog .bottom .share .do {
	display: flex;
	gap: 10px;
	color: #828282;
	align-items: center;
	font-size: 13px;
	margin-bottom: 16px;
}
.singleBlog .bottom .share .media {
	visibility: hidden;
	opacity: 0;
	background: #fff;
	transition: all 0.3s;
	display: flex;
	gap: 10px;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
}
.singleBlog .bottom .share .media a {
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	transform: scale(0.1);
	transition: all 0.3s ease;
	will-change: transform;
	opacity: 0;
	border: 1px solid #707070;
	padding: 5px;
}
.singleBlog .tags a {
	background: #F2FFFD;
	border-radius: 16px;
	font-size: 13px;
	font-weight: 500;
	padding: 5px 15px;
	color: #828282;
	margin-left: 10px;
	display: inline-block;
	text-decoration: none;
}

.blogs {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	margin-bottom: 30px;
}
.blogs.slider {
	display: block;
}
.blogs.slider .swiper-slide {
	padding: 10px;
}
.blogs.slider .item {
	width: 100%;
}
.blogs .item {
	width: calc(25% - 22.5px);
	padding: 10px;
	display: flex;
	flex-direction: column;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.blogs .item .image {
	width: 100%;
	padding-top: 80%;
	background: no-repeat center/cover;
}
.blogs .item .title {
	font-weight: 500;
	color: #7A0C3B;
	margin: 12px 0;
}
.blogs .item .title h2 {
	font-size: 16px;
}
.blogs .item .text {
	font-size: 14px;
	height: 100px;
	overflow: hidden;
	text-align: justify;
}
.blogs .item .more {
	font-size: 13px;
	font-weight: 500;
	text-align: left;
	color: #828282;
	margin: 17px 0 7px;
}

.related-blogs .swiper-pagination-bullet {
	background: #D1D1D1;
	width: 13px;
	height: 13px !important;
}

/* FAQ
--------------------------------------------- */
.master-box {
	padding: 0 15%;
}

.faq-header {

	text-align: center;
	color: white;
}

#myInput {
	width: 100%;
    font-size: 14px;
    padding: 10px 20px 10px 20px;
    border: 1px solid #DCDCDC;
    background: #FFF;
    outline: none;
    margin: 15px 0 15px 0;
    color: #3D3D3D !important;
    box-shadow: inset 0 1px 6px #00000038;
}

#myUL {
	list-style-type: none;
	width: 100%;
	padding: 0;
	background: rgba(255, 255, 255, 0.01);
}

#myUL li {
	cursor: pointer;
	-moz-transition: all 0.35s ease;
	-ms-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
	border: 1px solid #DCDCDC;
	background: #F2FFFD;
	padding: 10px 10px 0;
	margin: 0;
	text-decoration: none;
	font-size: 16px;
	color: #565555;
	display: block;
	margin-bottom: 10px;
	border-radius: 5px;
}

.filterDiv {
	display: none; /* Hidden by default */
	transition: all 0.3s;
	margin-bottom: 4px;
}


.accordion-thumb {
	font-size: 16px;
	background: #F2FFFD;
	margin-bottom: 10px;display: flex;justify-content: space-between;align-items: center;
}


/* Active answer */
.filterDiv.is-active .accordion-thumb .plus::after {
	height: 0;
}

.accordion-thumb .plus {
	position: relative;
	width: 19px;
	height: 19px;
	border: 1px solid #00CCA8;
	border-radius: 5px;
	background: #fff;
}
.accordion-thumb .plus::before,.accordion-thumb .plus::after{
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	background: #000000;
	border-radius: 5px;
	content: "";
	transition: all 0.3s;
}
.accordion-thumb .plus::before{
	width: 100%;
	height: 2px;
}
.accordion-thumb .plus::after{
	width: 2px;
	height: 100%;
}

.accordion-panel {
	padding: 20px;
	display: none;
	color: #616161;
	font-size: 14px;
	font-weight: normal;
	background: white;
	border-top: 1px solid #ebebeb;
	line-height: 30px;
	text-align: justify;
}
.myListTitle{
	font-weight: 700;
	display: block;
	margin: 50px 0 20px;
}


/* Brands
--------------------------------------------- */

.brand {
	margin-bottom: 100px;
}
.brand .brandBg {
	background: rgb(28, 180, 204);
	background: linear-gradient(180deg, #C8F1F8 0%, #fff 100%);
	display: flex;
}
.brand .brandSlider {
	padding: 0 60px;
}
.brand .brandSlider .swiper-slide a {
	width: 100%;
	padding-top: 100%;
	position: relative;
	display: block;
}
.brand .brandSlider .swiper-slide a img {
	max-width: 90%;
	max-height: 90%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}
.brand .nameList {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	font-size: 18px;
	font-weight: 500;
	margin: 20px 0;
}
.brand .nameList .name {
	cursor: pointer;
	transition: all 0.3s;
	padding: 4px 0;
	width: 40px;
	display: block;
	text-align: center;
	border: 1px solid #E3E3E3;
	border-radius: 5px;
}
.brand .nameList .name:hover, .brand .nameList .name.active {
	background: #00CCA8;
}
.brand .brandList {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #EEEEEE;
}
.brand .brandList .letter {
	font-size: 26px;
	font-weight: 500;
}
.brand .brandList .items {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}
.brand .brandList .items .item {
	width: 240px;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	color: #000;
}
.brand .brandList .items .item:hover .image::before {
	opacity: 0.7;
}
.brand .brandList .items .item .image {
	background: white;
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	height: 132px;
	margin-bottom: 5px;
}

.brand .brandList .items .item .image img {
	position: relative;
}


/* Footer
--------------------------------------------- */
.site-footer .gform-theme--foundation .gform_fields {
    --gform-theme-form-row-gap: 12px !important;
}

.top-footer {
	padding: 30px 0;
}

.footer_items_title1{
	font-size: 12px;
	color: #3E3E3E;
}

.footer_items_title2{
	font-size: 12px;
	color: #858585;
}

.top-footer-sec:not(:last-child){
	border-left: 1px solid #8AF3E1;
}
ul#menu-footer {
	font-size: 14px;
	list-style: none;
	line-height: 35px;
	padding: 0;
}
ul#menu-footer li a{
	text-decoration: none;
	color: #000;
}
.site-footer{
	background-color: #EBFFFB;
	box-shadow: 0 -5px 4px #BEEEF1;
}

.site-footer .adress{
	padding-top: 30px;
	padding-bottom: 25px;
	width: 66%;
	text-align: justify;
}
.site-footer .email{
	padding-bottom: 25px;
}
.site-footer .socials{
	padding-bottom: 20px;
}
.footer-text{
	font-size: 14px;
	line-height: 30px;
	color: #000;
}
.footer-title{
	font-size: 16px;
}
.footer-socials a {
	padding-left: 12px;
}

div#field_1_4,  div#field_4_6{
	grid-column: span 9;
}
div#field_submit input {
	background: linear-gradient(135deg, #0AA2E3 32%, #01C9AC);
	color: #5C5C5C;
}
div#field_submit {
	grid-column: span 3;
}
#field_submit input{
	width: 100%;
	color: #fff !important;
}
div#gform_wrapper_1 input, div#gform_wrapper_1 select, div#gform_wrapper_4 input, div#gform_wrapper_4 select {
	border: 1px solid #E6E9F2;
	border-radius: 10px;
	height: 50px;
	color: #5C5C5C;
	font-size: 12px;
}
.under-footer{
	background: linear-gradient(135deg, #0AA2E3 32%, #01C9AC);
}
.card-img img {
	height: 210px;
}




/****************************/
/* base */
:root {
	--baseColor: #ab913b;
	--baseColorHover: #680000;
}

/*end base*/

/*global*/
.dashboard-item-box {
	padding: 40px 15px;
	text-align: center;
}
.dashboard-item-box img {
	margin-bottom: 15px;
}
.woocommerce-account a {
	color: #000;
	font-weight: normal;
}
a,
button {
	transition: all 0.3s;
}
body.woocommerce-account table {
	border-collapse: collapse !important;
}
body.woocommerce-account table.shop_table thead {
	background: #f1f1f1;
}
body.woocommerce-account table.shop_table thead th {
	padding: 10px 0;
}

/*end global*/

/* dashboard menu */
.woocommerce-MyAccount-navigation ul {
	padding: 2px 0 0 0;
	transition: all 200ms;
	list-style: none;
	margin: 0;
}

.woocommerce-MyAccount-navigation ul.list-show {
	display: block;
	max-height: 1000px;
}

.woocommerce-MyAccount-navigation ul li {
	padding: 0;
	margin: 0;
	border-radius: 7px;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
	color: #06b3cb;
    font-weight: 600;
}

.woocommerce-MyAccount-navigation ul li.is-active a::before {
	color: var(--baseColor);
}

.woocommerce-MyAccount-navigation ul li a {
	width: 100%;
	color: #fff;
	font-size: 14px;
	padding: 11px 42px;
	position: relative;
	transition: none;
	display: flex;
	align-items: center;
	color: #3e3e3e;
}

@media (max-width: 1199px) {
	.woocommerce-MyAccount-navigation ul li a {
		padding: 11px 19px;
	}
}

@media (max-width: 991px) {
	.woocommerce-MyAccount-navigation ul li a {
		padding: 12px 0;
	}
}

.woocommerce-MyAccount-navigation ul li a:hover {
	color: var(--baseColor);
}

.woocommerce-MyAccount-navigation ul li a::before {
	content: "";
	margin-left: 11px;
	width: 22px;
	height: 24px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("images/profile.png");
}

.woocommerce-MyAccount-navigation ul li:hover,
.woocommerce-MyAccount-navigation ul li:hover a,
.woocommerce-MyAccount-navigation ul li:hover a::before {
	color: var(--baseColor);
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {
	background-image: url("assets/image/icons/dashboard.png");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
	background-image: url("assets/image/icons/order.png");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before {
	background-image: url("assets/image/icons/order.png");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
	background-image: url("assets/image/icons/profile.png");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
	background-image: url("assets/image/icons/log-out.png");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {
	background-image: url("assets/image/icons/map.png");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist a::before {
	background-image: url("assets/image/icons/order.png");
}

.panel {
	padding: 38px 20px;
	margin-bottom: 100px;
}

@media (max-width: 767px) {
	.panel. {
		margin-bottom: 22px;
		height: auto;
	}
}

.panel .sec-user-avatar {
	padding: 30px 0 5px 0;
}

.panel .sec-user-avatar p {
	margin-top: 9px;
	text-align: center;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	margin-bottom: 25px;
}

.panel .sec-user-avatar .upload-user-img {
	height: 72px;
	width: 72px;
	margin: auto;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4px;
	background: #46b3cb;
	border: 1px solid #46b3cb;
}

.panel .sec-user-avatar img {
	max-height: 100%;
	max-width: 100%;
	border-radius: 50%;
	cursor: pointer;
	object-fit: cover;
	border: 3px solid #fff;
}
/* end dashboard menu */

.woocommerce-account .woocommerce {
	margin-top: 30px;
}

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message:before,
.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error:before {
	background-color: transparent;
}

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message::after,
.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error::after {
	display: none;
}

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .close-button:not(.close-item),
.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error .close-button:not(.close-item) {
	display: none;
}
.parent-notice {
	background: rgba(0, 0, 0, 0.3);
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100%;
	display: flex;
	z-index: 9999;
	justify-content: center;
	align-items: center;
}
.woocommerce-message {
	border: none !important;
	padding-top: 23px !important;
	border-radius: 5px !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #f5f8fd !important;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: left;
    background: linear-gradient(135deg, #0AA2E3 32%, #01C9AC) !important;
}
.woocommerce-message .wc-forward {
	padding: 7px 15px;
	background-color: #93898A !important;
	font-weight: bold;
	border-radius: 5px !important;
	cursor: pointer;
	color: #fff !important;
	position: absolute !important;
	bottom: 15px;
	left: 15px !important;
	transition-duration: 0.3s;
}
.woocommerce-message .close-notice-btn {
	padding: 7px 15px;
	background-color: #3e3e3e !important;
	font-weight: bold;
	border-radius: 5px !important;
	cursor: pointer;
	color: #fff !important;
	position: absolute;
	bottom: 15px;
	right: 15px;
	transition-duration: 0.3s;
}
.woocommerce-message::before {
	display: none !important;
}
.woocommerce-message .cart-icon {
	text-align: center !important;
	margin-bottom: 15px;
}
.woocommerce-message .close-notice-x {
	position: absolute;
	left: 15px;
	top: 15px;
	cursor: pointer;
}
.box_style_x {
	box-shadow: 0 0 10px #0000001a;
	border: 1px solid #e9e9e9;
	padding: 20px;
	border-radius: 14px;
	margin-bottom: 15px;
}

.woocommerce-MyAccount-content {
	min-height: 83%;
}

.woocommerce-MyAccount-content h2 {
	font-size: 20px;
}

.my-account-section-title {
	position: relative;
}

.my-account-section-title:after {
	position: absolute;
	bottom: 1px;
	right: 0;
	content: "";
	height: 1px;
	width: 100%;
	background-color: #e4e4e4;
	z-index: -1;
}

.my-account-section-title h6 {
	width: fit-content;
	padding-bottom: 16px;
	margin-bottom: 22px;
	border-bottom: 3px solid var(--baseColor);
}

.dashboard-items .columns {
	padding-top: 40px;
	text-align: center;
}

.dashboard-items .columns img {
	height: 110px;
	width: 110px;
	margin: auto;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 14px;
	background: #e4e4e4;
	object-fit: scale-down;
	margin-bottom: 21px;
}

.dashboard-items .columns img.agent {
	padding-left: 24px;
}

.dashboard-items .columns h6 {
	font-size: 14px;
}

.dashboard-items .columns a:hover {
	color: var(--baseColor);
}

.woocommerce-account .footerMain .footerMain_x3 {
	padding: 11px;
	background: var(--baseColorHover);
	font-size: 12px;
}

.woocommerce-account .footerMain .footerMain_x3 ._support {
	justify-content: flex-end;
}

@media (max-width: 991px) {
	.woocommerce-account .footerMain .footerMain_x3 ._support {
		flex-direction: inherit;
		justify-content: space-between;
	}
}

@media (max-width: 767px) {
	.woocommerce-account .footerMain .footerMain_x3 ._support {
		flex-direction: column;
	}
}

.woocommerce-account .footerMain .footerMain_x3 ._support li {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-around;
	align-items: center;
	margin-bottom: 0;
	padding: 0 0 0 15px;
}

.woocommerce-account .footerMain .footerMain_x3 ._support li svg {
	margin: 5px;
	width: 20px;
	height: 30px;
}

.woocommerce-account .footerMain .footerMain_x3 ._support li a {
	color: #fff;
}

@media (max-width: 767px) {
	.woocommerce-account .footerMain .footerMain_x3 ._support li a {
		text-align: center;
	}
}

.woocommerce-account .footerMain .footerMain_x3 ._social_sec {
	margin: 0;
	padding-top: 8px;
}

.woocommerce-account .footerMain .footerMain_x3 ._social_sec p {
	color: #fff;
}

@media (max-width: 767px) {
	.woocommerce-account .footerMain .footerMain_x3 ._social_sec p {
		text-align: center;
	}
}

.woocommerce-account .footerMain .footerMain_x3 ._social_sec ._social {
	justify-content: flex-end;
}

@media (max-width: 767px) {
	.woocommerce-account .footerMain .footerMain_x3 ._social_sec ._social {
		justify-content: center;
	}
}

.woocommerce-account .footerMain .footerMain_x3 ._social_sec li a svg {
	width: 17px;
	margin: 0 12px;
}

.woocommerce-account .footerMain .footerMain_x3 ._social_sec li a svg path {
	fill: #fff;
}

.woocommerce-account .footerMain .footerMain_x3::after {
	display: none;
}

tbody tr:nth-child(even) {
	border-bottom: 0;
	background-color: transparent;
}
.woocommerce table.shop_table tr:first-child td {
	border-top: 0;
}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .woocommerce-button {
	display: flex;
	margin: auto auto 5px;
	justify-content: center;
	align-items: center;
	background-color: var(--baseColor);
	border-radius: 5px;
	font-size: 12px;
	width: fit-content;
	height: 30px;
	min-width: 62px;
	color: #fff !important;
}
.woocommerce-orders-table__cell-order-status .cancelled {
	color: var(--baseColorHover);
}
.woocommerce-orders-table__cell-order-status .completed {
	color: #088719;
}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .woocommerce-button:hover {
	background-color: var(--baseColorHover);
}

@media (max-width: 767px) {
	.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .woocommerce-button {
		margin-left: 0;
	}
}
body.woocommerce-account table.shop_table.woocommerce-orders-table {
	margin-top: 30px;
	border: 1px solid #e4e4e4;
}

.woocommerce-MyAccount-orders tbody tr {
	border-bottom: 1px solid #e4e4e4;
}

.woocommerce-MyAccount-orders tbody tr:last-child {
	border: none;
}

.woocommerce-MyAccount-orders table.shop_table_responsive tr td::before {
	content: attr(data-title) ": ";
	float: right;
}

.woocommerce-Pagination .woocommerce-button {
	display: flex;
	border-radius: 5px;
	height: 44px;
	margin: auto;
	justify-content: center;
	align-items: center;
	background-color: var(--baseColor);
	border-radius: 9px;
}

.woocommerce-Pagination .woocommerce-button:hover {
	background-color: var(--baseColorHover);
}

.woocommerce-MyAccount-content table.shop_table_responsive tr th,
.woocommerce-MyAccount-content table.shop_table_responsive tr td {
	text-align: center;
	font-weight: normal;
}

@media (max-width: 767px) {
	.woocommerce-MyAccount-content table.shop_table_responsive tr th,
	.woocommerce-MyAccount-content table.shop_table_responsive tr td {
		text-align: end;
	}
	.woocommerce-MyAccount-content table.shop_table_responsive tr th::before,
	.woocommerce-MyAccount-content table.shop_table_responsive tr td::before {
		float: right;
	}
}

.woocommerce-MyAccount-content . {
	box-shadow: none;
	border: none;
}

.woocommerce-MyAccount-content p mark {
	padding: 0px 5px;
	border-radius: 5px;
	margin: 0 3px;
}

.my-account-order-menu {
	display: flex;
	list-style: none;
	align-items: center;
	position: relative;
}

.my-account-order-menu:after {
	position: absolute;
	bottom: 1px;
	right: 0;
	content: "";
	height: 1px;
	width: 100%;
	background-color: #e4e4e4;
	z-index: -1;
}

.my-account-order-menu li {
	font-size: 16px;
	padding: 0 0 11px 0;
	margin-bottom: 0;
	margin-left: 50px;
	border-bottom: 3px solid transparent;
	transition: all 0.3s;
}
.delivery-time-sec .nav-tabs {
	border: none;
	margin: 0;
	padding: 0;
}
.delivery-time-sec .nav-tabs .nav-item {
	padding: 0 0 0 50px;
}
.delivery-time-sec .nav-tabs .nav-link {
	color: #000;
	font-size: 14px;
}
.delivery-time-sec .nav-tabs .nav-link.active {
	border: 1px solid #ab913b;
}
.col-deliver-time-label {
	list-style-type: none;
}
.deliver-time-label {
	background: #fff;
	border-radius: 30px;
	padding: 10px 30px;
	display: block;
	margin-bottom: 15px;
	border: 1px solid #ab913b;
}
@media (max-width: 991px) {
	.my-account-order-menu li {
		margin-left: 33px;
		font-size: 12px;
	}
}

.my-account-order-menu li a {
	color: #d1d1d1;
	padding: 0 0 11px 0;
	transition: all 0.3s;
	font-weight: bold;
}

.my-account-order-menu li.is-active,
.my-account-order-menu li:hover {
	border-bottom: 3px solid #46b3cb;
}

.my-account-order-menu li.is-active a,
.my-account-order-menu li:hover a {
	color: #000;
}

.my-account-order-menu li:last-child {
	margin-right: auto;
	margin-left: 0;
	border-bottom: none;
	font-size: 14px;
}

.my-account-order-menu li:last-child a {
	color: #46b3cb;
}

@media (max-width: 767px) {
	.my-account-order-menu {
		display: flex;
	}
	.my-account-order-menu li {
		margin-left: 15px;
		max-width: 110px;
	}
	.my-account-order-menu li:last-child {
		display: none;
	}
}

.woocommerce-MyAccount-content .woocommerce-Addresses {
	padding-top: 40px;
	text-align: center;
}

.woocommerce-MyAccount-content .woocommerce-Addresses img {
	height: 110px;
	width: 110px;
	margin: auto;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 14px;
	background: #e4e4e4;
	object-fit: scale-down;
	margin-bottom: 21px;
}

.woocommerce-MyAccount-content .woocommerce-Addresses h6 {
	margin-bottom: 0;
}

.woocommerce-MyAccount-content .woocommerce-Addresses address {
	font-style: unset;
	color: #3e3e3e;
	padding: 8px 23px 8px;
}

.woocommerce-MyAccount-content .woocommerce-Addresses a {
	display: flex;
	border-radius: 5px;
	height: 44px;
	margin: auto;
	justify-content: center;
	align-items: center;
	background-color: var(--baseColor);
	border-radius: 9px;
	width: fit-content;
	padding: 0 16px;
	height: 33px;
	color: #fff;
	font-size: 14px;
	margin-bottom: 15px;
}

.woocommerce-MyAccount-content .woocommerce-Addresses a:hover {
	background-color: var(--baseColorHover);
}
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
}

body .woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p {
	flex: 0 0 auto;
	width: 50%;
	padding: 0 10px;
	margin-bottom: 20px;
}

@media (max-width: 767px) {
	.woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p {
		width: 100%;
	}
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p label {
	display: flex !important;
	flex-flow: row-reverse;
	float: right;
	align-items: flex-end;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p label abbr {
	padding: 0 5px;
	margin-bottom: -5px;
	border-bottom: none;
	display: block;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p label .optional {
	display: none;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p input {
	height: 44px;
	border-radius: 10px;
	border: 1px solid #c5c5c5;
	font-size: 14px;
	padding: 5px 14px;
	box-shadow: none;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p input:focus {
	box-shadow: 0 0 2px #c5c5c5;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p.address-field#billing_country_field,
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p.address-field#shipping_country_field {
	flex-direction: column;
	display: flex;
	align-items: flex-start;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p.address-field#billing_country_field .woocommerce-input-wrapper,
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p.address-field#shipping_country_field .woocommerce-input-wrapper {
	display: block;
	position: relative;
	align-items: center;
	height: 44px;
	border-radius: 10px;
	font-size: 14px;
	box-shadow: none;
	margin-left: 0;
	margin-right: -4px;
	width: 101%;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single {
	border: 1px solid #c5c5c5;
	height: 44px;
	border-radius: 10px;
	width: 100%;
	display: block;
	padding: 5px 15px;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 44px;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_address_2_field,
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper #shipping_address_2_field {
	display: none !important;
}
.tinv-header h2{
    display: none;
} 
.tinv-wishlist table td, .tinv-wishlist table th {
    font-size: 12px !important;
}
body .woocommerce .woocommerce-address-fields button.button {
	display: flex;
	border-radius: 5px;
	height: 44px;
	margin: auto;
	justify-content: center;
	align-items: center;
	background-color: var(--baseColor);
	border-radius: 9px;
	height: 39px;
	width: 123px;
	margin: 12px;
	color: #fff;
}
button.button {
	display: flex;
	border-radius: 5px;
	height: 44px;
	margin: auto;
	justify-content: center;
	align-items: center;
	background-color: #08aad6;
	border-radius: 9px;
	height: 39px;
	margin: 12px;
	color: #fff;
}
buttonbutton:hover {
	background-color: var(--baseColorHover);
}
.woocommerce-address-fields button:hover {
	background-color: var(--baseColorHover);
}

.edit-account .user-show-image {
	display: flex;
}

.edit-account .user-show-image .upload-user-img {
	height: 72px;
	width: 72px;
	margin: auto;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4px;
	background: #e4e4e4;
}

.edit-account .user-show-image .upload-user-img img {
	max-height: 100%;
	max-width: 100%;
	height: 100%;
	width: 100%;
	border-radius: 50%;
	cursor: pointer;
	object-fit: cover;
	border: 3px solid #fff;
}

.edit-account .user-show-image .show-img {
	width: 11%;
	margin-left: 20px;
}
.edit-account .user-show-image .show-img label {
	text-align: center;
}

@media (max-width: 767px) {
	.edit-account .user-show-image .show-img {
		width: 31%;
	}
	.edit-account .user-show-image .show-img .select-img {
		font-size: 12px;
		margin-top: 10px;
	}
}

.edit-account .user-show-image .message {
	width: 87%;
}

.edit-account .user-show-image .message p {
	text-align: center;
    padding: 18px;
    background: #f4f8f9;
    border-radius: 18px;
    border: 1px dashed #0aa6de;
}

.edit-account .user-show-image .message .button {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #46b3cb;
	border-radius: 9px;
	height: 39px;
	width: 123px;
	margin: 12px 0;
	color: #fff;
}

.edit-account .user-show-image .message .button:hover {
	background-color: var(--baseColorHover);
}

.edit-account .section-full-name {
	display: flex;
	flex-wrap: wrap;
}

body .woocommerce form.edit-account .section-full-name > p {
	flex: 0 0 auto;
	width: 50%;
	padding: 0 10px;
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.edit-account .section-full-name > p {
		width: 100%;
	}
}

.edit-account .section-full-name > p label {
	display: flex !important;
	flex-flow: row-reverse;
	float: right;
	align-items: flex-end;
}

.edit-account .section-full-name > p label abbr {
	padding: 0 5px;
	margin-bottom: -5px;
	border-bottom: none;
	display: block;
}

.edit-account .section-full-name > p label .optional {
	display: none;
}

.edit-account .section-full-name > p input {
	height: 44px;
	border-radius: 10px;
	border: 1px solid #c5c5c5;
	font-size: 14px;
	padding: 5px 14px;
	box-shadow: none;
}

.edit-account .section-full-name > p input:focus {
	box-shadow: 0 0 2px #c5c5c5;
}

body .woocommerce form.edit-account > p {
	flex: 0 0 auto;
	width: 100%;
	padding: 0 10px;
	margin-bottom: 0;
}

.edit-account > p label {
	display: flex !important;
	flex-flow: row-reverse;
	float: right;
	align-items: flex-end;
}

.edit-account > p label abbr {
	padding: 0 5px;
	margin-bottom: -5px;
	border-bottom: none;
	display: block;
}

.edit-account > p label .optional {
	display: none;
}

.edit-account > p input {
	height: 44px;
	border-radius: 10px;
	border: 1px solid #c5c5c5;
	font-size: 14px;
	padding: 5px 14px;
	box-shadow: none;
}

.edit-account > p input:focus {
	box-shadow: 0 0 2px #c5c5c5;
}

.edit-account fieldset {
	padding: 22px 12px 0px 8px;
	border: 0;
}

.edit-account fieldset legend {
	font-size: 16px;
	margin-top: 30px;
	font-weight: bold;
}

.edit-account fieldset input {
	height: 44px;
	border-radius: 10px;
	border: 1px solid #c5c5c5;
	font-size: 14px;
	padding: 5px 14px;
	box-shadow: none;
}

.edit-account fieldset input:focus {
	box-shadow: 0 0 2px #c5c5c5;
}

body .woocommerce form.edit-account button {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #46b3cb !important;
	border-radius: 9px;
	height: 39px;
	width: 160px;
	margin: 12px;
	color: #fff;
}

.edit-account button:hover {
	background-color: var(--baseColorHover);
}

.edit-account .show_user_name {
	font-size: 11px;
	padding: 0 15px;
	margin: 0px 10px 7px;
	cursor: pointer;
	border-radius: 5px;
}

.edit-account .woocommerce-Input--user-name {
	color: transparent;
}

.edit-account .woocommerce-Input--user-name.show {
	color: inherit;
}

.nothingFound {
	color: #46b3cb;
	text-align: center;
	padding: 40px 0;
}
/* interference woocommerce css  */
body.woocommerce-account .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
	float: inherit;
}
.woocommerce-column__title {
	color: var(--baseColor);
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 15px;
}
.woocommerce-customer-details--email {
	border-top: 1px solid #e4e4e4;
	padding-top: 15px;
}

.woocommerce-customer-details address {
	font-style: initial;
	border: 0 !important;
}

.woocommerce-customer-details address .customer-name {
	display: flex;
}
.woocommerce-customer-details p {
	margin-bottom: 10px !important;
}

._icon {
	background: #e4e4e4;
	width: 30px;
	height: 29px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin-left: 10px;
}

._icon path {
	fill: #680000;
}
.woocommerce-order-details. {
	height: auto !important;
}
.woocommerce-order-details ul {
	list-style: none;
	margin: 0;
}

.woocommerce-order-details .order-product .order_item {
	display: flex;
	justify-content: flex-start;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 15px !important;
	padding-bottom: 12px;
}

.woocommerce-order-details .order-product .order_item .img-item {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 150px;
	height: 150px;
}

.woocommerce-order-details .order-product .order_item .img-item img {
	padding: 10px;
	width: auto;
	height: auto;
}

.woocommerce-order-details .order-product .order_item > span:last-child {
	margin-right: auto;
	align-self: flex-end;
}

.woocommerce-order-details .order-product .product-name {
	padding-top: 20px;
}

.woocommerce-order-details .order-product .product-name h5 {
	font-weight: normal;
	font-size: 16px;
}

.woocommerce-order-details .order-product .product-name bdi {
	font-size: 14px;
	color: var(--baseColorHover);
	font-weight: bold;
}

.woocommerce-order-details .order-product .product-name .label-price {
	font-weight: normal;
}

.woocommerce-order-details .order-details-total {
	background-color: #fbf2f2;
	list-style: none;
	margin: 0;
	border-radius: 15px;
	padding: 12px 20px;
	font-weight: bold;
}

.woocommerce-order-details .order-details-total li {
	padding: 15px 0;
	border-bottom: 1px solid #e4e4e4;
	display: flex;
	justify-content: space-between;
}

.woocommerce-order-details .order-details-total li > span:last-child {
	width: 224px;
}

@media (max-width: 767px) {
	.woocommerce-order-details .order-details-total li > span:last-child {
		width: auto;
	}
}

.woocommerce-order-details .order-details-total li:first-child > span {
	color: var(--baseColorHover);
}

.woocommerce-order-details .order-details-total li:last-child {
	border: none;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
	margin: 10px 0;
}
@media (max-width: 767px) {
	.user-show-image,
	.edit-account .user-show-image .message {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	body .woocommerce form.edit-account button {
		margin: 12px auto !important;
	}
	body .woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p {
		width: 100%;
	}
	.woocommerce-order-details .order-product .order_item {
		flex-direction: column;
		align-items: center;
	}
	.woocommerce-order-details .order-product .order_item > span:last-child {
		margin: 0;
		align-self: center;
	}
	. {
		padding: 10px;
	}
}

a{
    text-decoration: none !important;
}

/*----------------------------------*/
/*------------ Cart --------------*/
/*global*/

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: none !important;
}
.cart-collaterals {
	position: sticky;
	top: 15px;
}
a,
button {
	transition: all 0.3s;
}

/*end global*/

. {
	box-shadow: 0 0 10px #0000001a;
	border: 1px solid #e9e9e9;
	padding: 20px;
	border-radius: 14px;
	margin-bottom: 15px;
}
.cart_totals {
	position: sticky;
	top: 15px;
}
.cart_totals. {
	width: 100% !important;
}
.cart-section {
	padding: 20px 0;
}

.shop_table {
	border-radius: 14px;
	padding: 21px 21px 0 21px;
	margin: 0 0 15px 0;
	line-height: 50px;
	font-size: 14px;
}

.shop_table .cart_item {
	display: flex;
	flex-wrap: nowrap;
	border-bottom: 1px solid #e9e9e9;
	padding: 0 21px 21px;
	gap: 10px;
	margin-bottom: 21px;
}
.shop_table .cart_item:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}

.shop_table .cart_item:last-child {
	border-bottom: none;
}

.shop_table .cart_item .product-thumbnail {
	display: flex;
	align-items: center;
	width: 115px;
}
.shop_table .cart_item .product-thumbnail a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.shop_table .cart_item .product-thumbnail a img {
	width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 10px;
}
.product-quantity-number {
	color: #8b8b8b;
	font-size: 14px;
	font-weight: 500;
}
.shop_table .cart_item .product-name {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.shop_table .cart_item .product-name a {
	font-size: 16px;
	font-weight: 500;
	color: #000;
}

.shop_table .cart_item .product-price span.price-label {
	font-size: 14px;
	color: #fff;
}

.shop_table .cart_item .product-price span {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
}

.shop_table .cart_item .product-price .price.regular {
	margin-left: 7px;
	color: #858585;
	position: relative;
	font-size: 14px;
	letter-spacing: 1px;
}

.shop_table .cart_item .product-price .price.regular:before {
	content: "";
	position: absolute;
	top: 48%;
	right: 0;
	transform: translate(0, -50%);
	width: 100%;
	height: 1px;
	background-color: #730302;
}

.shop_table .cart_item .product-detail {
	line-height: 40px;
	flex: auto;
}

.shop_table .cart_item .bottom {
	display: flex;
	align-items: center;
}

.shop_table .cart_item .bottom .remove {
	display: flex;
	align-items: center;
	font-size: 14px;
	width: auto;
	height: auto;
	font-weight: normal;
	color: #000 !important;
	background: transparent;
}

.shop_table .cart_item .bottom .remove svg {
	margin-left: 7px;
}

.shop_table .cart_item .bottom .remove:hover {
	color: #730302;
}

.shop_table .cart_item .bottom .remove path {
	fill: #730302;
}

.shop_table .cart_item .quantity-theme {
	order: 1;
	display: flex;
	align-items: center;
	background-color: #fff;
	border-radius: 8px;
	border: 1px solid #858585;
	min-width: 118px;
	margin-left: 14px;
	justify-content: space-around;
}

.shop_table .cart_item .quantity-theme .quantity {
	/* Chrome, Safari, Edge, Opera */
	/* Firefox */
}

.shop_table .cart_item .quantity-theme .quantity input {
	width: 32px;
	text-align: left;
	margin-bottom: 0;
	height: 31px;
	padding: 3px;
	border: none;
	outline: none;
	pointer-events: none;
	box-shadow: none;
	font-weight: normal;
	border-radius: 5px;
}

.shop_table .cart_item .quantity-theme .quantity input::-webkit-outer-spin-button,
.shop_table .cart_item .quantity-theme .quantity input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

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

.shop_table .cart_item .quantity-theme button {
	width: 18px;
	height: 18px;
	border-radius: 3px;
	margin: 5px 7px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	background: #858585;
	border: 0;
}

.shop_table .cart_item .quantity-theme button.plus_value {
	background: #730302;
	margin-left: 0;
}

.shop_table .cart_item .quantity-theme button.minus_value {
	margin-right: 13px;
}

.shop_table .cart_item .quantity-theme.not_stock {
	padding-left: 19px;
	justify-content: center;
}

body .woocommerce .cart_totals table.shop_table {
	border: none;
}

body .woocommerce .cart_totals .table.shop_table th {
	font-size: 14px;
	font-weight: 200;
	width: 105px;
	text-align: initial !important;
	padding: 8px 0;
}
body .woocommerce table.shop_table td {
	border: 0;
	padding: 0;
	text-align: left;
}
body .woocommerce table.shop_table td,
body .woocommerce table.shop_table th {
	color: #3e3e3e;
	font-weight: normal;
	width: auto !important;
	padding: 15px 0;
	font-weight: normal !important;
}
body .woocommerce table.shop_table .order-total th {
	font-weight: bold !important;
}
.cart_totals .woocommerce-shipping-methods {
	margin: 0;
	list-style: none;
}

.cart_totals .woocommerce-shipping-methods label {
	margin-left: 0;
}

.cart_totals .woocommerce-shipping-destination {
	display: none;
}

.cart_totals .woocommerce-shipping-destination strong {
	display: block;
	font-weight: 500;
}

.cart_totals thead,
.cart_totals tbody,
.cart_totals tfoot {
	border: none;
}

.cart_totals tbody tr td {
	text-align: left;
}
.cart_totals tbody tr:nth-child(even) {
	background-color: transparent;
}
.ginput_container_name input {
	width: calc(100% - 20px) !important;
}
.name_first {
	padding: 0 !important;
}
.name_last {
	padding: 0 !important;
	margin-left: -20px;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) {
	top: 40% !important;
	bottom: auto !important;
}
.datepicker {
	width: 100% !important;
}
body .woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button {
	display: flex;
	height: 45px;
	margin: auto;
	justify-content: center;
	align-items: center;
	background-color: var(--baseColor);
	font-weight: bold;
	border-radius: 9px;
}

.cart_totals .order-total {
	border-top: 1px solid #e9e9e9;
}

.cart_totals .order-total th {
	font-weight: bold;
}
.tabs-panel {
	display: none;
}
.tabs-panel.is-active {
	display: block;
}
body .checkout-product-item img {
	object-fit: scale-down;
	height: 104px;
	border: 1px solid #bfbfbf;
}
.checkout-product-item li {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 13px;
}
.delivery-time-sec {
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-top: 30px;
}
body .delivery-time-sec .title {
	display: flex;
}

body .delivery-time-sec .tabs-title {
	float: right;
	margin-left: 40px;
}

body .delivery-time-sec #order-delivery-tabs {
	border: none;
	padding: 0 40px;
}

body .delivery-time-sec #order-delivery-tabs .tabs-title > a {
	font-size: 14px;
	line-height: 2;
	color: #3e3e3e;
	text-align: center;
	background: transparent;
}

body .delivery-time-sec #order-delivery-tabs .tabs-title > a .date {
	color: #858585;
	font-size: 12px;
}

body .delivery-time-sec #order-delivery-tabs .tabs-title > a:focus,
body .delivery-time-sec #order-delivery-tabs .tabs-title > a[aria-selected="true"] {
	color: #ff3386;
}

body .delivery-time-sec #order-delivery-tabs .tabs-title > a:focus .date,
body .delivery-time-sec #order-delivery-tabs .tabs-title > a[aria-selected="true"] .date {
	color: #ff3386;
}

body .delivery-time-sec .tabs-content {
	border: none;
	padding: 0 40px;
}

body .delivery-time-sec .order-delivery-tabs label {
	border: 1px solid #cccccc;
	display: flex;
	align-items: center;
	justify-content: space-around;
	margin-bottom: 13px;
	height: 41px;
	border-radius: 19px;
	cursor: pointer;
}

body .delivery-time-sec .order-delivery-tabs label.is-active,
body .delivery-time-sec .order-delivery-tabs label:hover {
	border: 1px solid #ff3386;
}

body .delivery-time-sec .order-delivery-tabs label span:first-child {
	display: flex;
}

body .delivery-time-sec .order-delivery-tabs label input {
	margin: 0 0 0 13px;
}

.cross-sells h2 {
	font-size: 14px;
	text-align: center;
	padding: 10px 0;
}

.cross-sells .products {
	box-shadow: 0 0 6px #00000029;
	border-radius: 15px;
	padding: 14px;
	margin: 0 0 15px 0;
	padding-bottom: 0;
}

.cross-sells .products li.product {
	padding: 10px 0 0;
	border-radius: 0;
	box-shadow: 0 1px 0px #00000029;
	margin-bottom: 1px;
}

.cross-sells .products li.product .img {
	height: auto;
	width: 132px;
	margin-left: 12px;
}

.cross-sells .products li.product:last-child {
	box-shadow: none;
}

.cross-sells .products li:hover {
	box-shadow: 0 1px 0px var(--baseColor);
}

.cross-sells .products li .add_to_cart_button {
	padding: 0;
	color: transparent;
	margin-top: -42px;
	margin-left: 26px;
	width: 51px;
	height: 50px;
	display: inline-block;
}

.cross-sells .products li .add_to_cart_button:hover:before {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}

.cross-sells .products li .add_to_cart_button:before {
	background-image: url("./assets/image/plus.svg");
	width: 22px;
	height: 22px;
	background-size: 56%;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}

.cross-sells .woocommerce-LoopProduct-link {
	display: flex;
}

.cross-sells .woocommerce-loop-product__title {
	padding: 5px 0 0;
	font-size: 13px;
	text-align: initial;
}

.cross-sells .price {
	text-align: end;
}

.woocommerce > .cart-empty {
	text-align: center;
	padding: 45px 45px 1px;
	background-color: #fff;
	font-size: 17px;
}

.woocommerce > .return-to-shop {
	text-align: center;
}

.woocommerce > .return-to-shop .wc-backward {
	border-radius: 5px;
	background-color: #730302;
}

.woocommerce > .return-to-shop .wc-backward:hover,
.woocommerce > .return-to-shop .wc-backward:focus {
	background-color: #680000;
}

@media (max-width: 767px) {
	.shop_table.shop_table_responsive tr td {
		text-align: left;
	}
	.shop_table.shop_table_responsive tr td::before {
		float: right;
	}
}

.woocommerce-required-login {
	padding: 30px 0;
	text-align: center;
}

#customer_details h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 20px 0;
}

#customer_details h5 {
	font-size: 16px;
	font-weight: bold;
	padding: 20px 0;
}

.woocommerce-address-box {
	visibility: hidden;
	opacity: 0;
	height: 0;
	transition: all 0.5s;
}

.woocommerce-address-box.is-active {
	visibility: visible;
	opacity: 1;
	height: 100%;
	max-height: 100%;
}

.woocommerce-customer-address-tabs {
	display: flex;
	gap: 30px;
	display: none;
}

.woocommerce-customer-address-tabs a {
	display: flex;
	align-items: center;
	color: #09a8db;
    text-decoration: none;
}

.woocommerce-customer-address-tabs a:hover {
	color: #680000;
}

.woocommerce-customer-address-tabs a:hover path {
	fill: var(--baseColor);
}

.woocommerce-customer-address-tabs a svg {
	margin-right: 10px;
}

#ship-to-different-address label {
	display: flex;
	align-items: center;
	cursor: pointer;
}

#ship-to-different-address label input {
	margin-bottom: 0;
	margin-left: 10px;
}

#ship-to-different-address label:hover {
	color: #680000;
}

.user-short-detail {
	display: flex;
	align-items: center;
	margin-bottom: 18px;
}

.user-short-detail span._icon {
	background: #e4e4e4;
	width: 30px;
	height: 29px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin-left: 10px;
}

.user-short-detail span._icon path {
	fill: #680000;
}

body .woocommerce .woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
}

body .woocommerce .woocommerce-billing-fields__field-wrapper > p,
body .woocommerce .woocommerce-shipping-fields__field-wrapper > p {
	flex: 0 0 auto;
	width: 50%;
	padding: 0 10px;
	margin-bottom: 0;
}

@media (max-width: 767px) {
	body .woocommerce .woocommerce-billing-fields__field-wrapper > p,
	.woocommerce-shipping-fields__field-wrapper > p {
		width: 100%;
	}
}

body .woocommerce .woocommerce-billing-fields__field-wrapper > p label,
body .woocommerce .woocommerce-shipping-fields__field-wrapper > p label {
	display: flex;
	flex-flow: row-reverse;
	float: right;
	align-items: flex-end;
	padding: 12px 0;
}

body .woocommerce .woocommerce-billing-fields__field-wrapper > p label abbr,
.woocommerce-shipping-fields__field-wrapper > p label abbr {
	padding: 0 5px;
	margin-bottom: -5px;
	border-bottom: none;
	display: block;
}

body .woocommerce .woocommerce-billing-fields__field-wrapper > p label .optional,
.woocommerce-shipping-fields__field-wrapper > p label .optional {
	display: none;
}

body .woocommerce .woocommerce-billing-fields__field-wrapper > p input,
.woocommerce-shipping-fields__field-wrapper > p input {
	height: 44px;
	border-radius: 10px;
	border: 1px solid #c5c5c5;
	font-size: 14px;
	padding: 5px 14px;
	box-shadow: none;
}

body .woocommerce .woocommerce-billing-fields__field-wrapper > p input:focus,
.woocommerce-shipping-fields__field-wrapper > p input:focus {
	box-shadow: 0 0 2px #c5c5c5;
}

body .woocommerce .woocommerce-billing-fields__field-wrapper > p#billing_country_field,
body .woocommerce .woocommerce-billing-fields__field-wrapper > p#billing_state_field,
body .woocommerce .woocommerce-billing-fields__field-wrapper > p#shipping_state_field,
body .woocommerce .woocommerce-billing-fields__field-wrapper > p#shipping_country_field,
.woocommerce-shipping-fields__field-wrapper > p#billing_country_field,
.woocommerce-shipping-fields__field-wrapper > p#billing_state_field,
.woocommerce-shipping-fields__field-wrapper > p#shipping_state_field,
.woocommerce-shipping-fields__field-wrapper > p#shipping_country_field {
	margin-bottom: 20px;
}

body .woocommerce .woocommerce-billing-fields__field-wrapper > p.address-field#billing_country_field,
body .woocommerce .woocommerce-billing-fields__field-wrapper > p.address-field#shipping_country_field,
.woocommerce-shipping-fields__field-wrapper > p.address-field#billing_country_field,
.woocommerce-shipping-fields__field-wrapper > p.address-field#shipping_country_field {
	flex-direction: column;
	display: flex;
	align-items: flex-start;
	margin-bottom: 0;
}

body .woocommerce .woocommerce-billing-fields__field-wrapper > p.address-field#billing_country_field .woocommerce-input-wrapper,
body .woocommerce .woocommerce-billing-fields__field-wrapper > p.address-field#shipping_country_field .woocommerce-input-wrapper,
.woocommerce-shipping-fields__field-wrapper > p.address-field#billing_country_field .woocommerce-input-wrapper,
.woocommerce-shipping-fields__field-wrapper > p.address-field#shipping_country_field .woocommerce-input-wrapper {
	display: block;
	position: relative;
	align-items: center;
	height: 44px;
	border-radius: 10px;
	font-size: 14px;
	box-shadow: none;
	margin-left: 0;
	margin-right: -4px;
	width: 101%;
}
#billing_address_2_field {
	display: none !important;
}
body .woocommerce .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single,
.woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single {
	border: 1px solid #c5c5c5;
	height: 44px;
	border-radius: 10px;
}

body .woocommerce .woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single .select2-selection__rendered,
.woocommerce-shipping-fields__field-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
	height: 44px;
	display: flex;
	align-items: center;
}

body .woocommerce .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 44px;
}

@media (max-width: 1023px) {
	.woocommerce-checkout .cart_totals {
		margin-top: 0;
	}
}

.checkout-form {
	padding-top: 20px;
}

.woocommerce-checkout #place_order2 {
	display: flex;
	height: 44px;
	margin: auto;
	justify-content: center;
	align-items: center;
	background-color: var(--baseColor);
	font-weight: bold;
	border-radius: 9px;
	width: 100%;
	cursor: pointer;
	color: #fff;
	transition-duration: 0.3s;
}

.woocommerce-checkout #place_order2:hover {
	background-color: #7f6c2e;
}

.woocommerce-checkout #payment #place_order {
	visibility: hidden;
}
.hvr-backward {
	display: flex !important;
	height: 44px;
	margin: auto;
	justify-content: center;
	align-items: center;
	background-color: #09a8db !important;
	font-weight: bold;
	border-radius: 9px !important;
	width: 100%;
	cursor: pointer;
	color: #fff;
	transition-duration: 0.3s;
}
.hvr-backward:hover {
	background-color: #7f6c2e;
}
.woocommerce-checkout .checkout-title {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 20px 0;
}

.woocommerce-checkout .shop_table .cart_item {
	display: table-row;
}

.woocommerce-checkout .shop_table .cart_item td:last-child {
	text-align: end;
}

.woocommerce-checkout .shop_table tbody {
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}

.woocommerce-checkout .shop_table thead,
.woocommerce-checkout .shop_table tfoot {
	background: transparent;
}

.woocommerce-checkout .shop_table thead .product-total {
	text-align: end !important;
	padding-left: 18px;
}

.woocommerce-coupon-wrapper {
	width: 100%;
	bottom: 0;
	right: 12.5%;
	margin-bottom: 15px;
}

.woocommerce-coupon-wrapper .checkout-title {
	padding-bottom: 0;
}

.woocommerce-coupon-wrapper form {
	display: flex;
	align-items: center;
	margin: auto;
}

.woocommerce-coupon-wrapper p {
	margin-bottom: 0;
}

.woocommerce-coupon-wrapper p.form-row-first {
	margin: 0 80px 0 15px;
}

.woocommerce-coupon-wrapper input {
	margin-bottom: 0;
	height: 44px;
	border-radius: 10px;
	border: 1px solid #c5c5c5;
	font-size: 14px;
	padding: 5px 14px;
	box-shadow: none;
}

.woocommerce-coupon-wrapper button {
	display: flex;
	height: 44px;
	margin: auto;
	justify-content: center;
	align-items: center;
	    background-color: #09a8db !important;
	color: #fff !important;
	font-weight: bold;
	border-radius: 9px;
}

.woocommerce-coupon-wrapper button:hover {
	background-color: #680000;
}

.woocommerce-checkout-payment .wc_payment_methods {
	list-style: none;
	padding: 0 0 70px 0;
	margin: 0;
	position: relative;
}

.woocommerce-checkout-payment .wc_payment_methods .payment_box {
	display: none !important;
}

.woocommerce-checkout-payment .wc_payment_methods li {
	display: inline-block;
	padding-bottom: 20px;
}

.woocommerce-checkout-payment .wc_payment_methods li .input-radio {
}

.woocommerce-checkout-payment .wc_payment_methods li .input-radio:checked ~ label {
}

.woocommerce-checkout-payment .wc_payment_methods li .input-radio:checked ~ label:before {
}

.woocommerce-checkout-payment .wc_payment_methods li label {
	margin: 0 0 0 100px;
	position: relative;
	font-size: 14px;
}

.woocommerce-checkout-payment .wc_payment_methods li label:before {
}

.woocommerce-checkout-payment .wc_payment_methods li label:after {
	content: "";
	display: inline-block;
	border-radius: 50%;
	background-image: url("images/method_bacs.png");
	width: 30px;
	height: 30px;
	position: absolute;
	right: -37px;
	top: -4px;
	background-repeat: no-repeat;
	background-position: center;
}

.woocommerce-checkout-payment .wc_payment_methods li label img {
	width: 45px;
}

.woocommerce-checkout-payment .wc_payment_methods li label:hover:before {
	-webkit-transform: scale(0);
	transform: scale(0);
}

.woocommerce-checkout-payment .wc_payment_methods li.payment_method_payir label:after {
	background-image: url("../../plugins/persian-woocommerce/assets/images/payir.png");
	background-size: 28px;
}

.woocommerce-checkout-payment .wc_payment_methods li.payment_method_payir label img {
	display: none;
}

.woocommerce-checkout-payment .wc_payment_methods li.payment_method_cheque label:after {
	background-image: url("images/cheque-icon.svg");
	background-size: 28px;
}

.woocommerce-checkout-payment .wc_payment_methods li.payment_method_bacs label:after {
	background-image: url("images/cart_to_cart.png");
}

.woocommerce-checkout-payment .wc_payment_methods li.payment_method_cod label:after {
	background-image: url("images/method_cod.png");
}

.checkout-product-item {
	list-style: none;
}
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single {
	border: 1px solid #c5c5c5;
	height: 44px;
	border-radius: 10px;
	width: 100%;
	display: block;
	padding: 5px 15px;
}
.checkout-product-item li {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 13px;
}

@media (max-width: 639px) {
	.woocommerce-coupon-wrapper form {
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}
	.woocommerce-coupon-wrapper form p.form-row-first {
		margin: 0;
	}
	.woocommerce-customer-address-tabs {
		flex-direction: column;
		align-items: center;
	}
}

@media (max-width: 325px) {
	.woocommerce-coupon-wrapper input {
		width: 80%;
	}
	.woocommerce-customer-address-tabs a {
		font-size: 12px;
	}
}

.woocommerce-thankyou-order-received,
.woocommerce-thankyou-order-failed {
	text-align: center;
	border: 1px solid #f59f9f;
	background-color: #fbf2f2;
	padding: 14px;
	font-size: 14px;
	font-weight: bold;
	color: #730302;
	border-radius: 14px;
	margin-bottom: 15px;
}

.woocommerce-thankyou-order-failed-actions {
	display: flex;
	justify-content: center;
}

.woocommerce-thankyou-order-failed-actions a {
	display: flex;
	height: 44px;
	justify-content: center;
	align-items: center;
	background-color: #ff3386;
	font-weight: bold;
	border-radius: 9px;
	width: 135px;
	margin: 0 5px;
}

.woocommerce-thankyou-order-failed-actions a:hover {
	background-color: #680000;
}

.woocommerce-thankyou-order-details {
	list-style: none;
	margin: 0 0 15px 0;
}

.woocommerce-thankyou-order-details svg {
	margin: 0 5px;
}

.woocommerce-thankyou-order-details ul {
	display: flex;
}

.woocommerce-thankyou-order-details .total-price {
	font-size: 16px;
}

.woocommerce-thankyou-order-details p {
	margin: 0;
}

.woocommerce-thankyou-order-details li {
	border-bottom: 1px solid #e4e4e4;
	padding: 16px 0;
}
.woocommerce-checkout-payment .no-buy-by-cheque .payment_method_cheque {
	display: none;
}
.woocommerce-checkout-payment .buy-by-cheque .payment_method_cheque {
	display: inline-block;
}
@media (max-width: 767px) {
	.woocommerce-thankyou-order-details li:first-child {
		display: flex;
		flex-direction: column;
		line-height: 30px;
	}
	.woocommerce-thankyou-order-details li:first-child span {
		margin: 0;
		float: unset;
	}
}

.woocommerce-thankyou-order-details li:last-child {
	border: none;
}

.woocommerce-thankyou-order-details .details-title {
	color: #730302;
	font-size: 16px;
	font-weight: bold;
}

@media (max-width: 767px) {
	.woocommerce-thankyou-order-details .details-title {
		border-bottom: 1px solid #e4e4e4;
		padding: 0 0 16px 0;
		margin: 0 0 15px 0 !important;
	}
}

.woocommerce-thankyou-order-details .order-number {
	margin: 0 50px;
}

.woocommerce-thankyou-order-details .order-date {
	margin-right: auto;
	float: left;
}
.maxwidth800 {
	max-width: 800px;
	margin: 0 auto;
}

/***/
.woocommerce-column__title {
	color: var(--baseColor);
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 15px;
}
.woocommerce-customer-details--email {
	border-top: 1px solid #e4e4e4;
	padding-top: 15px;
}

.woocommerce-customer-details address {
	font-style: initial;
	border: 0 !important;
}

.woocommerce-customer-details address .customer-name {
	display: flex;
}
.woocommerce-customer-details p {
	margin-bottom: 10px !important;
}

._icon {
	background: #e4e4e4;
	width: 30px;
	height: 29px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin-left: 10px;
}

._icon path {
	fill: #680000;
}
.woocommerce-order-details. {
	height: auto !important;
}
.woocommerce-order-details ul {
	list-style: none;
	margin: 0;
}
/***/
.woocommerce-order-details. {
	height: auto !important;
}
.woocommerce-order-details ul {
	list-style: none;
	margin: 0;
}

.woocommerce-order-details .order-product .order_item {
	display: flex;
	justify-content: flex-start;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 15px !important;
	padding-bottom: 12px;
}

.woocommerce-order-details .order-product .order_item .img-item {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 150px;
	height: 150px;
}

.woocommerce-order-details .order-product .order_item .img-item img {
	padding: 10px;
	width: auto;
	height: auto;
}

.woocommerce-order-details .order-product .order_item > span:last-child {
	margin-right: auto;
	align-self: flex-end;
}

.woocommerce-order-details .order-product .order_item .product-quantity-sec span {
	color: #b5b5b5;
	margin: 0 5px;
}

.woocommerce-order-details .order-product .product-name {
	padding-top: 20px;
}

.woocommerce-order-details .order-product .product-name h5 {
	font-weight: normal;
	font-size: 16px;
}
.woocommerce-order-details .order-product .product-name a {
	color: #000;
}

.woocommerce-order-details .order-product .product-name bdi {
	font-size: 14px;
	color: var(--baseColorHover);
	font-weight: bold;
}

.woocommerce-order-details .order-product .product-name .label-price {
	font-weight: normal;
}

.woocommerce-order-details .order-details-total {
	background-color: #fbf2f2;
	list-style: none;
	margin: 0;
	border-radius: 15px;
	padding: 12px 20px;
	font-weight: bold;
}

.woocommerce-order-details .order-details-total li {
	padding: 15px 0;
	border-bottom: 1px solid #e4e4e4;
	display: flex;
	justify-content: space-between;
}

.woocommerce-order-details .order-details-total li > span:last-child {
	width: 224px;
}

@media (max-width: 767px) {
	.woocommerce-order-details .order-details-total li > span:last-child {
		width: auto;
	}
}

.woocommerce-order-details .order-details-total li:first-child > span {
	color: var(--baseColorHover);
}

.woocommerce-order-details .order-details-total li:last-child {
	border: none;
}
.woocommerce .woocommerce-coupon-wrapper form .form-row-first,
.woocommerce .woocommerce-coupon-wrapper form .form-row-last,
.woocommerce-page .woocommerce-coupon-wrapper form .form-row-first,
.woocommerce-page .woocommerce-coupon-wrapper form .form-row-last {
	width: auto;
	margin-right: 10px;
}
body #add_payment_method #payment,
body .woocommerce-cart #payment,
body .woocommerce-checkout #payment {
	background: transparent;
}
@media (max-width: 767px) {
	.shop_table .cart_item {
		flex-wrap: wrap;
	}
	.shop_table .cart_item .bottom {
		justify-content: space-between;
	}
	.shop_table .cart_item .product-thumbnail {
		margin: auto;
	}
	.shop_table .cart_item .product-quantity-number {
		display: none;
	}
	body .delivery-time-sec #order-delivery-tabs {
		padding: 0;
		display: flex;
		justify-content: space-between;
	}
	body .delivery-time-sec .tabs-title {
		margin-left: 0;
	}
	.woocommerce-order-details .order-product .order_item {
		flex-direction: column;
		align-items: center;
	}
	.woocommerce-order-details .order-product .order_item > span:last-child {
		margin: 0;
		align-self: center;
	}
	. {
		padding: 10px;
	}
}

/***************cart**************/


.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
    color: var(--bs-btn-active-color);
    background-color: transparent !important;
    border-color: transparent !important;
}

@media only screen and (max-width: 670px) {
	.btn-pos1 {
    bottom: 25px !important;
    right: 10%!important;
}
	.woocommerce-product-gallery__image.single-product-main-image {
    display: flex;
    align-items: center;
    justify-content: center;
}
	.ginput_container.ginput_container_select {
  margin-left: 5px;
}
	div#gform_wrapper_1 input, div#gform_wrapper_1 select, div#gform_wrapper_4 input, div#gform_wrapper_4 select {
  font-size: 11px;
}
	 body.woocommerce .mainSection .sidebarSection.active {
    right: 30px;
  }
	body.woocommerce .mainSection .sidebarSection .reordering {
    right: 323px !important;
  }
	.ubermenu-content-block img {
  	display: none;
	}
	body.single-product.woocommerce div.product .mainPart div.images {
		min-width: 100%!important;
		width: 100%!important;
	}
	body.single-product.woocommerce div.product .tabs.wc-tabs {
		overflow: scroll;
	}
	.wpgs_image.slick-slide.slick-current.slick-active {
    width: 100% !important;
	}
	.quickCart a {
  display: flex;
  align-items: center;
}
    .blog-icon {
    width: 42px;
    height: 42px;
}
    .calculated_shipping tbody, td, tfoot, th, thead, tr {
    width: 100% !important;
    border-bottom: 1px solid #e9e6ed !important;
    background: unset !important;
}
	.site-footer .adress {
    	width: 100%;
    }
    .home-blog-sec .btn-pos {
    bottom: 25px;
    right: 13% !important;
    }
    .blog-btn-pos{
        right: 23% !important;
    }

	body.single-product.woocommerce div.product div.summary {
		display: block !important;
	}

	.bg-pro{
		background-size: cover;
	}

	a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		font-size: 10px;
	}
	.swiper.products-slider {
		padding: 0 15px;
	}
	.row.home-blog-sec {
		padding: 6px;
	}
	.row.home-blog-sec .col-6 {
		padding: 2px;
	}
	.under-about-sec .title-a, .under-about-sec1 .title-a {
		font-size: 13px;
		margin-right: 10px;
	}
	.master-box {
		padding: 0 0!important;
	}
	#myInput{
		width: 100%;
	}
	.card-img img {
		height: 135px !important;
	}
	.archive-blog-main .col-md-2 {
		width: 50% !important;
	}
	.special-title {
		padding: 10px 20px;
	}
	.archive-blog-main .col-md-2 {
		flex: 0 0 auto;
		width: 50%;
	}
	.slider-details ul{
		display: none;
	}
	.slider-details {
		background-color: unset;
		backdrop-filter: unset;
		top: 37% !important;
		transform: translate(-9%, -50%);
		width: 100%;
		right: 16% !important;
	}
	.home-slider .btn {
		margin-top: 50px;
	}
	.under-slider {
		right: 18%;
    	bottom: 38px !important;
	}
	.sec1 .fa-title, .sec2 .fa-title, .sec3 .fa-title, .sec4 .fa-title {
		font-size: 14px !important;
	}
	.sec1 .latin, .sec2 .latin, .sec3 .latin, .sec4 .latin {
		font-size: 15px;
	}
	.sec3 {
		top: 10px;
	}
	.top-footer-sec:not(:last-child){
		border-left: unset;
	}
	.top-footer-sec {
		padding: 10px;
	}
	.top-footer-sec:last-child{
		width: 100%;
	}
	.footer_items_title2 {
		font-size: 10px;
	}
	.organizational_sales .form {
		padding: 55px 20px;
	}
	.sec1 .btn, .sec2 .btn, .sec3 .btn, .sec4 .btn {
    font-size: 10px;
}
}

@media only screen and (max-width: 1300px) {

	.woocommerce ul.products li.product .button {
		margin: 0 12px !important;
	}
	body.woocommerce .mainSection .sidebarSection {
		min-width: 198px !important;
		width: 198px !important;
	}
	body.single-product.woocommerce div.product .mainPart div.images {
		min-width: 480px;
		width: 480px;
	}
	body.single-product.woocommerce div.product div.summary .addToCartBox {
		width: 260px !important;
		min-width: 260px !important;
	}
	.discount-percentage {
		bottom: 40% !important;
	}
	.under-slider {
		bottom: 0px !important;
	}
	.under-slider p {
		font-size: 11px;
	}
	.card-img img {
		height: 190px;
	}
	.archive-blog-main .col-md-2 {
		width: 24.666667%;
	}
	.archive-blog-main .row>* {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.title1 {
		font-size: 25px;
	}
	.home-slider ul li {
		font-size: 15px;
	}
	.slider-details {
		top: 38px;
		padding: 18px;
	}
	.home-slider .btn {
		font-size: 13px;
		padding: 8px 20px;
	}
	.under-slider {
		bottom: -52px;
	}

	.title1 {
		font-size: 25px;
	}

	.home-slider ul li {
		font-size: 14px;
	}

	.home-slider .btn {
		font-size: 12px;
	}
}



.woo-sctr-shortcode-countdown-text {
	display: none !important;
}

/****Single Product*****/
.woocommerce span.onsale {
	background-color: #f212e3 !important;
	top: 0;
}
.discount-percentage {
	background-color: #F212E3;
	color: #fff;
	border-radius: 10px;
	font-size: 14px;
	font-weight: bold;
	width: 37px;
	height: 40px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: 30%;
}
.addToCartBox-top {
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 22px;
}

.woocommerce-tabs-new.wc-tabs-wrapper-new ul {
	list-style: none;
}
li#tab-title-Guide_tab::before, li#tab-title-second_extra_tab::before, li#tab-title-description::before, li#tab-title-reviews::before {
	content: '';
	position: absolute;
	top: 14px;
	right: 0;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("assets/image/icons/info-circle.svg");
}

li#tab-title-description::before {
	background-image: url("assets/image/icons/list.svg") !important;
}

li#tab-title-reviews::before {
	background-image: url("assets/image/icons/chat.svg") !important;
}

li#tab-title-second_extra_tab::before {
	background-image: url("assets/image/icons/c-circle.svg") !important;
}

li#tab-title-second_extra_tab {
	margin-right: 41px;
}

.woocommerce-product-gallery__image img, .woocommerce div.product div.images img {
	border: 1px solid #E6E6E6;
	border-radius: 10px;
	width: 100%;
}

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

.thumbnail_image img {
	border: 1px solid #E6E6E6;
	border-radius: 10px;
}

button.single_add_to_cart_button.button.alt {
	background: linear-gradient(135deg, #0AA2E3 32%, #01C9AC);
	display: flex;
	align-items: center;
	font-size: 14px;
}
.slick-track img {
    border: unset !important;
}
body.single-product #slide-nav-pgs .slick-slide {
	padding-bottom: 5px;
	opacity: 1;
}
body.single-product #slide-nav-pgs .slick-slide a {
	border: 1px solid #DCDCDC;
	display: block;
	padding: 10px;border-radius:5px;
	margin-left: 5px	
}
body.single-product .topImage {
	position: absolute;
	top: 10px;
	right: 125px;
	font-size: 12px;
	color: #3A3A3A;
}
body.single-product .topImage .share {
	margin-top: 10px;
	cursor: pointer;
}
body.single-product .topImage .share span {
	display: none;
	color: red;
	font-weight: 600;
	margin-right: 10px;
}
body.single-product .topImage img {
	width: 15px;
	margin: 5px 3px -3px 5px;
}
body.single-product.woocommerce div.product .mainPart {
	display: flex;
	margin-top: 24px;gap:10px;
}
body.single-product.woocommerce div.product .mainPart div.images {
	min-width: 550px;
	width: 550px;
	margin-left: 10px;
}
body.single-product.woocommerce div.product div.summary {
	display: flex;
	gap: 50px;
	align-items: flex-start;
	width: 100%;
}
body.single-product.woocommerce div.product div.summary .right {
	width: 100%;
}
body.single-product.woocommerce div.product div.summary .top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
body.single-product.woocommerce div.product div.summary .top .product_title {
	font-size: 18px;
}
body.single-product.woocommerce div.product div.summary .top .price {
	color: #3A3A3A;
	font-size: 18px;
	text-align: left;
}
body.single-product.woocommerce div.product div.summary .top .price * {
	font-weight: bold;
}
body.single-product.woocommerce div.product div.summary .subTitle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #DCDCDC;
	padding: 10px 0;
	margin-bottom: 10px;
}
body.single-product.woocommerce div.product div.summary .subTitle .enTitle {
	font-size: 16px;
	font-weight: 500;
}
body.single-product.woocommerce div.product div.summary .subTitle .woocommerce-review-link {
	display: none;
}
body.single-product.woocommerce div.product div.summary .subTitle .woocommerce-product-rating {
	margin: 0;
}
body.single-product.woocommerce div.product div.summary .subTitle .woocommerce-product-rating .star-rating {
	color: #FFC107;
	margin: 0;
}
body.single-product.woocommerce div.product div.summary .productQuickDetial:not(:last-child) {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #DCDCDC;
}
body.single-product.woocommerce div.product div.summary .productQuickDetial .title {
	color: #025B88;
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 14px;
	padding-bottom: 0 !important;
}
body.single-product.woocommerce div.product div.summary .productQuickDetial .items .item {
	color: #3A3A3A;
	display: flex;
	align-items: center;
	gap: 50px;
	margin-bottom: 10px;
}
body.single-product.woocommerce div.product div.summary .productQuickDetial .items .item p {
	font-weight: bold;
	display: flex;
	align-items: center;
	min-width: 100px;
	font-size: 14px;
}
body.single-product.woocommerce div.product div.summary .productQuickDetial .items .item p::before {
	background: #00CCA8;
	border-radius: 100%;
	width: 6px;
	height: 6px;
	margin-left: 10px;
	content: "";
	display: block;
}
body.woocommerce div.product form.cart div.quantity{margin:0 !important}
body.single-product.woocommerce div.product div.summary .addToCartBox {
	border: 1px solid #DCDCDC;
	padding: 16px;
	width: 330px;
	min-width: 330px;
	border-radius: 10px;
	position: relative;
}
body.single-product.woocommerce div.product div.summary .addToCartBox .stock {
	color: #3A3A3A;
	padding: 0 24px 14px 0;
	margin-bottom: 14px;
	border-bottom: 1px solid #DCDCDC;
}
body.single-product.woocommerce div.product div.summary .maxNumber{
	margin-bottom: 10px;
	display:none;
	color: rgba(222,10,055)
}
body.single-product.woocommerce div.product div.summary .maxNumber2{
	margin-bottom: 10px;
	display:block;text-align: justify;
	color: rgba(222,10,055);
}
body.single-product.woocommerce div.product div.summary .addToCartBox .chosenumber {
	display: flex;
	gap: 8px;
	color: #3A3A3A;flex-direction:column;
	padding: 20px 0;
}
body.single-product.woocommerce div.product div.summary .addToCartBox .quantity-theme {
	display: flex;
	align-items: center;
	min-width: 50px;
	justify-content: end;
}
body.single-product.woocommerce div.product div.summary .addToCartBox .quantity-theme > span{display:none}
body.single-product.woocommerce div.product div.summary .addToCartBox .quantity-theme button {
	border: 1px solid #DCDCDC;
	padding: 12px 0;
	color: #000;
	width: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 44px;
	border-radius: 10px 0 0 10px;
	background: transparent;
}

button.plus {
	border-radius: 0 10px 10px 0 !important;
}

body.single-product.woocommerce div.product div.summary .addToCartBox .quantity-theme button *{fill:#000 !important}
body.single-product.woocommerce div.product div.summary .addToCartBox .quantity-theme .qty {
	border: 1px solid #DCDCDC;
	background: white;
	width: 115px;
	padding: 9px 0;
}
body.single-product.woocommerce div.product div.summary .addToCartBox .totalprice {
	display: flex;
	align-items: center;
	width: 100%;
	gap: 10px;justify-content: space-between;
}
.woocommerce div.product form.cart .variations select {
	border: 1px solid #DCDCDC;
	background: white;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0;
	width: 100%;
	text-align: center;
}
body.single-product.woocommerce div.product div.summary .addToCartBox .totalprice .title{display:flex;flex-direction:column;justify-content:center}
body.single-product.woocommerce div.product div.summary .addToCartBox .totalprice .percent{background:#CA0A37;color:#fff;border-radius:5px;width: fit-content;padding: 2px 5px;}
body.single-product.woocommerce div.product div.summary .addToCartBox .totalprice > span {
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0;
	text-align: center;display: flex;
	flex-direction: column;
}
body.single-product.woocommerce div.product div.summary .addToCartBox .totalprice > span del{position:relative;opacity:0.5}
body.single-product.woocommerce div.product div.summary .addToCartBox .totalprice > span del:before{width:100%;height:1px;position:absolute;left:0;top:0;bottom:0;margin:auto;background:red;content:""}
body.single-product.woocommerce div.product div.summary .addToCartBox .reset_variations{display:none !important}
body.single-product.woocommerce div.product div.summary .addToCartBox form.cart {
	margin-bottom: 0;margin-top: 10px;
	display: block;
}
body.single-product.woocommerce div.product div.summary .addToCartBox form.cart .woocommerce-variation-price{text-align: center;margin-bottom: 10px;}
body.single-product.woocommerce div.product div.summary .addToCartBox form.cart .woocommerce-variation-price span.price{color:#333}
body.single-product.woocommerce div.product div.summary .addToCartBox form.cart .button {
	width: 100%;
	float: left;
	margin-top: 10px;
	padding: 15px 0;border-radius:5px;max-height: 44px;
}
body.single-product.woocommerce div.product div.summary .addToCartBox form.cart .berocket_prevent_minmax_input_add_to_cart_variation .button{text-align:center}
body.single-product.woocommerce div.product div.summary .addToCartBox .berocket_prevent_minmax_input_add_to_cart .button {
	width: calc(100% - 58px);
	margin-top: 10px;
	padding: 15px 0;
	border-radius: 0;background: #FFAE44 !important;color:#fff;font-weight: 700;text-align: center;margin-right: 58px;
}
body.single-product.woocommerce div.product div.summary .addToCartBox .berocket_prevent_minmax_input_add_to_cart ~ .cart{display:none}
body.single-product.woocommerce.woocommerce div.product div.summary .addToCartBox form.cart .variations label{margin-left:16px;display: block;margin-top: 10px;}
body.single-product.woocommerce div.product .tabs.wc-tabs {
	display: flex;
	border-bottom: 1px solid #DCDCDC;
}
body.single-product.woocommerce div.product .tabs.wc-tabs li {
	width: 110px;
	text-align: center;
	position: relative;
}
body.single-product.woocommerce div.product .tabs.wc-tabs li::after {
	position: absolute;
	bottom: -3px;
	right: 0;
	width: 100%;
	border-radius: 10px;
	background: transparent;
	content: "";
	height: 4px;
	transition: all 0.3s;
}
body.single-product.woocommerce div.product .tabs.wc-tabs li.active::after {
	background: #1CB4CC;
}
body.single-product.woocommerce div.product .tabs.wc-tabs li a {
	color: #3a3a3ade;
	padding-bottom: 24px;
	display: block;
	padding-right: 25px;
	width: max-content;
	text-decoration: none;
	font-size: 14px;
}
body.single-product.woocommerce div.product table.shop_attributes {
	border: 0;
}
body.single-product.woocommerce div.product table.shop_attributes th {
	border: 0;
	font-weight: normal;
}
body.single-product.woocommerce div.product table.shop_attributes td {
	font-style: normal;padding: 0 10px;
	color: #000;border:0
}
body.woocommerce table.shop_attributes tr:nth-child(even) td, body.woocommerce table.shop_attributes tr:nth-child(even) th {
	background: rgba(240,242,241);
}
body.single-product.woocommerce div.product .woocommerce-Tabs-panel {
	padding: 26px 0;
}
body.single-product.woocommerce div.product .woocommerce-Tabs-panel > h2 {
	font-size: 16px;
}
body.single-product.woocommerce div.product .woocommerce-Tabs-panel .woocommerce-product-attributes {
	max-width: 1100px;
	margin: 50px auto 0;
}
body.single-product.woocommerce .benefits {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
	padding: 24px 0;
	margin-bottom: 24px;
	color: #3A3A3A;
}
body.single-product.woocommerce .benefits .item {
	display: flex;
	align-items: center;
	gap: 10px;
}

/* mini cart Start
--------------------------------------------- */

.quickCart {
    position: relative;
}

.quickCart a{
	text-decoration: none;
}
.quickCart span#cart-count {
	color: #000;
}
.quickCart:hover .mini-cart-content {
    opacity: 1;
    visibility: visible;
    top: 100%;
}

.mini-cart-content {
    position: absolute;
    top: 95%;
    width: 430px;
    background: white;
    border-radius: 4px;
    padding: 18px;
    left: 0;
    margin-top: 18px;
    color: #000;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    z-index: 99999999;
}
.mini-cart-content .woocommerce-mini-cart__empty-message {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 350px;
    align-items: center;
    justify-content: center;
    gap: 15px;
    font-size: 18px;
    font-weight: 500;
}
.mini-cart-content .widget_shopping_cart_content .woocommerce-mini-cart-item {
    display: flex;
    gap: 10px;
    border-bottom: 1px solid #D5D5D5;
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.mini-cart-content .widget_shopping_cart_content .woocommerce-mini-cart-item > a {
    border: 1px solid #BFBFBF;
    min-width: 80px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mini-cart-content .widget_shopping_cart_content .woocommerce-mini-cart-item > a img {
    width: 80px;
    height: auto;
}
.mini-cart-content .widget_shopping_cart_content .woocommerce-mini-cart-item .leftMiniCart {
    flex: 1;
}
.mini-cart-content .widget_shopping_cart_content .woocommerce-mini-cart-item .leftMiniCart .topMiniCart, .mini-cart-content .widget_shopping_cart_content .woocommerce-mini-cart-item .leftMiniCart .bottomMiniCart {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.mini-cart-content .widget_shopping_cart_content .woocommerce-mini-cart-item .leftMiniCart .topMiniCart .remove, .mini-cart-content .widget_shopping_cart_content .woocommerce-mini-cart-item .leftMiniCart .bottomMiniCart .remove {
    color: #D5D5D5;
    font-size: 28px;
}
.mini-cart-content .widget_shopping_cart_content .woocommerce-mini-cart-item .leftMiniCart .topMiniCart .quantity, .mini-cart-content .widget_shopping_cart_content .woocommerce-mini-cart-item .leftMiniCart .bottomMiniCart .quantity {
    color: #8B8B8B;
    font-size: 11px;
    font-weight: 500;
}
.mini-cart-content .widget_shopping_cart_content .woocommerce-mini-cart-item .leftMiniCart .topMiniCart .price, .mini-cart-content .widget_shopping_cart_content .woocommerce-mini-cart-item .leftMiniCart .bottomMiniCart .price {
    color: #000000;
    font-size: 14px;
    font-weight: 500;
}
.mini-cart-content .widget_shopping_cart_content .woocommerce-mini-cart-item .leftMiniCart a {
    color: #000;
}
.mini-cart-content .widget_shopping_cart_content .topSection {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #D5D5D5;
}
.mini-cart-content .widget_shopping_cart_content .topSection a {
    color: #000;
}
.mini-cart-content .widget_shopping_cart_content .bottomSection {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.mini-cart-content .widget_shopping_cart_content .bottomSection .woocommerce-mini-cart__total {
    display: flex;
    flex-direction: column;
}
.mini-cart-content .widget_shopping_cart_content .bottomSection .woocommerce-mini-cart__total strong {
    font-size: 14px;
    font-weight: normal;
}
.mini-cart-content .widget_shopping_cart_content .bottomSection .woocommerce-mini-cart__total .amount {
    color: #7A0C3B;
    font-size: 18px;
    font-weight: bold;
}
.mini-cart-content .widget_shopping_cart_content .bottomSection a {
    background: #000;
    color: #fff;
    border-radius: 8px;
    padding: 10px;
    width: 200px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    justify-content: center;
}

/* mini cart end
--------------------------------------------- */
/*****************/
.addedToCart {
	position: fixed;
	right: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	width: 100%;
	height: 100%;
	z-index: 99;
	justify-content: center;
	align-items: center;
}
.addedToCart .text {
	width: 90%;
	max-width: 400px;
	background: #fff;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 10px;
}
.addedToCart .text .close {
	margin-right: auto;
	margin-bottom: 20px;
}
.addedToCart .text p {
	font-style: 18px;
	font-weight: 500;
	margin: 20px 0 40px;
}
.addedToCart .text .btns {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.addedToCart .text .btns .btn {
	font-weight: bold;
	font-size: 14px;
	padding: 10px;
	width: 150px;
	border-radius: 5px;
	color: #fff;
	background: #707070;
	text-align: center;
	cursor: pointer;
}
.addedToCart .text .btns .btn.checkout {
	background: #93898A;
}

/***archive product****/
.btn-pos1{
		bottom: 65px;
  		right: 30%;
	}
	.btn-pos1 a {
	  border: 6px solid #FF95F8 !important;
	  border-radius: 28px !important;
	}
.btn-pos{
    bottom: 25px;
    right: 34%;
}
.cat-p {
    display: flex;
    align-items: center;
    justify-content: center;
}
section.related.products h2 {
    color: #025B88;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
}
li.p-section img {
    width: 100%;
    border-radius: 10px;
}
.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1 .woo-sctr-shortcode-countdown-value, .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1 .woo-sctr-shortcode-countdown-value-container {
	color: #000 !important;
	font-size: 15px !important;
	background: gainsboro !important;
}

.woo-sctr-shortcode-countdown-value {
	height: 40px !important;
	width: 40px !important;
}

.woo-sctr-shortcode-countdown-2 {
	direction: ltr;
}

span.woo-sctr-shortcode-countdown-text-before {
	display: none;
}

p.woocommerce-result-count {
	display: none;
}
.woocommerce-products-header__title{
	color: #025B88;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.sorting {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-bottom: 12px;
}
.sorting span {
	display: flex;
	align-items: center;
	gap: 10px;
}
 .sorting .selectmap ul {
	display: flex;
	align-items: center;
	gap: 20px;
	 list-style: none;
	 margin: 0 !important;
}
.sorting .selectmap ul li {
	cursor: pointer;    color: #81858b;
}
.left .sorting .selectmap ul li.selected {
	color: #FFAE44;
	font-weight: 500;
}

li.product .tinv-wraper {
	display: none;
}
.p-section a:not(:first-child){
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 15px;
	font-size: 12px;
	color: #8F8F8F;
	text-decoration: none;
}
.p-section span.posted-in {
	display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	border: 1px solid #C5E8F9;
	border-radius: 10px;
	padding-bottom: 25px;
}
.woocommerce ul.products li.product a img {
	border-radius: 10px 10px 0 0;
	border-bottom: 1px solid #C5E8F9;
}
span.woocommerce-Price-amount.amount {
	color: #9C04C1;
	font-size: 14px;
	font-weight: 600;
	padding: 15px 0;
}
.woocommerce ul.products li.product .button {
	display: inline-block;
	margin-top: 1em;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 60px;
	margin-top: 18px;
}

body.woocommerce .mainSection {
	display: flex;
	gap: 16px;
	align-items: flex-start;
}
body.woocommerce .mainSection .sidebarSection {
	min-width: 275px;
	width: 275px;
	margin-top: 20px;
	transition: all 0.3s;
}
body.woocommerce .mainSection .sidebarSection .border {
	padding: 16px;
	margin-bottom: 16px;
	background: white;
}
body.woocommerce .mainSection .sidebarSection .sidebar:not(:last-child),.berocket_single_filter_widget:not(:last-child) {
	border-bottom: 1px solid #DCDCDC;
	padding-bottom: 16px;margin:0 !important;
}
.bapf_sfilter{margin-bottom:0 !important}
.bapf_body{max-height: 350px;overflow: auto;}
.bapf_sfilter .bapf_body ul li ul{margin: 0 15px 0 0 !important}
body .bapf_sfilter.bapf_button_berocket .bapf_button{background: transparent;
	color: #CA0A37;
	font-size: 14px;
	padding: 0;}
.berocket_single_filter_widget.berocket_single_filter_widget_335{border: 0;
	padding: 0;
	margin-right: auto !important;}
body.woocommerce .mainSection .sidebarSection .sidebar.widget_media_image {
	border-bottom: 0;
	text-align: center;
}
body.woocommerce .mainSection .sidebarSection .reordering {
	font-weight: bold;
	display: flex;
	align-items: center;
	gap: 5px;
	padding-bottom: 6px;
	transition: all 0.3s;
	position: relative;
}
body.woocommerce .mainSection .sidebarSection .reordering span {
	display: none;
}
body.woocommerce .mainSection .sidebarSection .title,.bapf_head h3 {
	font-weight: bold;
	margin: 16px 0 10px;
	padding: 0 10px;
	font-size: 14px;
}
body.woocommerce .mainSection .sidebarSection li {
	position: relative;
}
body.woocommerce .mainSection .sidebarSection li input{display:none !important}
body.woocommerce .mainSection .sidebarSection li label{display: flex;align-items: center;justify-content:space-between;}
body.woocommerce .mainSection .sidebarSection li.current-cat a {
	background: #E3F8FB;
}
body.woocommerce .mainSection .sidebarSection li a,.bapf_body li label {
	border-radius: 5px;
	padding: 6px 10px;
	font-weight: 500;
	color: #000 !important;
	width: 100%;
	display: flex;
	align-items: center;
	transition: all 0.3s;
	text-transform: capitalize;justify-content: space-between;
}
#yith-woo-ajax-reset-navigation-2 .yith-wcan .yith-wcan-reset-navigation.button{width:100%; text-align:center;}
.yith-wcan-filters .yith-wcan-filter .filter-items.level-0 ul{padding: 0 15px 0 0 !important}
body.woocommerce .mainSection .sidebarSection li a:hover,.bapf_body li:hover > label,.bapf_body li.checked > label  {
	background: #E3F8FB;
}
body.woocommerce .mainSection .sidebarSection li .count {
	position: absolute;
	left: 10px;
	top: 6px;
	margin: auto;
	color: #9E9E9E;
}
body.woocommerce .mainSection .left {
	width: 100%;
	margin-top: 30px;
}
body.woocommerce .mainSection .left .sorting {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-bottom: 12px;
}
body.woocommerce .mainSection .left .sorting span {
	display: flex;
	align-items: center;
	gap: 10px;
}
body.woocommerce .mainSection .left .sorting .selectmap ul {
	display: flex;
	align-items: center;
	gap: 20px;
}
body.woocommerce .mainSection .left .sorting .selectmap ul li {
	cursor: pointer;    color: #81858b;
}
body.woocommerce .mainSection .left .sorting .selectmap ul li.selected {
	color: #07afd0;
	font-weight: 500;
}
body.woocommerce .brandSliderArchive {
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	padding: 24px 0;
	text-align: center;
}
body.woocommerce .brandSliderArchive .swiper-slide {
	width: fit-content;
	margin: 0 50px;
}

.blackbg {
	position: fixed;
	right: 0;
	top: 0;
	width: 0;
	height: 100%;
	background: #000;
	opacity: 0.7;
	z-index: 16;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	display: block;
}
.nav-is-toggled .blackbg,.blackBgActive .blackbg {
	width: 100%;
}
@media only screen and (max-width: 1050px) {
	.all {
		width: 100%;
		padding: 0 10px;
	}
	body > header .top .social {
		display: none;
	}
	body > header .top .call .text {
		border-left: 0;
		margin-left: 0;
		padding-left: 0;
	}
	body > header .top .call .number {
		display: none;
	}
	body > header .bottom .left {
		width: 100%;
		gap: 20px;
	}
	body > header .bottom .left a {
		font-size: 12px;
	}
	body > header .bottom .left .searchBtn {
		margin-left: auto;
	}
	#mega-menu-wrap-topmenu {
		display: none !important;
	}
	.categoryList {
		margin-top: 10px !important;
	}
	.categoryList .item:nth-child(3) a, .categoryList .item:nth-child(4) a {
		padding-top: 100% !important;
	}
	.categoryList .item:nth-child(5) a span {
		background: rgba(0, 0, 0, 0.5);
		color: #fff;
	}
	.categoryList .item a span {
		font-size: 12px;
		padding: 4px 0;
	}
	.categoryList .item a span b {
		display: none;
	}
	.productList .more {
		text-align: center;
	}
	.benefits {
		flex-wrap: wrap;
		gap: 10px;
	}
	.benefits .item {
		width: calc(50% - 5px);
		flex: initial;
	}
	.benefits .item img {
		width: 42px;
	}
	.benefits .item .text {
		font-size: 12px;
	}
	footer .footer {
		flex-direction: column;
		padding: 20px 0;
	}
	footer .footer .links ul {
		width: 50%;
		display: inline-block;
	}
	footer .footer .links .logosMobile {
		width: 48%;
		display: inline-block;
		color: #fff;
	}
	footer .copy .all {
		flex-direction: column;
		gap: 13px;
	}
	.about .top {
		flex-direction: column;
	}
	.about .top .icons {
		padding: 0;
	}
	.about .top .icons .item {
		font-size: 13px;
		margin-bottom: 10px;
	}
	.about .top .icons .item .image {
		width: 40px;
		height: 40px;
	}
	.about .bottom {
		margin: 20px 0;
		gap: 20px;
	}
	.about .bottom .item {
		width: 100%;
	}
	.about .bottom .title {
		font-size: 13px;
	}
	.about .bottom .title .image {
		width: 40px;
		height: 40px;
	}
	.about .bottom .text {
		font-size: 11px;
	}
	.contact .top {
		flex-direction: column;
		gap: 20px;
	}
	.contact .bottom {
		flex-direction: column;
		gap: 20px;
	}
	.blogs .item {
		width: calc(50% - 15px);
	}
	.branch .items {
		width: 100%;
		flex-direction: column;
	}
	.branch .items .image {
		min-width: initial;
		width: 100%;
		padding-top: 100%;
		height: auto;
	}
	.mt70 {
		margin-top: 35px !important;
	}
	.shopFilters {
		display: flex;
		justify-content: space-between;
	}
	.shopFilters .rightFilters {
		flex-wrap: wrap;
		justify-content: center;
	}
	.woocommerce .woocommerce-breadcrumb {
		font-size: 10px !important;
		padding-top: 20px !important;
	}
	.woocommerce div.product .mainPart {
		flex-direction: column;
	}
	.woocommerce div.product .mainPart div.images {
		margin: auto;
		width: 80% !important;
		max-width: 550px;
		min-width: initial !important;
	}
	.woocommerce div.product .mainPart .dirLtr {
		display: flex;
		flex-direction: column;
	}
	.woocommerce div.product .mainPart .dirLtr .images.twist-wrap {
		direction: ltr;
	}
	.woocommerce div.product .mainPart .dirLtr .topImage {
		position: inherit;
		text-align: center;
		margin: 10px;display: flex;
		align-items: center;
		justify-content: space-around;
		gap: 16px;
	}
	.woocommerce div.product .mainPart .dirLtr .topImage *{margin-top:0 !important}
	.woocommerce div.product div.summary .addToCartBox {
		width: 100% !important;
	}
	.woocommerce div.product div.summary .top {
		flex-direction: column;
		align-items: center;
	}
	.woocommerce div.product div.summary .top .product_title {
		font-size: 15px;
	}
	.woocommerce div.product div.summary form.cart .variations tbody tr {
		width: 100%;
	}
	.woocommerce div.product div.summary .woocommerce-variation-add-to-cart .chosenumber, .woocommerce div.product div.summary .woocommerce-variation-add-to-cart .totalprice, .woocommerce div.product div.summary .woocommerce-variation-add-to-cart .single_add_to_cart_button, .woocommerce div.product div.summary .cart:not(.variations_form) .chosenumber, .woocommerce div.product div.summary .cart:not(.variations_form) .totalprice, .woocommerce div.product div.summary .cart:not(.variations_form) .single_add_to_cart_button {
		width: 100%;
	}
	.woocommerce .benefits {
		justify-content: center !important;
		font-size: 10px;
	}
	.catList {
		padding: 20px;
	}
	.blueBg .mainCats {
		margin-top: 0;
	}
	.blueBg .mainCats {
		overflow-x: auto;
		overflow-y: hidden;
		gap: 10px;
	}
	.blueBg .mainCats .item {
		min-width: 160px;
	}
	.catList .items {
		flex-wrap: wrap;
	}
	.catList .items .item {
		width: 50%;
		border: 0 !important;
		flex: inherit;
	}
	.catList .items .item:last-child {
		display: none;
	}
	.bottomSite .apps {
		padding: 10px;
		flex-direction: column;
	}
	footer .boxes {
		flex-direction: column;
	}
	footer .copy p img {
		width: 66px;
	}
	body.woocommerce .mainSection {
		flex-direction: column;
	}
	body.woocommerce .mainSection .sidebarSection {
		position: fixed;
		right: -275px;
		z-index: 99;
		background: white;
		top: 100px;
		height: 100%;
	}
	body.woocommerce .mainSection .sidebarSection.active {
		right: 0;
		overflow-x: auto;
		top: 0;
	}
	body.woocommerce .mainSection .sidebarSection.active::before {
		width: 100%;
	}
	body.woocommerce .mainSection .sidebarSection.active .reordering {
		right: 0;
		border: 0;
		padding: 0;
		width: 100%;
		display: flex;
	}
	body.woocommerce .mainSection .sidebarSection.active .reordering span {
		display: block;
		margin-right: auto;
	}
	body.woocommerce .mainSection .sidebarSection .reordering {
		right: 256px;
		background: white;
		border: 1px solid #DFDFCE;
		padding: 10px;
		width: fit-content;
		border-radius: 5px;top:9px
	}
	body.woocommerce .mainSection .selectmap {
		display: none;
	}
	body.woocommerce .mainSection .woocommerce-ordering.hide, body.woocommerce .mainSection .woocommerce-ordering.hide select {
		display: block !important;
	}
	body.woocommerce .mainSection ul.products li.product, body.woocommerce .mainSection.woocommerce-page ul.products li.product {
		margin: 0 0 15px;
		width: 49%;
	}
	.about .section {
		flex-direction: column !important;
	}
	.about .section .left {
		min-width: initial;
	}
	.contact .top {
		flex-direction: column;
		gap: 20px;
	}
	.contact .bottom {
		flex-direction: column;
		gap: 20px;
	}
	.brand .brandList .items .item {
		width: calc(50% - 7.5px);
	}
	.formsPage .gform_wrapper.gravity-theme .gfield.gfield--width-half {
		-ms-grid-column-span: 6;
		grid-column: span 12;
	}
	.formsPage .gform_wrapper.gravity-theme .gfield.gfield--width-half .ginput_container_textarea {
		width: 100%;
	}
	body.woocommerce-account .userForms .frontend-form .acf-fields > .acf-field:not(.acf-field-group) {
		width: 100%;
	}
	.userChart .priceBar {
		min-width: 70px;
		font-size: 10px;
	}
	.userChart .months {
		overflow: auto;
	}
	.userChart .months .month {
		min-width: 60px;
	}
	.blogs .item {
		width: calc(50% - 15px);
	}
	.woocommerce .woocommerce-breadcrumb{overflow: auto;padding-bottom: 10px !important;margin-bottom: 0 !important;}
	.woocommerce .woocommerce-breadcrumb a,.woocommerce .woocommerce-breadcrumb span{min-width:fit-content}
}