/*
Theme Name: Shopical
Theme URI: https://afthemes.com/products/shopical/
Author: AF themes
Author URI: https://afthemes.com/
Description: Shopical is a powerful, flexible and advanced, multipurpose WP free theme having intense integration with the popular eCommerce plugin; WooCommerce. After an immense research on modern online shopping sites, it has been built with eCommerce functionality in mind. It is a fully responsive WordPress WooCommerce theme having RTL and Gutenberg compatibility along with an elegant design, extensive functionality and incredible user experience. You can start building an awesome store with the help of live customizer options, widgets and settings. it can be implemented as a fashionable clothing store, gadgets shop, online store for  interior and home appliances, automobile shopping site, books store, photo store, movies store, foods and restaurants online order sites and more. The theme is well optimized that helps to rank your website in the top of search engines and users will get an outstanding support from the team if there will be any difficulties while using the theme. There are number of demos available for this theme so choose the one you like and start to build a website. See our demos: https://demos.afthemes.com/shopical/, https://demos.afthemes.com/shopical/gadgets/, https://demos.afthemes.com/shopical/automobile/ and documentation: https://docs.afthemes.com/shopical/
Version: 2.5.4
Requires PHP: 5.0
Tested up to: 6.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: shopical
Tags: e-commerce, entertainment, blog, one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, full-width-template, custom-header, translation-ready, theme-options, threaded-comments, rtl-language-support

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Shopical is based on Underscores https://underscores.me/, (C) 2012-2017 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:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Custom Grids
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | 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 {
	font-family: 'Montserrat:400,700', sans-serif;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;

}

/**
 * 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; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 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; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}
a:hover{
	text-decoration: none;
}
/**
 * 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; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * 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; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * 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; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}
select{
	background-color: transparent;
	position: relative;
	background-image: none;
}
select:before{
	content: "\f107";
	font-family: FontAwesome;
	padding: 0 5px;
	color: inherit;
	font-size: inherit;
	font-weight: bold;

}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
	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; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
	margin-bottom: 0;
	border: none;
}

/**
 * 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; /* 1 */
	padding: 0; /* 2 */
}

/**
 * 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; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * 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; /* 1 */
	font: inherit; /* 2 */
}

/* 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;
}



/*preloaders====================================================*/
#af-preloader {
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: #fff;
	z-index: 99999999;
	top: 0;
	left: 0;
}
.af-spinner-container {
	width: 100%;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: scale(0.8);
}

.af-spinners {
	position: relative;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	animation: af-spinner-animation 2s ease-in-out infinite;
}
.af-spinners .af-spinner {
	position: absolute;
	left: calc(50% - 7px);
	width: 14px;
	height: 14px;
	border-radius: 50%;
	transform-origin: 7px 40px;
	animation: af-spinner-animation 2s ease-in-out infinite;
	background-color: #cc0000;
}
.af-spinners .af-spinner-02 {
	opacity: 0.7;
}
.af-spinners .af-spinner-03 {
	opacity: 0.6;
}

@keyframes af-spinner-animation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}


/*preloaders====================================================*/

/*aft sticky nav====================================================*/
body.home .header-style-2.aft-transparent-header.aft-sticky-navigation ,
.header-style-2.aft-sticky-navigation ,
.header-style-3-1 .navigation-section-wrapper.aft-sticky-navigation ,
.header-style-3 .navigation-section-wrapper.aft-sticky-navigation {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
	transition: top 0.2s ease-in-out;
}
body.admin-bar .home .header-style-2.aft-transparent-header.aft-sticky-navigation ,
.admin-bar .header-style-2.aft-sticky-navigation ,
.admin-bar .header-style-3-1 .navigation-section-wrapper.aft-sticky-navigation ,
.admin-bar .header-style-3 .navigation-section-wrapper.aft-sticky-navigation {
	top: 32px;
}

.header-style-3-1 .aft-sticky-navigation,
.header-style-3 .aft-sticky-navigation {
	top: -90px;
}
body.home .header-style-2.aft-transparent-header.aft-sticky-navigation ,
body.home .header-style-2.aft-transparent-header.aft-sticky-navigation {
	background: #fff;
}

body.home .header-style-2.aft-transparent-header.aft-sticky-navigation .header-left-part,
.header-style-2.aft-sticky-navigation .header-left-part{
	display: none;
}
body.home .header-style-2.aft-transparent-header.aft-sticky-navigation .header-left-part,
.header-style-2.aft-sticky-navigation .header-left-part{
	display: none;
}
body.home .header-style-2.aft-transparent-header.aft-sticky-navigation .header-middle-part,
body.home .header-style-2.aft-transparent-header.aft-sticky-navigation .header-middle-part,
body .header-style-2.aft-sticky-navigation .header-middle-part {
	left: 0;
	transform: none;
	top: 0;
}

body.home .header-style-2.aft-transparent-header.aft-sticky-navigation .header-right-part,
body.home .header-style-2.aft-transparent-header.aft-sticky-navigation .header-right-part,
.header-style-2.aft-sticky-navigation .header-right-part{
	padding: 6px 0;
}


.aft-sticky-navigation .desktop-header .main-navigation  li:first-child{
	padding-left: 0;
}

.aft-sticky-navigation .header-middle-right-part {

	position: relative;
	width: 100%;

}



/*aft sticky nav====================================================*/



/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #4a4a4a;
	font-family: sans-serif;
	font-size: 14px;
	line-height: 1.5;

}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: 700;
}
body h1,
body h2,
body h2 span,
body h3,
body h4,
body h5,
body h6 {
	line-height: 1.3;
}
h1,
h2,
h3,
h4,
h5,
h6,
.main-navigation a,
.account-user .af-my-account-menu li a,
.font-family-1,
.site-description,
.trending-posts-line,
.exclusive-posts,
.widget-title,
.em-widget-subtitle,
.grid-item-metadata .item-metadata,
.af-navcontrols .slide-count,
.figure-categories .cat-links,
.nav-links a {
	font-family: 'Montserrat';
}


p {
	margin-bottom: 1.5em;
	margin-bottom: 20px;
}

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;
	font-size: 15px;
	font-size: 0.9375rem;
	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;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
ins {
	background: transparent;
	text-decoration: none;
	color: #404040;
	padding: 0 5px;
}
big {
	font-size: 125%;
}
/*primary and secondary- grids----------------*/
.container-wrapper #primary {
	width: 70%;
	padding-right: 15px;
}
.container-wrapper #secondary {
	width: 30%;
	padding-left: 15px;
}
.container-wrapper #primary.aft-no-sidebar {
	width: 100%;
}
.container-wrapper #primary,
.container-wrapper #secondary {
	float: left;
}
.container-wrapper:before,
.container-wrapper:after{
	content: "";
	display: table;
}
.container-wrapper:after{clear: both;}
.container-wrapper{
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container-wrapper .container-wrapper{padding-left: 0;padding-right: 0;}

.site-content {
	padding-top: 10px;
}

/*.site-footer .container-wrapper,*/
#sidr .container-wrapper,
#secondary .container-wrapper{
	padding: 0;
}
.site-footer .secondary-footer .container-wrapper,
.site-footer .site-info .container-wrapper{
	padding-left: 15px;
	padding-right: 15px;
}
.btm-margi {
	margin-bottom: 10px;
}
@media screen and (max-width: 1180px){
	.container-wrapper{
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
}
/*primary and secondary- grids----------------*/
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fdfdfd;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul ,ol {
	list-style: none;
	margin: 0;
	padding:0;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# 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: #fff;
	font-size: 0.75rem;
	font-size: 14px;
	line-height: 1;
	padding: .6em 1em .4em;
}
.comment-form .submit,
input.search-submit {
	min-height: 37px;
	vertical-align: middle;
	border-radius: 0;
	padding: 6px 16px;
	background: #cc0000;
	border: 1px solid #cc0000;
	color: #fff;
	border: none;
}
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 ;
	border-color: #ebebeb;
	border-radius: 0px;
	padding: 3px;
	padding-left: 5px;
	min-height: 37px;
	background: #fff;
}



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;
	outline: none;
}

select {
	border: 1px solid;
	border-color: #ccc;
	min-height: 34px;
}

textarea {
	width: 100%;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {

	opacity: 1;

}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*top-navigation=================================*/
.top-header {
	padding: 10px 0px;
	background-color: #222222;
	color: #ffffff;
	font-size: 14px;
}
.top-bar-flex {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.top-header a,
.top-header a:visited{
	color: #ffffff;
}
.social-navigation ul li,
.top-bar-flex ul li{
	display: inline-block;
	padding-left: 1px;
	vertical-align: middle;
}
ul.top-bar-menu {
	display: inline-block;
	margin-top: 5px;
}
ul.top-bar-menu li{
	margin-right: 10px;
}

ul.top-bar-menu li i{
	margin-right: 5px;
}
.top-bar-left ul{margin: 0;}
.top-bar-right{
	text-align: right;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.top-bar-right .menu li{
	margin-right: 3px;
	text-transform: uppercase;
}
.top-bar-right .menu li:last-child{margin-right: 0px;}
.top-bar-right span{
	display: inline-block;
}
.top-bar-right span.col-60{padding-right: 15px;}

.top-bar-right span.aft-small-menu{
	margin-right: 15px;
}
/*top-navigation=================================*/
/*social-navigation=================================*/

.social-navigation ul li a {
	font-size: 16px;
	font-family: FontAwesome;
}

.social-navigation ul li a:after,
.social-widget-menu ul a:before,
.em-author-details ul li a:before {
	vertical-align: middle;
	/* font: normal normal normal 14px/1 'Font Awesome 5 Free'; */
	font-family: FontAwesome;
}
.social-navigation ul li a, .social-widget-menu ul li a, .em-author-details ul li a {
	display: block;
	width: 30px;
	height: 30px;
	font-size: 18px;
	line-height: 29px;
	position: relative;
	text-align: center;
}
.social-widget-menu ul li a,
.em-author-details ul li a,
.social-navigation ul li a{
	border-radius: 50px;
	color: #000;
	background: #fff;
}

.em-author-details ul li a[href*="facebook.com"],
.social-widget-menu ul li a[href*="facebook.com"],
.social-navigation ul li a[href*="facebook.com"]
{color: #3b5999;}
.em-author-details ul li a[href*="dribbble.com"],
.social-widget-menu ul li a[href*="dribbble.com"],
.social-navigation ul li a[href*="dribbble.com"]
{color: #ea4c89;}
.em-author-details ul li a[href*="vk.com"],
.social-widget-menu ul li a[href*="vk.com"],
.social-navigation ul li a[href*="vk.com"]
{color: #4c75a3;}
.em-author-details ul li a[href*="linkedin.com"],
.social-widget-menu ul li a[href*="linkedin.com"],
.social-navigation ul li a[href*="linkedin.com"]
{color: #0077B5;}
.em-author-details ul li a[href*="instagram.com"],
.social-widget-menu ul li a[href*="instagram.com"],
.social-navigation ul li a[href*="instagram.com"]
{color: #3F729B;}
.em-author-details ul li a[href*="youtube.com"],
.social-widget-menu ul li a[href*="youtube.com"],
.social-navigation ul li a[href*="youtube.com"]
{color: #cd201f;}
.em-author-details ul li a[href*="vimeo.com"],
.social-widget-menu ul li a[href*="vimeo.com"],
.social-navigation ul li a[href*="vimeo.com"]
{color: #1ab7ea;}
.em-author-details ul li a[href*="plus.google.com"],
.social-widget-menu ul li a[href*="plus.google.com"],
.social-navigation ul li a[href*="plus.google.com"]
{color: #dd4b39;}
.em-author-details ul li a[href*="pinterest.com"],
.social-widget-menu ul li a[href*="pinterest.com"],
.social-navigation ul li a[href*="pinterest.com"]
{color: #bd081c;}
.em-author-details ul li a[href*="tumblr.com"],
.social-widget-menu ul li a[href*="tumblr.com"],
.social-navigation ul li a[href*="tumblr.com"]
{color: #34465d;}
.em-author-details ul li a[href*="wordpress.org"],
.social-widget-menu ul li a[href*="wordpress.org"],
.social-navigation ul li a[href*="wordpress.org"]
{color: #21759b;}
.em-author-details ul li a[href*="whatsapp.com"],
.social-widget-menu ul li a[href*="whatsapp.com"],
.social-navigation ul li a[href*="whatsapp.com"]
{color: #25D366;}
.em-author-details ul li a[href*="reddit.com"],
.social-widget-menu ul li a[href*="reddit.com"],
.social-navigation ul li a[href*="reddit.com"]
{color: #ff5700;}
.em-author-details ul li a[href*="tiktok.com"],
.social-widget-menu ul li a[href*="tiktok.com"],
.social-navigation ul li a[href*="tiktok.com"],
.em-author-details ul li a[href*="threads.com"],
.social-widget-menu ul li a[href*="threads.com"],
.social-navigation ul li a[href*="threads.com"],
.em-author-details ul li a[href*="twitter.com"],
.social-widget-menu ul li a[href*="twitter.com"],
.social-navigation ul li a[href*="twitter.com"]
{color: #000;}

.social-navigation ul a[href*="dribbble.com"]:after,
.social-widget-menu ul a[href*="dribbble.com"]:before {
	content: "\f17d";
}
.social-navigation ul a[href*="facebook.com"]:after,
.social-widget-menu ul a[href*="facebook.com"]:before {
	content: "\f09a";
}
.social-navigation ul a[href*="messenger.com"]:after,
.social-widget-menu ul a[href*="messenger.com"]:before {
	content: "\f39f";
}
.social-navigation ul a[href*="vk.com"]:after,
.social-widget-menu ul a[href*="vk.com"]:before {
	content: "\f189";
}
.social-navigation ul a[href*="twitch.com"]:after,
.social-widget-menu ul a[href*="twitch.com"]:before {
    content: "\f1e8";
}
.social-navigation ul a[href*="spotify.com"]:after,
.social-widget-menu ul a[href*="spotify.com"]:before {
    content: "\f1bc";
}
.social-navigation ul a[href*="soundcloud.com"]:after,
.social-widget-menu ul a[href*="soundcloud.com"]:before {
    content: "\f1be";
}
.social-navigation ul a[href*="x.com"]:after,
.social-widget-menu ul a[href*="x.com"]:before,
.social-navigation ul a[href*="twitter.com"]:after,
.social-widget-menu ul a[href*="twitter.com"]:before {
	content: "\e61b";
}
.social-navigation ul a[href*="threads.com"]:after,
.social-widget-menu ul a[href*="threads.com"]:before {
    content: "\e618";
}
.social-navigation ul a[href*="tiktok.com"]:after,
.social-widget-menu ul a[href*="tiktok.com"]:before {
    content: "\e07b";
}
.social-navigation ul a[href*="slack.com"]:after,
.social-widget-menu ul a[href*="slack.com"]:before {
    content: "\f198";
}
.social-navigation ul a[href*="stackoverflow.com"]:after,
.social-widget-menu ul a[href*="stackoverflow.com"]:before {
    content: "\f16c";
}
.social-navigation ul a[href*="linkedin.com"]:after,
.social-widget-menu ul a[href*="linkedin.com"]:before {
	content: "\f0e1";
}
.social-navigation ul a[href*="instagram.com"]:after,
.social-widget-menu ul a[href*="instagram.com"]:before {
	content: "\f16d";
}
.social-navigation ul a[href*="youtube.com"]:after,
.social-widget-menu ul a[href*="youtube.com"]:before {
	content: "\f167";
}
.social-navigation ul a[href*="vimeo.com"]:after,
.social-widget-menu ul a[href*="vimeo.com"]:before {
	content: "\f27d";
}
.social-navigation ul a[href*="plus.google.com"]:after,
.social-widget-menu ul a[href*="plus.google.com"]:before {
	content: "\f0d5";
}
.social-navigation ul a[href*="pinterest.com"]:after,
.social-widget-menu ul a[href*="pinterest.com"]:before {
	content: "\f0d2";
}
.social-navigation ul a[href*="tumblr.com"]:after,
.social-widget-menu ul a[href*="tumblr.com"]:before {
	content: "\f173";
}
.social-navigation ul a[href*="wordpress.org"]:after,
.social-widget-menu ul a[href*="wordpress.org"]:before,
.social-navigation ul a[href*="wordpress.com"]:after,
.social-widget-menu ul a[href*="wordpress.com"]:before {
	content: "\f19a";
}
.social-navigation ul a[href*="whatsapp.com"]:after,
.social-widget-menu ul a[href*="whatsapp.com"]:before {
	content: "\f232";
}
.social-navigation ul a[href*="reddit.com"]:after,
.social-widget-menu ul a[href*="reddit.com"]:before {
	content: "\f281";
}
.social-navigation ul a[href*="t.me"]:after,
.social-widget-menu ul a[href*="t.me"]:before {
    content: "\f2c6";
}
.social-navigation ul a[href*="ok.ru"]:after,
.social-widget-menu ul a[href*="ok.ru"]:before {
    content: "\f263";
}
.social-navigation ul a[href*="wechat.com"]:after,
.social-widget-menu ul a[href*="wechat.com"]:before {
    content: "\f1d7";
}
.social-navigation ul a[href*="weibo.com"]:after,
.social-widget-menu ul a[href*="weibo.com"]:before {
    content: "\f18a";
}
.social-navigation ul a[href*="github.com"]:after,
.social-widget-menu ul a[href*="github.com"]:before {
    content: "\f09b";
}

/*social-navigation=================================*/
.desktop-header {
	background-color: #23282d;
	position: relative;
	z-index: 8;
}
.aft-header-background{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
}

header.site-header {
	position: relative;
	background: #fff;
}
.header-left-part {
	display: inline-block;
	padding: 35px 0;
	float: left;
}
.header-background-img{ text-align: center; }
.header-style-3-1 .header-left-part {
	float: none;
}

.header-left-part .logo-brand {
	display: inline-block;
	position: relative;
	top: 0px;
}
.header-left-part .logo-brand .logo {
	margin: 0;
	position: relative;
	z-index: 1;
	float: left;
}
.header-left-part .logo-brand .site-title {
	font-size: 36px;
	text-transform: capitalize;
	font-weight: bold;
	margin: 0;
	line-height: normal;
}
.header-left-part .logo-brand .site-title a,
.header-left-part .logo-brand .site-title a:visited,
.header-left-part .logo-brand .site-title a:hover,
.header-style-3 .header-left-part .account-user a,
.header-style-3 .header-left-part .account-user a:visited,
.header-style-3 .header-left-part .account-user a:hover {
	color: #ffffff;
}
.header-left-part .logo-brand .site-description {
	font-size: 14px;
	color: #ffffff;
	margin-bottom: 0px;
}
.header-left-part .cart-shop{
	border-radius: 2px;
}
.header-right-part .cart-shop span.af-cart-amount,
.header-style-3-1.header-style-compress span.af-cart-amount,
.header-style-center span.af-cart-amount,
.header-left-part span.af-cart-amount{
	color: #000;
	background: #fdb907;
	position: relative;
	font-size: 12px;
	padding: 1px 5px;
	border-radius: 2px;
	margin-left: 2px;
	font-weight: 700;
	display: inline-block;
	line-height: 1.5;
}
.header-right-part span.af-cart-amount:before,
.header-style-3-1.header-style-compress span.af-cart-amount:before,
.header-style-center span.af-cart-amount:before,
.header-left-part span.af-cart-amount:before{
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	border-right: 7px solid #fdb907;
	top: calc(50% - 5px);
	right: 100%;
}
.header-middle-part {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 12px 0;
}
.header-style-2 .header-middle-part{
	right: 0;
	left: inherit;
	-webkit-transform: translate(0%, 0%);
	-moz-transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
	-o-transform: translate(0%, 0%);
	transform: translate(0%, 0%);
}
.header-style-2 .header-right-part{padding: 15px 0;}
.main-navigation{position: relative;}
.header-middle-part .main-navigation .top-navigation {text-align: center;}
ul.top-navigation {
	background: transparent;
	list-style: none;
	margin: 0;
	padding-left: 0;
}
ul.top-navigation li {
	color: #404040;
	display: block;
	float: left;
	padding: 15px;
	position: relative;
	text-decoration: none;
	transition-duration: 0.5s;
	text-transform: uppercase;
	font-size: 13px;
}
li:hover {cursor: pointer;}
.header-right-part {
	display: inline-block;
	float: right;
	padding: 25px 0;
	text-align: right;
	font-size: 16px;
	height: 52px;
	display: flex;
	align-items: center;
}
.header-right-part .search {
	display: inline-block;
	position: relative;
	margin-right: 5px;
}
.header-right-part .search .open-search-form {
	display: block;
	text-align: center;
	font-size: 16px;
	padding: 0;
	border: none;
	background: transparent;
}
.header-right-part .search .open-search-form:focus {
	outline: none;
}

.header-right-part a{
	color: #000;
}
.header-style-3.header-style-default .header-right-part a,
.header-style-3-1.header-style-center .header-right-part a{
	color: #fff;
}

.header-style-3-1.header-style-center .header-right-part .woocommerce-mini-cart-item a{
	color: #000;
}

.site-header-cart .widget_shopping_cart {
    padding: 0;
}
.site-header-cart .widget_shopping_cart .widgettitle{
    display:none;
}

.header-right-part .cart-shop {
	display: inline-block;
	position: relative;
}
.header-right-part .cart-shop span {
	line-height: 1;
	border-radius: 0px;
	padding: 0 5px;
	text-transform: uppercase;
	max-width: 120px;
	color: #000;
}
.header-right-part > div {
	margin: 7px 10px;
	display: inline-block;
	text-transform: capitalize;
	color: #000;
}
.account-user {
	position: relative;
	text-align: left;
}
.account-user .af-my-account-menu{
	position: absolute;
	right: 0;
	top: 120%;
	z-index: 99;
	background: #fff;
	border: none;
	left: inherit;
	min-width: 170px;
	opacity: 0;
	-webkit-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-moz-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-ms-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-o-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-webkit-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	-ms-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	-o-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	display: inherit;
	visibility: hidden;
}
.account-user:hover .af-my-account-menu{
	display: inherit;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.4s, top 0.4s;
	-moz-transition: opacity 0.4s, top 0.4s;
	-ms-transition: opacity 0.4s, top 0.4s;
	-o-transition: opacity 0.4s, top 0.4s;
	transition: opacity 0.4s, top 0.4s;
	top: 100%;
}
.account-user .af-my-account-menu li a {
	padding: 10px 15px;
	padding-top: 0;
	display: block;
	font-size: 13px;
	line-height: 19px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.3;
	color: #000;
}
.account-user .af-my-account-menu li:first-child a {padding-top: 10px;}
.account-user .af-my-account-menu li a.af-my-account-admin {text-transform: none;}
.header-style-3.header-style-center .account-user .af-my-account-menu li a ,
.header-style-3-1.header-style-center .account-user .af-my-account-menu li a ,
.header-style-3.header-style-default .account-user .af-my-account-menu li a {
	color: #000;
}
.account-user .af-my-account-menu li:last-child a {padding-bottom: 10px;}
.account-user .af-my-account-menu li a:hover {color: #cc0000;}

.header-style-3.header-style-center .account-user .af-my-account-menu li a:hover ,
.header-style-3.header-style-express .header-left-upper .account-user ul li a:hover,
.header-style-3-1.header-style-center .account-user .af-my-account-menu li a:hover ,
.header-style-3.header-style-default .account-user .af-my-account-menu li a:hover ,
.account-user .af-my-account-menu li a:hover {color: #f28e24;}

/*account-user links=================*/
.account-user .af-my-account-menu li a:before {
	font-family: FontAwesome;
	padding-right: 10px;
	float: left;
	font-weight: normal;
}
.account-user .af-my-account-menu li a.af-my-account-admin:before {content: "\f2be";}
.account-user .af-my-account-menu li a.af-my-account-order:before {content: "\f022";}
.account-user .af-my-account-menu li a.af-my-account-edit:before {content: "\f044";}
.account-user .af-my-account-menu li a.af-my-account-log:before {content: "\f011";}
/*account-user links=================*/

.openBtn {
	background: transparent;
	border: none;
	padding: 0 5px;
	font-size: 13px;
	cursor: pointer;
}
.offcanvas-menu {
	position: relative;
	overflow: hidden;
	width: 24px;
	height: 17px;
	margin: 0 auto;
}
.offcanvas-menu span {
	position: absolute;
	display: inline-block;
	width: 100%;
	right: 0;
	height: 3px;
	transition: .1s width linear;
	background-color: #fff;
}
.offcanvas-menu span.mbtn-mid {
	top: 50%;
	width: 80%;
	margin-top: -1.5px;
}
.offcanvas-menu span.mbtn-bot {
	bottom: 0;
	width: 60%;
}
.offcanvas:hover .offcanvas-menu span, .offcanvas:focus .offcanvas-menu span {
	width: 100%;
}

.ham {
	width: 23px;
	height: 2px;
	top: 50%;
	display: block;
	margin-right: auto;
	background-color: #fff;
	position: relative;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.ham:before, .ham:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 2px;
	left: 0;
	top: -8px;
	background-color: #fff;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.ham:after {
	top: 8px;
}
.ham.exit {
	background-color: transparent;
}
.ham.exit:before {
	-webkit-transform: translateY(8px) rotateZ(-45deg);
	-moz-transform: translateY(8px) rotateZ(-45deg);
	-ms-transform: translateY(8px) rotateZ(-45deg);
	-o-transform: translateY(8px) rotateZ(-45deg);
	transform: translateY(8px) rotateZ(-45deg);
}
.ham.exit:after {
	-webkit-transform: translateY(-8px) rotateZ(45deg);
	-moz-transform: translateY(-8px) rotateZ(45deg);
	-ms-transform: translateY(-8px) rotateZ(45deg);
	-o-transform: translateY(-8px) rotateZ(45deg);
	transform: translateY(-8px) rotateZ(45deg);
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
.main-navigation .toggle-menu {
	height: 32px;
	text-align: center;
	cursor: pointer;
	font-size: 15px;
	display: none;
	width: 40px;
}
@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

/*Primary and secondary color setup starts*/
.aft-tertiary-background-color{
	background-color: #f0f0f0;
}
/*Primary and secondary color setup ends*/
.woocs_diplay_none{
	display: none;
}
.header-style-3.header-style-express .header-left-part .aft-language-currency-switcher ,
.header-style-3.header-style-default .header-left-part .aft-language-currency-switcher {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.header-style-3.header-style-express .header-left-part .aft-language-currency-switcher > div:last-child{margin-left: 20px;}
.header-style-3.header-style-default .header-left-part .aft-language-currency-switcher > div:last-child{
	margin-left: 0px;
}

/*header style 2 express ================*/


.header-style-express .header-left-upper {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.header-style-express .header-left-upper > div{
	margin-left: 20px;
}
.header-style-express .header-left-upper .wishlist-shop a{
	color: #fff;
}
.header-style-3.header-style-express .search{
	width: auto;
}
.header-style-3-1.header-style-compress .header-right-part .search .open-search-form,
.header-style-express .header-right-part .search .open-search-form{
	line-height: normal;
	height: auto;
}
.header-style-3.header-style-express .header-left-upper .account-user ul li a{color: #000;}

/*header style 2 express ================*/

/*header style 3 centered ================*/

.header-style-center .header-left-part{
	padding: 15px 0;
}

body.woocommerce-js .header-style-center form.woocommerce-currency-switcher-form ,
body.woocommerce-js .header-style-center form.woocommerce-product-search{
	padding: 0;
}
.header-style-center .search {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 40px;
	flex-direction: column-reverse;
}
.center-header-af .aft-popular-categories {
	position: absolute;
	top: 100%;
	width: 100%;
	text-align: center;
	margin-top: 10px;
}
.header-style-center .search .center-header-af {
	width: 100%;
	position: relative;
	max-width: 900px;
}
.header-style-center .aft-language-currency-switcher {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	max-width: 900px;
}
.header-style-3-1.header-style-compress .header-right-part .cart-shop span.af-cart-amount,
.header-style-center .header-right-part .cart-shop span.af-cart-amount{
	color: #000;
}
.header-style-3-1.header-style-compress .header-right-part .cart-shop span.af-cart-amount span,
.header-style-center .header-right-part .cart-shop span.af-cart-amount span{
	height: auto;
	padding: 0;
}
/*header style 3 centered ================*/

/*header style 4 compressed ================*/
.header-style-3-1.header-style-compress .main-navigation .menu ul.menu-desktop > li > a{
	color: #fff;
}
.compress-header-af {
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.compress-header-af .header-left-part{
	padding: 15px 0;
}
.af-compress-bottom,
.af-compress-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.af-compress-right {
	width: 80%;
	padding-left: 10px;
}

.af-compress-top .search {
	width: 60%;
	position: relative;
	padding-right: 10px;
}


/*af-compress-top categories*/
.af-compress-top .aft-popular-categories strong:before{
	content: "\f02c";
	font-family: FontAwesome;
	color: inherit;
	font-weight: normal;
	padding: 0 5px 0 5px;
}

/*af-compress-top categories*/

body.woocommerce-js .compress-header-af form.woocommerce-currency-switcher-form ,
body.woocommerce-js .compress-header-af form.woocommerce-product-search{
	padding: 0;
}

.af-compress-bottom .aft-language-currency-switcher {
	width: 333px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-top: 10px;
}
.af-compress-bottom .aft-language-currency-switcher > div{
	margin-left: 10px;
}
.af-compress-bottom .language-switcher {
	min-width: 100px;
}
/*.af-compress-right-bottom ,*/

.lang-curr {position: relative;}

.af-compress-bottom .wishlist-icon a,
.af-compress-bottom .account-user a,
.lang-curr .lang-curr-icon{color: #fff;}

.af-compress-bottom .account-user ul.af-my-account-menu a{color: #000;}
.af-compress-bottom .account-user ul.af-my-account-menu a:hover{color: #cc0000;}

.lang-curr .aft-language-currency-switcher {
	position: absolute;
	right: 0;
	top: 120%;
	z-index: 99;
	background: #fff;
	border: none;
	left: inherit;
	min-width: 170px;
	width: 333px;
	opacity: 0;
	-webkit-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-moz-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-ms-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-o-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-webkit-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	-ms-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	-o-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	visibility: hidden;
}
.lang-curr:hover .aft-language-currency-switcher {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.4s, top 0.4s;
	-moz-transition: opacity 0.4s, top 0.4s;
	-ms-transition: opacity 0.4s, top 0.4s;
	-o-transition: opacity 0.4s, top 0.4s;
	transition: opacity 0.4s, top 0.4s;
	top: 100%;
}
.lang-curr .trp-language-switcher:hover > div a,
.lang-curr .trp-language-switcher:hover > div a,
.lang-curr .trp-language-switcher:after,
.lang-curr .language-currency-switcher.currency-switcher .dd-selected:after,
.lang-curr .language-currency-switcher.currency-switcher .dd-selected label.dd-selected-text,
.lang-curr .trp-language-switcher .trp-ls-shortcode-current-language a:hover,
.lang-curr .trp-language-switcher .trp-ls-shortcode-current-language a {
	color: #000;
}
.header-style-3-1.header-style-compress .header-right-part{
	background: transparent;
	padding: 7px;
}
.header-style-3-1.header-style-compress .main-navigation ul{text-align: left;}
/*header style 4 compressed ================*/

/*header style 3 logo in middle================*/
/*.header-style-3-1 .desktop-header,*/
/*.header-style-3 .desktop-header,*/
.header-style-3-1 .navigation-section-wrapper,
.header-style-3 .navigation-section-wrapper {
	background-color: #cc0000;;
	position: relative;
}
.header-style-3 .navigation-section-wrapper .container-wrapper,
.header-style-3-1 .navigation-section-wrapper .container-wrapper{
	position: relative;
}
.header-style-3 .header-left-part {
	display: flex;
	float: none;
	align-items: center;
	justify-content: space-between;
	position: relative;
}
.header-style-3 .header-left-part .logo-brand {
	display: inline-block;
	position: relative;
	top: 0px;
	/*width: 25%;*/
}
.header-style-3.header-style-express .header-left-part .logo-brand {
	width: 45%;
}
.header-style-3 .header-left-part .account-user {
	font-size: 18px;
}
.header-style-3 .header-left-part .search {
	width: 45%;
	text-align: right;
}
.header-style-3-1 .header-middle-part,
.header-style-3 .header-middle-part {
	position: inherit;
	top: inherit;
	left: inherit;
	-webkit-transform: translate(0%, 0%);
	-moz-transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
	-o-transform: translate(0%, 0%);
	transform: translate(0%, 0%);
	display: inline-block;
	padding: 9px 0px;
	float: left;
}
.header-style-3.header-style-default .header-middle-part {
	padding: 10px 0px;
}
.header-style-3.header-style-express .header-middle-part {
	padding: 11px 0px;
}
.header-style-3 .main-navigation .menu.nav-menu > li:first-child{
	padding-left: 0;
}
.header-style-3-1 .header-middle-part{padding: 9px 0;}
.header-style-3-1 .header-right-part .search{
	margin-right: 10px;
}
.header-style-3-1 .header-right-part,
.header-style-3 .header-right-part{
	padding: 7px 10px;
	background: #cc0000;
}
.header-style-3 .header-right-part.upper{
	background: transparent;
}
.header-style-2{
	position: relative;
}
.header-style-2:before{
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
}
body.home .header-style-2.aft-transparent-header:before{
	display: none;
}

/*header style3 Form==================*/
body.woocommerce-js .header-style-3 form{
	padding: 0;
}
.style-3-search{
	display: inline-block;
	overflow: hidden;
	width: 100%;
	background-color: #f5f5f5;
	border-radius: 3px;
	border: 1px solid;
	border-color: #d9d9d9;
}
.style-3-search .cate-dropdown {
	width: 35%;
	height: 40px;
	min-height: 32px !important;
	border: none;
	display: inline-block;
	padding-left: 18px;
	padding-right: 18px;
	text-indent: 0.01px;
	cursor: pointer;
	color: #333;
	background-color: inherit;
	border-left: 1px solid;
	border-color: #d9d9d9;
	background-position-x: 95%;
}
.style-3-search .search-field {
	height: 40px;
	min-height: 32px !important;
	float: left;
	display: inline-block;
	width: 50%;
	border: none;
	background: #f5f5f5;
	box-shadow: none;
	color: #000000;
	padding-left: 20px;
}
.style-3-search button[type="submit"] {
	line-height: 25px;
	height: 40px;
	float: right;
	display: inline-block;
	background: #f5f5f5;
	border: none;
	color: #333;
	transition: 0.5s all ease;
	border-left: 1px solid;
	border-color: #d9d9d9;
	padding: .6em 1em .4em;
}
.style-3-search button[type="submit"]:hover{
	color: #fff;
} 
.style-3-search .search-field:focus,
.style-3-search .cate-dropdown:focus,
.style-3-search button:focus{
	outline: none;
}
.autocomplete-suggestion b{
	color: #D60000 !important;
}
.aft-popular-taxonomies-lists ul{
	display: inline-block;
}
.aft-popular-taxonomies-lists strong,
.aft-popular-taxonomies-lists li{
	display: inline-block;
	margin-right: 15px;
}
.aft-popular-taxonomies-lists li:last-child{
	margin-right: 0;
}
.aft-popular-taxonomies-lists,
.aft-popular-taxonomies-lists a,
.aft-popular-taxonomies-lists a:visited{
	color: #ffffff;
	font-weight: 700;
}
.aft-popular-taxonomies-lists a:hover{
	color: #ffffff;
	opacity: 0.7;
}

/*header style3 Form==================*/
.header-style-3 div.search{position: relative;}
.header-style-3 div.search .aft-popular-taxonomies-lists {
	text-align: center;
	position: absolute;
	width: 100%;
	margin-top: 10px;
	top: 100%;
}


/*header style 3 logo in middle================*/

.overlay {
	height: 100%;
	width: 100%;
	display: none;
	position: fixed;
	z-index: 999999999;
	top: 0;
	left: 0;
	background-color: rgba(130, 130, 130, 0.9);
}

.overlay-content {
	position: relative;
	top: 46%;
	width: 80%;
	text-align: center;
	margin-top: 30px;
	margin: auto;
}

.overlay .closebtn {
	position: absolute;
	top: 20px;
	right: 45px;
	font-size: 60px;
	cursor: pointer;
	color: white;
}

.overlay .closebtn:hover {
	color: #ccc;
}

.overlay input[type=text] {
	padding: 15px;
	font-size: 17px;
	border: none;
	float: left;
	width: 80%;
	background: white;
}

.overlay input[type=text]:hover {
	background: #f1f1f1;
}

.overlay button {
	width: 10%;
	padding: 7px;
	background: #dd3333;
	color: #fff;
	font-size: 17px;
	min-height: 34px;
	cursor: pointer;
}

.overlay button:hover {
	background: #C62828;
}
.overlay-content select{
	height: 34px;
}
span.close-serach-form {
	font-size: 40px;
	color: #fff;
	position: absolute;
	top: 90px;
	left: 50%;
	line-height: normal;
	cursor: pointer;
	transform: translateX(-50%);
}

.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	right: 0;
	background-color: #fff;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 60px;
	text-align: left;
}

.sidenav a {
	padding: 8px 8px 8px 32px;
	text-decoration: none;
	font-size: 25px;
	color: #000;
	display: block;
	transition: 0.3s;
}

.sidenav a:hover {
	color: #f1f1f1;
}

.sidenav .closebtn {
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
}

.express-off-canvas-panel a.offcanvas-nav i {
	background-color: #dd3333;
	padding: 8px;
	border-radius: 50%;
	color: #fff;
	font-size: 16px;
}

.express-off-canvas-panel a.offcanvas-nav i:hover{
	background-color: #000;
}
/*mobile-header-------------------*/
#moble-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 20px;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
#moble-header .logo-header-m {
	margin-right: auto;
}
#moble-header .menu-icon {
	display: inline-block;
	width: 30px;
	line-height: 50px;
}
.sidenav1 {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: #111;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 60px;
}

.sidenav1 a {
	padding: 8px 8px 8px 32px;
	text-decoration: none;
	font-size: 25px;
	color: #818181;
	display: block;
	transition: 0.3s;
}

.sidenav1 a:hover {
	color: #f1f1f1;
}

.sidenav1 .closebtn {
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
}
#main {
	transition: margin-left .5s;
}

/*mobile-header-------------------*/
@media screen and (max-height: 450px) {
	.sidenav {padding-top: 15px;}
	.sidenav a {font-size: 18px;}
	.sidenav1 {padding-top: 15px;}
	.sidenav1 a {font-size: 18px;}
}
/*header-style2--------------------------*/
.header-style-1 {
	position: relative;
	background: #e6e6e6;
}
body.home .header-style-2.aft-transparent-header {
	position: absolute;
	width: 100%;
	z-index: 9999;
}
section.banner-just {
	height: 600px;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
}
/*header-style2--------------------------*/

/*===============-add-banner-==================================================*/
/*banner promotion==============*/
.promotion-section img {
	width: 100%;
}
/*banner promotion==============*/
/*===============-add-banner-==================================================*/
/*banner-slider==================================================*/
/*bottom-grid-section================*/


.item.grid-item-single{
	margin-bottom: 10px;
}
.left-grid-section .grid-item-single.read-bg-img.data-bg-hover.data-bg-slide,
.item.grid-item-single .read-bg-img.data-bg-hover.data-bg-slide{
	background-size: cover;
	height: 245px;
	background-repeat: no-repeat;
	position: relative;
	background-position: center;
	background-color: #E9EAE5;
}
.left-grid-section .grid-item-single.read-bg-img.data-bg-hover.data-bg-slide img,
.item.grid-item-single .read-bg-img.data-bg-hover.data-bg-slide img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.left-grid-section .item.grid-item-single{
	margin-bottom: 0;
}
.item-grid-item-single-wrap{
	position: relative;
	overflow: hidden;
}
.bottom-grid-section .item-grid-item-single-wrap{
	height: 300px;
}
.item.grid-item-single .read-bg-img.data-bg-hover.data-bg-slide{
	transition: transform 0.35s;
	-webkit-transform: perspective(1000px) translate3d(0,0,0);
	transform: perspective(1000px) translate3d(0,0,0);
}
.bottom-grid-section .item.grid-item-single .read-bg-img.data-bg-hover.data-bg-slide{
	height: 100%;
}
.item-grid-item-single-wrap .pos-rel {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.item.grid-item-single .item-grid-item-single-wrap:hover .read-bg-img.data-bg-hover.data-bg-slide{
	-webkit-transform: perspective(1000px) translate3d(0,0,60px);
	transform: perspective(1000px) translate3d(0,0,60px);
}
.item.grid-item-single .item-grid-item-single-wrap .content-caption-overlay-shine span{
	transition: transform 0.35s;
}
.item.grid-item-single .item-grid-item-single-wrap:hover .content-caption-overlay-shine span{
	transform: scale(1.1) translate(35px, -31px);
}
/*bottom-grid-section================*/

.home .main-banner-slider{
	margin-bottom: 20px;
}
.item-single {
	background-size: cover;
	height: 500px;
	background-repeat: no-repeat;
	position: relative;
	background-position: center;
	background-color: #E9EAE5;
}
.item-single img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.banner-slider-4 .item-single{
	height: 550px;
}

/*left grid section wrapper*/

.left-grid-section-wrapper .aft-product-list-mode .product-rating-wrapper ,
.left-grid-section-wrapper .aft-product-list-mode .product-item-meta-always-visible ,
.left-grid-section-wrapper .aft-product-list-mode .product-category{
	display: none !important;
}
.left-grid-section-wrapper .aft-product-list-mode .product-image-wrapper.col-40{
	width: 36%;
}
.left-grid-section-wrapper .aft-product-list-mode .product-description.col-60{
	width: 65.5%;
}
.woocommerce .left-grid-section-wrapper .aft-product-list-mode .product-description.col-60 .product-title,
.left-grid-section-wrapper .aft-product-list-mode .product-description.col-60 .product-title{
	font-size: 14px;
	line-height: 16px;
}
.woocommerce .left-grid-section-wrapper .aft-product-list-mode .product-description.col-60 > span.price,
.left-grid-section-wrapper .aft-product-list-mode .product-description.col-60 > span.price{
	margin-bottom: 3px;
	display: inline-block;
}
.woocommerce .left-grid-section-wrapper .aft-product-list-mode .product-description.col-60 .product-title a,
.left-grid-section-wrapper .aft-product-list-mode .product-description.col-60 .product-title a{
	font-size: 14px;
}
.woocommerce .left-grid-section-wrapper .aft-product-list-mode .product-description.col-60 .default-add-to-cart-button a.button,
.left-grid-section-wrapper .aft-product-list-mode .product-description.col-60 .default-add-to-cart-button a.button{
	margin: 0;
}
.upper-latest-product-carousel.aft-hidecart-btn .product-description .product-item-meta,
.left-grid-section-wrapper.aft-hidecart-btn .aft-product-list-mode .product-description.col-60 .product-item-meta
{
	display: none;
}
/*left grid section wrapper*/

.left-grid-section.page-carousel-upper{
	margin-bottom: 10px;
}

.right-list-section{
	padding-right: 5px;
	text-transform: uppercase;
}
.right-list-section .aft-top-categories-vertical-lists{
	height: 500px;
	background: #f0f0f0;
}
.right-list-section h3{
	font-size: 16px;
	background: #cc0000;
	color: #fff;
	padding: 8px 10px;
	line-height: normal;
	margin: 0;
}

.right-list-section h3 i{
	padding-right: 5px;
}
.right-list-section .category-dropdown {
	background: #f0f0f0;
}
.right-list-section .category-dropdown  ul  li{
	margin-top: 0px;
	margin-bottom: 5px;
}
.right-list-section .category-dropdown  > ul > li{
	padding: 5px 0;
	border-bottom: 1px solid;
	border-color: #fff;
	display: flex;
	align-items: center;
	min-height: 46px;
	margin-bottom: 0;
}
.right-list-section .category-dropdown  > ul > li > a > h4{line-height: 14px;}
.right-list-section .category-dropdown  ul  li:last-child{margin-bottom: 0;border-bottom: 0;}
.right-list-section .category-dropdown > ul > li > a{
	width: 100%;
	display: block;
	position: relative;
	padding-left: 10px;
	line-height: normal;
	color: #404040;
}
.right-list-section .category-dropdown > ul > li li.list-group-product-loop{
	padding: 0;
}
.right-list-section a span.product-count {
	font-weight: 700;
	background: #f7f7f7;
	padding: 11px;
	color: #cc0000;
	position: relative;
	display: inline-block;
	min-width: 37px;
	text-align: center;
}
.right-list-section h4
{
	font-size: 14px;
	color: #404040;
	margin: 0;
}
.right-list-section .product-description h4{
	line-height: 14px;
}
.right-list-section .category-dropdown span.category-badge-wrapper span{
	padding-left: 0;
	line-height: 8px;
	z-index: 1;
}
/*animations=============*/
.main-banner-slider.owl-carousel .owl-item.active .content-caption .fig-categories,
.main-banner-slider.owl-carousel .owl-item.active .content-caption .star-rating,
.main-banner-slider.owl-carousel .owl-item.active .content-caption .price,
.main-banner-slider.owl-carousel .owl-item.active .content-caption .product-item-meta-always-visible,
.main-banner-slider.owl-carousel .owl-item.active .content-caption .caption-heading,
.main-banner-slider.owl-carousel .owl-item.active .content-caption .content-desc,
.main-banner-slider.owl-carousel .owl-item.active .content-caption .aft-btn-warpper{
	-webkit-animation-name: aft-left-slide-animation;
	-moz-animation-name: aft-left-slide-animation;
	-o-animation-name: aft-left-slide-animation;
	animation-name: aft-left-slide-animation;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 0.7s;
	-moz-animation-duration: 0.7s;
	-ms-animation-duration: 0.7s;
	-o-animation-duration: 0.7s;
	animation-duration: 0.7s;
}
.main-banner-slider.owl-carousel .owl-item.active .content-caption .fig-categories{
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.main-banner-slider.owl-carousel .owl-item.active .content-caption .caption-heading{
	-webkit-animation-delay: 0.3s;
	-moz-animation-delay: 0.3s;
	-o-animation-delay: 0.3s;
	animation-delay: 0.3s;
}
.main-banner-slider.owl-carousel .owl-item.active .content-caption .star-rating{
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	-o-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.main-banner-slider.owl-carousel .owl-item.active .content-caption .price,
.main-banner-slider.owl-carousel .owl-item.active .content-caption .content-desc{
	-webkit-animation-delay: 0.5s;
	-moz-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	animation-delay: 0.5s;
}
.main-banner-slider.owl-carousel .owl-item.active .content-caption .product-item-meta-always-visible,
.main-banner-slider.owl-carousel .owl-item.active .content-caption .aft-btn-warpper{
	-webkit-animation-delay: 0.7s;
	-moz-animation-delay: 0.7s;
	-o-animation-delay: 0.7s;
	animation-delay: 0.7s;
}

@-webkit-keyframes aft-left-slide-animation{
	from {
		opacity:0;
		-webkit-transform: translatex(-10px);
		-moz-transform: translatex(-10px);
		-o-transform: translatex(-10px);
		transform: translatex(-10px);
	}
	to {
		opacity:1;
		-webkit-transform: translatex(0);
		-moz-transform: translatex(0);
		-o-transform: translatex(0);
		transform: translatex(0);
	}
}
@-moz-keyframes aft-left-slide-animation{
	from {
		opacity:0;
		-webkit-transform: translatex(-10px);
		-moz-transform: translatex(-10px);
		-o-transform: translatex(-10px);
		transform: translatex(-10px);
	}
	to {
		opacity:1;
		-webkit-transform: translatex(0);
		-moz-transform: translatex(0);
		-o-transform: translatex(0);
		transform: translatex(0);
	}
}
@-o-keyframes aft-left-slide-animation{
	from {
		opacity:0;
		-webkit-transform: translatex(-100px);
		-moz-transform: translatex(-100px);
		-o-transform: translatex(-100px);
		transform: translatex(-100px);
	}
	to {
		opacity:1;
		-webkit-transform: translatex(0);
		-moz-transform: translatex(0);
		-o-transform: translatex(0);
		transform: translatex(0);
	}
}
@keyframes aft-left-slide-animation{
	from {
		opacity:0;
		-webkit-transform: translatex(-100px);
		-moz-transform: translatex(-100px);
		-o-transform: translatex(-100px);
		transform: translatex(-100px);
	}
	to {
		opacity:1;
		-webkit-transform: translatex(0);
		-moz-transform: translatex(0);
		-o-transform: translatex(0);
		transform: translatex(0);
	}
}

/*animations=============*/


/*categories dropdowns============================*/
.category-dropdown  ul{margin: 0;}
.category-dropdown  ul  li{position: relative;}
.category-dropdown-1 li.aft-mega-menu-list > a,
.category-dropdown li.has-child-categories > a{
	position: relative;
	display: block;
}
.category-dropdown li.aft-mega-menu-list > a:after,
.category-dropdown li.has-child-categories > a:after{
	content: "\f105";
	font-family: FontAwesome;
	padding: 0 5px;
	padding-right: 10px;
	color: inherit;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0.3;
}
.category-dropdown li.aft-mega-menu-list > a:hover:after,
.category-dropdown li.has-child-categories > a:hover:after{opacity: 0.7;}

.category-dropdown.plain-list li.aft-mega-menu-list > a:after,
.category-dropdown.plain-list li.has-child-categories > a:after{
	display: none;
}
.category-dropdown li.aft-category-list > ul{
	float: left;
	position: absolute;
	top: 0%;
	left: -99999em;
	z-index: 99999;
	background: #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	padding: 5px;

}
.category-dropdown li.aft-category-list:nth-child(1n+6) > ul{
	top: inherit;
	bottom: 0%;
}
.category-dropdown  li.aft-category-list:hover > ul{left: 100%;}

.category-dropdown  li.aft-mega-menu-list > ul{width: calc(100% + 20%);}

.category-dropdown li.aft-mega-menu-list > ul .product-wrapper li.meta-category{
	margin-bottom: 0;
}
.category-dropdown li.aft-mega-menu-list > ul .product-wrapper{
	margin-bottom: 0px;
	display: flex;
	align-items: center;
}
.category-dropdown li.aft-mega-menu-list > ul .product-wrapper .product-image-wrapper{
	width: 36%;
	position: relative;
}
.category-dropdown li.aft-mega-menu-list > ul .product-wrapper .product-image-wrapper + .product-description{
	width: 65.5%;
	text-align: left;
}
.category-dropdown li.aft-mega-menu-list > ul .product-wrapper .product-description{
	width: 100%;
	text-align: left;
}
.category-dropdown li.aft-mega-menu-list > ul .product-wrapper .product-description .product-title a{
	font-size: 12px;
	line-height: 16px;
}
.category-dropdown li.aft-mega-menu-list > ul .product-wrapper .product-description .cat-links{margin-bottom: 0;}

.category-dropdown li.aft-mega-menu-list > ul .product-wrapper .product-rating-wrapper,
.category-dropdown li.aft-mega-menu-list > ul .product-wrapper .product-item-meta.add-to-cart-button{
	display: none;
}
/*categories dropdowns============================*/

/*===========categories dropdowns=================*/
.category-dropdown-1{
	position: relative;
}
.category-dropdown-1 li.aft-mega-menu-list ul.product-ul{
	position: absolute;
	left: 100%;
	top: 10%;
	z-index: 999;
	background: #fff;
	padding: 10px;
	border: none;
	opacity: 0;
	-webkit-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-moz-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-ms-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-o-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-webkit-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	-ms-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	-o-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	display: inherit;
	visibility: hidden;
	margin: 0;
	width: 250px;
}
.category-dropdown-1 li.aft-mega-menu-list:hover ul.product-ul{
	display: inherit;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.4s, top 0.4s;
	-moz-transition: opacity 0.4s, top 0.4s;
	-ms-transition: opacity 0.4s, top 0.4s;
	-o-transition: opacity 0.4s, top 0.4s;
	transition: opacity 0.4s, top 0.4s;
	top:0%;
}
.category-dropdown-1 li.aft-mega-menu-list ul.product-ul .grid-product-loop{
	width: 206px;
}
.category-dropdown-1 li.aft-mega-menu-list .list-group-product-loop .product-item-meta,
.category-dropdown-1 li.aft-mega-menu-list .list-group-product-loop .badge-wrapper,
.category-dropdown-1 li.aft-mega-menu-list .list-group-product-loop .product-rating-wrapper

{
	display: none;
}
.category-dropdown-1 li.aft-mega-menu-list .product-item-meta.add-to-cart-button a{
	display: inline;
}
.category-dropdown-1 li.aft-mega-menu-list a,
.category-dropdown-1 li.aft-mega-menu-list .product-title a{
	font-size: 14px;
	border: none;
}
.category-dropdown-1 li.aft-mega-menu-list .list-group-product-loop .product-description{
	padding: 5px;
	text-align: left;
}

.category-dropdown-1 li.aft-mega-menu-list .product-title{margin-bottom: 0;}
.category-dropdown-1 li.aft-mega-menu-list .product-description{
	padding: 5px;
}
.category-dropdown-1 li.aft-mega-menu-list span.price{font-size: 14px;}
.category-dropdown-1 li.aft-mega-menu-list .cat-links{
	margin: 0;
}
.category-dropdown-1 li.aft-mega-menu-list .list-group-product-loop .product-wrapper{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 0;
}

.category-dropdown-1 li.aft-mega-menu-list .cat-links{display: block;}
.category-dropdown-1 li.aft-mega-menu-list .list-group-product-loop .cat-links{display: none;}

.category-dropdown-1 li.aft-mega-menu-list .cat-links a{font-size: 10px;display: inline;}


/*show nested subcategories*/
.show-nested-subcategories li.aft-category-list span.product-count{}
.show-nested-subcategories.category-dropdown  li.aft-category-list:hover > ul{
	width: 100%;
	left: calc(100% + 1px);
}
.show-nested-subcategories.category-dropdown  li.aft-category-list li {
	border-bottom: 1px solid;
	border-color: #efefef;
}
.show-nested-subcategories.category-dropdown  li.aft-category-list li:last-child {border-bottom: none;}

.show-nested-subcategories.category-dropdown  ul ul ul ul ul li.aft-category-list:hover > ul{
	left: 30px;
	top: 50%;
}

/*show nested subcategories*/
/*show subcategories and products*/
.categories-mega-list-wrapper {
	float: left;
	position: absolute;
	top: 0%;
	left: -99999em;
	z-index: 99999;
	background: #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	padding: 5px;
}
.category-dropdown li.aft-category-list.has-child-categories:hover > .categories-mega-list-wrapper {
	left: 100%;
}
.show-subcategories-and-products.category-dropdown > ul > li > .categories-mega-list-wrapper{
	min-width: 600px;
}
.categories-mega-list-wrapper > span {
	width: 100%;
	display: flex;
	align-items: center;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid ;
	border-color: rgb(235, 235, 235);
}
.categories-mega-list-wrapper > span:last-child {
	border-bottom: none;
}
.categories-mega-list-wrapper > span:after{
	display: table;
	content: " ";
}
.categories-mega-list-wrapper > span > .sub-cat-section-wrap{
	display: block;
	width: 30%;
	float: left;
	padding-left: 10px;
}
.categories-mega-list-wrapper > span > .sub-cat-section-wrap > a{
	display: block;
	line-height: normal;
}
.categories-mega-list-wrapper > span > .sub-cat-section-wrap .aft-view-all{
	line-height: 14px;
}
.categories-mega-list-wrapper > span > .sub-cat-section-wrap .aft-view-all a{
	font-size: 12px;
	line-height: inherit;
}
.categories-mega-list-wrapper > span ul{
	position: relative;
	box-shadow: none;
	left: 0;
	width: 70%;
	padding: 0;
}
.right-list-section .category-dropdown .categories-mega-list-wrapper > span ul li {
	width: 50%;
	float: left;
	padding: 0 5px;
	margin-bottom: 0;
}
.right-list-section .category-dropdown .categories-mega-list-wrapper > span ul li h4 a {
	font-size: 14px;
	text-transform: capitalize;
	font-weight: normal;
	padding: 5px 0;
	display: inline-block;
	line-height: 18px;
}

/*show subcategories and products*/



/*===========categories dropdowns=================*/


.pos-rel{
	position: relative;
	height: 100%;
}
.item-single .pos-rel{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.item-single:before {
	content: "";
	background: #222;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0.45;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
}
.content-caption {
	position: absolute;
	bottom: 0%;
	left: 0%;
	right: 0;
	text-align: center;
	line-height: 1;
	-webkit-transition: all 2000ms;
	-moz-transition: all 2000ms;
	-ms-transition: all 2000ms;
	-o-transition: all 2000ms;
	transition: all 2000ms;
	z-index: 1;
	padding: 20px;
}
.content-caption-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background-image: linear-gradient(45deg, rgba(0,0,0,0.3) 5%, rgba(0,0,0,0.1) 35%, transparent 100%);
}

.content-caption-overlay-shine{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.content-caption-overlay-shine span{
	position: absolute;
	width: 200%;
	height: 200%;
	display: block;
	top: -50%;
	left: -50%;
	background-image: linear-gradient(45deg, rgba(0,0,0,0.7) 0%, rgba(255,255,255,0) 50%, transparent 100%);
	transform: scaleX(1) scaleY(1) scaleZ(1) translateX(0px) translateY(0px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}

/*for right and center*/
.pos-rel.overlay-right .content-caption-overlay {
	background-image: linear-gradient(-45deg, rgba(0,0,0,0.3) 5%, rgba(0,0,0,0.1) 35%,transparent 100% );
}
.pos-rel.overlay-right .content-caption-overlay-shine span{
	background-image: linear-gradient(-45deg, rgba(0,0,0,0.7) 0%, rgba(255,255,255,0) 50%, transparent 100%);
}

.pos-rel.overlay-center .content-caption-overlay {
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 51%, rgba(0,0,0,0.5) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(51%, rgba(0,0,0,0.01)), color-stop(100%, rgba(0,0,0,0.5)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 51%, rgba(0,0,0,0.5) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 51%, rgba(0,0,0,0.5) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 51%, rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 51%, rgba(0,0,0,0.5) 100%);
}
.pos-rel.overlay-center .content-caption-overlay-shine span{
	background: -moz-linear-gradient(top, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0) 50%, rgba(0,0,0,0.07) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.07)), color-stop(50%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.07)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0) 50%, rgba(0,0,0,0.07) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0) 50%, rgba(0,0,0,0.07) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0) 50%, rgba(0,0,0,0.07) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0) 50%, rgba(0,0,0,0.07) 100%);
}
/*for right and center*/

.btn-style1.btn-style2 a{
	padding: 9px 20px;
}

body .content-caption h1,
body .content-caption h2,
body .content-caption h3,
body .content-caption h4,
body .content-caption h5,
body .content-caption h6{
	color: #fff;
}
.content-caption.on-right {
	left: 0%;
	text-align: right;
}
.content-caption.on-left {
	right: 0%;
	left: 0;
	text-align: left;
}

.content-caption.on-center {
	right: 0%;
	left: 0%;
	max-width: 850px;
	margin: 0 auto;
}

.owl-item.active .item-single .content-caption{
	bottom: 0;
}

/*main banner slider product*/
.content-caption.on-right .product-item-meta.add-to-cart-button.extended-af ul.product-item-meta-always-visible {
	float: left;
}
.content-caption.on-center .product-item-meta.add-to-cart-button.extended-af ul.product-item-meta-always-visible {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.content-caption .yith-wcwl-wishlistaddedbrowse a,
.content-caption .yith-wcwl-wishlistexistsbrowse a,
.content-caption .yith-wcwl-add-button a.add_to_wishlist{
	padding: 0;
}
.content-caption .compare::before {
	content: "\f021";
	font-family: FontAwesome;
	color: inherit;
	font-weight: normal;
	font-size: 14px;
}
/*main banner slider product*/


.caption-heading .cap-title {
	font-size: 45px;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	margin: 0;
	margin-bottom: 10px;
}

.left-grid-section-wrapper .caption-heading .cap-title{
	font-size: 24px;
	margin-bottom: 0;
}
.bottom-grid-section .caption-heading .cap-title{
	font-size: 36px;
	margin-bottom: 0;
}
.left-grid-section-wrapper .content-caption .aft-btn-warpper,
.bottom-grid-section .content-caption .aft-btn-warpper{
	margin-top: 10px;
}
.left-grid-section-wrapper .content-caption .aft-btn-warpper a,
.bottom-grid-section .content-caption .aft-btn-warpper a{color: #fff;}

.caption-heading .cap-title a,
.content-caption .content-desc {
	color: #fff;
}

.content-caption p {
	line-height: normal;
	font-size: 20px;
}

.aft-btn-warpper {
	display: inline-block;
}
.content-caption .cat-links li a{
	padding: 10px 15px;
}
span.offer-time.btn-style1 a,
.content-caption .aft-add-to-wishlist.btn-style1 a{
	background: transparent;
	color: #ffffff;
	border-color: #ffffff;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
span.offer-time.btn-style1 a:hover,
.content-caption .aft-add-to-wishlist.btn-style1 a:hover{
	color: #fff;
	background: #e62e04;
	border-color: #e62e04;
}

.woocommerce .content-caption .star-rating,
.content-caption .star-rating{
	margin: 0 auto;
	float: none;
}
.woocommerce .content-caption.on-left .star-rating,
.content-caption.on-left .star-rating{
	margin-left: 0;
}
.woocommerce .content-caption.on-right .star-rating,
.content-caption.on-right .star-rating{
	margin-right: 0;
}
.content-caption > span.price{
	display: block;
	padding: 10px 0px;
	position: relative;
}
.content-caption span.price .badge-wrapper {
	top: -4px;
	position: relative;
	display: inline-block;
	margin-left: 10px;
}
.content-caption  span.woocommerce-Price-amount.amount,
.content-caption span.price del,
.content-caption span.price ins{
	color: #fff;
	font-size: 24px;
}
.content-caption span.price del{
	font-size: 20px;
}

.shopical_product_slider_widget .product-slider .content-caption .cat-links li a{
	margin-top: 0;
}
.shopical_product_slider_widget .product-slider .content-caption .product-rating-wrapper{
	left: 0;
	top: 0;
}
.shopical_product_slider_widget .product-slider .content-caption .product-title a{
	font-size: 30px;
	text-transform: uppercase;
}
.product-slider .content-caption .product-title a{color: #fff;}


.owl-nav button{
	position: absolute;
	top: calc(50% - 25px);
	line-height: normal;
}
.owl-theme .owl-nav [class*='owl-']:hover,.owl-theme .owl-nav [class*='owl-']:focus {
	background: none;
	color: inherit;
	text-decoration: none;
	outline: none;
}
.sp-arrow:before {
	-webkit-transform: skew(0deg,0deg);
	-ms-transform: skew(0deg,0deg);
	transform: skew(0deg,0deg);
}
.sp-next-arrow:after,
.sp-next-arrow:before,
.sp-previous-arrow:after,
.sp-previous-arrow:before{background: transparent;}

.sp-next-arrow:before,
.sp-previous-arrow:before,
.sp-arrow.fa-arrow-left:before,
.sp-arrow.fa-arrow-right:before,
.owl-nav button span {
	font-size: 50px;
	padding: 10px;
	width: 50px;
	height: 50px;
}
.aft-slider .owl-nav {display: none;}

.aft-slider .owl-nav button span {
	font-size: 40px;
	padding: 5px;
	width: 40px;
	height: 40px;
	background: #fff;
	color: #4a4a4a;
	display: inline-block;
	line-height: 25px;
	opacity: 0.7;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.aft-slider .owl-nav button span:hover {
	opacity: 1;
}
.aft-slider:hover .owl-nav {
	display: block;
	margin-top: 0;
}
.sp-next-arrow:before,
.sp-previous-arrow:before,
.sp-arrow.fa-arrow-left:before,
.sp-arrow.fa-arrow-right:before{
	font-size: 35px;
}

.sp-next-arrow:before, .sp-previous-arrow:before,
.sp-arrow.fa-arrow-left:before, .sp-arrow.fa-arrow-right:before  {
	content: "\f104";
	transform: none;
}
.sp-next-arrow:before{
	content: "\f105";
	transform: none;
}
.sp-next-arrow:after, .sp-previous-arrow:after {
	content: none;
}
.sp-horizontal.sp-rtl .sp-previous-arrow, .sp-next-arrow {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.sp-horizontal .sp-previous-arrow {
	left: 0;
}



.insta-carousel .owl-nav button span,
.main-banner-slider .owl-nav button span {
	color: #4a4a4a;
}
.testimonial-slider .owl-nav button span {
	color: #000;
}

button.owl-prev {
	left: 0;
}
button.owl-next {
	right: 0;
}

.aft-carousel .owl-nav {
	position: absolute;
	top: -49px;
	right: 0;
	margin-top: 0;
}
.aft-carousel.owl-theme .owl-nav [class*='owl-']{
	position: relative;
	margin: 0;
}
.aft-carousel .owl-nav button span{
	font-size: 30px;
	padding: 5px;
	width: 0;
	height: 0;
	line-height: 20px;
}
.aft-slider.product-slider .owl-dots,
.insta-carousel .owl-dots,
.left-grid-section .owl-dots,
.main-banner-slider .owl-dots{
	position: absolute;
	right: 10px;
	top: 10px;
}
.aft-slider.product-slider .owl-dots{
	left: 0;
	right: 0;
}
.left-grid-section.owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 0px;
}
.owl-theme .owl-dots .owl-dot span{
	margin: 5px;
	-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	-ms-transition: all 0.7s;
	-o-transition: all 0.7s;
	transition: all 0.7s;
	width: 7px;
	height: 7px;
}
.owl-theme .owl-dots .owl-dot.active span {
	background: #000;
}
.site-footer .owl-theme .owl-dots .owl-dot span,
.site-footer .owl-theme .owl-dots .owl-dot:hover span,
.site-footer .owl-theme .owl-dots .owl-dot.active span ,
.main-banner-slider.owl-theme .owl-dots .owl-dot span,
.main-banner-slider.owl-theme .owl-dots .owl-dot:hover span,
.main-banner-slider.owl-theme .owl-dots .owl-dot.active span,
.left-grid-section.owl-theme .owl-dots .owl-dot span,
.left-grid-section.owl-theme .owl-dots .owl-dot:hover span,
.left-grid-section.owl-theme .owl-dots .owl-dot.active span{
	background: #fff;
}

button.owl-dot:focus{
	outline: none;
}

.main-banner-slider.owl-theme .owl-nav {
	margin-top: 0px;
}

#secondary .owl-theme .owl-dots,
#sidr .owl-theme .owl-dots,
.site-footer .owl-theme .owl-dots{
	display: none;
}

/*banner-slider==================================================*/
/*===============banner-slider design 2============================*/
.home .banner-slider-4 .main-banner-slider,
.home .banner-slider-2 .main-banner-slider,
.home .banner-slider-1 .main-banner-slider{
	margin-bottom: 10px;
}
/*===============banner-slider design 2============================*/
/*===============banner-slider design 3============================*/
.category-list-horizontal-flex{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.category-list-horizontal-flex .sale-info h4{
	display: block;
}
.banner-slider-2 .right-list-section .aft-top-categories-vertical-lists,
.banner-slider-4 .right-list-section .aft-top-categories-vertical-lists{
	height: auto;
}

i.fa.fa-heart-o.aft-alt-icon{
	font-weight: 700;
}
/*===============banner-slider design 3============================*/
/*categories=====*/
.cat-links {
	font-size: 11px;
	margin-bottom: 4px;
	display: inline-block;
}
.cat-links li{
	display: inline-block;
	color: #999999;
}
.cat-links li a{
	color: #999999;
	display: inline-block;
	transition: all 0.4s ease;
}
.entry-meta > span:after,
.cat-links li:after{
	content: "\2219";
	color: inherit;
	font-weight: bold;
	padding: 0 5px 0 0px;
}
.entry-meta > span:after{
	padding-left: 5px;
}
.entry-meta > span:last-child:after{
	display: none;
}
.cat-links li:last-child:after{
	display: none;
}
.cat-links li a:hover{
	color: #000;
}
.content-caption .cat-links li a:after{
	display: none;
}
.content-caption .cat-links li a,
.btn-style1 a:visited ,
.btn-style1 a {
	text-transform: uppercase;
	padding: 9px 20px;
	border: 1px solid;
	border-radius: 0;
	display: inline-block;
	margin-top: 20px;
	line-height: 14px;
	font-size: 14px;
	color: #fff;
}
.btn-style1.btn-style2 a{
	margin-top: 0px;
}
.aft-btn-warpper.btn-style1 a{
	font-size: 14px;
	border-radius: 0px;
	font-weight: 700;
	line-height: 13px;
}
.btn-style1 a,
.btn-style1 a:visited,
.woocommerce .btn-style1 a.button,
.btn-style1 a:focus
{
	background: #cc0000;;
	border-color: #cc0000;;
}

.content-caption .cat-links li {
	display: inline-block;
	margin-right: 15px;
}
.content-caption .cat-links li:first-child {
	margin-left: 0;
}
.content-caption .cat-links li:after{
	display: none;
}
.content-caption .cat-links li a {
	padding: 0;
	border: none;
	margin: 0;
	margin-right: 5px;
}
.main-banner-slider .content-caption .cat-links li a {
	color: #fff;
}
.product-slider .content-caption  ,
.product-slider .content-caption a {
	color: #fff;
}
.product-slider .content-caption a:visited ,
.product-slider .content-caption a:hover {
	color: #fff;
}
/*categories=====*/
/*products==================================================*/



section.banner-slider{padding-top: 0;}
section.above-footer{padding-bottom: 0;}
.section-head {
	text-align: center;
	margin-bottom: 15px;
	font-size: 16px;
	position: relative;
}
.section-head span.aft-view-all {
	position: absolute;
	bottom: 0;
	right: 0;
}
.section-head span.aft-view-all a{
	color: #8e8e8e;
	text-decoration: none;
	display: inline-block;
	padding: 10px 30px;
	padding-right: 0px;
	border-radius: 0;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.banner-promotions-wrapper,
.section-body{
	margin-top: 10px;
}
section.instagram .section-body,
.section-head + .section-body {
	margin-top: 0px;
}

#sidr .section-head ,
.site-footer .section-head ,
#secondary .section-head {
	text-align: left;
	margin-bottom: 0;
}

.widget-title,
.section-title {
	text-align: left;
	font-size: 24px;
	line-height: 1.3;
	font-weight: 700;
	margin-bottom: 10px;
	margin-top: 0;
	text-transform: uppercase;
	position: relative;
	border-bottom: 1px solid ;
	border-color: #ebebeb;
}

.section-title.aft-center-align{
	text-align: center;
}

.section-title.aft-right-align{
	text-align: right;
}

.shopical_store_call_to_action_widget .section-title{border: none; text-align: center;}
.shopical_store_call_to_action_widget .section-title .header-after{
	font-size: 58px;
	line-height: 58px;
}
.shopical_store_call_to_action_widget .section-title .header-after:after{
	display: none;
}


#sidr .widget-title span,
#secondary .widget-title span,
span.header-after {
	padding: 5px 0px 10px;
	display: inline-block;
	position: relative;
}
#sidr .widget-title span:after,
#secondary .widget-title span:after,
span.header-after:after {
	left: 0;
	content: "";
	height: 1px;
	width: 145px;
	background: #cc0000;
	position: absolute;
	top: 100%;
}
.aft-center-align span.header-after:after {
	left: 50%;
	transform: translateX(-50%);
}

span.product-count span.item-texts,
.menu-description,
span.title-note {
	position: absolute;
	font-size: 12px;
	color: #000;
	background: #ffc107;
	border-radius: 1px;
	padding: 3px 6px;
	line-height: normal;
	top: -12px;
	margin: 0 3px;
	font-weight: 700;
}


.menu-description{
	background: #FFC107;
	color: #23282d;
}

span.product-count span.item-texts {
	top: -18px;
	margin: 0 3px;
	width: 48px;
	left: 50%;
	padding: 0;
	height: 20px;
	line-height: 20px;
	transform: translateX(-50%);
}

.menu-description {
	font-size: 9px;
	padding: 2px 4px;
	margin: 0 3px;
	line-height: 10px;
	left: calc(100% - 5px);
}
.menu-item-has-children .menu-description {
	left: calc(100% - 15px);
}
.children .menu-description ,
.sub-menu .menu-description {
	position: relative;
	top: -2px;
	margin-left: 10px;
	left: 0;

}
span.product-count span.item-texts:after,
.menu-description:after,
span.title-note span:after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #ffc107;
	left: 3px;
	bottom: -4px;
}

.menu-description:after{
	border-top: 5px solid #FFC107;
}

span.product-count span.item-texts:after{
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #ffc107;
	left: calc(50% - 10px);;
	bottom: -6px;
}
.category-list-horizontal-carousel .item .data-bg a {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: inline-block;
    z-index: 9;
}
span.title-note {
	padding: 0;
	background: transparent;
}
span.title-note span{
	background: #ffc107;
	display: inline-block;
	padding: 3px 6px;
	position: relative;
}
.category-list-horizontal{
	text-transform: uppercase;
}

.category-list-horizontal h4{
	margin-bottom: 0;
}

.category-list-horizontal span{
	display: inline-block;
}
.category-list-horizontal span:not(.item-count){
	margin-right: 3px;
}

.category-list-horizontal figure.data-bg{
	height: 140px;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	background-position: center;
	background-color: #E9EAE5;
	margin: 0;
}
.category-list-horizontal figure.data-bg:after{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.4;
	content: '';
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.category-list-horizontal figure.data-bg:hover:after{opacity: 0.6;}
.category-list-horizontal figure.data-bg h4{color: #fff;}

.margi-btm-10{margin-bottom: 10px;}

.children .menu-description:after ,
.sub-menu .menu-description:after {display: none;}

.section-subtitle{
	color: #656565;
}

.product-loop-wrapper {
	text-transform: uppercase;
}

.product-wrapper {
	background-color: #FFFFFF;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	position: relative;
	z-index: 1;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	cursor: default;
	margin-bottom: 10px;
}
.aft-product-list-mode .product-loop-wrapper {margin-bottom: 10px;}
.aft-product-list-mode .latest-product-carousel .product-loop-wrapper {margin-bottom: 0;}
.product-image-wrapper {
	overflow: hidden;
}
.aft-product-list-mode .product-image-wrapper {position: relative;}
.product-image-wrapper img{
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: perspective(1000px) translate3d(0,0,0);
	transform: perspective(1000px) translate3d(0,0,0);
}
.product-wrapper:hover img{
	-webkit-transform: perspective(1000px) translate3d(0,0,60px);
	transform: perspective(1000px) translate3d(0,0,60px);
}
.product-wrapper:hover{
	box-shadow: 0 2px 5px -1px rgba(0,0,0,0.3);
}

.shopical_categorised_product_widget .product-wrapper {margin-bottom: 0px;}

#sidr .owl-carousel ,
#secondary .owl-carousel ,
.site-footer .owl-carousel ,
#sidr .owl-carousel .product-wrapper ,
#secondary .owl-carousel .product-wrapper ,
.site-footer .owl-carousel .product-wrapper {
	margin-bottom: 0;
}

#sidr .owl-carousel .owl-theme .owl-nav,
#secondary .owl-carousel .owl-theme .owl-nav,
.site-footer .owl-carousel .owl-theme .owl-nav{
	margin-top: 0;
}

.product-description .product-category,
.product-description .product-title{
	text-transform: uppercase;
}
.product-description .product-title{
	line-height: 18px;
}

.aft-product-list-mode .product-description{
	text-align: left;
}

span.product-category {
	font-size: 12px;
	display: block;
}

.product-title {
	margin: 0;


}

.latest-product-carousel .product-title{
	margin-bottom: 0;
}



.product-title a{
	font-size: 16px;
	font-weight: bold;
}


ul.product-item-meta {
	text-align: center;
	opacity: 0;
	position: absolute;
	top: 10px;
	left: -30px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.product-image-wrapper .product-rating-wrapper  + ul.product-item-meta {
	top: 35px;
}

ul.product-item-meta li {
	padding: 5px;
}

.product-wrapper.always-visible ul.product-item-meta,
.product-wrapper:hover ul.product-item-meta{
	opacity: 1;
	left: 10px;
}

.aft-product-list-mode .product-wrapper{
	display: flex;
	align-items: center;
	margin-bottom: 1px;
}

.aft-product-list-mode .product-wrapper .product-description {
	padding-left: 10px;
}

.badge-wrapper {
	position: absolute;
	top: 5px;
	right: 5px;
}

/*products==================================================*/


/*newsletter==============================*/

.suscribe{
	text-align: center;
}
.inner-suscribe {
	margin: 0 auto;
	max-width: 600px;
	width: 100%;
}

.inner-suscribe input{
	background: #fff;
	outline: 0!important;
	width: 100%;
	line-height: 38px;
	padding: 10px 30px;
	color: #8a8a8a;
	font-size: 14px;
}

/*newsletter==============================*/
/*brand slider==============================*/
section.brands-slider {
	padding: 40px 0px;
}
.brand-carousel.owl-carousel .owl-item img{
	width: inherit;
	filter: grayscale(100);
	-webkit-filter: grayscale(100);
	opacity: .4;
	-webkit-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out;
	transition: all 250ms ease-out;
	margin: 0 auto;
	max-height: 70px;
}
.brand-carousel.owl-carousel .owl-item img:hover{
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	opacity: 1;
}
.brand-carousel.owl-theme .owl-nav.disabled + .owl-dots{
	margin-top: 20px;
}
/*brand slider==============================*/
/*testimonial slider==============================*/
.testimonial{
	padding: 30px 0px;
}
.testimonial-single {
	text-align: center;
	max-width: 950px;
	margin: 0 auto;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.testimonial-slider.owl-carousel .owl-item.active.center .testimonial-single {
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.15);
}
.testimonial-single .testi-details{
	padding: 10px;
	margin-bottom: 10px;
	background: #fff;
}
.testimonial-slider.owl-carousel .owl-item .testi-img{
	width: 100px;
	height: 100px;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 auto;
	border: 5px solid white;
	background-position:center;
	background-repeat: no-repeat;
	background-size: cover;
}
.testimonial-slider.owl-carousel .owl-item img{
}
.testimonial-slider.owl-carousel .owl-item .testi-img {
	margin-bottom: 20px;
}
.testi-details span.expert {
	font-style: italic;
	color: #000;
}
.testi-details span.expert p{
	margin-bottom: 0;
	position: relative;
}
.testi-details span.expert p:before {
	content: '\f10d';
	font-family: FontAwesome;
	padding: 0 15px;
	font-size: 65px;
	line-height: 0;
	position: absolute;
	color: #000;
	opacity: 0;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.testimonial-slider.owl-carousel .owl-item.active.center .testi-details span.expert p:before {
	opacity: 0.1;
}

.title-role span:after{
	padding: 0 5px;
	margin-left: 5px;
	font-weight: 900;
}

.title-role  span.title-testi{
	font-weight: 700;
}

.testi-contacts{
	padding: 15px;
	opacity: 0;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.testimonial-slider.owl-carousel .owl-item.active.center .testi-contacts{
	opacity: 1;
}
.testi-contacts ul li {

	display: inline-block;
}
.woocommerce .testi-contacts ul li a ,
.testi-contacts ul li a {
	width: 30px;
	height: 30px;
	background: #e62e04;
	display: inline-block;
	line-height: 30px;
	color: #fff;
	border-radius: 50%;
}
/*.testi-contacts ul li.testi-website a { background:  }*/
.testi-contacts ul li.testi-facebook a { background: #3b5999; }
.testi-contacts ul li.testi-twitter a { background: #000;  }
.testi-contacts ul li.testi-linkedin a { background: #0077B5; }

/*testimonial slider==============================*/

/*latest review slider==============================*/
.latest-reviews-single {
	background: #fff;
}
.latest-reviews-single .aft-product-section .reviewer,
.latest-reviews-single .aft-img-title-rev{
	display: flex;
	align-items: center;
	padding: 15px 20px;
}
.latest-reviews-single .aft-product-section .reviewer{
	padding-top: 15px;

}
.latest-reviews-slider.owl-carousel .owl-item .reviewer-img{
	width: 75px;
	height: 75px;
	overflow: hidden;
	border-radius: 50%;
	border: 5px solid white;
	background-position:center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #fff;

}
.latest-reviews-slider.owl-carousel .owl-item .reviewer-aft h4{
	margin-top: 0;
	margin-bottom: 0;
}
.latest-reviews-single .aft-product-section .reviewer-aft .star-rating{
	float: none;
	margin-bottom: 5px;
}

.latest-reviews-single .review-content {
	padding: 15px;
	margin-top: 5px;
	text-align: center;
}
.latest-reviews-single .review-content p{
	margin-bottom: 0;
}


.latest-reviews-single .product-title,
.latest-reviews-single span.comment-date{
	text-transform: uppercase;
}
/*latest review slider==============================*/

/*author info widget==============================*/
.posts-author-wrapper figure {
	width: 200px;
	height: 200px;
	margin: 0 auto;
	border-radius: 50%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.posts-author-wrapper .em-author-details {
	text-align: center;
}
/*author info widget==============================*/





/*blog grid==============================*/

.blog-details {
	text-align: center;
	padding: 10px;
}

.blog-details .author{
	font-weight: 700;
}
.blog-details .author a:hover{color: #404040;}
.blog-single{
	box-shadow: 0 2px 5px -1px rgba(0,0,0,0.3);
}
.post-thumbnail-wrap,
.blog-img {
	overflow: hidden;
	position: relative;
}
.post-image:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.3);
	opacity: 0;
	-webkit-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
	z-index: 1;
}

span.post-image {
	display: block;
	overflow: hidden;
	background-color: #949494;
	background-size: cover;
	background-position: center;
	height: 200px;
	position: relative;
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-ms-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
}
span.post-image img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.blog-img:hover .post-image:before{
	opacity: 0.7;
}
.blog-categories .cat-info li {
	display: inline-block;
}
.blog-categories .cat-info li a {
	font-size: 12px;
	color: #999999;
	transition: all 0.4s ease;
	text-transform: uppercase;
}
.blog-categories .cat-info li a:after {
	content: "\2219";
	font-weight: bold;
	padding: 0 5px;
}
.blog-categories .cat-info li:last-child a:after {
	display: none;
}
.blog-title h4 {
	margin: 5px 0;
	font-weight: 700;
}
.blog-title h4 a{
	color: #000;
}
.blog-content span p{
	margin-bottom: 0;
	color: #4a4a4a;
}
.aurthor-date.title-role {
	font-size: 14px;

}

span.item-metadata.posts-date {
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
}

span.item-metadata.posts-date a,
span.item-metadata.posts-author a {
	color: inherit;
}
span.item-metadata.posts-author a{
	font-weight: 700;
}

span.view-blog {
	position: absolute;
	left: 50%;
	top: 70%;
	opacity: 0;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border: 1px solid #ffffff;
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-ms-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
	z-index: 2;
}
span.view-blog:after {
	content: '\f105';
	font-family: "Font Awesome 5 Free";
	font-family: FontAwesome;
	font-weight: 900;
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 12px;
	color: #ffffff;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.blog-img:hover span.view-blog {
	opacity: 1;
	top: 50%;
}

/*blog grid==============================*/



/*collection-grid1============================*/

.no-pad{
	padding: 0;
}


/*will be removed coz data is static==================*/


.product-description {
	text-align: center;
	padding: 10px;
}
span.product-category {
	font-size: 12px;
	display: block;
}
span.product-category a {
	color: #999999;
	display: inline-block;
	transition: all 0.4s ease;
}
span.product-category a:hover {
	color: #000;
}
.title-role span:after,
span.product-category a:after {
	content: "\2219";
	font-weight: bold;
	padding: 0 5px;
}
.title-role span:last-child:after,
span.product-category a:last-child:after {
	display: none;
}

span.price {
	font-size: 14px;
	color: #cc0000;
}
.content-caption span.price {color: #fff;}


ul.product-item-meta li {
	padding: 10px 40px;
	background: #fff;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	line-height: 12px;
}
ul.product-item-meta li:hover {
	background: #000;
}

ul.product-item-meta li a {
	color: #404040;
	font-size: 14px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
ul.product-item-meta li a.button {margin-right: 5px;}

ul.product-item-meta li a.added_to_cart {
	position: absolute;
	display: inline-block;
	padding: 9px 40px;
	top: -40px;
	left: 0;
	background: #fff;
	height: 100%;
	width: 100%;
	line-height: 14px;
}
ul.product-item-meta li a.added_to_cart:hover {
	background: #000;
	color: #fff;

}


ul.product-item-meta li:hover a.button,
ul.product-item-meta li a.button:hover,
ul.product-item-meta li a.added_to_cart:hover
{
	color: #fff;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}



ul.product-item-meta li .yith-wcwl-wishlistexistsbrowse a{
	color:#e62e04;

}

ul.product-item-meta li:hover i{color: #fff;}
.category-grid-wrapper .cat-item .box-inner:hover ul.product-item-meta{
	opacity: 1;
	left: 10px;
}
.whit-col{
	color: #fff;
}

.horizontal ul.product-item-meta li {
	padding: 0;
}
.horizontal ul.product-item-meta li,
.horizontal ul.product-item-meta li:hover {background: transparent;}
.horizontal ul.product-item-meta li:hover a{color: #000;}
.horizontal ul.product-item-meta li a {
	padding: 9px 40px;
	display: block;
	background: #fff;
	color: #000;
	margin-right: 0;
}
.horizontal ul.product-item-meta li a:hover {background: #23282d; color: #fff;}


/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	text-decoration: none;
}

a:hover, a:focus, a:active {
	text-decoration: none;
}

a:focus {
    outline: 1px dotted;
}

a:hover, a:active {
	outline: 0;
}
a:visited, a {
	color: #404040;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
	text-align: center;
}

.main-navigation ul ul {
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}
.main-navigation ul li.page_item_has_children > a:after,
.main-navigation ul li.menu-item-has-children > a:after{
	content: "\f107";
	font-family: FontAwesome;
	font-weight: 900;
	padding: 0 5px;
	color: inherit;
	font-size: inherit;
	font-weight: bold;
}
.main-navigation .menu ul ul,
.main-navigation ul .sub-menu{
	min-width: 245px;
	width: auto;
	background: #fff;
	-webkit-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	-ms-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	-o-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
}

.main-navigation ul.children  li,
.main-navigation ul .sub-menu li{
	display: block;
	float: none;
	text-align: left;
	padding: 0;
	border-bottom: 1px solid #ebebeb;
}
.main-navigation ul.children  li:last-child,
.main-navigation ul .sub-menu li:last-child{
	border-bottom: none;
}

.main-navigation ul.children  li a,
.main-navigation ul .sub-menu li a{
	padding: 10px 15px;
	/*padding-top: 0;*/
	display: inline-block;
	position: relative;
}
.main-navigation ul.children  li:first-child a,
.main-navigation ul .sub-menu li:first-child a{
	padding-top: 10px;
}
.main-navigation ul.children  li.page_item_has_children > a:after,
.main-navigation ul .sub-menu li.menu-item-has-children > a:after{display: none;}

.main-navigation ul.children  li.page_item_has_children > a:before,
.main-navigation ul .sub-menu li.menu-item-has-children > a:before{
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	font-family: FontAwesome;
	font-weight: 900;
	padding-right: 10px;
	float: left;
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul li:focus-within > ul{
	left: calc(100% + 1px);
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li:focus > ul {
	left: calc(100% + 1px);
}

.main-navigation ul ul a {
	min-width: 200px;
}
.main-navigation ul li:focus-within > ul{
	left: auto;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li:focus > ul {
	left: auto;
}
#primary-menu ul.children li a,
#primary-menu ul.sub-menu li a,
.main-navigation ul.children li a,
.main-navigation ul .sub-menu li a {
	color: #404040 !important;
}
.main-navigation ul li {
	position: relative;
	display: inline-block;
	transition-duration: 0.5s;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 19px;
	padding: 5px 10px;
	font-weight: 700;
}

.header-style-3-1 .main-navigation ul.menu-desktop > li:first-child ,
.header-style-3 .main-navigation ul.menu-desktop > li:first-child {
	padding-left: 0;
}


.main-navigation ul.menu-desktop > li > a:visited,
.main-navigation ul.menu-desktop > li > a{
	display: block;
	text-decoration: none;
	color: #ffffff;
	position: relative;
}
.main-navigation li a:hover,
.main-navigation .menu.menu-mobile > li > a:hover ,
.main-navigation .menu.menu-mobile > li > a {
	color: #000;
}

.main-navigation .menu-desktop > li > a:before ,
.main-navigation .menu > li > a:before {
	content: '';
	height: 1px;
	width: 0;
	position: absolute;
	left: 0px;
	bottom: -5px;
	background-color: #ffc107;
	webkit-transition: width 500ms ease 0s, left 500ms ease 0s;
	-webkit-transition: width 500ms ease 0s, left 500ms ease 0s;
	-o-transition: width 500ms ease 0s, left 500ms ease 0s;
	transition: width 500ms ease 0s, left 500ms ease 0s;
}
.main-navigation li a:hover{
	color: #000;
}
.main-navigation .menu-desktop > li > a:hover:before,
.main-navigation .menu > li > a:hover:before{
	width: 100%;
}
.main-navigation .menu.menu-mobile > li > a:before {display: none;}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

.main-navigation .menu > li > a i{
	color: #ffffff;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.wp-post-author-wrap.wp-post-author-shortcode.left {
	border: none;
}
.post-navigation .nav-next ,
.post-navigation .nav-previous {position: relative;}
.post-navigation .nav-next {padding-right: 20px;}
.post-navigation .nav-previous{padding-left: 20px;}

/*--------------------------------------------------------------
# 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; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.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: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	padding-top: 15px;
	padding-bottom: 15px;
}
.widget.aft-tertiary-background-color{
	padding-top: 30px;
	padding-bottom: 30px;
}
.widget.shopical_store_call_to_action_widget,
.widget.shopical_social_mailchimp_widget,
.widget.product_store_contact_widget{
	padding: 0;
}
.above-footer.section .widget:last-child{
	padding-bottom: 0;
	padding-top: 0;
}
.aft-tertiary-background-color section{
	padding-top: 15px;
	padding-bottom: 0;
}
.aft-tertiary-background-color section:last-child{
	padding-bottom: 15px;
}
.aft-tertiary-background-color section.customer-support:last-child{padding-bottom: 0;}
.widget.aft-tertiary-background-color section{
	padding: 0;
}


li.full-item{margin-bottom: 10px;}
li.full-item:last-child{margin-bottom: 0;}

#sidr .widget > ul > li,
#secondary .widget > ul > li {
	margin-bottom: 15px;
}
#sidr .widget > ul > li:last-child ,
#secondary .widget > ul > li:last-child {
	margin-bottom: 0;
}

#sidr .widget > ul > li a,
#secondary .widget > ul > li a{
	font-size: 14px;
	color: #404040;
}
#sidr .widget > ul > li a:hover,
#secondary .widget > ul > li a:hover{
	color: #cc0000;
}

#sidr .widget ,
#secondary .widget ,
footer .widget {
	margin-bottom: 30px;
	padding: 0;
}
#secondary .widget.widget_search{
	margin-bottom: 25px;
}
.widget select {
	max-width: 100%;
}
#sidr .widget-title ,
#secondary .widget-title{
	color: #000;
	font-size: 16px;
	font-weight: 700;
	position: relative;
	text-transform: uppercase;
	text-align: left;
}

#sidr .widget-title ,
#sidr .widget-title.section-title ,
#secondary .widget-title,
#secondary .widget-title.section-title,
.site-footer .widget-title,
.site-footer .widget-title.section-title{
	margin-bottom: 10px;
}


/*conunter plugins===============*/
#sidr .countdownHolder,
#secondary .countdownHolder,
.site-footer .countdownHolder{
	width: 310px;
	font-size: 26px;
}
/*conunter plugins===============*/

/*widget-search=================*/
.widget_search .search-form label{
	display: block;
	width: 70%;
	float: left;
}
.widget_search .search-form label .search-field {
	padding-left: 15px;
	width: 100%;
}
.widget_search .search-form .search-submit{
	width: 30%;
	text-transform: capitalize;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 0;
}
.widget_search .search-form .search-submit:focus{outline: none;}
.wp-block-search__inside-wrapper {
    width: 100% !important;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    padding: 0;
    border: none;
}
.wp-block-search .wp-block-search__button {
	margin: 0;
}
/*widget-search=================*/

#secondary .widget .social-navigation ul li{
	padding-bottom: 0;
	margin-bottom: 0;
}

#secondary .widget .horizontal ul.product-item-meta li:hover a{
	color: #fff;
}
#secondary .widget  ul.product-item-meta li .compare-button a{
	font-size: 0;
}


#secondary .widget ul.product-slider li .product-wrapper{
	margin-bottom: 1px;
}

#secondary .widget ul.product-slider li a{
	color: #999999;
	font-size: inherit;
}
#secondary .widget ul.product-slider li h4.product-title a{
	color: #000;
}
#secondary .widget ul.product-slider li a.button{
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	margin-top: 0;
}

.tagcloud a {
	font-size: 13px !important;
	color: #404040;
	padding: 5px 7px;
	border: 1px solid;
	display: inline-block;
	margin: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.tagcloud a:hover {
	color: #cc0000;
	border-color: #cc0000;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Custom grids
--------------------------------------------------------------*/
.col-1{width: 100%;}
.col-2{width: 50%;}
.col-2-5{width: 66.67%;}
.col-3{width: 33.33%;}
.col-4{width: 25%;}
.col-80{width: 80%;}
.col-75{width: 75%;}
.col-70{width: 70%;}
.col-60{width: 60%;}
.col-55{width: 55%;}
.col-40{width: 40%;}
.col-30{width: 30%;}
.col-20{width: 20%;}
.col-15{width: 15%;}
.float-l {
	float: left;
}
.af-container-row{
	margin-right: -5px;
	margin-left: -5px;
}
.af-container-row-15{margin: 0 -15px;}
.row-sm{margin: 0 -15px;}
.pad{padding: 0px 5px;}
.pad-15{padding: 0px 15px;}
.full-width{width: 100% !important;}
.single-align-c{text-align: center;}


#sidr .col-1,
#sidr .col-2,
#sidr .col-2-5,
#sidr .col-3,
#sidr .col-4,
#sidr .col-80,
#sidr .col-75,
#sidr .col-60,
#sidr .col-40,
#sidr .col-20,
#sidr .col-15,
#secondary .col-1,
#secondary .col-2,
#secondary .col-2-5,
#secondary .col-3,
#secondary .col-4,
#secondary .col-80,
#secondary .col-75,
#secondary .col-60,
#secondary .col-40,
#secondary .col-20,
#secondary .col-15,
.site-footer .col-1,
.site-footer .col-2,
.site-footer .col-2-5,
.site-footer .col-3,
.site-footer .col-4,
.site-footer .col-80,
.site-footer .col-75,
.site-footer .col-60,
.site-footer .col-40,
.site-footer .col-20,
.site-footer .col-15
{
	width: 100%;
}
.site-footer .site-info .col-2,
.site-footer .secondary-footer .col-2{
	width: 50%;
}

#sidr .btm-margi,
#secondary .btm-margi,
.site-footer .btm-margi{
	margin-bottom: 10px;
}

#sidr .widget .pad,
#secondary .widget .pad,
.site-footer .widget .pad{
	padding: 0;
}

/*align content right===================*/
body.align-content-right .container-wrapper #primary,body.align-content-right .container-wrapper #secondary {
	float: right;
}
body.align-content-right .container-wrapper #secondary {
	padding-left: 0px;
	padding-right: 15px;
}
body.align-content-right .container-wrapper #primary {
	padding-left: 15px;
	padding-right: 0px;
}
/*align content right===================*/
/*full width content===================*/
body.full-width-content .container-wrapper #primary {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
}
/*full width content===================*/
/*--------------------------------------------------------------
# Custom grids
--------------------------------------------------------------*/

/*widgets in secondary, sidebar and footer*/
body #sidr .af-container-row,
body #secondary .af-container-row,
body footer .af-container-row{
	margin: 0;
}

#sidr .aft-tertiary-background-color,
#secondary .aft-tertiary-background-color,
footer .aft-tertiary-background-color{
	background-color: transparent;
}
#sidr section.blog,
#secondary section.blog,
footer section.blog{
	padding: 0;
}

#sidr .call-to-action,
#secondary .call-to-action,
footer .call-to-action,
#sidr .social-mailchimp,
#secondary .social-mailchimp,
footer .social-mailchimp,
#sidr .store-contact,
#secondary .store-contact,
footer .store-contact{
	padding: 50px 0;
}
#sidr .aft-center-align span.header-after,
#secondary .aft-center-align span.header-after,
footer .aft-center-align span.header-after{
	display: block;
	text-align: center;
}
#sidr .aft-center-align span.header-after:after,
#secondary .aft-center-align span.header-after:after,
footer .aft-center-align span.header-after:after{
	left: 50%;
}
/*call to action*/
body #sidr .call-to-action .section-head,
body #secondary .call-to-action .section-head,
body footer .call-to-action .section-head{
	padding: 20px;
	text-align: center;
}
body #sidr .shopical_store_call_to_action_widget .section-title,
body #secondary .shopical_store_call_to_action_widget .section-title,
body footer .shopical_store_call_to_action_widget .section-title{
	text-align: center;
}
body #sidr .shopical_store_call_to_action_widget .section-title .header-after,
body #secondary .shopical_store_call_to_action_widget .section-title .header-after,
body footer .shopical_store_call_to_action_widget .section-title .header-after{
	font-size: 38px;
	line-height: 38px;
	color: #fff;
}
/*call to action*/
.sidr-class-sidr-button-close:hover,
.sidr-class-sidr-button-close{
	color: #cc0000;
}


/*mailchimp*/
#sidr .mail-wrappper,
#secondary .mail-wrappper,
footer .mail-wrappper{
	flex-wrap: wrap;
	padding: 20px;
}
#sidr .mail-wrappper .section-head,
#secondary .mail-wrappper .section-head,
footer .mail-wrappper .section-head{
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
#sidr .mail-wrappper .section-title,
#secondary .mail-wrappper .section-title,
footer .mail-wrappper .section-title{
	text-align: center;
	margin: 0;
}
#sidr .mail-wrappper .section-title span.header-after,
#secondary .mail-wrappper .section-title span.header-after,
footer .mail-wrappper .section-title span.header-after{
	padding: 0;
}
#sidr .mail-wrappper .suscribe,
#secondary .mail-wrappper .suscribe,
footer .mail-wrappper .suscribe{
	padding: 0;
	width: 100%;
}
/*mailchimp*/

/*review slider*/
#sidr .widget .latest-reviews-single .pad,
#secondary .widget .latest-reviews-single .pad,
.site-footer .widget .latest-reviews-single .pad{
	padding: 0 5px;
}

#sidr .latest-reviews-single .aft-product-section .reviewer,
#secondary .latest-reviews-single .aft-product-section .reviewer,
.site-footer .latest-reviews-single .aft-product-section .reviewer,
#sidr .latest-reviews-single .aft-img-title-rev,
#secondary .latest-reviews-single .aft-img-title-rev,
.site-footer .latest-reviews-single .aft-img-title-rev,
#sidr .widget .latest-reviews-single .review-content,
#secondary .widget .latest-reviews-single .review-content,
.site-footer .widget .latest-reviews-single .review-content{
	padding: 10px;
}
#sidr .widget .latest-reviews-slider.owl-carousel .owl-item .reviewer-img,
#secondary .widget .latest-reviews-slider.owl-carousel .owl-item .reviewer-img,
.site-footer .widget .latest-reviews-slider.owl-carousel .owl-item .reviewer-img{
	width: 95px;
}
/*review slider*/

/*product grid product list*/
#sidr .shopical_categorised_product_widget .product-wrapper,
#secondary .shopical_categorised_product_widget .product-wrapper,
footer .shopical_categorised_product_widget .product-wrapper{
	display: flex;
	align-items: center;
	margin-bottom: 1px;
}
#sidr .aft-product-list-mode .product-image-wrapper,
#secondary .aft-product-list-mode .product-image-wrapper,
footer .aft-product-list-mode .product-image-wrapper
#sidr .shopical_categorised_product_widget .product-image-wrapper,
#secondary .shopical_categorised_product_widget .product-image-wrapper,
footer .shopical_categorised_product_widget .product-image-wrapper{
	position: relative;
	width: 40%;
}
#sidr .aft-product-list-mode .product-description,
#secondary .aft-product-list-mode .product-description,
footer .aft-product-list-mode .product-description,
#sidr .shopical_categorised_product_widget .product-description,
#secondary .shopical_categorised_product_widget .product-description,
footer .shopical_categorised_product_widget .product-description{
	padding-left: 10px;
	width: 60%;
	text-align: left;
}
#sidr .aft-product-list-mode .product-description .product-item-meta-always-visible ,
#secondary .aft-product-list-mode .product-description .product-item-meta-always-visible ,
footer .aft-product-list-mode .product-description .product-item-meta-always-visible ,
#sidr .aft-product-list-mode .product-description .product-category,
#secondary .aft-product-list-mode .product-description .product-category,
footer .aft-product-list-mode .product-description .product-category
#sidr .shopical_categorised_product_widget .product-description .product-item-meta-always-visible ,
#secondary .shopical_categorised_product_widget .product-description .product-item-meta-always-visible ,
footer .shopical_categorised_product_widget .product-description .product-item-meta-always-visible ,
#sidr .shopical_categorised_product_widget .product-description .product-category,
#secondary .shopical_categorised_product_widget .product-description .product-category,
footer .shopical_categorised_product_widget .product-description .product-category{
	display: none;
}

/*product grid product list*/



/*tabbed carousel*/
#sidr .af-tabs,
#secondary .af-tabs,
footer .af-tabs{
	display: block;
	position: relative;
	top: inherit;
	right: inherit;
}
#sidr .af-tabs.nav-tabs>li>a,
#secondary .af-tabs.nav-tabs>li>a,
footer .af-tabs.nav-tabs>li>a{
	padding: 5px 0;
	margin-right: 15px;
}
#sidr .af-tabs.nav-tabs>li:last-child >a,
#secondary .af-tabs.nav-tabs>li:last-child >a,
footer .af-tabs.nav-tabs>li:last-child >a{
	margin-right: 0;
}

#sidr .aft-carousel .owl-nav ,
#secondary .aft-carousel .owl-nav ,
footer .aft-carousel .owl-nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 100%;
	margin-top: 0;
	display: none;
}
#sidr .aft-carousel:hover .owl-nav ,
#secondary .aft-carousel:hover .owl-nav ,
footer .aft-carousel:hover .owl-nav {
	display: block;
}
#sidr .aft-carousel .owl-nav button.owl-prev ,
#secondary .aft-carousel .owl-nav button.owl-prev ,
footer .aft-carousel .owl-nav button.owl-prev {
	left: 0;
}
#sidr .aft-carousel .owl-nav button.owl-next ,
#secondary .aft-carousel .owl-nav button.owl-next ,
footer .aft-carousel .owl-nav button.owl-next {
	right: 0;
}

#sidr .aft-carousel.owl-theme .owl-nav button ,
#secondary .aft-carousel.owl-theme .owl-nav button ,
footer .aft-carousel.owl-theme .owl-nav button {
	position: absolute !important;
	top: 50%;
	transform: translateY(-50%);
	line-height: normal;
}
#sidr .aft-slider .owl-nav [class*='owl-'],
#secondary .aft-slider .owl-nav [class*='owl-'],
footer .aft-slider .owl-nav [class*='owl-']{
	margin: 0;
}

#sidr .aft-carousel .owl-nav button span ,
#secondary .aft-carousel .owl-nav button span ,
footer .aft-carousel .owl-nav button span {
	font-size: 40px;
	padding: 5px;
	width: 40px;
	height: 40px;
	background: #fff;
	color: #4a4a4a;
	display: inline-block;
	line-height: 25px;
	opacity: 0.7;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#sidr .aft-carousel .owl-nav button span:hover ,
#secondary .aft-carousel .owl-nav button span:hover ,
footer .aft-carousel .owl-nav button span:hover {
	opacity: 1;
}
/*tabbed carousel*/

/*product slider*/
#sidr .product-slider.owl-carousel .item .product-image-wrapper img,
#secondary .product-slider.owl-carousel .item .product-image-wrapper img,
footer .product-slider.owl-carousel .item .product-image-wrapper img{
	object-fit: cover;
	height: 330px;
}
#sidr .widget ul.product-slider li a ,
#secondary .widget ul.product-slider li a ,
footer .widget ul.product-slider li a,
#sidr .widget ul.product-slider li h4.product-title a ,
#secondary .widget ul.product-slider li h4.product-title a ,
footer .widget ul.product-slider li h4.product-title a {
	color: #fff;
}

#sidr .content-caption .product-item-meta.add-to-cart-button.extended-af ul.product-item-meta-always-visible li a,
#secondary .content-caption .product-item-meta.add-to-cart-button.extended-af ul.product-item-meta-always-visible li a,
footer .content-caption .product-item-meta.add-to-cart-button.extended-af ul.product-item-meta-always-visible li a,
#sidr .product-item-meta.add-to-cart-button.extended-af ul.product-item-meta-always-visible li a,
#secondary .product-item-meta.add-to-cart-button.extended-af ul.product-item-meta-always-visible li a,
footer .product-item-meta.add-to-cart-button.extended-af ul.product-item-meta-always-visible li a{
	color: #cb0000;
	display: block;
}

#sidr .product-wrapper ul.product-item-meta-always-visible .yith-btn a.compare,
#secondary .product-wrapper ul.product-item-meta-always-visible .yith-btn a.compare,
footer .product-wrapper ul.product-item-meta-always-visible .yith-btn a.compare{
	font-size: 0;
}

#sidr .owl-thumbs,
#secondary .owl-thumbs,
footer .owl-thumbs{
	display: none;
}
/*product slider*/

/*social navigation*/
#sidr .social-navigation ul li a,
#secondary .social-navigation ul li a,
footer .social-navigation ul li a{
	border: 1px solid;
	border-color: rgba(129,129,129,.2);
	line-height: 26px;
}
/*social navigation*/

/*find us contact us*/
#sidr .af-flex-sec ,
#secondary .af-flex-sec ,
footer .af-flex-sec {
	flex-wrap: wrap;
}
#sidr .side-bar-container ,
#secondary .side-bar-container ,
footer .side-bar-container {
	padding: 0 10px;
}
/*find us contact us*/

/*FAQ*/
#sidr .section-head span.aft-view-all ,
#secondary .section-head span.aft-view-all ,
footer .section-head span.aft-view-all {
	position: relative;
}
#sidr .section-head span.aft-view-all a ,
#secondary .section-head span.aft-view-all a ,
footer .section-head span.aft-view-all a {
	padding: 5px 0;
}
#sidr .product_store_faq_widget ,
#secondary .product_store_faq_widget ,
footer .product_store_faq_widget {
	background-color: transparent;
}
/*FAQ*/

/*store features*/
#sidr .widget .customer-support,
#secondary .widget .customer-support,
footer .widget .customer-support,
#sidr .widget .customer-support .singlewrap,
#secondary .widget .customer-support .singlewrap,
footer .widget .customer-support .singlewrap{
	border: none;
}
#sidr .suport-single,
#secondary .suport-single,
footer .suport-single{
	text-align: center;
}
#sidr .icon-box,
#secondary .icon-box,
footer .icon-box{
	display: block;
	margin-bottom: 5px;
}
#sidr .suport-single .support-content,
#secondary .suport-single .support-content,
footer .suport-single .support-content{
	display: block;
	text-align: center;
}
#sidr span.icon-box-circle,
#secondary span.icon-box-circle,
footer span.icon-box-circle{
	margin: 0 auto;
}
/*store features*/

/*currency switcher*/
#sidr form.woocommerce-currency-switcher-form,
#secondary form.woocommerce-currency-switcher-form,
footer form.woocommerce-currency-switcher-form{
	padding: 0;
}
/*currency switcher*/

/*compare widget*/
.woocommerce .yith-woocompare-widget a.compare.button:hover,
.yith-woocompare-widget a.compare.button:hover,
.woocommerce .yith-woocompare-widget a.compare.button,
.yith-woocompare-widget a.compare.button{
	color: #ffffff;
	background-color: #cc0000;
}
.woocommerce .yith-woocompare-widget a.compare.button:after,
.yith-woocompare-widget a.compare.button:after{
	display: none;
}
.yith-woocompare-widget a.clear-all {
	font-size: 14px;
}
/*compare widget*/


/*wordpress defaults*/

.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected]{
	background-color: #e62e04;
}
.select2-dropdown{
	z-index: 999999;
}
/*prduct categories==*/
.widget_product_categories ul li{
	margin-bottom: 7px !important;
	padding-bottom: 7px;
	font-size: 14px;
	color: #888888;
}
.widget_product_categories ul ul{
	padding-top: 7px;
	margin-top: 7px;
	padding-left: 0;
	margin-left: 5px;
}
.widget_product_categories ul > li:last-child{
	margin-bottom: 0 !important;
	padding-bottom: 0;
	border-bottom: none;
}
/*prduct categories==*/

/*search-default==*/
body.woocommerce-js .widget form.woocommerce-product-search .search-field{
	display: block;
	width: 70%;
	float: left;
	padding-left: 15px;
	font-weight: 700;
}
body.woocommerce-js .widget form.woocommerce-product-search button[type="submit"]{
	width: 30%;
	text-transform: capitalize;
	font-size: 14px;
	text-transform: uppercase;
	min-height: 37px;
	vertical-align: middle;
	border-radius: 0;
	padding: 6px 16px;
}
/*search-default==*/
/*filter-by==*/
body.woocommerce-js .widget.woocommerce-widget-layered-nav form{
	padding: 0;
}
/*filter-by==*/
/*wordpress defaults*/
/*widgets in secondary, sidebar and footer*/

/*sidr*/
#sidr {
	background: #fff;
	display: block;
	position: fixed;
	top: 0;
	right: -320px;
	height: 100%;
	z-index: 999999;
	width: 320px;
	overflow-x: hidden;
	overflow-y: auto;
	padding-left: 15px;
	padding-right: 15px;
	transition: right 0.2s ease 0s;
	-webkit-box-shadow: -7px 0px 15px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: -7px 0px 15px 0px rgba(0,0,0,0.1);
	box-shadow: -7px 0px 15px 0px rgba(0,0,0,0.1);
}
/*sidr*/

/*support-section===================*/
section.customer-support {
	border-color: #e7e7e7;
	padding-top: 0;
}

section.customer-support .section-body{margin-top: 0;}
.support-wrap {
	display: flex;
	justify-content: center;
}
.singlewrap{
	padding-top: 15px;
	padding-bottom: 15px;
	border-color: #e7e7e7;
	text-align: center;
	position: relative;
}
.singlewrap:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	height: 50%;
	width: 1px;
	background: #e7e7e7;
	transform: translateY(-50%);
}

.singlewrap:last-child:after{display: none;}
.suport-single {
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
}
.suport-single .support-content,
.suport-single .icon-box{
	display: inline-block;
	vertical-align: middle;
}
.suport-single .support-content{text-align: left;}
.suport-single .support-content p{
	font-size: 14px;
	text-transform: none;
	line-height: 1;
}

span.icon-box-circle {
	background-color: #cc0000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 10px;
	line-height: 24px;
	font-size: 24px;
	width: 50px;
	height: 50px;
	padding: 17px;
	border-radius: 50%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;

}
span.icon-box-circle i {
	color: #fff;
}
.support-content h5 {
	margin: 0;
}
.support-content p {
	color: #656565;
	margin-bottom: 0;
}
.widget .customer-support{border-top: 0;}
.widget.shopical_store_features_widget.aft-tertiary-background-color{padding-bottom: 0;}

/*support-section===================*/
/*sale-section===================*/
.sale-off-section {
	padding: 30px 0px;
}
.sale-single-wrap {
	position: relative;
	color: #fff;
	overflow: hidden;
}

.sale-background{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.sale-background:after{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.4;
	content: '';
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.sale-background:hover:after{
	opacity: 0.5;
}
.sale-background.no-image {
	background: #cc0000;
}
.sale-background.no-image:after,
.sale-background.no-text:after{
	display: none;
}
.sale-background a {
	display: block;
	position: relative;
	padding-bottom: 0;
	height: 290px;
}
.sale-background a img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.sale-single-wrap .sale-info a {
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}

.sale-info {
	position: absolute;
	top: 0%;
	width: 100%;
	text-align: center;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	height: 100%;
	padding: 10px;
	z-index: 5;
	left: 0;
}
.sale-info .product-category-desc {
	display: block;
	opacity: 0;
	height: 0;
	padding: 0px 10px;
	-webkit-transition: height 1s ease-out;
	transition: height 1s ease-out;
	overflow: hidden;
}
.sale-info .product-category-desc p{
	height: 0;
	margin: 0;
	-webkit-transition: height 1s ease-out;
	transition: height 1s ease-out;
}

.sale-single-wrap:hover .product-category-desc p,
.sale-single-wrap:hover .product-category-desc {
	opacity: 1;
	height: auto;
}
.sale-info span.product-category{
	font-size: 20px;
}
.sale-info span.product-category a{
	color: #fff;
}
.sale-title {
	font-size: 36px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	margin-top: 5px;
}
.shopical_store_offers_widget .off-tc p{
	margin-bottom: 0;
}

/*sale-section===================*/
/*tab-section===================*/

.nav-tabs {
	border-bottom: none;
	margin-bottom: 20px;
}
.tabbed-head{position: relative;}
.af-tabs {
	margin-bottom: 0;
	display: inline-block;
	position: absolute;
	top: -54px;
	right: calc(0% + 37px);
}
.shopical_tabbed_posts_widget .af-tabs {
	position: relative;
	display: block;
	top: inherit;
	right: inherit;
	margin-bottom: 15px;
}
.shopical_tabbed_posts_widget .tabbed-container li.full-item .align-items-center{
	display: flex;
	align-items: center;
}
.shopical_tabbed_posts_widget .tabbed-container li.full-item .af-tabbed-post-col-image {
	width: 20%;
}
.shopical_tabbed_posts_widget .tabbed-container li.full-item .af-tabbed-post-col-image + .af-tabbed-post-col-details {
	width: 80%;
	padding: 0 5px;
}
.shopical_tabbed_posts_widget .tabbed-container li.full-item .af-tabbed-post-col-details {
	width: 100%;
}
#secondary .shopical_tabbed_posts_widget .tabbed-container li.full-item .af-tabbed-post-col-image ,
#sidr .shopical_tabbed_posts_widget .tabbed-container li.full-item .af-tabbed-post-col-image ,
footer .shopical_tabbed_posts_widget .tabbed-container li.full-item .af-tabbed-post-col-image {
	width: 20%;
}
#secondary .shopical_tabbed_posts_widget .tabbed-container li.full-item .af-tabbed-post-col-image + .af-tabbed-post-col-details ,
#sidr .shopical_tabbed_posts_widget .tabbed-container li.full-item .af-tabbed-post-col-image + .af-tabbed-post-col-details ,
footer .shopical_tabbed_posts_widget .tabbed-container li.full-item .af-tabbed-post-col-image + .af-tabbed-post-col-details {
	width: 80%;
	padding: 0 5px;
}
#secondary .shopical_tabbed_posts_widget .tabbed-container li.full-item .af-tabbed-post-col-details ,
#sidr .shopical_tabbed_posts_widget .tabbed-container li.full-item .af-tabbed-post-col-details ,
footer .shopical_tabbed_posts_widget .tabbed-container li.full-item .af-tabbed-post-col-details {
	width: 100%;
}

.nav-tabs>li{
	float: none;
	display: inline-block;
}
.nav-tabs>li>a{
	text-transform: uppercase;
	font-size: 14px;
	padding-left: 0px;
	font-weight: 700;
	color: #000;
	opacity: 0.5;
	text-decoration: none;
	display: inline-block;
	background: #fff;
	line-height: normal;
	border-radius: 0;
	border: none;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	background: transparent;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
	color: #000;
	opacity: 1;
	background: transparent;

}
.site-footer .widget .nav-tabs,
#secondary .widget .nav-tabs{
	margin-bottom: 15px;
}

.site-footer .widget .nav-tabs>li,
#secondary .widget .nav-tabs>li{
	padding-bottom: 0;
	margin-bottom: 0;
	float: left;
}

.nav-tabs>li>a:hover{
	background: transparent;
	border: none;
	outline: none;
}
#secondary .nav-tabs>li.active>a.font-family-1,
.site-footer .nav-tabs>li.active>a.font-family-1,
.nav-tabs>li.active>a.font-family-1,
.nav-tabs>li.active>a{
	color: #000;
	border-bottom-color: #e2e2e2;
	outline: none;
	border: none;
}

.product_store_faq_widget .ui-accordion .ui-accordion-header,
.blog-title h4 a,
.product-slider .product-title a,
h4.product-title a{
	font-size: 16px;
}

.tabbed-container .tab-content .article-title-1{
	margin-top: 0;
	line-height: 14px;
}
span.byline {
	margin-right: 5px;
}
#secondary .widget ul.article-item li .article-title-1 a,
.tabbed-container .tab-content .article-title-1 a{
	font-size: 14px;
	font-weight: 700;
}

#secondary .owl-theme .owl-nav,
.site-footer .owl-theme .owl-nav{
	margin-top: 0;
}
.shopical_video_slider_widget,
.shopical_store_brands_widget,
.product_store_faq_widget
{
	background-color: #f0f0f0;
	padding: 30px 0px
}

.tab-content{position: relative;}
.tab-content .aft-tab-preloader {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100%;
	width: 100%;
	background: #f3f3f3;
}

.woocommerce .tab-content ul.tabbed-product-carousel{
	margin-bottom: 0 !important;
}

.tab-article-image {
	position: relative;
}

.shopical-post-format {
	width: 20px;
	height: 20px;
	padding: 2px;
	text-align: center;
	font-size: 10px;
	background: #e62e04;
	border-radius: 50%;
	color: #fff;
	position: relative;
	display: inline-block;
	margin-right: 5px;
	line-height: 17px;
}

.tab-article-image .shopical-post-format{
	position: absolute;
	top: 3px;
	left: 3px;
	padding: 5px;
}

body.single-post .cat-links{
	display: inline-block;
}

/*tab-section===================*/
/*expreess category=================*/
.shopical_product_express_category_widget .sale-background a {
	padding-bottom: 65%;
}
#secondary .shopical_product_express_category_widget .sale-background a ,
#sidr .shopical_product_express_category_widget .sale-background a ,
.site-footer .shopical_product_express_category_widget .sale-background a {
	padding-bottom: 100%;
}
/*expreess category=================*/

/*owl youtube video slider=================*/
.owl-carousel .owl-video-play-icon{
	opacity: 0;
}
.aft-youtube-video-slider.owl-carousel .active.center .owl-video-play-icon{
	opacity: 1;
}
span.aft-thumbnail-wrapper {
	height: 110px;
	width: 180px;
	display: inline-block;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 4px;
	position: relative;
	opacity: 0.8;
	transition: all 0.35s ease;
}

span.aft-thumbnail-wrapper:hover{
	opacity: 1;
	cursor: pointer;
}

span.aft-thumbnail-wrapper.read-bg-img.data-bg-hover.active {
	border: 2px solid #f48e00;
	opacity: 1;
}

.shopical_video_slider_widget .owl-thumbs ,
.shopical_product_slider_widget .owl-thumbs {
	text-align: center;
	margin-top: 5px;
}
/*owl youtube video slider=================*/

/*archive page blog page list=================*/
.page-header {
	margin: 0;
	border: none;
}
.page-title,
body.blog h1.page-title,
body.archive h1.page-title {
	margin: 8px 0px;
	font-size: 22px;
	color: #000;
}
.archive-description {
	color: #777;
}
body.woocommerce-js article .entry-title,
body.blog article h2 a,
body.archive article h2 a{
	color: #000;
}

body.archive .content-area .page-title,
body.search-results .content-area .header-title-wrapper .page-title,
body header.entry-header h1.entry-title{
	font-weight: 700;
}

body.home h1.page-title{
	display:none;
}

.entry-footer span {
	margin-right: 10px;
	display: block;
}
.entry-footer span.cat-links{margin-bottom: 0;}

.entry-footer span.tags-links a:first-child,
.entry-footer span.cat-links a:first-child{margin-left: 5px;}

.entry-footer span.cat-links ,
.entry-footer span.tags-links {font-size: 14px;}

.entry-footer span.cat-links a,
.entry-footer span.tags-links a{
	font-size: 12px;
	color: #404040;
	opacity: 0.75;
}
.entry-footer span.cat-links a:hover,
.entry-footer span.tags-links a:hover{opacity: 1;}
/*archive page blog page list=================*/
/*mailchip=================*/
.call-to-action,
.social-mailchimp,
.store-contact{
	background-color: #f7f7f7;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	padding: 50px 0px;
	position: relative;
}
.call-to-action{
	min-height: 300px;
	display: flex;
	align-items: center;
}
.call-to-action img{ 
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}

.aft-fixed-background{background-attachment: fixed;}

.call-to-action:before,
.social-mailchimp:before,
.store-contact:before
{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	background: rgba(0,0,0,0.5);
}
.store-contact .container-wrapper,
.call-to-action .container-wrapper,
.social-mailchimp .container-wrapper{
	z-index: 1;
}
.store-contact .container-wrapper,
.call-to-action .container-wrapper,
.social-mailchimp .container-wrapper,
.mc4wp-form-fields {
	position: relative;
}
.inner-suscribe input[type=submit]{
	font-size: 16px;
	font-weight: 700;
	margin: 0;
	width: 120px;
	padding: 14px 0;
	line-height: 30px;
	background-color: #cc0000;;
	color: #fff;
	position: absolute;
	border-radius: 0px;
	right: 0;
	top: 0;
	text-transform: uppercase;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.inner-suscribe input[type=submit]:hover{
	background-color: #000;
	color: #fff;
}
.inner-suscribe .mc4wp-form-fields label{
	display: inline;
	font-size: 0;
	width: 100%;
	margin: 0;
	display: none;
}
.inner-suscribe p{
	margin-bottom: 0;
}
body.woocommerce-js .inner-suscribe form{
	padding: 0;
}

.site-footer .inner-suscribe .row {margin: 0;}
.site-footer .inner-call-to-action .section-head ,
.site-footer .inner-call-to-action .widget-title.section-title {
	text-align: center;
}

.site-footer .inner-suscribe input ,
#sidr .inner-suscribe input,
#secondary .inner-suscribe input{
	line-height: 28px;
}
#secondary .inner-call-to-action .widget-title{
	color: #fff;
}
.site-footer .inner-suscribe input[type=submit] ,
#sidr .inner-suscribe input[type=submit] ,
#secondary .inner-suscribe input[type=submit] {
	position: relative;
	display: inline-block;
	margin-top: 10px;
	line-height: 12px;
}

.mail-wrappper .widget-title{text-align: center;}
.mail-wrappper .section-head {
	text-align: center;
	margin-bottom: 0;
}
.mail-wrappper .section-subtitle {
	margin-top: 5px;
	display: block;
	color: #fff;
}

.mail-wrappper .suscribe {
	margin-top: 10px;
}

/*mailchip=================*/
/*store-contact =================*/
.store-contact .contact-details-wrapper{position: relative;}

.product_store_contact_widget .widget-title span,
.store-contact .contact-details,
.store-contact .contact-details a,
.store-contact .contact-details h4,
.store-contact .contact-details h3{
	color: #fff;
}

.mail-wrappper .widget-title,
.product_store_contact_widget .widget-title {
	border-bottom: none;
}
.mail-wrappper  span.header-after:after,
.product_store_contact_widget span.header-after:after{
	display: none;
}
.mail-wrappper .widget-title{margin-top: 0;margin-bottom: 0;}
.mail-wrappper  span.header-after{
	padding-bottom: 0px;
}
.store-contact .contact-details-wrapper h5{
	margin-top: 0;
}

.whit-col span,
body #primary .store-contact .widget-title span{
	color:#ffffff;
}
.store-contact .contact-details-wrapper h5,
.store-faq .contact-details-wrapper h5{
	color: #404040;
	background: #f0f0f0;
	padding: 15px;
	margin-bottom: 0;
}

.product_store_faq_widget form,
.product_store_contact_widget form{
	background-color: #fff;
}
body.woocommerce-js .product_store_contact_widget form{
	padding: 10px;
}

.product_store_contact_widget div.wpcf7-response-output,
.product_store_faq_widget div.wpcf7-response-output{
	margin-right: 0;
	margin-left: 0;
}
.af-flex-sec {
	display: flex;
	align-items: center;
}

.store-contact .contact-form label span {
	margin: 0px;
}
.store-contact .contact-form textarea
.store-contact .contact-form input[type=email],
.store-contact .contact-form input[type=text],
.store-contact .contact-form input[type=url] {
	width: 100%;
	max-width: 100%;
}
/*store-contact =================*/
/*call to action=================*/
.inner-call-to-action {
	align-items: center;
	justify-content: center;
}

span.off-tb {
	display: table;
	text-align: center;
	width: 100%;
	height: 100%;
	margin: 0;
}

span.off-tc {
	display: table-cell;
	vertical-align: middle;
}

.call-to-action,
.call-to-action .section-title,
.call-to-action .section-subtitle{
	color:#fff;
}

.call-to-action .section-subtitle{
	font-size: 24px;

}

span.offer-date-counter {
	display: block;
}
.posts_latest_widget .posts-date,
.sale-info span.product-count,
span.offer-date-counter > span {
	display: inline-block;
	margin: 0 15px 15px 0;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
	border: solid 1px #dedede;
	min-width: 80px;
	min-height: 80px;
	text-align: center;
	background-color: #fff;
	padding-top: 11px;
	color: #000;
}
.sale-info span.product-count {
	min-width: 0;
	padding: 10px;
	min-height: 0;
	margin-bottom: 0;
	background: transparent;
	border: none;
	box-shadow: none;
	position: relative;
	margin-right: 20px;
	padding-bottom: 0;
	margin-top: 20px;
}

.sale-info span.product-count:last-child,
span.offer-date-counter > span:last-child {
	margin-right: 0;
}
.sale-info span.item-count,
span.offer-date-counter > span .number {
	display: block;
	font-size: 35px;
	color: #555;
	margin-bottom: 0;
	line-height: 35px;
}
.sale-info span.item-count{
	color: #fff;
	margin-bottom: 0;
}
span.product-count span {
	display: block;
	line-height: 15px;
	text-transform: uppercase;
}

span.offer-date-counter > span .text {
	font-size: 14px;
	display: block;
	color: #555;
	font-style: italic
}

/*call to action=================*/
/*instagram part=================*/

.instagram{position: relative;}
.instagram .insta-feed-head a{
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	padding: 10px 20px;
	background-color: rgba(255,255,255,0.9);
	font-size: 16px;
	display: inline-block;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
	letter-spacing: 1px;
}
.instagram .insta-feed-head a p{line-height: normal;}

.insta-feed-head a .instagram-username{
	display: inline-block;
	margin-bottom: 0;
	color: #000;
	font-size: inherit;
}
.insta-feed-head a .instagram-username:before{
	content: "\f16d";
	font-family: FontAwesome;
	color: inherit;
	padding: 0 5px 0 5px;
	line-height: 15px;
}
.item.zoom-gallery {
	position: relative;
}
.item.zoom-gallery figure{
	margin: 0;
}
.item.zoom-gallery a{
	color: #fff;
}

.insta-details {
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	color: #4a4a4a;
	padding: 5px;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
	text-align: center;
}
.item.zoom-gallery:hover .insta-details{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.insta-tb {
	display: table;
	width: 100%;
	height: 100%;
}

.insta-tc {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 10px;
}
p.insta-desc {
	padding: 0 10px;
	color: #4a4a4a;
	text-transform: capitalize;
	font-size: 14px;
	opacity: 0;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	-webkit-backface-visibility: hidden;
	left: 0;
	right: 0;
	text-align: left;
	margin-bottom: 0;
}
.item.zoom-gallery:hover p.insta-desc{
	opacity: 1;
}

.insta-icons-comts-liks .fa{
	margin-right: 5px;
}
p.insta-comments,
p.insta-likes {
	display: inline-block;
	padding: 3px 10px;
	margin-bottom: 0;
}
.insta-icons {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.insta-icons a{
	width: 50%;
	text-align: left;
}
.insta-icons .insta-icons-pop-up{
	width: 10%;
}
.insta-icons a .insta-likes,
.insta-icons a .insta-comments,
.insta-icons .insta-icons-pop-up{
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,200%,0);
	transform: translate3d(0,200%,0);
}
.item.zoom-gallery:hover .insta-icons a .insta-likes,
.item.zoom-gallery:hover .insta-icons a .insta-comments,
.item.zoom-gallery:hover .insta-icons-pop-up{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.item.zoom-gallery:hover .insta-icons a .insta-likes{
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.item.zoom-gallery:hover .insta-icons a .insta-comments{
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}
.item.zoom-gallery:hover .insta-icons-pop-up{
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.insta-carousel .item.zoom-gallery figure{
	position: relative;
}
.insta-carousel .item.zoom-gallery figure:before{
	content: "\f16d";
    font-family: FontAwesome;
    color: inherit;
    padding: 0 5px 0 5px;
    line-height: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0);
}
.insta-carousel .item.zoom-gallery:hover figure:before{
	opacity: 1;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
}
.insta-carousel .item.zoom-gallery figure:after{
	position: absolute;
    content: "";
    width: 90%;
    height: 90%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(0);
    border: 1px solid #fff;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.insta-carousel .item.zoom-gallery:hover figure:after{
	opacity: 1;	
	transform: translate(-50%,-50%) scale(1);
}
/*instagram part=================*/
/*youtube video slider =================*/
.slider-pro a.sp-video{
	display: block;
}
.video-wrap {
	position: relative;
}

.video-desp-tbl {
	display: table;
	text-align: center;
	height: 100%;
	width: 100%;
}

.video-desp-tcl {
	display: table-cell;
	vertical-align: middle;
	padding: 20px;
}
.sp-title-container h2 {
	margin: 10px 0px;
	font-size: 30px;
	font-weight: lighter;
	position: relative;
}

.video-desp-tcl i {
	font-size: 30px;
	display: none;
}

.sp-thumbnail-image-container {
	position: relative;
}
span.youtube-icon {
	position: absolute;
	bottom: 0;
	left: 0;
}

.item-video {
	height: 360px;
	background-color: transparent;
	display: block;
}

.owl-carousel li.item-video {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-bottom: 5px;
}
.owl-carousel .owl-video-wrapper{
	background: transparent;
}
.owl-carousel .owl-video-wrapper .owl-video-tn{display: none;}
.aft-youtube-video-slider.owl-carousel .owl-item{overflow: hidden;}
/*youtube video slider =================*/
/*faq part =================*/
.product_store_faq_widget .blog-details,
.posts_latest_widget .blog-details
{
	text-align: left;
	background: #fff;
	padding: 30px 15px;
	margin-bottom: 15px;
}
.posts_latest_widget .blog-details{padding: 15px;}

.post-thumbnail-wrap .posts-date ,
.posts_latest_widget .posts-date {
	background-color: #ffc107;
	color: #23282d;
	padding: 2px 10px;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	bottom: -15px;
	left: 15px;
	border: none;
	min-width: 0;
	min-height: 0;
	z-index: 2;
}
.post-thumbnail-wrap .posts-date span.posted-day,
.posts_latest_widget .posts-date span.posted-day {
	font-weight: bold;
}
.post-thumbnail-wrap .posts-date span,
span.item-metadata.posts-date span {
	font-size: 12px;
	line-height: 15px;
}

span.read-more-faq {
	display: block;
}
span.read-more-faq a{
	padding: 5px 0px;
	display: inline-block;
}
span.read-more-faq a:after{
	content: "\f178";
	font-family: FontAwesome;
	color: inherit;
	padding: 0 5px 0 5px;
}

.product_store_faq_widget .ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 0;
	padding: 15px 10px;
	zoom: 1;
	background: #fff;
	border: none;
	color: #4a4a4a;
	border-bottom: 1px solid;
	border-color: #eee;
	border-radius: 0px;
	font-weight: 700;
	padding-left: 35px;
}
.product_store_faq_widget .ui-accordion .ui-accordion-header:before {
	content: "\f105";
	font-family: FontAwesome;
	color: inherit;
	font-size: 16px;
	padding: 0 13px;
	position: absolute;
	left: 0px;
}
.product_store_faq_widget .ui-accordion .ui-accordion-header[aria-expanded="true"]:before {
	content: "\f107";
	color: #000000;
}
.product_store_faq_widget .ui-accordion .ui-accordion-header:hover {
	color: #000000;
}
.product_store_faq_widget .ui-accordion .ui-accordion-header:focus {
	outline: none;
}
.product_store_faq_widget .ui-accordion .ui-accordion-header[aria-expanded="true"] {
	border-bottom: 1px solid;
	border-color: #eee;
	color: #000000;
}

.product_store_faq_widget .ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
	zoom: 1;
}
.product_store_faq_widget .ui-accordion .ui-accordion-content {
	padding: 15px 35px;
	border: none;
	background: #fff;
	border-radius: 0;
}
.product_store_faq_widget .ui-accordion .ui-accordion-content[aria-hidden="false"] {
	border-bottom: 1px solid;
	border-color: #eee;
}
.product_store_faq_widget .blog-details{
	padding: 0;
	background: transparent;
	margin-bottom: 0;
}

.faq-show-all-link{
	text-align: center;
}

/*faq part =================*/
/*footer =================*/
footer.site-footer {
	background: #1f2125;
}
body footer.site-footer .secondary-footer {
	background: #404040;
}
.secondary-footer ul li{
	display: inline-block;
}
.secondary-footer ul li a{
	display: inline-block;
	vertical-align: middle;
}
.secondary-footer .footer-navigation ul.menu li a{
	padding: 5px;
}
.secondary-footer .social-navigation {
	text-align: right;
}
.secondary-footer {
	padding: 10px 0px;
}
footer.site-footer .site-info{
	background: #000000;
	padding: 10px 0;
}
.site-info-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}
.site-info-wrap .col-2.float-l:nth-child(2) a{
	display: block;
	text-align: right;
}

.site-info-wrap img {
	height: 50px;
	margin-left: auto;
	width: auto;
}
/*footer =================*/
/*footer widgets =================*/
.site-footer .blog-wrapper .col-md-4{
	width: 100%;
}
.site-footer .blog-wrapper a{
	color: #000;
}
.site-footer .widget-title,
.site-footer .section-title {
	text-align: left;
	font-size: 16px;
	line-height: normal;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
	position: relative;
}
.site-footer .section-head {
	text-align: left;
	margin-bottom: 10px;
}
.primary-footer{padding-top: 15px;}
.primary-footer-area .container-wrapper {
	max-width: inherit;
	padding-left: 0px;
	padding-right: 0px;
	margin:0;
}
.primary-footer-area .col-3 {
	width: 100%;
}
.primary-footer-area .col-3.pad{
	padding: 0px;
}
.site-footer ul li,
.woocommerce .site-footer ul li{
	margin-bottom: 5px;
}
.site-footer .secondary-footer ul li{
	margin-bottom: 0;
}
.site-footer ul li a{
	color: #fff;
}
footer.site-footer p,
footer.site-footer ins,
footer.site-footer .tagcloud a,
footer.site-footer .site-info-wrap,
footer.site-footer .site-info-wrap a,
footer.site-footer{
	color: #fff;
}

footer.site-footer .primary-footer .blog-details .blog-title a,
footer.site-footer .primary-footer .blog-details a:visited,
footer.site-footer .primary-footer .blog-details a,
footer.site-footer .primary-footer .blog-details,
footer.site-footer .primary-footer .aft-product-list-mode .product-title a{
	color: #000;
}
footer.site-footer .primary-footer .cat-links li a{color: #404040;}
.site-footer .aft-product-list-mode .product-description{padding: 0 5px;}

footer .widget-title,
footer .section-title{
	border-bottom: none;
}
footer .header-after:after{display: none;}

/*testimonial*/
footer .testi-details .title-role{color: #fff;}
/*testimonial*/
/*support*/
footer span.icon-box-circle{background-color: #fff;}
footer span.icon-box-circle i{color: #000;}
footer .support-content p{color: #fff;}
/*support*/
/*faq*/
footer .section-head span.aft-view-all a{color: #fff;}
footer .blog-content{color: #000;}
/*faq*/
/*tabbed*/
.site-footer .nav-tabs>li>a.font-family-1{color: #fff;opacity: 0.7;}
.site-footer .nav-tabs>li>a:hover,
.site-footer .nav-tabs>li.active>a.font-family-1{color: #fff; opacity: 1;}
.site-footer .product-wrapper .product-title a{color: #000;}
/*tabbed*/
/*reviews*/
.site-footer .aft-img-title-rev a{color: #fff;}
.site-footer .review-content p{color: #000;}

/*reviews*/
/*author info*/
footer .shopical_author_info_widget .section-subtitle,
footer .shopical_author_info_widget .widget-title{
	text-align: center;
	display: block;
	color: #a7a7a7;
}
/*author info*/
/*search*/
body.woocommerce-js footer .widget form.woocommerce-product-search button[type="submit"],
body.woocommerce-js footer .widget_search .search-form .search-submit{
	margin-top: 0px;
	min-height: 37px;
}
/*search*/

/*footer widgets =================*/

/*blog and archive  page =================*/
.single article .entry-header,
.archive article .entry-header,
.blog article .entry-header{
	padding-bottom: 10px;
}
.archive article ,
.blog article {
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.archive article:last-child ,
.blog article:last-child {
	border-bottom:1px solid transparent;}
.entry-wrapper {
	padding: 15px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}
/*blog and archive  page =================*/

/*blog single page =================*/
.nav-links .nav-previous a:before, .nav-links .nav-next a:after {
	padding: 0 5px;
	font-family: "FontAwesome";
	position: absolute;
	top: 0;
}
.nav-links .nav-previous a:before {
	content: "\f053";
	left: 0;
}
.nav-links .nav-next a:after {
	content: "\f054";
	right: 0;
}
.single article .entry-footer{
	margin-top: 20px;
}

/*comment===============*/
body.woocommerce-js form.comment-form{
	padding:0;
}
.comments-area {
	margin-bottom: 20px;
	padding: 20px;
	background: #fff;
}

div#respond h3#reply-title {
	margin-top: 0;
	font-weight: 700;
}
div#respond p {
	margin-bottom: 5px;
}
div#respond label {
	font-weight: normal;
}
p.comment-form-url label, p.comment-form-email label, p.comment-form-author label {
	display: block;
}
p.comment-form-url input, p.comment-form-email input, p.comment-form-author input {
	width: 100%;
}

.comment-list .comment {
	list-style: none;
	margin-left: 0;
	padding-bottom: 13px;
	border-bottom: 1px dashed #dadada;
	margin-bottom: 21px;
}
.comment-list .comment:last-child {
	border-bottom: none;
}
.comment-author img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 50px;
}
.reply, .comment div#respond, .comment-content {
	margin-left: 70px;
}
.comment-content p {
	margin-bottom: 5px;
}
.comment-content:before, .comment-content:after{
	content: "";
	display: table;
	table-layout: fixed;
}
.comment .children {
	margin-left: 70px;
	padding-top: 16px;
	border-top: 1px dashed #dadada;
	margin-top: 13px;
}
.comment .children .comment:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
/*comment===============*/
/*blog single page =================*/

/*contact page===========================*/
.contact-details > h3 {
	font-size: 20px;
	text-transform: uppercase;
}
.contact-details span{
	display: block;
	margin-bottom: 5px;
}
.contact-details span.aft-show-field-title i{display: none;}
.store-contact .contact-details h4,
.contact-details span.aft-show-field-title h4 {
	color: #fff;
	font-size: 14px;
	margin-bottom: 0;
}
.store-contact .contact-details h4{margin-bottom: 5px;}

.contact-details span.aft-show-field-title h4 {
	margin-top: 15px;
}
.contact-details span.aft-show-field-icon h4 {display: none;}

.contact-details span i{
	margin-right: 5px;
}
.aft-map-wrap {
	margin-top: 20px;
}
.contact-form .wpcf7-form p{margin-bottom: 5px;}
.wpcf7-form label{
	display: block;
	font-weight: normal;
}
.wpcf7-form-control-wrap input {
	width: 100%;
	margin-top: 5px;
}
.wpcf7-form .wpcf7-submit{
	background: #e62e04;
	color: #fff;
	border-color: #e62e04;
	padding: 9px 20px;
	border-radius: 0;
}
.store-contact .widget-title span.header-after{padding-top: 0;}

/*contact page===========================*/


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

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

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

#scroll-up {
	position: fixed;
	z-index: 8000;
	bottom: 40px;
	right: 20px;
	display: none;
	width: 50px;
	height: 50px;
	font-size: 28px;
	line-height: 49px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	opacity: 1 !important;
	background: #e62e04;
	color: #fff;
	border-radius: 2px;
}
#scroll-up.left-side {
	right: inherit;
	left: 20px;
}
#scroll-up i{
	font-weight: 700;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# 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 embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* 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;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*category grid============================*/
.aft-grid-group-5 .shopical_category_grid_wrap .product-ful-wid,
.aft-grid-group-4 .shopical_category_grid_wrap .product-ful-wid{
	width: 25%;
}
.aft-grid-group-5 .shopical_category_grid_wrap .product-ful-wid:first-child,
.aft-grid-group-4 .shopical_category_grid_wrap .product-ful-wid:first-child{
	width: 50%;
}
.aft-grid-group-5 .shopical_category_grid_wrap .product-ful-wid:first-child .sale-background a,
.aft-grid-group-4 .shopical_category_grid_wrap .product-ful-wid:first-child .sale-background a{
	height: 590px;
}
.aft-grid-group-4 .shopical_category_grid_wrap .product-ful-wid:nth-child(2){width: 50%;}
.aft-grid-group-2 .shopical_category_grid_wrap .product-ful-wid{width: 50%;}
.aft-grid-group-1 .shopical_category_grid_wrap .product-ful-wid{width: 100%;}
/*category grid============================*/

/*wordpress-plugins============================*/
.elementor-html #af-preloader{
	display: none;
}

.trp-language-switcher > div {
	line-height: 15px;
	border: none;
	background-image: none;
}
.trp-language-switcher .trp-ls-shortcode-language,
.trp-language-switcher .trp-ls-shortcode-current-language{
	background: transparent;
}
.trp-language-switcher .trp-ls-shortcode-language {
    z-index: 100;
}
.trp-language-switcher:hover > div a,
.trp-language-switcher:hover > div a,
.trp-language-switcher .trp-ls-shortcode-current-language a:hover,
.trp-language-switcher .trp-ls-shortcode-current-language a{
	color: #fff;
}
.trp-language-switcher:hover > div a:not(.trp-ls-shortcode-disabled-language){
	color: #000;
	padding: 5px;
	background: #fff;
}

.trp-language-switcher:after {
	content: "\f107";
	font-family: FontAwesome;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	right: 7px;
	top: 50%;
	transform: translateY(-50%);
}
.trp-language-switcher > div > a{
	display: flex;
	align-items: center;
}
select.woocommerce-currency-switcher {
	background: #fff;
	border-radius: 2px;
}

/*conunter plugins===============*/

.offer-main .digit.static {
	box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.35);
	background-image: linear-gradient(bottom, #2a2a2a 50%, #333 50%);
	background-image: -o-linear-gradient(bottom, #2a2a2a 50%, #333 50%);
	background-image: -moz-linear-gradient(bottom, #2a2a2a 50%, #333 50%);
	background-image: -webkit-linear-gradient(bottom, #2a2a2a 50%, #333 50%);
	background-image: -ms-linear-gradient(bottom, #2a2a2a 50%, #333 50%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.5, #2a2a2a), color-stop(0.5, #333) );
}
.offer-main .digit{
	color: #fff;
	background: #2a2a2a;
	text-shadow: 4px 4px 20px #000;
}
.offer-main .countDiv:before,
.offer-main .countDiv:after{
	background-color: #fff;
}

/*conunter plugins===============*/

/*wordpress-plugins============================*/
/*wordpress-defaults============================*/
/*----------===calendar===---------*/
#wp-calendar caption {
	text-align: right;
	color: #777;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
}
#wp-calendar thead {
	font-size: 12px;
}
#wp-calendar thead th {
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid;
	border-color: #fff;
	text-align: center;
	padding: 8px;
}
#wp-calendar tfoot #prev {
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 15px;
}
#wp-calendar tfoot #next {
	font-size: 11px;
	text-transform: uppercase;
	text-align: right;
}
#wp-calendar tbody td#today {
	color: #cc0000;
	background: #eaeaea;
}
/*----------===calendar===---------*/
/*wordpress-defaults============================*/

.dropdown-backdrop{display: none;}

/*on-hover-animation====================================================*/

/*------------add (.af-slide--wrap) class to wrapper then (.af-slide-hover) class
------------to background-image containing div for this effect----------------------*/
.af-slide-hover{
	background-position: 0 0;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	transform: scale(1.2);
}
.af-slide--wrap:hover .af-slide-hover{
	background-position: 20px 0;
	transform: scale(1.2);
}
/*------------add (.af-slide--wrap) class to wrapper then (.af-slide-hover) class
------------to background-image containing div for this effect----------------------*/

/*on-hover-animation====================================================*/
/*currency converter plugin====================================================*/
.language-currency-switcher.currency-switcher {
	min-width: 100px;
}
.language-currency-switcher.currency-switcher .dd-select {
	background: transparent !important;
	border: none !important;
}
.language-currency-switcher.currency-switcher .dd-selected {
	padding: 6px;
	position: relative;
}
.language-currency-switcher.currency-switcher .dd-selected:after {
	content: "\f107";
	font-family: FontAwesome;
	color: inherit;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	color: #fff;
	right: 7px;
	top: 50%;
	transform: translateY(-50%);
	line-height: normal;
}
.widget-woocommerce-currency-switcher .dd-container ul.dd-options .dd-option-image,
.widget-woocommerce-currency-switcher .dd-selected img,
.dd-container ul.dd-options .dd-option-image,
.language-currency-switcher.currency-switcher .dd-selected img{
	width: 20px;
}
.language-currency-switcher.currency-switcher .dd-selected img.dd-image-right {
	margin-right: 20px;
	margin-top: 5px;
}
.dd-container ul.dd-options .dd-option-image.dd-image-right{
	margin-right: 0px;
	margin-top: 3px;
}
.dd-container ul.dd-options .dd-option-image.dd-image-left{
	margin-top: 4px;
	margin-right: 10px;
}
.language-currency-switcher.currency-switcher .dd-selected .dd-selected-description-truncated {
	display: none;
}
.dd-container ul.dd-options .dd-option-text,
.widget-woocommerce-currency-switcher .dd-selected label.dd-selected-text,
.language-currency-switcher.currency-switcher .dd-selected label.dd-selected-text{
	font-weight: normal;
	margin-bottom: 0;
	line-height: 15px !important;
}
.language-currency-switcher.currency-switcher .dd-selected label.dd-selected-text{
	color: #fff;
}

.language-currency-switcher.currency-switcher span.dd-pointer.dd-pointer-down{
	display: none;
}
/*currency converter plugin====================================================*/


/*show on scroll===================*/
/*headerstyle-compress*/
.header-style-3-1.header-style-compress .aft-sticky-navigation .aft-language-currency-switcher{
	display: none;
}
/*headerstyle-compress*/
/*show on scroll===================*/

/*--------------------------------------------------------------
##gutenberg support
--------------------------------------------------------------*/

img.alignright {
  clear: right;
}
img.alignleft {
  clear: left;
}
div.wp-block h1 a,
div.wp-block h2 a,
div.wp-block h3 a,
div.wp-block h4 a,
div.wp-block h5 a,
div.wp-block h6 a,
div.wp-block pre a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
}
div.wp-block b,
div.wp-block strong {
  font-weight: bold;
}
div.wp-block .editor-rich-text__tinymce code,
div.wp-block .editor-rich-text__editable code {
  background-color: transparent;
  color: inherit;
  font-family: monospace;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: 1px;
}

.entry-content .aligncenter{text-align: center;}
.alignfull:not(.wp-block-cover),.alignwide{background-color: #fff;}
.alignfull,.alignwide{padding: 10px;}
.alignfull{padding: 10px 30px;}
figure.alignfull,figure.alignwide{padding: 0;}

body.full-width-content .alignfull{
    margin-left: calc(50% - 50vw - 10px);
    margin-right: calc(50% - 50vw - 10px);
    max-width: 100vw;
    width: 100vw;
}
figure.wp-block-image img{
    width: 100%;
}
body.full-width-content .alignwide {
    max-width : 100vw;
}

.entry-content ul.wp-block-latest-posts ,
.entry-content ol:not([class*="wp-"]) ,
.entry-content ul:not([class*="wp-"]) {
    padding-left: 0;
    margin-left: 15px;
    margin-bottom: 15px;
    list-style-position: inside;
}
.entry-content ul.wp-block-latest-posts.alignwide ,
.entry-content ol:not([class*="wp-"]).alignwide ,
.entry-content ul:not([class*="wp-"]).alignwide {
    padding-left: 30px;
}
.entry-content ul.wp-block-latest-posts.alignfull ,
.entry-content ol:not([class*="wp-"]).alignfull ,
.entry-content ul:not([class*="wp-"]).alignfull {
    margin-left: calc(50% - 50vw - 10px);
    padding-left: 40px;
}
.entry-content ol:not([class*="wp-"]) {
    list-style-type: decimal;
}
.entry-content ul.wp-block-latest-posts ,
.entry-content ul:not([class*="wp-"]) {
    list-style-type: disc;
}
.entry-content ol:not([class*="wp-"]) li,
.entry-content ul:not([class*="wp-"]) li{
    padding-bottom: 5px;
    padding-top: 5px;
}
.entry-content ol:not([class*="wp-"]) ol,
.entry-content ol:not([class*="wp-"]) ul,
.entry-content ul:not([class*="wp-"]) ol,
.entry-content ul:not([class*="wp-"]) ul{
    margin-bottom: 0;
}
.entry-content ol:not([class*="wp-"]) ol li:last-child,
.entry-content ol:not([class*="wp-"]) ul li:last-child,
.entry-content ul:not([class*="wp-"]) ol li:last-child,
.entry-content ul:not([class*="wp-"]) ul li:last-child{
    padding-bottom: 0;
}
p.has-drop-cap:not(:focus):first-letter {
   font-weight: bold;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large{
    margin-top: 2.57143em;
    margin-bottom: 2.14286em;
    padding-top: 1.71429em;
    padding-bottom: 1.71429em;
}

/** === File === */
.wp-block-file {
  margin: 0 0 20px;
}
.wp-block-file > a:not([class]),
.wp-block-file .wp-block-file__textlink {
  display: inline-block;
  margin: 0 20px 0 0;
}
[dir=rtl] .wp-block-file > a:not([class]),
[dir=rtl] .wp-block-file .wp-block-file__textlink {
  margin-left: 20px;
  margin-right: 0;
}
.wp-block-file .wp-block-file__button-richtext-wrapper {
  display: inline-block;
  margin: 0;
}
.wp-block-file .wp-block-file__button,
.wp-block-file a.wp-block-file__button {
  display: inline-block;
  position: relative;
  text-align: center;
  border: none;
}
/** === File === */
/** === Block Audio === */
.wp-block-audio {
  margin-bottom: 20px;
}
.wp-block-audio figcaption {
  margin: 0;
  padding: 10px 0;
}
/** === Block Audio === */
/** === Block Video === */
.wp-block-video {
  margin: 0 0 20px;
  text-align: center;
}
.wp-block-video video {
  display: inline-block;
}
.wp-block-video figcaption {
  margin: 0;
  padding: 6px 0 15px;
  text-align: center;
}
/** === Block Video === */
/** === Block code === */
.wp-block-code {
  background-color: transparent;
  color: inherit;
  font-family: monospace;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: 1px;
  margin: 0 0 20px;
  border: none;
}
.wp-block-code code,
.wp-block-code .editor-plain-text {
  background-color: inherit;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  display: block;
}
/** === Block code === */
/** === Block preformated=== */
.wp-block-preformatted {
  margin: 0 0 20px;
}
.wp-block-preformatted pre {
  color: inherit;
  font-family: monospace;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: 1px;
}
.wp-block-preformatted a{
    text-decoration: underline;
}
/** === Block preformated=== */
/** === Block pullquote=== */
.wp-block-pullquote {
  margin: 0 0 20px;
}
.wp-block-pullquote.alignleft {
  margin-right: 2em;
}
.wp-block-pullquote.alignright {
  margin-left: 2em;
}
.wp-block-pullquote:not(.is-style-solid-color) {
  border-top-width: 4px;
  border-top-style: solid;
  border-bottom-width: 4px;
  border-bottom-style: solid;
}
.wp-block-pullquote.is-style-solid-color {
  padding-left: 50px;
  padding-right: 50px;
}
.wp-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
}
.wp-block-pullquote blockquote,
.wp-block-pullquote.alignleft blockquote,
.wp-block-pullquote.alignright blockquote,
.wp-block-pullquote.is-style-solid-color blockquote {
  margin: 0;
  border-width: 0;
  border-style: solid;
  text-align: center;
}
.wp-block-pullquote blockquote:before,
.wp-block-pullquote.alignleft blockquote:before,
.wp-block-pullquote.alignright blockquote:before,
.wp-block-pullquote.is-style-solid-color blockquote:before {
  content: none;
}

.wp-block-pullquote blockquote p:last-of-type,
.wp-block-pullquote.alignleft blockquote p:last-of-type,
.wp-block-pullquote.alignright blockquote p:last-of-type,
.wp-block-pullquote.is-style-solid-color blockquote p:last-of-type,
.wp-block-pullquote blockquote > .editor-rich-text p:last-of-type,
.wp-block-pullquote.alignleft blockquote > .editor-rich-text p:last-of-type,
.wp-block-pullquote.alignright blockquote > .editor-rich-text p:last-of-type,
.wp-block-pullquote.is-style-solid-color blockquote > .editor-rich-text p:last-of-type {
  margin: 0;
}
.wp-block-pullquote blockquote cite,
.wp-block-pullquote.alignleft blockquote cite,
.wp-block-pullquote.alignright blockquote cite,
.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-pullquote blockquote .wp-block-pullquote__citation,
.wp-block-pullquote.alignleft blockquote .wp-block-pullquote__citation,
.wp-block-pullquote.alignright blockquote .wp-block-pullquote__citation,
.wp-block-pullquote.is-style-solid-color blockquote .wp-block-pullquote__citation {
  display: block;
  margin-top: 15px;
}
/** === Block pullquote=== */
/** === Block table=== */
.wp-block-table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 20px;
}
.wp-block-table caption {
  text-align: center;
  padding: 20px;
}
.wp-block-table:not([class]):not([id]) {
  border-spacing: 0;
  border-collapse: collapse;
}
.wp-block-table:not([class]):not([id]) th,
.wp-block-table:not([class]):not([id]) td {
  padding: 10px 20px;
  border-width: 1px;
  border-style: solid;
}
.wp-block-table td,
.wp-block-table th {
  padding: 10px 20px;
  border-top-width: 1px;
  border-top-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
}
.wp-block-table td:last-child,
.wp-block-table th:last-child {
  border-right-width: 1px;
  border-right-style: solid;
}
.wp-block-table tr:last-child td {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.wp-block-table.is-style-stripes {
  border-width: 0;
  border-style: solid;
}
.wp-block-table caption {
  text-align: center;
  padding: 20px;
}
.wp-block-table td,
.wp-block-table th {
  word-break: break-all;
}
.wp-block-table .wp-block-table__cell-content {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  padding: 0;
}
/** === Block table=== */
/** === Block verse=== */
pre.wp-block-verse {
    white-space: inherit;
    margin: 0 0 20px;
    padding: 40px 0;
    padding-left: 30px;
    position: relative;
    background-color: #e2e2e2;
    color: inherit;
    font-family: monospace;
    font-size: inherit;
    line-height: inherit;
    border: none;
}
/** === Block verse=== */
/** === Block spacer=== */
.wp-block-spacer {
  clear: both;
}
/** === Block spacer=== */
/** === Block widget archive and category=== */
ul.wp-block-archives,
ul.wp-block-categories,
ul.wp-block-categories__list {
  margin-bottom: 20px;
  padding: 0;
  position: relative;
}

div.wp-block ul.wp-block-archives ul,
div.wp-block ul.wp-block-categories ul,
div.wp-block ul.wp-block-categories__list ul {
  margin-bottom: 0;
  padding: 10px 0 0;
}
div.wp-block-archives.wp-block-archives-dropdown,
div.wp-block-categories.wp-block-categories-dropdown {
  margin-bottom: 20px;
}
div.wp-block-archives.wp-block-archives-dropdown label,
div.wp-block-categories.wp-block-categories-dropdown label {
  display: none;
}
/** === Block widget archive and category=== */
/** === Block latest comments=== */
.wp-block-latest-comments {
  list-style: none;
  margin-bottom: 20px;
}
.wp-block-latest-comments .wp-block-latest-comments__comment {
  min-height: auto;
  margin: 25px 0 0;
  padding: 0;
  overflow: hidden;
}
.wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
  margin: 0;
}
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment {
  min-height: 48px;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-avatar {
  width: 48px;
  height: 48px;
  margin: 0 17px 0 0;
  float: left;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
[dir=rtl] .wp-block-latest-comments .wp-block-latest-comments__comment-avatar {
  margin: 0 0 0 17px;
  float: right;
}
.wp-block-latest-comments article {
  display: block;
  padding: 0 0 0 3px;
  overflow: hidden;
}
[dir=rtl] .wp-block-latest-comments article {
  margin: 0 3px 0 0;
}
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-meta,
.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
  margin: 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-date {
  margin: -3px 0 0;
}
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt,
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt {
  margin: 5px 0 0;
}
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt p,
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
  margin: 0;
  padding: 0 0 20px;
}
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt > *:last-child,
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt > *:last-child {
  margin: 0;
  padding: 0;
}
.wp-block-latest-comments.aligncenter .wp-block-latest-comments__comment-avatar {
  margin: 0 auto 10px;
  float: none;
}
.wp-block-latest-comments.aligncenter article {
  padding: 0 3px;
}
.wp-block-latest-comments.aligncenter .wp-block-latest-comments__comment-excerpt {
  text-align: center;
}
/** === Block latest comments=== */
/** === Block columns=== */
.wp-block-columns .wp-block-column {
  margin-bottom: 20px;
}
.wp-block-columns .wp-block-column > p,
.wp-block-columns .wp-block-column .wp-block-paragraph {
  margin-bottom: 0;
}
.wp-block-columns .wp-block-column > p:not(.has-background),
.wp-block-columns .wp-block-column .wp-block-paragraph:not(.has-background) {
  padding-bottom: 0;
}
/** === Block columns=== */

@media only screen and ( min-width: 1025px ) {

    body.full-width-content .alignwide {
        margin-left  : -125px;
        margin-right : -125px;
    }
    .wp-block-quote.is-large, .wp-block-quote.is-style-large{
        margin-top: 2.66667em;
        margin-bottom: 2em;
        padding: 0.66667em;
        padding-top: 1.33333em;
        padding-bottom: 1.33333em;
    }

}
@media only screen and ( max-width: 480px ) {
    .wp-block-media-text{
        display: block;
    }
    .wp-block-media-text .wp-block-media-text__media{
        margin: 10px auto;
    }
    .wp-block-media-text .wp-block-media-text__content{
        padding: 0;
    }
}

/*--------------------------------------------------------------
##gutenberg support
--------------------------------------------------------------*/

/*media query======================*/

@media (min-width: 1600px){
	.call-to-action{
		min-height: 375px;
	}
}
@media screen and (max-width: 1024px){

	.header-style-3.header-style-default .aft-popular-categories{display: none;}

	.onsale-product-section.aft-product-list-mode ul.product-ul li.col-3 {
		width: 50%;
	}

	.shopical_product_list_three_col_widget .col-3.product-ful-wid{
		width: 100%;
		margin-bottom: 5px;
	}
	.shopical_product_list_express_widget .col-3.product-ful-wid{margin-bottom: 0;}
	.shopical_product_list_express_widget .col-3.product-ful-wid,
	.shopical_product_list_three_col_widget .aft-like-express{
		width: 50%;
		float: left;
	}
	.shopical_product_list_express_widget .col-3.product-ful-wid .btn-margi{margin-bottom: 0;}
	.shopical_product_list_three_col_widget .aft-like-express .btm-margi{
		margin-bottom: 0;
		padding-right: 5px;
	}
	.shopical_product_list_express_widget .col-3.product-ful-wid .sale-background a ,
	.shopical_product_list_three_col_widget .aft-like-express .sale-background a {
		height: 360px;
	}
	.shopical_product_list_three_col_widget .sale-single-wrap ul.product-ul{margin: 0 -5px;}
	.shopical_product_list_three_col_widget .sale-single-wrap ul.product-ul > li{
		width: 50%;
		padding-left: 5px;
		padding-right: 5px;
	}
	.shopical_product_list_express_widget .product-section-wrapper ul.product-ul > li{
		width: 50%;
	}
	.right-list-section h3{font-size: 14px;}

	.suport-single{text-align: center;flex-wrap: wrap;}
	.suport-single .support-content,
	.suport-single .icon-box{
		width: 100%;
		float: none;
		display: block;
	}
	.suport-single .support-content{margin-top: 5px;}
	.suport-single .icon-box .icon-box-circle{
		margin: 0 auto;
	}
	.suport-single .support-content {
		text-align: center;
	}

}

@media only screen and (max-width: 1190px) and (min-width: 1024px)  {
	.left-grid-section-wrapper .aft-product-list-mode .product-image-wrapper.col-40{width: 40%;}

	.woocommerce .left-grid-section-wrapper .aft-product-list-mode .product-description.col-60 .product-title a, 
	.left-grid-section-wrapper .aft-product-list-mode .product-description.col-60 .product-title a{
		font-size: 14px;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 991px)  {
	.style-3-search .search-field {
		width: 35%;
		padding-left: 10px;
	}
	.header-style-3 .header-left-part .search {
		width: 35%;
	}
	.style-3-search .cate-dropdown{
		padding: 5px 7px;
	}

	.header-style-express .header-left-upper {
		width: 55%;
	}
}
@media screen and (max-width: 992px) {

	.main-navigation .menu .menu-mobile {
		margin: 0;
		padding: 0;
		display: block;
		list-style: none;
		text-align: left;
		position: relative;
		z-index: 9999;
		display: none;
		background: #fff;
	}

	.main-navigation .menu .menu-mobile li {
		display: block;
		border-top: 1px solid #f7f7f7;
		float: none;
		padding: 0px;
	}

	.main-navigation .menu .menu-mobile li a {
		line-height: 50px;
		display: block;
		position: relative;
		padding-right: 50px;
		padding-left: 10px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;

	}
	body.home .header-style-2.aft-transparent-header .main-navigation .menu .menu-mobile li a{
		padding-left: 10px;
	}
	body.home .header-style-2.aft-transparent-header .main-navigation .menu .menu-mobile li a{
		color: #000;
	}
	.main-navigation .menu .menu-mobile li a:hover {
		opacity: 0.7;
	}

	.main-navigation .menu .menu-mobile li a i {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 30px;
		z-index: 1;
	}

	.main-navigation .menu .menu-mobile li a i.active:after {
		width: 13px;
		height: 1px;
	}

	.main-navigation .menu .menu-mobile li a i:before,
	.main-navigation .menu .menu-mobile li a i:after {
		content: '';
		width: 13px;
		height: 2px;
		background-color: #000;
		position: absolute;
		margin: auto;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.main-navigation .menu .menu-mobile li a i:after {
		width: 2px;
		height: 13px;
	}

	.main-navigation .menu .menu-mobile li .children ,
	.main-navigation .menu .menu-mobile li .sub-menu {
		list-style: none;
		padding: 0;
		margin: 0;
		border-top: 1px solid #2d2d2d;
		display: none;
		position: relative;
		box-shadow: none;
		border-radius: 0px;
		width: 100%;
		float: none;
	}
	.main-navigation ul ul a:hover {
		background: transparent;
	}
	.main-navigation ul>li>a:hover:after{
		background: transparent;
	}
	.main-navigation ul ul li:focus-within > ul,
	.main-navigation ul ul li:hover > ul, 
	.main-navigation ul ul li:focus > ul,
	.main-navigation ul.menu-mobile ul ul,
	.main-navigation ul.menu-mobile ul li:hover > ul,
	.main-navigation ul.menu-mobile ul li.focus > ul {
		left: 0;
	}
	.main-navigation ul.menu-mobile a{
		color: #000;
	}

	.main-navigation .menu .menu-mobile li .children > li a ,
	.main-navigation .menu .menu-mobile li .sub-menu > li a {
		margin-left: 0;
		width: 100%;
	}

	.main-navigation .menu .menu-mobile li .children > li:first-child ,
	.main-navigation .menu .menu-mobile li .sub-menu > li:first-child {
		border-top: 0;
	}
}
@media screen and (max-width: 991px){
	.main-navigation ul ul{
		left: 0;
	}
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		float: none;
		width: 100%;
	}
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary,
	.container-wrapper #primary,
	.container-wrapper #secondary{
		width: 100%;
	}
	.container-wrapper #primary,
	.container-wrapper #secondary{
		padding: 0;
	}

	.top-bar-flex {
		flex-wrap: wrap;
	}
	.top-bar-right.col-40 ,
	.top-bar-left.col-60 {
		width: 100%;
		text-align: center;
	}
	.top-bar-right.col-40 {
		justify-content: center;
		margin-top: 5px;
	}
	.menu-item-has-children .menu-description,
	.menu-description{
		left: inherit;
	}
	.menu-item .menu-description {
		top: 18px;
	}
	.menu-item .menu-description:after {
		display: none;
	}
	.children .menu-item .menu-description ,
	.sub-menu .menu-item .menu-description {
		top:-2px;
	}
	.main-navigation ul .children li.menu-item-has-children > a,
	.main-navigation ul .sub-menu li.menu-item-has-children > a:before{display: none;}

	/*header-default*/
	.header-style-3.header-style-default .header-left-part{
		flex-wrap: wrap;
		padding: 10px 0;
	}
	.header-style-3.header-style-default .header-left-part .logo-brand{
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	.header-style-3.header-style-default .header-left-part .search{
		width: 100%;
		margin-bottom: 10px;
		max-width: 900px;
		margin: 0 auto;
	}
	.header-style-3.header-style-default .header-left-part .cart-shop{display: none;}

	div[class*=header-style-] .header-middle-part{
		display: block;
		width: 100%;
		position: relative;
		z-index: 1;
	}
	div[class*=header-style-] .header-right-part{
		position: absolute;
		right: 0;
		top: 0;
		padding: 7px 18px;
		background: #cc0000;

		z-index: 2;
	}
	.header-style-3.header-style-default .header-left-part .aft-language-currency-switcher{
		width: 100%;
		justify-content: space-between;
		max-width: 900px;
		margin: 0 auto;
	}
	.header-style-3.header-style-default .header-right-part .cart-shop.aft-show-on-scroll{
		display: inline-block;
	}
	.header-style-3.header-style-default .menu.menu-mobile{
		margin-top: 10px;
	}
	/*header-default*/
	/*header-express*/
	.header-style-3.header-style-express .header-left-part{
		flex-wrap: wrap;
		padding: 20px 0;
	}
	.header-style-3.header-style-express .header-left-part .logo-brand,
	.header-style-express .header-left-upper{
		width: 100%;
	}
	.header-style-3.header-style-express .header-left-part .logo-brand{
		text-align: center;
		margin-bottom: 10px;
	}
	.header-style-express .header-left-upper{
		max-width: 540px;
		margin: 0 auto;
		justify-content: center;
	}
	.header-style-express .main-navigation .toggle-menu{
		height: 27px;
	}
	.header-style-3.header-style-express .menu.menu-mobile{
		margin-top: 13px;
	}
	/*header-express*/
	/*header-centered*/
	.header-style-3-1.header-style-center .header-middle-part {padding: 10px 0;}
	.header-style-3-1.header-style-center .search.aft-show-on-mobile {margin-bottom: 7px;}
	.header-style-3-1.header-style-center .header-background-img .search{margin-bottom: 10px;}
	.header-style-3-1.header-style-center .menu.menu-mobile{
		margin-top: 10px;
	}
	.header-style-3-1.header-style-center .aft-language-currency-switcher{
		width: 100%;
		justify-content: space-between;
	}
	/*header-centered*/
	/*header-compressed*/
	.header-style-3-1.header-style-compress .compress-header-af {flex-wrap: wrap;}
	.header-style-3-1.header-style-compress .compress-header-af .header-left-part ,
	.af-compress-left-bottom,
	.header-style-3-1.header-style-compress .af-compress-right {
		width: 100%;
	}
	.header-style-3-1.header-style-compress .af-compress-right {padding: 0;}
	.header-style-3-1.header-style-compress .compress-header-af .header-left-part {
		text-align: center;
	}
	.header-style-3-1.header-style-compress .af-compress-bottom {
		flex-wrap: wrap;
		flex-direction: column-reverse;
		position: relative;
		padding: 10px 0;
	}
	.af-compress-bottom .aft-language-currency-switcher{margin-top: 0;}
	.af-compress-right-bottom {
		position: absolute;
		right: -20px;
		top: 0;
		display: flex;
		align-items: center;
	}
	.header-style-3-1.header-style-compress .header-right-part {
		position: relative;
		width: 100%;
		padding: 2px 20px;
		padding-left: 10px;
		background: #cc0000;
	}
	.header-style-3-1.header-style-compress .menu.menu-mobile {margin-top: 6px;}
	/*header-compressed*/

	/*category grid=============---======*/
	.aft-grid-group-5 .shopical_category_grid_wrap .product-ful-wid:first-child .sale-background a,
	.aft-grid-group-4 .shopical_category_grid_wrap .product-ful-wid:first-child .sale-background a{
		height: 290px;
	}
	.aft-grid-group-4 .shopical_category_grid_wrap .product-ful-wid{width: 50%;}
	.aft-grid-group-5 .shopical_category_grid_wrap .product-ful-wid:nth-child(2),
	.aft-grid-group-5 .shopical_category_grid_wrap .product-ful-wid:first-child{width: 50%;}
	.aft-grid-group-5 .shopical_category_grid_wrap .product-ful-wid{width: 33.33%;}
	/*category grid=============---======*/

	span.aft-thumbnail-wrapper{
		width: 120px;
		height: 80px;
	}
	#sidr .aft-product-list-mode .product-description .product-item-meta-always-visible ,
	#secondary .aft-product-list-mode .product-description .product-item-meta-always-visible ,
	footer .aft-product-list-mode .product-description .product-item-meta-always-visible ,
	#sidr .aft-product-list-mode .product-description .product-category,
	#secondary .aft-product-list-mode .product-description .product-category,
	footer .aft-product-list-mode .product-description .product-category
	#sidr .shopical_categorised_product_widget .product-description .product-item-meta-always-visible ,
	#secondary .shopical_categorised_product_widget .product-description .product-item-meta-always-visible ,
	footer .shopical_categorised_product_widget .product-description .product-item-meta-always-visible ,
	#sidr .shopical_categorised_product_widget .product-description .product-category,
	#secondary .shopical_categorised_product_widget .product-description .product-category,
	footer .shopical_categorised_product_widget .product-description .product-category{
		display: inherit;
	}

	/*main-banner-section-wrapper=============---======*/
	/*main-banner1*/
	.right-list-section{width: 25%;}
	.banner-slider-section{width: 75%;}
	.home .main-banner-slider {margin-bottom: 10px;}
	.left-grid-section-wrapper.col-4{width: 100%;}
	.left-grid-section-wrapper.col-4 > .left-grid-section{
		width: 50%;
		float: left;
	}
	.left-grid-section-wrapper.col-4 > .left-grid-section:first-child{padding-right: 5px}
	.left-grid-section-wrapper.col-4 > .left-grid-section:last-child{padding-left:  5px}
	/*main-banner1*/

	/*main-banner2*/
	.banner-slider-1 .left-grid-section-wrapper{width: 100%;}
	.banner-slider-1 .left-grid-section-wrapper > .left-grid-section{
		width: 100%;
	}
	/*main-banner2*/

	/*main-banner3*/
	.banner-slider-2 .banner-slider-section{width: 100%;}
	.banner-slider-2 .right-list-section{width: 100%;}
	.banner-slider-2 .right-list-section .category-list-horizontal figure.data-bg{height: 200px;}
	/*main-banner3*/

	/*main-banner4*/
	.banner-slider-4 .banner-slider-section{width: 100%;}
	.banner-slider-4 .right-list-section{width: 100%;}
	.banner-slider-4 .right-list-section .category-list-horizontal figure.data-bg{height: 200px;}
	/*main-banner4*/

	/*main-banner5*/
	.banner-slider-5 .left-grid-section-wrapper ul.product-ul li{
		width: 50%;
		float: left;
	}
	.banner-slider-5 .left-grid-section-wrapper ul.product-ul li:nth-child(odd){padding-right: 5px;}
	.banner-slider-5 .left-grid-section-wrapper ul.product-ul li:nth-child(even){padding-left: 5px;}
	/*main-banner5*/
	/*main-banner-section-wrapper=============---======*/

	section.customer-support{border-bottom: none;}
	.support-wrap {
		flex-wrap: wrap;
	}
	.support-wrap .singlewrap{
		width: 50%;
	}
	.support-wrap .singlewrap:nth-child(2),
	.support-wrap .singlewrap:nth-child(1){
		border-bottom: 1px solid;
		border-color: #e7e7e7;
	}
	.support-wrap .singlewrap:nth-child(even):after{
		display: none;
	}

	.bottom-grid-section .caption-heading .cap-title {
		font-size: 30px;
	}

	.shopical_product_list_express_widget .col-3.product-ful-wid .sale-background a,
	.shopical_product_list_three_col_widget .aft-like-express .sale-background a {
		height: 313px;
	}

	.posts_latest_widget .half-post-wid{width: 50%;}

	.af-flex-sec{flex-wrap: wrap;}
	.af-flex-sec .pad-15.blog-wrapper{margin-bottom: 10px;}
	.af-flex-sec .pad-15{width: 100%;}

	.mail-wrappper{flex-wrap: wrap;}
	.mail-wrappper .section-head .widget-title,
	.mail-wrappper .section-head{
		text-align: center;
	}
	.mail-wrappper .suscribe,
	.mail-wrappper .section-head{
		width: 100%;
		padding: 0;
	}

}
@media screen and (min-width: 768px){
	.aft-show-on-mobile{
		display: none !important;
	}
}
@media screen and (max-width: 768px){

	/*header---------------*/
	.header-left-part {
		display: block;
		padding: 15px 0 15px;
		float: none;
		text-align: center;
	}
	.header-middle-part {
		position: relative;
		top: inherit;
		left: inherit;
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		padding: 0;
		display: inline-block;
		float: left;
		width: 100%;
	}
	.header-right-part {
		position: absolute;
		right: 0;
	}
	.header-style-3-1 .header-right-part ,
	.header-style-3 .header-right-part {
		right: 15px;
	}
	.main-navigation ul li.menu-item-has-children > a:after{display: none;}
	/*header---------------*/
	/*footer---------------*/
	.primary-footer-area:nth-child(3) {
		width: 100%;
	}
	/*footer---------------*/

	.col-4 {
		width: 50%;
	}

	.af-tabs,
	.woocommerce .products .af-tabs,
	.section-head span.aft-view-all {
		position: relative;
		margin-bottom: 15px;
		display: block;
		left: 0;
		top: 0;
	}
	.section-head span.aft-view-all a{
		padding: 0;
		font-size: 14px;
		font-weight: 700;
	}
	.aft-carousel .owl-nav {
		width: 100%;
		top: 50%;
		transform: translateY(-50%);
		display: block;
	}

	.aft-carousel.owl-theme .owl-nav button.owl-prev ,
	.aft-carousel.owl-theme .owl-nav button.owl-next {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		line-height: normal;
	}
	.aft-carousel.owl-theme .owl-nav button.owl-prev {
		left: 0;
	}
	.aft-carousel .owl-nav button span {
		font-size: 40px;
		padding: 5px;
		width: 40px;
		height: 40px;
		background: #fff;
		color: #4a4a4a;
		display: inline-block;
		line-height: 25px;
		opacity: 0.7;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	#sidr .aft-carousel .owl-nav button span,
	#secondary .aft-carousel .owl-nav button span,
	footer .aft-carousel .owl-nav button span,
	.aft-carousel .owl-nav button span {opacity: 1;}

	.woocommerce ul.products li.product span.product-count .item-texts,
	.woocommerce-page ul.products li.product span.product-count .item-texts{
		top: calc(0% - 15px);
	}

	.menu-description:after{
		display: none;
	}
	.header-style-3 .header-right-part > div {
		vertical-align: middle;
	}
	.testimonial-slider .owl-nav button {
		top: 10%;
	}
	.header-style-3 .header-left-part {
		flex-wrap: wrap;
	}
	.header-style-3 .header-left-part .logo-brand {
		width: 100%;
		text-align: center;
	}
	.header-style-3 .search.aft-show-on-mobile {
		width: 15px;
	}

	.style-3-search .search-field {
		width: 40%;
	}
	.header-style-3 .header-left-part .account-user,
	.header-style-3 .header-left-part .express-off-canvas-panel{
		display: none;
	}
	.header-style-3.header-style-express .header-left-part .account-user{
		display: block;
	}
	.aft-show-on-mobile{
		display: inline-block !important;
	}

	.header-style-2 .header-right-part {
		padding: 5px 0;
	}
	.product-wrapper .horizontal ul.product-item-meta{
		opacity: 1;
		bottom: 2px;
		left: 0;
		right: 0;
	}
	.product-wrapper ul.product-item-meta{
		opacity: 1;
		left: 10px;
	}

	span.aft-thumbnail-wrapper {
		width: 100px;
		height: 60px;
	}
	.mail-wrappper .section-subtitle{text-align: center;}
	.mail-wrappper .suscribe{margin-top: 10px;}

	/*category grid=============---======*/
	.aft-grid-group-6 .shopical_category_grid_wrap .product-ful-wid,
	.aft-grid-group-3 .shopical_category_grid_wrap .product-ful-wid{width: 33.33%;}

	.aft-grid-group-5 .shopical_category_grid_wrap .product-ful-wid:first-child .sale-background a,
	.aft-grid-group-4 .shopical_category_grid_wrap .product-ful-wid:first-child .sale-background a{
		height: 290px;
	}
	.aft-grid-group-5 .shopical_category_grid_wrap .product-ful-wid:nth-child(2),
	.aft-grid-group-4 .shopical_category_grid_wrap .product-ful-wid{width: 50%;}
	.aft-grid-group-5 .shopical_category_grid_wrap .product-ful-wid:first-child{width: 100%;}
	.aft-grid-group-5 .shopical_category_grid_wrap .product-ful-wid{width: 50%;}
	/*category grid=============---======*/

	.shopical_categorised_product_widget .product-ful-wid{width: 33.33%;}


	.shopical_product_list_express_widget .col-3.product-ful-wid,
	.shopical_product_list_three_col_widget .aft-like-express {
		width: 100%;
		float: left;
	}
	.shopical_product_list_express_widget .col-3.product-ful-wid,
	.shopical_product_list_three_col_widget .aft-like-express .btm-margi {
		margin-bottom: 10px;
		padding-right: 0;
	}
	.shopical_product_list_express_widget .col-3.product-ful-wid .sale-background a,
	.shopical_product_list_three_col_widget .aft-like-express .sale-background a {
		height: 250px;
	}
	.shopical_product_list_express_widget ul.product-ul li:nth-of-type(2n+1),
	.shopical_product_list_three_col_widget ul.product-ul li:nth-of-type(2n+1) {
		clear: both;
	}
	.shopical_product_list_express_widget ul.product-ul li:nth-of-type(2n+2),
	.shopical_product_list_three_col_widget ul.product-ul li:nth-of-type(2n+2) {
		clear: none;
	}

	.shopical_categorised_product_widget .item.col-3{width: 50%;}

	/*header default=============---======*/
	.header-style-3.header-style-default .search{display: none;}
	/*header default=============---======*/

	/*header express=============---======*/
	.header-style-3.header-style-express .header-left-upper .cart-shop{
		display: none;
	}
	.header-style-3.header-style-express .header-right-part .cart-shop.aft-show-on-scroll{
		display: inline-block;
	}
	.header-style-3.header-style-express .header-middle-part{padding: 12px 0;padding-bottom: 13px;}
	/*header express=============---======*/
	/*header center=============---======*/
	.header-style-center .search .center-header-af{display: none;}
	/*header center=============---======*/

	/*main-banner-section-wrapper=============---======*/
	/*main-banner1*/
	.right-list-section{width: 30%;}
	.banner-slider-section{width: 70%;}
	/*main-banner1*/

	/*main-banner3*/
	.banner-slider-4 .right-list-section .category-list-horizontal figure.data-bg span.product-count span.item-texts,
	.banner-slider-2 .right-list-section .category-list-horizontal figure.data-bg span.product-count span.item-texts{
		top: -20px;
	}
	/*main-banner3*/

	/*main-banner4*/
	.banner-slider-4 .left-grid-section-wrapper > .left-grid-section {
		width: 100%;
	}
	/*main-banner4*/

	/*main-banner5*/
	.banner-slider-5 .left-grid-section-wrapper ul.product-ul li{
		width: 50%;
		float: left;
	}
	.banner-slider-5 .left-grid-section-wrapper ul.product-ul li:nth-child(odd){padding-right: 5px;}
	.banner-slider-5 .left-grid-section-wrapper ul.product-ul li:nth-child(even){padding-left: 5px;}

	.banner-slider-5 .left-grid-section-wrapper > .left-grid-section {
		width: 100%;
	}
	/*main-banner5*/
	/*main-banner-section-wrapper=============---======*/

	span.title-note{
		top: -16px;
	}
	.aft-center-align span.title-note{
		left: 0%;
		right: 0%;
		transform: translateX(0%);
	}

}


@media only screen and (max-width: 768px) and (min-width: 490px)  {
	.primary-footer-area {
		width: 50%;
		float: left;
	}
	.product-ful-wid{width: 100%;}

	.site-footer .site-info .col-2, .site-footer .secondary-footer .col-2{
		width: 100%;
	}
	.secondary-footer .social-navigation,
	.secondary-footer{
		text-align: center;
	}
	.site-info-wrap{
		flex-wrap: wrap;
		text-align: center;
	}
	.site-info-wrap .col-2.float-l:nth-child(2) a{text-align: center;}

	ul.product-item-meta li{
		padding: 10px 30px;
	}
	.half-post-wid{width: 50%;}
}

@media screen and (max-width: 667px){
	.site-footer .site-info .col-2, .site-footer .secondary-footer .col-2{
		width: 100%;
	}
	.secondary-footer .social-navigation,
	.secondary-footer{
		text-align: center;
	}
	.site-info-wrap{
		flex-wrap: wrap;
		text-align: center;
	}
	.site-info-wrap .col-2.float-l:nth-child(2) a{text-align: center;}
}
@media screen and (max-width: 640px){
	.aft-grid-group-6 .shopical_category_grid_wrap .product-ful-wid,
	.aft-grid-group-3 .shopical_category_grid_wrap .product-ful-wid,
	.shopical_categorised_product_widget .product-ful-wid{
		width: 50%;
	}
	.shopical_product_list_express_widget .product-section-wrapper ul.product-ul > li,
	.shopical_product_list_three_col_widget .sale-single-wrap ul.product-ul > li,
	.shopical_categorised_product_widget .item.col-3{width: 100%;}
}

@media only screen and (max-width: 640px) and (min-width: 480px)  {

	body .sale-title,
	.right-list-section h3{
		font-size: 14px;
	}

	.bottom-grid-section .caption-heading .cap-title,
	.sale-info span.item-count,
	span.offer-date-counter > span .number{
		font-size: 25px;
	}
}

@media screen and (max-width: 629px){
	.style-3-search {
		overflow: hidden;
		width: 100%;
		background-color: #f5f5f5;
		border-radius: 0px;
		border: 1px solid #d9d9d9;
	}
	.style-3-search .cate-dropdown {
		width: 100%;
		border-bottom: 1px solid lightgrey;
	}
	.style-3-search .search-field {
		width: 100%;
	}
	.style-3-search button{
		width: 100%;
		border-radius: 0;
	}
}


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

	.content-caption .content-desc{
		display: none;
	}

	.top-bar-flex {
		flex-wrap: wrap;
		text-align: center;
	}
	.top-bar-left {
		width: 100%;
		padding-bottom: 5px;
	}
	.top-bar-right.col-40 {
		margin-top: 0;
	}
	.top-bar-right {
		text-align: center;
		flex-wrap: wrap;
	}
	.top-bar-right span.aft-small-menu {
		margin-right: 0;
	}
	.top-bar-right > span{ width: 100%; }

	ul.top-bar-menu{margin-top: 0px;}
	.insta-carousel .owl-dots,
	.main-banner-slider .owl-dots {
		right: 0px;
		left: 0px;
	}

	.pad {
		padding: 0px;
	}
	.latest-reviews-single .aft-product-section .pad{padding: 0 5px;}
	.latest-reviews-single .aft-product-section .reviewer{padding: 15px;}
	.af-container-row{margin-left: 0;margin-right: 0;}

	.shopical_categorised_product_widget .product-ful-wid,
	.product-ful-wid{width: 100%;}
	.comment-form .submit, input.search-submit{padding: 6px 0;}

	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		width: 100%;
		margin-left: auto;
	}
	.shopical_product_express_category_widget .sale-background a {
		padding-bottom: 100%;
	}
	.content-caption.on-left,
	.content-caption.on-right {
		right: 0%;
		left: 0%;
		text-align: center;
	}
	.woocommerce .content-caption.on-left .star-rating,
	.woocommerce .content-caption.on-right .star-rating,
	.content-caption.on-left .star-rating,
	.content-caption.on-right .star-rating{
		margin: 0 auto;
	}
	.caption-heading .cap-title {
		font-size: 40px;

	}
	.caption-heading .cap-title,
	.content-caption .cat-links li a{
		margin-top: 5px;
	}
	.content-caption span.woocommerce-Price-amount.amount,
	.content-caption span.price del,
	.content-caption span.price ins {
		font-size: 18px;
	}
	.product-slider .product-description,
	.product-slider .product-image-wrapper,
	.col-1,.col-2,.col-3,.col-4 {
		width: 100%;
	}
	.product-slider .product-wrapper{
		flex-wrap: wrap;
	}
	.shopical_product_slider_widget .product-slider .content-caption .product-title a{
		font-size: 20px;
	}
	.shopical_product_slider_widget .content-caption-overlay {
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 51%, rgba(0,0,0,0.5) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(51%, rgba(0,0,0,0.01)), color-stop(100%, rgba(0,0,0,0.5)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 51%, rgba(0,0,0,0.5) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 51%, rgba(0,0,0,0.5) 100%);
		background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 51%, rgba(0,0,0,0.5) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 51%, rgba(0,0,0,0.5) 100%);
	}
	.shopical_product_slider_widget .content-caption-overlay-shine span {
		background: -moz-linear-gradient(top, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0) 50%, rgba(0,0,0,0.07) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.07)), color-stop(50%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.07)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0) 50%, rgba(0,0,0,0.07) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0) 50%, rgba(0,0,0,0.07) 100%);
		background: -ms-linear-gradient(top, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0) 50%, rgba(0,0,0,0.07) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0) 50%, rgba(0,0,0,0.07) 100%);
	}
	.site-info-wrap {
		flex-direction: column-reverse;
		text-align: center;
	}
	.site-info-wrap .col-2.float-l:nth-child(2) a{
		text-align: center;
		margin: 8px 0px;
	}
	.call-to-action .section-head {
		padding: 10px;
	}

	.nav-tabs>li>a{
		padding: 5px 10px;
	}
	.nav-tabs > li:first-child > a{
		padding-left: 0;
	}
	.inner-suscribe input {
		line-height: 28px;
	}
	.inner-suscribe input[type=submit] {
		position: relative;
		display: inline-block;
		margin-top: 10px;
		line-height: 12px;
	}

	.shopical_video_slider_widget .owl-thumbs,
	.shopical_product_slider_widget .owl-thumbs {
		display: none;
	}
	.onsale-product-section.aft-product-list-mode ul.product-ul li.col-3 {
		width: 100%;
	}
	.bottom-grid-section .item-grid-item-single-wrap{margin-bottom: 10px;}

	.instagram:hover .insta-feed-head a {
		visibility: visible;
		display: block;
		opacity: 1;
	}
	.instagram .insta-feed-head a{
		position: relative;
		transform: translate(0%,0%);
		left: 0;
		display: block;
		visibility: visible;
		opacity: 1;
		text-align: center;
	}
	.support-wrap .col-4 {
		width: 100%;
	}
	span.title-note{
		left: 50%;
		transform: translateX(-50%);
	}
	.header-style-3.header-style-default .header-left-part .aft-language-currency-switcher{
		justify-content: center;
	}
	.header-style-express .header-left-upper{
		flex-wrap: wrap;
	}
	.header-style-express .header-left-part .header-left-upper .aft-language-currency-switcher{
		width: 100%;
		margin-left: 0;
		justify-content: center;
	}
	.header-style-3-1.header-style-center .aft-language-currency-switcher{
		justify-content: center;
	}
	.header-style-3-1.header-style-compress .header-right-part > div{margin-right: 7px;}
	.lang-curr .aft-language-currency-switcher{
		right: inherit;
		left: 0;
	}
	.af-compress-bottom .lang-curr .aft-language-currency-switcher{
		justify-content: flex-start;
		flex-wrap: wrap;
		width: 220px;
	}
	.lang-curr .aft-language-currency-switcher .language-currency-switcher.currency-switcher,
	.lang-curr .aft-language-currency-switcher .language-switcher{width: 100%;}
	.af-compress-bottom .lang-curr .aft-language-currency-switcher > div{margin-left: 0;}

	/*category grid=============---======*/
	.aft-grid-group-6 .shopical_category_grid_wrap .product-ful-wid,
	.aft-grid-group-5 .shopical_category_grid_wrap .product-ful-wid:nth-child(2),
	.aft-grid-group-5 .shopical_category_grid_wrap .product-ful-wid,
	.aft-grid-group-4 .shopical_category_grid_wrap .product-ful-wid:nth-child(2),
	.aft-grid-group-4 .shopical_category_grid_wrap .product-ful-wid:first-child,
	.aft-grid-group-4 .shopical_category_grid_wrap .product-ful-wid,
	.aft-grid-group-3 .shopical_category_grid_wrap .product-ful-wid,
	.aft-grid-group-2 .shopical_category_grid_wrap .product-ful-wid,
	.aft-grid-group-1 .shopical_category_grid_wrap .product-ful-wid{
		width: 100%;
	}
	.aft-grid-group-5 .shopical_category_grid_wrap .product-ful-wid:first-child .sale-background a,
	.aft-grid-group-4 .shopical_category_grid_wrap .product-ful-wid:first-child .sale-background a{
		height: 290px;
	}
	/*category grid=============---======*/

	.shopical_product_list_express_widget .product-section-wrapper ul.product-ul > li,
	.shopical_product_list_three_col_widget .sale-single-wrap ul.product-ul > li{
		width: 100%;
	}
	.posts_latest_widget .half-post-wid {
		width: 100%;
	}

	/*main-banner-section-wrapper=============---======*/
	/*main-banner1*/
	.right-list-section,
	.banner-slider-section{width: 100%;}
	.right-list-section{
		margin-bottom: 10px;
		float: none;
	}
	.left-grid-section-wrapper.col-4 > .left-grid-section {
		width: 100%;
		float: none;
	}
	.left-grid-section-wrapper.col-4 > .left-grid-section:last-child {
		padding-left: 0;
		margin-bottom: 10px;
	}
	/*main-banner1*/

	/*main-banner2*/
	.item-single {height: 335px;}

	.banner-slider-2 .banner-slider-section {float: none;}
	.banner-slider-2 .left-grid-section-wrapper{float: none;}
	/*main-banner2*/

	/*main-banner3*/
	.left-grid-section-wrapper.col-4 > .left-grid-section:first-child {padding-right: 0;}
	/*main-banner3*/

	/*main-banner4*/
	.banner-slider-4 .left-grid-section-wrapper > .left-grid-section {width: 100%;}
	.banner-slider-4 .banner-slider-section {float: none;}
	.banner-slider-4 .margi-btm-10 {margin-bottom: 0;}
	/*main-banner4*/

	/*main-banner5*/
	.banner-slider-5 .left-grid-section-wrapper ul.product-ul li{
		width: 100%;
		float: none;
	}
	.banner-slider-5 .left-grid-section-wrapper ul.product-ul li:nth-child(odd){padding-right: 0;}
	.banner-slider-5 .left-grid-section-wrapper ul.product-ul li:nth-child(even){padding-left: 0;}

	.banner-slider-5 .left-grid-section-wrapper > .left-grid-section {
		width: 100%;
	}
	/*main-banner5*/
	/*main-banner-section-wrapper=============---======*/

	.content-caption.on-right .product-item-meta.add-to-cart-button.extended-af ul.product-item-meta-always-visible,
	.content-caption .product-item-meta.add-to-cart-button.extended-af ul.product-item-meta-always-visible,
	.product-item-meta.add-to-cart-button.extended-af ul.product-item-meta-always-visible{
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.product-ful-widt{
		width: 100%;
	}
	.top-cart-content.primary-bgcolor{
		width: 270px;
		right: inherit;
		left: calc(0% - 70px);
		padding: 10px;
	}
	.header-style-3.header-style-express .top-cart-content.primary-bgcolor{
		right: 0;
		left: inherit;
	}
	.support-wrap .singlewrap:after {
		display: none;
	}
	.support-wrap .singlewrap{
		border-color: #08d813;
		border-bottom: 1px solid;
	}
	.support-wrap .singlewrap:last-child{
		border: none;
	}
	/*right list section=============---======*/
	.right-list-section .aft-top-categories-vertical-lists {
		height: auto;
	}
	.category-dropdown li.aft-mega-menu-list > a:after,
	.category-dropdown li.has-child-categories > a:after{
		display: none;
	}
	.category-dropdown li.aft-mega-menu-list:hover > ul {
		display: none;
	}
	/*right list section=============---======*/
	/*conunter plugins===============*/
	.countdownHolder{
		width: 310px;
		font-size: 26px;
	}
	/*conunter plugins===============*/
	.insta-carousel .owl-dots,
	.aft-slider.product-slider .owl-dots {
	    display: none;
	}
}
@media only screen and (max-width: 426px) and (min-width: 375px){
	div[class*=header-style-] .header-right-part{
		padding-right: 20px;
	}
}
@media screen and (max-width: 375px){
	.sale-info span.product-count:last-child, span.offer-date-counter > span:last-child{
		margin-right: 15px;
	}
	.comments-area{padding: 10px;}
	.comment-author img{float: none;}
	.comment .children,
	.reply, .comment div#respond, .comment-content{
		margin-left: 0;
	}
}
@media screen and (max-width: 320px){
	div[class*=header-style-] .header-right-part{
		padding: 7px 1px;
		padding-right: 7px;
	}
	.top-cart-content.primary-bgcolor{width: 230px;}
	.header-style-3.header-style-default .header-right-part > div{
		margin-right: 5px;
	}
	.header-style-3.header-style-default .header-left-part .aft-language-currency-switcher{
		flex-wrap: wrap;
		justify-content: flex-start;
		flex-direction: column-reverse;
	}
	div[class*=header-style-].header-style-default .header-right-part{
		padding: 11px 0;
		padding-right: 20px;
	}
	div[class*=header-style-].header-style-default .header-right-part > div{
		margin: 3px;
		margin-right: 8px;
	}
	.header-style-express .header-left-part .header-left-upper .aft-language-currency-switcher{
		flex-wrap: wrap;
		margin-top: 5px;
		flex-direction: column-reverse;
	}
	.header-style-3-1.header-style-center .header-right-part > div{
		margin-right: 5px;
	}
	.lang-curr .aft-language-currency-switcher {
	    right: 0;
	    left: inherit;
	}
	.header-style-3-1.header-style-compress .header-right-part{
		width: 230px;
		justify-content: space-between;
		padding-right: 10px;
	}
	/*header-compressed*/
	.woocommerce-store-notice, p.demo_store{
		padding-right: 5px;
		padding-left: 5px;
	}
	/*conunter plugins===============*/
	#sidr .countdownHolder,
	#secondary .countdownHolder,
	.site-footer .countdownHolder,
	.countdownHolder{
		width: 235px;
		font-size: 22px;
	}
	/*conunter plugins===============*/
}

/* mobile menu button skip link issue css */

button.dropdown-toggle {
    display: none;
}
@media screen and (max-width: 1024px){
	button.dropdown-toggle {
	    display: block;
	}
	.main-navigation .menu .menu-mobile li a button {
	    position: absolute;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    width: 30px;
	    z-index: 1;
	    background: transparent;
	}
	button.dropdown-toggle{
		border: none;
	}
	button.dropdown-toggle:focus {
	    outline: 1px dotted #aaa;
	}
	.main-navigation .menu .menu-mobile li a button:before, 
	.main-navigation .menu .menu-mobile li a button:after {
	    content: '';
	    width: 13px;
	    height: 2px;
	    background-color: #000;
	    position: absolute;
	    margin: auto;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	}
	.main-navigation .menu .menu-mobile li a button:after {
	    width: 2px;
	    height: 13px;
	}
	.main-navigation .menu .menu-mobile li a button.active:after {
	    width: 13px;
	    height: 1px;
	}
}

body.woocommerce-js form{
	padding: 0;
}
.suscribe form .mc4wp-form-fields,
body form .mc4wp-form-fields {
	display: flex;
}
.suscribe form .mc4wp-form-fields > p:first-child{
	width: calc(100% - 140px);
}
body .widget form .mc4wp-form-fields > p:first-child {
	width: calc(100% - 108px);
}
body .suscribe form .mc4wp-form-fields > p:last-child input,
body .suscribe form .mc4wp-form-fields > p:last-child{
	width: 140px;
	height: 60px;
	line-height: 60px;
}

body .widget form .mc4wp-form-fields > p:last-child input,
body .widget form .mc4wp-form-fields > p:last-child {
	width: 108px;
}
.suscribe form .mc4wp-form-fields > p:last-child input,
body form .mc4wp-form-fields > p:last-child input{
	height: 37px;
	-webkit-border-radius: 0;
	        border-radius: 0;
	border: none;
    outline: none;
    line-height: 37px;
    padding: 0;
    text-transform: uppercase;
}
.suscribe form .mc4wp-form-fields > p:last-child input:focus,
.widget_search .search-form .search-submit:focus,
body.woocommerce-js .widget form.woocommerce-product-search button[type="submit"]:focus,
body form .mc4wp-form-fields > p:last-child input:focus{
	outline: 1px dotted #fff;
    outline-offset: -3px;
}
body .widget .mc4wp-form-fields input[type="text"], 
body .widget .mc4wp-form-fields input[type="email"] {
    width: 100%;
    padding-left: 15px;
    font-weight: 700;
}


.header-style-3-1 .navigation-section-wrapper, 
.header-style-3 .navigation-section-wrapper{
	box-shadow: 0 2px 5px -4px rgba(0,0,0,0.3);
}

/* for elespare */
.elementor-template-full-width .elementor-section.elementor-section-boxed > .elementor-container{
    margin-left: -10px;
    margin-right: -10px;
}
/* for elespare */