/*
Theme Name:Fashion Footwear Pro
Theme URI: https://www.misbahwp.com/themes/footwear-wordpress-theme/
Description: Fashion is a trillion global industry and is one of the few sectors that is growing in both developed and emerging markets. The footwear industry is a $300 billion subsector of the fashion industry and is expected to grow at a rate of 5% per year through 2025. There are a number of factors driving the growth of the footwear industry, including a growing global middle class, the popularity of athleisure wear, and a growing preference for comfortable shoes. This WordPress Theme is a modern and responsive theme specifically designed for fashion footwear retailers. The theme is packed with features and options that allow you to easily create a professional online store. Some of the key features of Fashion Footwear include a modern and clean design that is responsive and mobile-friendly. It even comes with a powerful Woo commerce engine for easy selling. Fashion Footwear can optimize your social media bios and captions with these keywords. This is an excellent way to ensure that your Product reaches as many people as possible. Your profile, page, or Product may be discovered by people searching social media. In order to increase your visibility, it's crucial to optimize your social media pages and content with relevant keywords.
Author:misbahwp
Author URI: https://www.misbahwp.com/
Version: 1.0
Requires PHP: 5.6
Tested up to: 6.0.2
Tags: blog, one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, theme-options, threaded-comments, translation-ready
Text Domain: fashion-footwear-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

.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;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.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-weight: 600;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
.alignwide {
  margin-left  : -80px;
  margin-right : -80px;
}
.alignfull {
  margin-left  : calc( -100vw / 2 + 100% / 2 );
  margin-right : calc( -100vw / 2 + 100% / 2 );
  max-width    : 100vw;
}
.alignfull img {
  width: 100vw;
}

.post-single a, .page-single a,.sidebar-area .textwidget a,.comment-content a {
  text-decoration: none;
}

body {
	font-family: 'Overpass', sans-serif;
	color: #725c7b;
	margin:0;
	background: #fff;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Overpass', sans-serif;
}

a {
  color: #312238;
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  text-decoration: none;
}

a:hover,
a:focus {
  color:#a041e3;
  text-decoration: none;
}

header.header-top {
  background: #131c21;
}
section.category-title h1 {
  font-size: 18px;
  font-weight: 600;
}
/* ===============================================
   HEADER BOX
   ============================================= */

.register,.login {
  background: #aa8a63;
  color: #fff;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
.login{
	background: #fff;
	color: #212121;
}
.header {
  position: static;
}

/*404 Page*/
.page-404 h1{
	font-size: 300px;
  color: #171f23;
}
.page-404 h3{
	font-size: 38px;
	color: #171f23;
}
.page-404 hr{
	width: 10%;
	background: #a041e3;
	padding: 1px;
}
.page-404 p{
	margin-left: 30%;
	margin-right: 30%;
}
.page-404 .intro-button{
  display: inline-block;
  padding: 15px 40px;
  text-align: center;
  color: #ffff;
  transition: all 0.2s;
  text-decoration: none;
  text-transform: uppercase;
  background: #a041e3;
  font-weight: 400;
  font-size: 18px;
}
.page-404 .intro-button,
.page-404 .intro-button::after{
  -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
  -o-transition: all 0.3s;
	transition: all 0.3s;
}
.page-404 .intro-button::before,
.page-404 .intro-button::after{
	background: #a041e3;
  content: '';
  position: absolute;
  z-index: -1;
}
.page-404 .intro-button:hover{
  color: #fff;
  background:#1b1a29;
}
.page-404 .intro-button::after{
  height: 100%;
  left: 0;
  top: 0;
  width: 0;
  background:#1b1a29;
}
.page-404 .intro-button:hover:after{
  width: 100%;
}
.page-404 a{
	color: #fff;
}

/* ===============================================
   LOGO BOX
   ============================================= */

.logo {
  display: block;
	min-height: 53px;
  line-height: 1.4em;
	word-break: break-all;
}
.logo a {
  color:#ffffff;
  font-size: 30px;
  line-height: 35px;
  text-decoration: none;
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  font-weight: 600;
}
.logo a:hover,
.logo a:focus {
  color:#a041e3;
}
.logo span {
  display: block;
  font-size: 14px;
  line-height: 18px;
  color: #767c83;
}
.logo-image {
  float: unset;
}

/* ===============================================
   SOCIAL BOX
   ============================================= */

.social-links a {
  color: #ffffff;
  padding: 5px 8px;
  font-size: 18px;
  text-align: center;
  
}
.social-links a:hover{
	color: #1b1a29; 
	margin-bottom: 0;
}

/* ===============================================
   MENU BOX
   ============================================= */

#main-menu {
	display:block;
	position:relative;
	float:right;
	margin:0 auto;
}
#main-menu ul {
	margin:0;
  padding: 0;
	display:block;
}
#main-menu ul li {
	position:relative;
	display:block;
	float:left;
	text-align:left;
}
#main-menu ul li a {
	color:#000000;
	text-decoration:none;
	display:block;
	z-index:1;
	padding:9px 30px;
	padding-left: 0;
	margin:0;
	font-weight: 500;
	-webkit-transition: color .1s linear, background-color .1s linear;
	-moz-transition: color .1s linear, background-color .1s linear;
	-o-transition: color .1s linear, background-color .1s linear;
	transition: color .1s linear, background-color .1s linear;
	position:relative;
	line-height:42px;
}
#main-menu a:hover,
#main-menu ul li a:hover,
#main-menu li:hover > a,
#main-menu a:focus,
#main-menu ul li a:focus,
#main-menu li.focus > a,
#main-menu li:focus > a,
#main-menu ul li.current-menu-item > a,
#main-menu ul li.current_page_item > a,
#main-menu ul li.current-menu-parent > a,
#main-menu ul li.current_page_ancestor > a,
#main-menu ul li.current-menu-ancestor > a {
	color:#a041e3;
}
#main-menu ul.children ,
#main-menu ul.sub-menu {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	background:#fff;
	z-index:10001;
	width:213px;
	padding-left:0;
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
	box-shadow: 0px 5px 30px rgb(0 0 0 / 13%);
  border-radius: 3px;
}
#main-menu ul li:hover .sub-menu {
	display: block;
}
#main-menu ul.children li ,
#main-menu ul.sub-menu li {
	display:block; 
  position:relative; 
  float:none; 
  line-height:18px; 
  margin-left:0; 
  margin-right:0; 
  -webkit-transform: skew(0deg); 
  -ms-transform: skew(0deg); 
  transform: skew(0deg);
  padding: 5px 10px;
}
#main-menu li li:hover > ul,
#main-menu li li:focus > ul,
#main-menu li li.focus > ul {
	top:0px;
	left: -100%;
}

#main-menu ul.children li a ,
#main-menu ul.sub-menu li a {
	display: block;
  position:relative;
  padding: 0px 14px;
  padding-right: 14px;
  font-size: 14px;
	color: #767c83;
	-webkit-transition: 
	all 600ms cubic-bezier(0.77, 0, 0.175, 1);
	transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
	cursor: pointer;-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#main-menu ul.sub-menu li a:hover {
	color: #fff;
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
}
#main-menu ul.sub-menu li a:before, #main-menu ul.sub-menu li a:after {
	content: '';
	position: absolute;
	-webkit-transition: 
	inherit;transition: 
	inherit;z-index: -1;
}
#main-menu ul.sub-menu li a:before, #main-menu ul.sub-menu li a:after {
	top: 0;
	width: 0;
	height: 100%;}

#main-menu ul.sub-menu li a:before {
	left: 0;
	border: 1px solid #a041e3;
	border-left: 0;
	border-right: 0;
}
#main-menu ul.sub-menu li a:hover:before {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
#main-menu ul.sub-menu li a:hover:before,
 #main-menu ul.sub-menu li a:hover:after {
 	width: 100%;
 }
#main-menu ul.sub-menu li a:after {
	right: 0;
}
#main-menu ul.sub-menu li a:hover:after {
	background: #a041e3;
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}
#main-menu ul.sub-menu li a:hover:before, #main-menu ul.sub-menu li a:hover:after {width: 100%;}
#main-menu ul.children li ul:before ,
#main-menu ul.sub-menu li ul:before {
	display:none;
}
#main-menu li:hover > ul,
#main-menu li:focus > ul,
#main-menu li.focus > ul {
	opacity:1;
	right:calc(100% - 213px);
}
.menu-toggle,
.dropdown-toggle,
button.close-menu {
	display: none;
	background: #a041e3;
	color: #fff;
}
#main-menu ul.children li ul:before ,
#main-menu ul.sub-menu li ul:before {
	display:none;
}

#site-navigation .sidenav a.closebtn, .open-menu{
  	display: none;
}

/* ===============================================
   HEADER SEARCH
   =============================================== */

.header-search {
  text-align: right;
}
.header-search .open-search-form i{
  font-size: 18px;
  cursor: pointer;
	color:#555555;
	margin: 30px 0;
}
 .header-search .open-search-form i:hover{
 	color: #a041e3;
 }
.header-search .search-form {
	position:fixed;
	top:0;
	right:-100%;
	width:100%;
	height:100%;
	padding:0;
	z-index:1001;
	visibility: hidden;
	-webkit-transition-property: all , -webkit-transform;
    transition-property: all , transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	background: rgba(255,255,255, 0.98) none repeat;
	border:none !important;
}
.header-search .search-form.is-open {
	right:0;
	height:100%;
	visibility: visible;
}
.header-search .search-form.is-open form {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 50px;
}
.header-search .search-form a.close-search-form {
	top:50px;
	position:absolute;
	margin-left:-13px;
	left:50%;
}
.header-search .search-form i.searchform-close-button {
	font-size:25px;
	color:#616161 !important;
	opacity:0;
	-webkit-transition: transform .2s linear;
	-moz-transition: transform .2s linear;
	-o-transition: transform .2s linear;
	transition: transform .2s linear;
}
.header-search .search-form.is-open i.searchform-close-button {
	opacity:1;
}
.header-search .search-form.is-open i.searchform-close-button:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

#site-navigation .sidenav a.closebtn, .open-menu{
  	display: none;
}
#site-navigation .dashicons{
	color:#a041e3;
	font-weight: 600;
	font-size: 25px;
}
#site-navigation p{
	color:#312238;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0;
}

/* ===============================================
   POST BOX
   ============================================= */

.post-box,.post-single,.page-single {
  background: #fff;
}
.post-thumbnail {
  line-height: 0;
}
h4.post-title {
  font-size: 17px;
 	color: #ffffff;
	font-weight: 800;
}
.latest-post :hover h4 a{
	color: #312238;
}
.post-content p{
	color: #715e79;
	font-weight: 400;
	t
}
.post-content .admin{
	text-transform: capitalize;
}
.post-meta i{
	color: #a041e3;
}
.post-meta span {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  color:#222222;
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #121d21;
	white-space: break-spaces;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
  border-radius: 4px;
}
.post-content img,
.post-thumbnail img,
.post-content iframe,
.post-content object,
.post-content embed {
	max-width: 100%;
}
.post-content img,
.post-thumbnail img {
	max-height:100%;
	height:auto;
}
.post-content:after {
  content: "";
  display: table;
  clear: both;
}

#content,footer {
    float: left;
    width: 100%;
}
.latest-post {
	filter: drop-shadow(0 0 20px rgba(0,0,0,0.08));
}
.latest-post .dummy-images {
  background: #a041e3;
  height: 410px;
  border-radius: 10px;
}
.search-post {
	height: 550px;
}

.latest-post .content_box {
  filter: drop-shadow(0 0 20px rgba(0,0,0,0.08));
  background: #ffffff;
  border-radius: 5px;
}
.latest-post .post-content{
	font-size: 15px;
	color: #715e79;
}
 
.latest-post .post-meta{
  color: #222222;
  text-align: center;
  padding: 5px;
}
.latest-post .post-meta .date-day{
	font-size: 28px;
	color: #000000;
	font-weight: 600;
}
.latest-post .post-meta .date-month{
	font-size: 20px;
	color: #222222;
	font-weight: 400;
}
.latest-post .catname {
    background: #fef8ec;
    padding: 12px 15px;
    position: absolute;
    top: 43%;
    left: 62%;
    font-size: 14px;
    border-radius: 5px;
    color: #555555;
    font-weight: 400;
}
.latest-post .post-hr {
    background: #888888;
    margin-right: 75%;
    padding: 1px;
}
.latest-post .admin a, .latest-post span{
	color: #a041e3;
	font-weight: 500;
	font-size: 15px;
	text-transform: capitalize;
}
.latest-post .comments{
	color: #555555;
	font-weight: 500;
	text-transform: capitalize;
}
.latest-post i{
	color: #a041e3;
}
.latest-post .fas{
	color: #888888;
	position: relative;
  left: 10px;
}
.latest-post .post-meta a {
    color:#ffffff;
    font-weight: 500;
    font-size: 18px;
}
.latest-post figure{
	margin: 0;
	padding: 0;
	background: #222222;
	overflow: hidden;
}
.latest-post figure:hover+span{
	opacity: 1;
}

.latest-post figure img{
	webkit-transform: scale(1);
	transform: scale(1.2);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	width: 100%;
}
.latest-post .latest-box:hover figure img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0.5;
}
.latest-post .icon-book{
  float: right;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #717982;
  width: 40px;
  height: 40px;
  padding: 10px 14px;
  margin-top: -8px;
}
.post-single .tags-bg a{
	padding: 10px 15px;
	background: #a041e3;
	border-radius: 5px;
	text-transform: uppercase;
	color: #fff;
	margin:0 10px;
}
.post-single .tags-bg a:hover{
	background:#ffffff ;
}
.post-single .blog_share_icon .fab{
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 50%;
	background: #a041e3;
	color: #ffffff;
	font-size: 18px;
	padding: 15px;
	margin:0 10px;
-webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}
.post-single .blog_share_icon .fab:hover{
	transform: rotate(360deg);
	background-color:#1b1a29;
  color: #ffffff;
}
.post-single {
	display: block;
}
label{
	display: block;
}
.latest-post .read_more{
	background: linear-gradient(-65deg, #9f41e3 0%, #ff7b91 100%);
    position: absolute;
    left: 67%;
    bottom: 92%;
    padding: 12px;
    border-radius: 24px;
    font-size: 13px;
    color: #fff;
    font-weight: 600;
}
.latest-post .read_more:hover {
	color: #312238;
}


/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-form-url input{
  width: 100%;
}
.comment-respond input#submit {
  background: #a041e3;
  border: none;
  color: #ffffff;
  padding: 10px;
  font-weight: 600;
  display: inline-block;
  margin: 15px 0;
}
.comment-respond input#submit:hover{
  background-color:#1b1a29;
  border: 1px solid transparent;
  color: #ffffff;
}
.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
  display: block;
}
.comments-title {
  font-size: 1.125rem;
}
.comment-body .pull-left {
  padding-right: 0.625rem;
}
.comment-list {
  padding-left: 0;
}
.comment-list .comment {
  display: block;
}
.comment-list .pingback {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.563rem 0;
}
.comment-list .pingback a {
  margin-left: 5px;
  margin-right: 5px;
}
.comment-content.card-block {
  padding: 15px;
}
.comment-reply a {
	border-radius: 5px;
  background: #a041e3;
  padding: 5px 15px;
  color: #ffffff;
}
.comment-reply a:hover {
  background-color:#1b1a29;
  border: 1px solid transparent;
  color: #ffffff;
  text-decoration: none;
}

 
@media screen and (min-width : 0) and (max-width : 767px) {

  section.category-title h1 {
    text-align: center;
  }
  
  #mySidenav span{
  	display: block;
  	font-size:30px;
  	cursor:pointer;
  }
  .logo {
    text-align: center;
  }
  .open-menu{
  	display: block;
  }

  #main-menu ul li {
    float: left;
    width: 100%;
    padding: 5px 15px;
  }

  #main-menu > li > ul.children,
  #main-menu > li > ul.sub-menu {
    position: absolute;
    top:-100%;
    background: #fff;
  }

  #main-menu li.focus > ul.children,
  #main-menu li.focus > ul.sub-menu ,
  #main-menu li:hover > ul.children,
  #main-menu li:hover > ul.sub-menu ,
  #main-menu li:focus > ul.children,
  #main-menu li:focus > ul.sub-menu {
    width: 100%;
    top:0;
    left: 0 !important;
    position: relative;
  }

  #main-menu ul {
    padding: 0;
    float: none;
  }

  #main-menu ul li a {
    padding: 0;
    display: initial;
    font-size: 18px;
  }

  #main-menu ul.children li a ,
  #main-menu ul.sub-menu li a {
    padding: 0;
    line-height:53px;
  }

  #main-menu ul li.menu-item-has-children:after {
    content: '';
    position: absolute;
    border: solid #a041e3;
    right: 10px;
    top: 50%;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: translate(0,-50%) rotate(-45deg);
    transform: translate(0,-50%) rotate(-45deg);
  }

  #main-menu ul.children li,
  #main-menu ul.sub-menu li {
    width: 100%;
    padding-left: 10px;
  }

  #main-menu ul li.menu-item-has-children:hover:after ,
  #main-menu ul li.menu-item-has-children:focus:after,
  #main-menu ul li.menu-item-has-children.focus:after {
    top: 20px;
    -webkit-transform:  rotate(45deg);
    transform:  rotate(45deg);
  }

  #main-menu a:hover,
  #main-menu ul li a:hover,
  #main-menu li:hover > a,
  #main-menu a:focus,
  #main-menu ul li a:focus,
  #main-menu li.focus > a,
  #main-menu li:focus > a,
  #main-menu ul li.current-menu-item > a,
  #main-menu ul li.current_page_item > a,
  #main-menu ul li.current-menu-parent > a,
  #main-menu ul li.current_page_ancestor > a,
  #main-menu ul li.current-menu-ancestor > a {
    background:none;
  }
  #main-menu ul.sub-menu li a:hover:after {
  	background: transparent;
  }
}


/* ===============================================
   Pagination
   ============================================= */

.pagination,
.fashion-footwear-pro-pagination {
	margin:25px 0;
}

.pagination .nav-links a,
.pagination .nav-links span.current,
.fashion-footwear-pro-pagination a span,
.fashion-footwear-pro-pagination span.current {
	display:inline-block;
	text-decoration: none;
	padding:10px 20px;
	font-size:18px;
  font-weight: 600;
	line-height:21px;
	color:#222222;
  border-radius: 4px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	position:relative;
	margin:0;
	-webkit-transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	-ms-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease;
}

.pagination .nav-links a:hover,
.pagination .nav-links a:focus,
.pagination .nav-links span.current,
.fashion-footwear-pro-pagination span.current,
.fashion-footwear-pro-pagination span.current:hover,
.fashion-footwear-pro-pagination span.current:focus,
.fashion-footwear-pro-pagination a span:hover,
.fashion-footwear-pro-pagination a span:focus {
	background:#a041e3;
  color: #ffffff;
}

.commentlist {
	list-style:none;
	margin:0;
	padding:0
}

.commentlist ul {
	list-style:none;
	padding:0;
	margin:0;
}

.commentlist li {
	margin:0;
}

.commentlist li .comment-respond {
	margin-bottom:25px;
}

.commentlist li:last-of-type .comment-respond {
	margin-bottom:0px;
}

.comment-container {
	position: relative;
	margin:0 0 25px 0;
	padding:30px;
	background:#fff;
	border:solid 1px #f3f4f7 !important;
	z-index:999
}

.comment-avatar img {
	float:left;
}

.comment-text {
	position:relative;
	margin-left:110px;
	padding:0 0 0 15px
}

.comment-container .comment-date {
	padding:15px 0;
}

.comment-avatar {
	position:relative;
	width:110px;
	float:left;
}

.comment-author .author {
	display:block;
	font-weight:bold;
}

.commentlist .children li {
	margin-left:30px;
}

.comment-notes {
	font-size:12px;
	margin:-25px 0 25px 0;
}

h3#reply-title,
h3.comments {
	height:30px;
	line-height:30px;
	margin:30px 0;
}

h3#reply-title small,
.logged-in-as {
	font-size: 15px;
	margin:-25px 0 25px 0;
}

.comment-form input[type=text],
.comment-form input[type=email],
.comment-form textarea {
	padding: 10px 2%;
	background:#fff;
	width: 100%;
	margin:0 0 15px 0;
	border:1px solid black;
	color:#222222;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
}

.comment-form input[type=submit] {
	background: #a041e3;
	color: #ffffff;
	border:none;
	font-size:14px;
	border-radius: 5px;
	font-weight: 600;
	text-align:center;
	position:relative;
	display: block;
	text-shadow:none;
	padding:10px 15px;
	width:inherit;
	margin:0;
	-webkit-transition: color .3s ease, background-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease;
	transition: color .3s ease, background-color .3s ease;
	cursor: pointer;
}

.comment-form input[type=submit]:hover ,
.comment-form input[type=submit]:focus {
	background-color:#248efa;
	text-decoration:none
}

.logged-in-as a {
	color:#222222;
}

.logged-in-as,
.comment-notes,
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url,
.form-submit {
	display:block;
}

/* ===============================================
   SIDEBARS
   =============================================== */

.sidebar-area .textwidget img{
  width: 100%;
  height: auto;
}
.sidebar-area .sidebar-widget {
	margin-bottom: 25px;
	box-shadow: 0px 5px 16px 0px rgb(200 183 255 / 30%);
	background: #fff;
}
.sidebar-area a,
.sidebar-area p,
.sidebar-area li,
.sidebar-area address,
.sidebar-area dd,
.sidebar-area blockquote,
.sidebar-area td,
.sidebar-area th,
.sidebar-area .textwidget {
	line-height:1.9em;
	font-weight: normal;
}
.sidebar-area ul,#calendar_wrap,.sidebar-area .textwidget,.tagcloud {
  list-style:none;
  margin: 0;
  padding: 0 15px;
}
.sidebar-area li a,
.sidebar-area li {
  font-size: 16px;
  font-weight: 500;
  color: #222222;
}
.sidebar-area li {
  padding-bottom: 15px;
  color:#222222;
}
.sidebar-area h4.title {
  padding: 10px 15px;
  border-bottom: solid 5px #a041e3;
  background: #1b1a29;
  color: #ffffff;
  font-size: 24px;
}
.sidebar-area .tagcloud a {
  font-size: 15px !important;
  background: #fff;
  color: #121d21;
  padding: 5px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: inline-block;
  margin: 5px 0;
  text-decoration: none;
}
.sidebar-area .tagcloud a:hover{
	background: #a041e3;
	color: #fff;
}
.sidebar-area form {
  padding: 0;
}
.sidebar-area select,
.sidebar-area textarea, #comments textarea,
.sidebar-area input[type="text"], #comments input[type="text"],
.sidebar-area input[type="password"],
.sidebar-area input[type="datetime"],
.sidebar-area input[type="datetime-local"],
.sidebar-area input[type="date"],
.sidebar-area input[type="month"],
.sidebar-area input[type="time"],
.sidebar-area input[type="week"],
.sidebar-area input[type="number"],
.sidebar-area input[type="email"],
.sidebar-area input[type="url"],
.sidebar-area input[type="search"],
.sidebar-area input[type="tel"],
.sidebar-area input[type="color"],
.sidebar-area .uneditable-input{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 68%;
  margin: 0;
  padding: 12px;
  background-color: transparent;
  border: 1px solid #ededed;
  float: unset;
}
#wp-calendar th,
#wp-calendar
#today,
#wp-calendar
#today a {
	background:#f3f4f7;
	color:#434343 !important;
}
#wp-calendar a:hover {
	border:none;
}
#wp-calendar {
	background: #fff;
	width:100%;
}
#wp-calendar caption {
	font-size: 14px;
	text-transform:uppercase;
	margin:0 0 10px 0;
	text-align:left;
}
#wp-calendar th,
#wp-calendar td {
	text-align: center;
	font-size: 14px;
	color:#434343 !important;
	padding:3px 6px;
}
#wp-calendar td a {
	display:block;
	text-align: center;
	font-size: 14px;
	color:#434343 !important;
	text-decoration:underline
}
#wp-calendar td#prev a,
#wp-calendar td#prev a{
	text-decoration:none;
	text-align:left;
}
#wp-calendar th{
	font-weight:bold
}
#wp-calendar tr:nth-child(2n+2) {
	background-color: #f3f4f7;
}
.searchform label {
	display: block;
}
.searchform input[type=text] {
  width: calc(100% - 110px);
  margin: 0;
  padding: 12px;
  float: left;
  background-color: transparent;
  border: none;
}
.searchform input[type=submit]{
	background: #a041e3;
	border: none;
	color: #ffffff;
	font-size:14px;
	font-weight: 600;
	text-align:center;
	position:relative;
	float:left;
	text-shadow:none;
	padding:14px 0;
	width:110px;
	margin:0 auto;
	cursor: pointer;
	-webkit-transition: color .3s ease, background-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease;
	transition: color .3s ease, background-color .3s ease;
}

.searchform input[type=submit]:hover ,
.searchform input[type=submit]:focus {
	background-color:#1b1a29;
	text-decoration:none;
	color: #fff;
}

.searchform:after {
  content: "";
  display: table;
  clear: both;
}
.sidebar-area select#archives-dropdown--1, .sidebar-area select#cat{
	width: 100%;
}
.sidebar-area .post-thumbnail img {
    width: 100%;
    height: 75px;
    border-radius: 50%;
    margin-top: 10px;
  }
  .sidebar-area .post-title {
    font-size: 14px;
  }

footer {
	background: #171f23;
}

footer .sidebar-area {
	background: none;
	padding: 25px 0 0 0;
}

footer a,
footer p,
footer .sidebar-area li,
footer .sidebar-area address,
footer .sidebar-area dd,
footer .sidebar-area blockquote,
footer .sidebar-area td,
footer .sidebar-area th,
footer .sidebar-area .title,
footer .sidebar-area .textwidget {
	color: #888fa3;
	font-weight: 400;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 87%;
	height: auto;
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
img.alignleft,
img.alignright,
img.aligncenter,
.attachment img {
	max-width:100%;
	height:auto;
	margin-bottom: 10px;
}
.alignleft,
img.alignleft {
	display:inline;
	float:left;
	margin-right:24px;
	margin-top:4px;
}
.alignright,
img.alignright {
	display:inline;
	float:right;
	margin-left:24px;
	margin-top:4px;
}
div.aligncenter,
img.aligncenter {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
	float:none;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom:12px;
}
.wp-caption {
	background:#f1f1f1;
	line-height:18px;
	margin-bottom:25px;
	max-width:100% !important;
	padding:4px;
	text-align:center;
}
.wp-caption img {
	margin:5px 5px 0;
	width:96%;
	height:100%
}
.wp-caption p.wp-caption-text {
	color:#888;
	font-size:12px;
	margin:5px;
}
.footer-area .woocommerce ul.cart_list li img, .footer-area .woocommerce ul.product_list_widget li img{
	height: 70px;
}

/*SCROLL TO TOP BUTTON*/

#button_scroll {
  display: inline-block;
  background: #a041e3;
  width: 45px;
  height: 45px;
  text-align: center;
  position: fixed;
  bottom: 30px;
  right: 30px;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  color: #fff;
}
#button_scroll::after {
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
  line-height: 50px;
  color: #fff;
} 
#button_scroll:hover,#button_scroll:active {
  cursor: pointer;
  background: #1b1a29;
  color: #fff;
}
#button_scroll.show {
  opacity: 1;
  visibility: visible;
}
#button_scroll .fas{
	color: #fff;
	padding: 8px;
	margin: 5px 0;
}
#button_scroll,
#button_scroll::after{
  -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
  -o-transition: all 0.3s;
	transition: all 0.3s;
}
#button_scroll::before,
#button_scroll::after{
	background: #a041e3;
  content: '';
  position: absolute;
  z-index: -1;
}
#button_scroll:hover{
  color: #fff;
  background: #1b1a29;
}
#button_scroll::after{
  height: 100%;
  left: 0;
  top: 0;
  width: 0;
  background: #1b1a29;
}
#button_scroll:hover:after{
  width: 100%;
}

/*PRELOADER*/
/** page **/
.cssloader {
  padding-top: calc(45vh - 25px);
  position: fixed;
  width: 100%;
  height: 100%;
  top:0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #212121;
  z-index: 99999;
}

/** loader **/
.sh1 {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 0;
  border-color: #fff transparent transparent transparent;
  margin: 0 auto;
  animation: shk1 1s ease-in-out infinite normal;
}

.sh2 {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 50px 50px;
  border-color: transparent  transparent #a041e3 transparent ;
  margin: -50px auto 0;
  animation: shk2 1s ease-in-out infinite alternate;
}

/** animation starts here **/
@keyframes shk1 {
  0% {
    transform: rotate(-360deg);
  }  
  
  100% {
  }
}

@keyframes shk2 {
  0% {
    transform: rotate(360deg);
  }
  100% {
  }
}
.lt {
  color: #fff;
  margin: 30px auto;
  text-align: center;
  font-weight: 100;
  letter-spacing: 10px;
}
a.close-search-form{
	display: none;
}

/*SRTICKY HEADER*/

/*.fix-sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
.admin-bar .fix-sticky {
	margin-top: 32px;   
}*/
 
/*Body*/

.logo-image img{
	width: 100%;
}
.top-header{
	background: #a041e3;
}
#site-navigation{
	background: #f4e2fd;
}
.top-header .logo-content span{
	color: #fff;
	float: left;
}
.top-header span{
  color: #ffffff;
  font-weight: 400;
  font-size: 14px;
}
.top-header .content a{
	color: #fff;
}
.top-header .content a:hover{
	color: #a041e3;
}
.top-header .logo-content a{
	color: #fff;
	font-size: 34px;
	font-weight: 600;
}
.top-header .logo-content a:hover{
	color: #a041e3;
}
.top-header .dashicons{
  font-size: 20px;
  color: #ffffff;
}

input#woocommerce-product-search-field{
  border: none;
  border-radius: 25px;
  background: #f2f2f2;
  outline: none;
  padding: 12px 20px;
  width: 95%;
}
button.search-button {
    border: none;
    position: absolute;
    right: 48px;
    top: 10px;
    outline: none;
    background: none;
}
i.fas.fa-shopping-cart {
    font-size: 22px;
    color: #a041e3;
}
.shopping-cart .widget.woocommerce.widget_shopping_cart{
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 100;
	background: #ffff;
	width: 280px;
	border: none;
	padding: 15px 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 5px 10px rgb(62 68 90 / 10%);
  box-shadow: 0px 5px 10px rgb(62 68 90 / 10%);
  -webkit-transition: all 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99);
  transition: all 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99);
  visibility: hidden;

}
.shopping-cart:hover .widget.woocommerce.widget_shopping_cart{
	visibility: visible;
}
.shopping-cart .woocommerce .widget_shopping_cart .total strong, .shopping-cart .woocommerce.widget_shopping_cart .total strong{
	float: left;
}
.shopping-cart p.woocommerce-mini-cart__total.total bdi{
	float: right;
	color: #a041e3;
	font-size: 18px;
}
.shopping-cart .widget.woocommerce.widget_shopping_cart span.woocommerce-Price-amount.amount{
	color: #a041e3;
}
.shopping-cart  .woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a{
	border: none;
}
.shopping-cart {
	position: relative;
	/*right: 30px;*/
	left: 25px;
}
.shopping-cart .cart-text{
	color: #222222;
	font-weight: 800;
	font-size: 13px;
	text-transform: uppercase;
}
p.cart-item-box {
    position: absolute;
    left: 40%;
    top: 4px;
    font-weight: 800;
    font-size: 14px
}

/*SLIDER SECTION*/ 

#slider .slider-content {
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	right: 40%;
	left: 8%;
}
#slider h5{	
	color: #a041e3;
	font-weight: 600;	
	width: 54%;
	padding: 0px 4px;
	font-size: 25px;
}
#slider h1{
   width: 70%;
  font-size: 64px;
  color: #312238;
  font-weight: 600;
}
#slider h6{
	color: #000;
    font-size: 18px;
    font-weight: 500;
}
#slider p{
	width: 64%;
	color: #725c7b;
}

#slider .button1{
  background:linear-gradient(-65deg, #ff7b91 0%, #9b3de5 100%);
  padding: 10px 30px;
  color: #ffffff;
  font-weight: 600;
  border-radius: 37px;
  display: inline-block;
  overflow: hidden;
  border: 1px solid transparent;
}
#slider .button1:hover{
  background: #a041e3;
  border-radius: 26px;
  color: #ffffff;
}
#slider .button1,
#slider .button1::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#slider .button1::before,
#slider .button1::after {
  background: linear-gradient(-65deg, #ff7b91 0%, #9b3de5 100%);
  content: '';
  position: absolute;
  z-index: -1;
}
#slider .button1::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#slider .button1:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
#slider .dashicons{
	width: 40px;
	height: 40px;
	background: #fff;
	color: #b3bac2;
	padding: 10px 0px;
	text-align: center;
	border-radius: 50%;
	margin: 0 4px;
    transition: all .5s ease 0s;
    filter: drop-shadow(0 0 15px rgba(0,0,0,0.1));
}
#slider .dashicons:hover{
	background: linear-gradient(-65deg, #ff7b91 0%, #9b3de5 100%);
	color: #ffffff;
}
#slider .owl-dots {
  text-align: center;
  width: 100%;
  display: none;
  margin: 20px 0;
}
#slider .owl-dots button.owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  background: #dccace;
  margin: 0 5px;
  outline: none;
}
#slider .owl-dots button.owl-dot.active {
  background:linear-gradient(-65deg, #ff7b91 0%, #9b3de5 100%);
}


/* Services Section*/

#services .heading{
	color:#312238;
	font-size: 23px;
	font-weight: 700;
}
#services p{
	color: #725c7b;
}
#services .services-box{
	background:#f4e2fd;
	border-radius: 20px; 
}
#services .services-box1{
	background:#f8eaff;
	border-radius:20px;
}
#services .dashicons{
	font-size: 45px;
	color: #a041e3;
	text-align: center
   -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  display: inline-table;
}
#services .services-box1:hover .dashicons{
  transform: rotate(360deg);
}
#services .owl-dots {
  text-align: center;
  width: 100%;
  display: none;
  margin: 20px 0;
}
#services .owl-dots button.owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  background: #dccace;
  margin: 0 5px;
  outline: none;
}
#services .owl-dots button.owl-dot.active {
  background:linear-gradient(-65deg, #ff7b91 0%, #9b3de5 100%);
}

/*DISCOVER SECTION*/
#discover{
	background:#f8eaff;
}
#discover h5{
	color: #a041e3;
    font-size: 25px;
    font-weight: 600;
}
#discover h3{
    color: #312238;
    font-weight: 700;
    font-size: 36px;
}
#discover h4{
	color: #312238;
	font-size: 20px;
}
#discover .square{
	background: red;
	width: 300px;
	height: 300px;
	border-radius:10px;
}
#discover .boxxxx h6{
	font-size: 25px;
    font-weight: 800;    
}
#discover img{
	width:100%;
	position: relative;
	top: 6%;
}

#discover .boxxxx_content1{
   background: linear-gradient(239deg, #fd9f85 0%, #f5d365 100%);
	border-radius: 30px;
	width: 100%;
	height: 352px;
}
#discover .boxxxx_content2{
   background: linear-gradient(239deg, #8fd3f3 0%, #83f9af 100%);
   border-radius: 30px;
   width: 100%;
   height: 352px;
}
#discover .boxxxx_content3{
   background: linear-gradient(239deg, #a06dff 0%, #ff758b 100%);
	border-radius: 30px;
	width: 100%;
	height: 352px;
}
#discover .boxxxx_content1 h6{
	color: #f5754e;	
}
#discover .boxxxx_content2 h6{
	color: #539fc3;	
}
#discover .boxxxx_content3 h6{
	color: #6f2fe3;	
}
#discover .discover-box{
	position: absolute;
	bottom: 4%;
	left: 17%;
}
#discover .button{
  background:linear-gradient(-65deg, #ff7b91 0%, #9b3de5 100%);
  padding: 10px 30px;
  color: #ffffff;
  font-weight: 600;
  border-radius: 37px;
  display: inline-block;
  overflow: hidden;
  border: 1px solid transparent;
}
#discover .button:hover{
  background: #a041e3;
  border-radius: 26px;
  color: #ffffff;
}
#discover .button,
#discover .button::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#discover .button::before,
#discover .button::after {
  background: linear-gradient(-65deg, #ff7b91 0%, #9b3de5 100%);
  content: '';
  position: absolute;
  z-index: -1;
}
#discover .button::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#discover .button:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}

/*NEW ARRIVALS SECTION*/

#new_arrivals h3{
  color: #222222;
  font-weight: 700;
  font-size: 36px;
}
#new_arrivals .sub-text{
  color: #312238;
	font-weight: 700;
	font-size: 36px;	
}
#new_arrivals h5{
	color: #a041e3;
	font-size: 25px;
	font-weight: 600;
}
#new_arrivals img{
  width: 100%;
}
#new_arrivals h5.product-titel a{
 	color: #312238;
	font-weight: 500;
}
#new_arrivals h5.product-titel a:hover{
  color: #a041e3;
}
#new_arrivals .product-content{
	color: #725c7b;
	font-weight: 400;
}
#new_arrivals .price{
	float: left;
	color: #a041e3;
	font-weight: 500;
	font-size: 22px;
}
#new_arrivals ins span.woocommerce-Price-amount.amount{
  color:#a041e3;
  font-weight: 600;
  font-size: 22px;
  float: left;
  text-decoration: none;
}
#new_arrivals ins{
  text-decoration: none;
}
#new_arrivals del span.woocommerce-Price-amount.amount bdi{
  display: none;
}
#new_arrivals .icon {
  color: #000000;
  text-align:center;
  position: absolute;
  transform: translateY(-100px);
  bottom: 15px;
  right: -30px;
   -o-transition:all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
   -webkit-font-smoothing: antialiased;
   cursor: pointer;
}
#new_arrivals .icon:hover{
  color: #6f46c5;
}
#new_arrivals .icon::before {
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900; 
  content: "\f07a";
}
#new_arrivals .icon:before{
  z-index: 99;
  position: relative;
}
#new_arrivals .box{
  overflow: hidden;
  position: relative;
}
#new_arrivals .box img{
  width: auto;
  height: auto;
  transition: all 0.3s ease 0s;
  filter: drop-shadow(0 0 18px rgba(0,0,0,0.08));
}
#new_arrivals .box .box-content{
  color: #fff;
  background: transparent;
  text-align: center;
  width: 155px;
  padding: 12px;
  opacity: 0;
  transform: translateX(-50%);
  position: absolute;
  bottom: 37%;
  left: 50%;
  z-index: 1;
  transition: all 0.3s ease-out;
}
#new_arrivals .box .box-content:hover{
  background: transparent;
}
#new_arrivals .box-content:hover{
  background: transparent;
}
#new_arrivals .box:hover .box-content{ opacity: 1; }
#new_arrivals .box .box-content:before,
#new_arrivals .box .box-content:after{
  content: '';
  height: 100%;
  width: 100%;
  transform: scale(0);
  transform-origin: top left;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.3s ease 0.2s;
}
#new_arrivals .box:hover .box-content a:before,
#new_arrivals .box:hover .box-content a:after{
    transform: scale(1.4);
}
#new_arrivals .box-content a.added_to_cart.wc-forward{
  position: relative;
  float: right;
  right: 15px;
  color: #fff;
  padding: 10px 20px;
  top: 20px;
  background: linear-gradient(-65deg, #ff7b91 0%, #9b3de5 100%);
  font-size: 14px;
  border-radius: 30px;
}
#new_arrivals .box-content a.added_to_cart.wc-forward:hover{
	background: #a041e3;
}
#new_arrivals .box-content a#sp-wqv-view-butto{
	position: absolute;
	top: 100px;
}
#new_arrivals .box-content  a.button{
  margin: 5px 0;
  color: #ffffff;
  font-weight: 600;
  background: linear-gradient(-65deg, #ff7b91 0%, #9b3de5 100%);
  border-radius: 21px;
  padding: 15px 20px;
  font-size: 13px;
  transition: all 0.2s; 
  text-decoration: none;
  text-transform: capitalize;
}
#new_arrivals .box-content  a.button:hover{
	background: #a041e3;
}
#new_arrivals .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,
#new_arrivals .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{
  position: absolute;
  transform: translateY(-100px);
  overflow: hidden;
  bottom: 100px;
  border-radius: 50%;
  color: #fff;
  font-size: 14px;
  right: -20px;
  width: 40px;
  height: 40px;
  background: #0e0f0f;
}
#new_arrivals .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:hover,
 #new_arrivals .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:hover{
  background: #60cb92;
 }
#new_arrivals a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-after.tinvwl-product-in-list{
  background: #60cb92;
  color: #fff;
  border: none;
}
#new_arrivals .star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
  color: #7dc242;
  margin: 10px 0;
}
#new_arrivals .star-rating::before {
  content: "\73\73\73\73\73";
  color: #a9b6be;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
#new_arrivals .star-rating span::before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}
#new_arrivals .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
#new_arrivals #sp-wqv-view-button.sp-wqv-view-button.button.before_add_to_cart,
#new_arrivals #wps-slider-section .sp-wqv-view-button.button.before_add_to_cart,
#new_arrivals #wpsp-slider-section .sp-wqv-view-button.button.before_add_to_cart{
  position: absolute;
  transform: translateY(-100%);
  bottom: 35px;
  left: 95%;
  font-size: 20px;
  color: #000000;
  border: none;
  background: none;
}
#new_arrivals #sp-wqv-view-button.sp-wqv-view-button.button.before_add_to_cart:hover,
#new_arrivals #wps-slider-section .sp-wqv-view-button.button.before_add_to_cart:hover,
#new_arrivals #wpsp-slider-section .sp-wqv-view-button.button.before_add_to_cart:hover{
  color: #6f46c5; 
}
#new_arrivals a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after {
  transform: translateY(-100%);
  position: relative;
  color: #000000;
  bottom: 55px;
  left: 72%;
  display: none;
}
#new_arrivals a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after:hover{
  color: #6f46c5; 
} 
.wqv-product-images img{
  padding: 10px;
}
#new_arrivals figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
 /* background: #222222;*/
}
#new_arrivals figure:hover+span{
  opacity: 1;
}
#new_arrivals figure img{
  webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;

}
#new_arrivals .product-box:hover figure img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.7;
}
#new_arrivals .dashicons{
  float: right;
  color: #040405;
  font-size: 30px;
  position: relative;
  bottom: 60px;
}
#new_arrivals span.onsale {
  display: block;
  position: absolute;
  background: #333333;
  padding: 2px 8px;
  border-radius: 4px;
  top: 11px;
  left: 35px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 10px;
}
#new_arrivals .tab-product:hover span.onsale{
  background: #000000;
}
#new_arrivals .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
  font-size: 20px;
}
#new_arrivals .button1{
  background: #ed1e3c;
  padding: 15px 45px;
  color: #ffffff;
  font-weight: 600;
  border-radius: 10px;
  display: inline-block;
  overflow: hidden;
  border: 1px solid transparent;
}
#new_arrivals .button1:hover{
  background: #1b1a29;
  border-radius: 10px;
  color: #ffffff;
}
#new_arrivals .button1,
#new_arrivals .button1::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#new_arrivals .button1::before,
#new_arrivals .button1::after {
  background: #ed1e3c;
  content: '';
  position: absolute;
  z-index: -1;
}
#new_arrivals .button1::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#new_arrivals .button1:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
#new_arrivals a#sp-wqv-view-button{
	position: relative;
	top: 130px;
	display: none;
}

/* Fashion Section*/
#fashion img{
   width: 100%;
   -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
#fashion figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#fashion figure:hover+span{
  opacity: 1;
}
#fashion img:hover{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
#fashion .owl-dots {
  text-align: center;
  width: 100%;
  display: block;
  margin: 20px 0;
}
#fashion .owl-dots button.owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  background: #dccace;
  margin: 0 5px;
  outline: none;
}
#fashion .owl-dots button.owl-dot.active {
  background:linear-gradient(-65deg, #ff7b91 0%, #9b3de5 100%);
}


/*Featured Product SECTION*/

#featured_product h3{
  color: #312238;
  font-weight: 700;
  font-size: 36px;
}
#featured_product .sub-text{
  color: #312238;
	font-weight: 700;
	font-size: 36px;	
}
#featured_product h5{
	color: #a041e3;
	font-size: 25px;
	font-weight: 600;
}
#featured_product img{
  width: 100%;
}
#featured_product h5.product-titel a{
 	color: #312238;
	font-weight: 500;
}
#featured_product h5.product-titel a:hover{
  color: #a041e3;
}
#featured_product .product-content{
	color: #725c7b;
	font-weight: 400;
}
#featured_product .price{
	float: left;
	color: #a041e3;
	font-weight: 500;
	font-size: 22px;
}
#featured_product ins span.woocommerce-Price-amount.amount{
  color:#a041e3;
	font-weight: 600;
  font-size: 21px;
  float: left;
  text-decoration: none;
}
#featured_product ins{
  text-decoration: none;
}
#featured_product del span.woocommerce-Price-amount.amount bdi{
  display: none;
}
#featured_product .icon {
  color: #000000;
  text-align:center;
  position: absolute;
  transform: translateY(-100px);
  bottom: 15px;
  right: -30px;
   -o-transition:all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
   -webkit-font-smoothing: antialiased;
   cursor: pointer;
}
#featured_product .icon:hover{
  color: #6f46c5;
}
#featured_product .icon::before {
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900; 
  content: "\f07a";
}
#featured_product .icon:before{
  z-index: 99;
  position: relative;
}
#featured_product .box{
  overflow: hidden;
  position: relative;

}
#featured_product .box img{
  /*width: auto;*/
  height: auto;
  transition: all 0.3s ease 0s;
  filter: drop-shadow(0 0 18px rgba(0,0,0,0.08));
}
#featured_product .box .box-content{
  color: #fff;
  background: transparent;
  text-align: center;
  width: 155px;
  padding: 12px;
  opacity: 0;
  transform: translateX(-50%);
  position: absolute;
  bottom: 37%;
  left: 50%;
  z-index: 1;
  transition: all 0.3s ease-out;
}
#featured_product .box .box-content:hover{
  background: transparent;
}
#featured_product .box-content:hover{
  background: transparent;
}
#featured_product .box:hover .box-content{ opacity: 1; }
#featured_product .box .box-content:before,
#featured_product .box .box-content:after{
  content: '';
  height: 100%;
  width: 100%;
  transform: scale(0);
  transform-origin: top left;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.3s ease 0.2s;
}
#featured_product .box:hover .box-content a:before,
#featured_product .box:hover .box-content a:after{
    transform: scale(1.4);
}
#featured_product .box-content a.added_to_cart.wc-forward{
  position: relative;
  float: right;
  right: 15px;
  color: #fff;
  padding: 10px 20px;
  top: 20px;
  background: linear-gradient(-65deg, #9f41e3 0%, #ff7b91 100%);
  font-size: 14px;
  border-radius: 30px;
}
#featured_product .box-content a.added_to_cart.wc-forward:hover{
	background: #a041e3;
}
#featured_product .box-content a#sp-wqv-view-butto{
	position: absolute;
	top: 100px;
}
#featured_product .box-content  a.button{
  margin: 5px 0;
  color: #ffffff;
  font-weight: 600;
  background: linear-gradient(-65deg, #ff7b91 0%, #9b3de5 100%);
  border-radius: 25px;
  padding: 15px 20px;
  font-size: 13px;
  transition: all 0.2s; 
  text-decoration: none;
  text-transform: capitalize;
}
#featured_product .box-content  a.button:hover{
	background: #a041e3;
}
#featured_product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,
#featured_product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{
  position: absolute;
  transform: translateY(-100px);
  overflow: hidden;
  bottom: 100px;
  border-radius: 50%;
  color: #fff;
  font-size: 14px;
  right: -20px;
  width: 40px;
  height: 40px;
  background: #0e0f0f;
}
#featured_product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:hover,
 #featured_product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:hover{
  background: #60cb92;
 }
#featured_product a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-after.tinvwl-product-in-list{
  background: #60cb92;
  color: #fff;
  border: none;
}
#featured_product .star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
  color: #7dc242;
  margin: 10px 0;
}
#featured_product .star-rating::before {
  content: "\73\73\73\73\73";
  color: #a9b6be;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
#featured_product .star-rating span::before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}
#featured_product .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
#featured_product #sp-wqv-view-button.sp-wqv-view-button.button.before_add_to_cart,
#featured_product #wps-slider-section .sp-wqv-view-button.button.before_add_to_cart,
#featured_product #wpsp-slider-section .sp-wqv-view-button.button.before_add_to_cart{
  position: absolute;
  transform: translateY(-100%);
  bottom: 35px;
  left: 95%;
  font-size: 20px;
  color: #000000;
  border: none;
  background: none;
}
#featured_product #sp-wqv-view-button.sp-wqv-view-button.button.before_add_to_cart:hover,
#featured_product #wps-slider-section .sp-wqv-view-button.button.before_add_to_cart:hover,
#featured_product #wpsp-slider-section .sp-wqv-view-button.button.before_add_to_cart:hover{
  color: #6f46c5; 
}
#featured_product a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after {
  transform: translateY(-100%);
  position: relative;
  color: #000000;
  bottom: 55px;
  left: 72%;
  display: none;
}
#featured_product a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after:hover{
  color: #6f46c5; 
} 
.wqv-product-images img{
  padding: 10px;
}
#featured_product figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#featured_product figure:hover+span{
  opacity: 1;
}
#featured_product figure img{
  webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;

}
#featured_product .product-box:hover figure img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.7;
}
#featured_product .dashicons{
  float: right;
  color: #040405;
  font-size: 30px;
  position: relative;
  bottom: 60px;
}
#featured_product span.onsale {
	display: block;
  position: absolute;
  background: #333333;
  padding: 4px 7px;
  border-radius: 4px;
  top: 11px;
  left: 12px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 9px;
}
#featured_product .tab-product:hover span.onsale{
  background: #000000;
}
#featured_product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
  font-size: 20px;
}
#featured_product .button1{
  background: #ed1e3c;
  padding: 15px 45px;
  color: #ffffff;
  font-weight: 600;
  border-radius: 10px;
  display: inline-block;
  overflow: hidden;
  border: 1px solid transparent;
}
#featured_product .button1:hover{
  background: #1b1a29;
  border-radius: 10px;
  color: #ffffff;
}
#featured_product .button1,
#featured_product .button1::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#featured_product .button1::before,
#featured_product .button1::after {
  background: #ed1e3c;
  content: '';
  position: absolute;
  z-index: -1;
}
#featured_product .button1::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#featured_product .button1:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
#featured_product a#sp-wqv-view-button{
	position: relative;
	top: 130px;
	display: none;
}
#featured_product .owl-dots {
  text-align: center;
  width: 100%;
  display: block;
  margin: 20px 0;
}
#featured_product .owl-dots button.owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  background: #dccace;
  margin: 0 5px;
  outline: none;
}
#featured_product .owl-dots button.owl-dot.active {
  background:linear-gradient(-65deg, #ff7b91 0%, #9b3de5 100%);
}




/* About Us Section*/
#about_us{
	background:#f8eaff;
}
#about_us h5{
	color:#a041e3;
	font-size: 25px;
    font-weight: 600;
}
#about_us h3{
   color:#312238;
   font-size: 37px;
   font-weight: 700;
}
#about_us p{
	color:#725c7b; 
}
#about_us .button{
  background:linear-gradient(-65deg, #ff7b91 0%, #9b3de5 100%);
  padding: 10px 30px;
  color: #ffffff;
  font-weight: 600;
  border-radius: 37px;
  display: inline-block;
  overflow: hidden;
  border: 1px solid transparent;
}
#about_us .button:hover{
  background: #a041e3;
  border-radius: 26px;
  color: #ffffff;
}
#about_us .button,
#about_us .button::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#about_us .button::before,
#about_us .button::after {
  background: linear-gradient(-65deg, #ff7b91 0%, #9b3de5 100%);
  content: '';
  position: absolute;
  z-index: -1;
}
#about_us .button::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#about_us .button:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
#about_us img{
    position: relative;
	width: 100%;
	padding: 22px 39px;
	-webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
#about_us figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#about_us figure:hover+span{
  opacity: 1;
}
#about_us img:hover{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/*TOP OFFERS SECTION*/

#top_offers h3{
  color: #222222;
  font-weight: 700;
  font-size: 36px;
}
#top_offers .sub-text{
  color: #312238;
	font-weight: 700;
	font-size: 36px;	
}
#top_offers h5{
	color: #a041e3;
	font-size: 25px;
	font-weight: 600;
}

#top_offers .text1{
	color: #fff;
	font-size: 20px;
}
#top_offers .countdowntimer{
  display: inline-block;
  background: linear-gradient(-65deg, #9f41e3 0%, #ff7b91 100%);
  padding: 5px 31px;
  border-radius: 20px;
}
#top_offers .countdown{
  display: flex;
}
#top_offers .clock{
	font-size: 45px;
    position: relative;
    top: 16px;
    left: 30px;
    background:#ffff00;
    border-radius: 50%;
}
#top_offers .clock1{
	font-size: 45px;
    position: relative;
    top: 16px;
    right: 31px;
    background:#ffff00;
    border-radius: 50%;
}
#top_offers .timercolr{
    color: #ffffff;
	font-weight: 700;
	font-size: 30px;
	margin: 0 15px;
	position: relative;
}
#top_offers .dot{
	color: #ffffff;
	font-weight: 700;
	font-size: 35px;
}
#top_offers .countdowntimer span{
  font-size: 25px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 0px;
  text-align: center;
}
#top_offers img{
  width: 100%;
}
#top_offers h5.product-titel a{
 	color: #312238;
	font-weight: 500;
}
#top_offers h5.product-titel a:hover{
  color: #a041e3;
}
#top_offers .product-content{
	color: #715e79;
	font-weight: 400;
}
#top_offers .price{
	float: left;
	color: #a041e3;
	font-weight: 500;
	font-size: 22px;
}
#top_offers ins span.woocommerce-Price-amount.amount{
  color: #a041e3;
  font-weight: 600;
  font-size: 22px;
  float: left;
  text-decoration: none;
}
#top_offers ins{
  text-decoration: none;
}
#top_offers del span.woocommerce-Price-amount.amount bdi{
  display: none;
}
#top_offers .icon {
  color: #000000;
  text-align:center;
  position: absolute;
  transform: translateY(-100px);
  bottom: 15px;
  right: -30px;
   -o-transition:all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
   -webkit-font-smoothing: antialiased;
   cursor: pointer;
}
#top_offers .icon:hover{
  color: #6f46c5;
}
#top_offers .icon::before {
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900; 
  content: "\f07a";
}
#top_offers .icon:before{
  z-index: 99;
  position: relative;
}
#top_offers .box{
  overflow: hidden;
  position: relative;
}
#top_offers .box img{
  width: auto;
  height: auto;
  transition: all 0.3s ease 0s;
  filter: drop-shadow(0 0 18px rgba(0,0,0,0.08));
}
#top_offers .box .box-content{
  color: #fff;
  background: transparent;
  text-align: center;
  width: 155px;
  padding: 12px;
  opacity: 0;
  transform: translateX(-50%);
  position: absolute;
  bottom: 37%;
  left: 50%;
  z-index: 1;
  transition: all 0.3s ease-out;
}
#top_offers .box .box-content:hover{
  background: transparent;
}
#top_offers .box-content:hover{
  background: transparent;
}
#top_offers .box:hover .box-content{ opacity: 1; }
#top_offers .box .box-content:before,
#top_offers .box .box-content:after{
  content: '';
  height: 100%;
  width: 100%;
  transform: scale(0);
  transform-origin: top left;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.3s ease 0.2s;
}
#top_offers .box:hover .box-content a:before,
#top_offers .box:hover .box-content a:after{
    transform: scale(1.4);
}
#top_offers .box-content a.added_to_cart.wc-forward{
  position: relative;
  float: right;
  right: 15px;
  color: #fff;
  padding: 10px 20px;
  top: 20px;
  background: linear-gradient(-65deg, #9f41e3 0%, #ff7b91 100%);
  font-size: 14px;
  border-radius: 30px;
}
#top_offers .box-content a.added_to_cart.wc-forward:hover{
	background: #a041e3;
}
#top_offers .box-content a#sp-wqv-view-butto{
	position: absolute;
	top: 100px;
}
#top_offers .box-content  a.button{
  margin: 5px 0;
  color: #ffffff;
  font-weight: 600;
  background: linear-gradient(-65deg, #9f41e3 0%, #ff7b91 100%);
  border-radius: 22px;
  padding: 15px 20px;
  font-size: 13px;
  transition: all 0.2s; 
  text-decoration: none;
  text-transform: capitalize;
}
#top_offers .box-content  a.button:hover{
	background: #a041e3;
}
#top_offers .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,
#top_offers .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{
  position: absolute;
  transform: translateY(-100px);
  overflow: hidden;
  bottom: 100px;
  border-radius: 50%;
  color: #fff;
  font-size: 14px;
  right: -20px;
  width: 40px;
  height: 40px;
  background: #0e0f0f;
}
#top_offers .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:hover,
 #top_offers .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:hover{
  background: #60cb92;
 }
#top_offers a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-after.tinvwl-product-in-list{
  background: #60cb92;
  color: #fff;
  border: none;
}
#top_offers .star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
  color: #7dc242;
  margin: 10px 0;
}
#top_offers .star-rating::before {
  content: "\73\73\73\73\73";
  color: #a9b6be;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
#top_offers .star-rating span::before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}
#top_offers .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
#top_offers #sp-wqv-view-button.sp-wqv-view-button.button.before_add_to_cart,
#top_offers #wps-slider-section .sp-wqv-view-button.button.before_add_to_cart,
#top_offers #wpsp-slider-section .sp-wqv-view-button.button.before_add_to_cart{
  position: absolute;
  transform: translateY(-100%);
  bottom: 35px;
  left: 95%;
  font-size: 20px;
  color: #000000;
  border: none;
  background: none;
}
#top_offers #sp-wqv-view-button.sp-wqv-view-button.button.before_add_to_cart:hover,
#top_offers #wps-slider-section .sp-wqv-view-button.button.before_add_to_cart:hover,
#top_offers #wpsp-slider-section .sp-wqv-view-button.button.before_add_to_cart:hover{
  color: #6f46c5; 
}
#top_offers a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after {
  transform: translateY(-100%);
  position: relative;
  color: #000000;
  bottom: 55px;
  left: 72%;
  display: none;
}
#top_offers a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after:hover{
  color: #6f46c5; 
} 
.wqv-product-images img{
  padding: 10px;
}
#top_offers figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#top_offers figure:hover+span{
  opacity: 1;
}
#top_offers figure img{
  webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;

}
#top_offers .product-box:hover figure img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.7;
}
#top_offers .dashicons{
  float: right;
  color: #040405;
  font-size: 30px;
  position: relative;
  bottom: 60px;
}
#top_offers span.onsale {
	display: block;
  position: absolute;
  background: #333333;
  padding: 4px 9px;
  border-radius: 4px;
  top: 11px;
  left: 35px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 10px;
}
#top_offers .tab-product:hover span.onsale{
  background: #000000;
}
#top_offers .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
  font-size: 20px;
}
#top_offers .button1{
  background: #ed1e3c;
  padding: 15px 45px;
  color: #ffffff;
  font-weight: 600;
  border-radius: 10px;
  display: inline-block;
  overflow: hidden;
  border: 1px solid transparent;
}
#top_offers .button1:hover{
  background: #1b1a29;
  border-radius: 10px;
  color: #ffffff;
}
#top_offers .button1,
#top_offers .button1::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#top_offers .button1::before,
#top_offers .button1::after {
  background: #ed1e3c;
  content: '';
  position: absolute;
  z-index: -1;
}
#top_offers .button1::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#top_offers .button1:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
#top_offers a#sp-wqv-view-button{
	position: relative;
	top: 130px;
	display: none;
}

/* Testimonial Section*/
#testimonial{
	background:#f8eaff;;
}
#testimonial h4{
	color: #a041e3;
    font-size: 25px;
    font-weight: 600; 
}
#testimonial h3{
    color: #312238;
    font-weight: 700;
    font-size: 36px;
}
#testimonial .row1{
  position: relative;
  background: #fff;
  width: 100%;
  padding: 17px 22px;
  margin: 27px 9px;
  border-radius: 10px;
  border: 1px solid transparent;
  right: 10px;
  box-shadow: 0 0 20px 4px #e7c5ff;
}
#testimonial .testimonial-box{
	position: relative;
	background:#fff;
	width:100%;
	border-radius: 10px;
	border:1px solid transparent;
	box-shadow: 0 0 20px 4px #e7c5ff;
}
#testimonial h5{
	font-weight: 700;
	font-size: 19px;
	color:#312238; 
}
#testimonial h6{
	font-size:14px;
	color: #a041e3;
	font-weight: 600;  
}
#testimonial p{
	font-size: 16px;
	color:#725c7b; 
}
#testimonial .icon{
	color:#a041e3;
    font-size: 40px;
    position: absolute;
    left: 80%;
    bottom: 90%;
}
#testimonial .icon1{
	color:#a041e3;
    font-size: 40px;
    position: absolute;
    left: 80%;
    bottom: 95%;
}

/*Latest News*/
#latest_news h5{
	color: #a041e3;
    font-size: 25px;
    font-weight: 600;
}
#latest_news h3{
	color: #312238;
    font-weight: 700;
    font-size: 36px;
}
#latest_news figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #000000;
  border-radius: 30px;
}
#latest_news figure:hover+span{
  opacity: 1;
}
#latest_news img{
  -webkit-transform: scale(1);
  transform: scale(1.3);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  border-radius: 10px;
}
#latest_news .post-item:hover img{
  -webkit-transform: scale(1.1);
  transform: scale(1.2);
  opacity: 0.6;
  border-radius: 10px;
}
#latest_news .time{
	color:#a041e3;
	font-weight: 600; 
}
#latest_news .read_button{
	background: linear-gradient(-65deg, #9f41e3 0%, #ff7b91 100%);
    position: absolute;
    left: 64%;
    bottom: 40%;
    padding: 12px 17px;
    border-radius: 24px;
    font-size: 13px;
    color: #fff;
    font-weight: 500;
    border-radius: 1px solid transparent
    text-decoration:none;
}
#latest_news .read_button:hover{
  background: #a041e3;
  border-radius: 26px;
  color: #ffffff;
}
#latest_news .read_button,
#latest_news .read_button::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#latest_news .read_button::before,
#latest_news .read_button::after {
  background: linear-gradient(-65deg, #ff7b91 0%, #9b3de5 100%);
  content: '';
  position: absolute;
  z-index: -1;
  border-radius: 24px;
}
#latest_news .read_button::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  border-radius: 24px;
}
#latest_news .read_button:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
#latest_news .read_more{
	color: #fff;
	font-weight: 600;
}
#latest_news .post_title{
	font-size: 17px;
  font-weight: 800;
}

/*Newsletter*/
#newsletter{
	background:#111319; 
}
#newsletter h5{
	color: #a041e3;
    font-size: 25px;
    font-weight: 600;
}
#newsletter h3{
	color: #fff;
	font-weight: 700;
    font-size: 36px;
}
#newsletter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email{
	background: #fff;
    padding: 23px 20px;
    border: none;
    outline: none;
    width: 85%;
    color: #213e65;
    border-radius: 33px;
    filter: drop-shadow(0 0 25px rgba(211,78,236,0.2));
}
#newsletter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email::placeholder{
  color: #213e65;
}
#newsletter input.wpcf7-form-control.has-spinner.wpcf7-submit{
  background: linear-gradient(-65deg, #ff7b91 0%, #9b3de5 100%);
  padding: 17px 20px;
  color: #fff;
  outline: none;
  border: none;
  cursor: pointer;
  position: relative;
  bottom: 67px;
  left: 37%;
  border-radius: 27px;
  font-weight: 600;
  font-size: 14px;
  margin: 4px 0;
}
#newsletter input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
  background: #a041e3;
  color: #fff;
}



/*Footer Section*/

.footer-area ul {
    list-style: none;
    line-height: 2;
    padding: 0 10px;
  }
.footer-area .textwidget ul li {
  margin: 15px 0;
  font-size: 16px;
  color: #8583a1;
  font-weight: 500;
}
.footer-area li{
	color: #8583a1;
	list-style: disc;
	font-size: 16px;
}
.footer-area .textwidget ul li::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054";
  margin-right: 10px;
}
.footer-area h4.title{
	color: #ffffff;
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 20px;
	text-transform: capitalize;
}
 .footer-area bdi{
 	color: #a041e3;
}
 .footer-area input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 100%;
    background: #e9e5de;
    border: none;
    padding: 10px 10px;
    color: #a6a5a5;
    outline: none;
    border-radius: 5px;
}
.footer-area input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email::placeholder{
	color: #ffffff;
	font-weight: 400;
}
 .footer-area input.wpcf7-form-control.has-spinner.wpcf7-submit {
 	width: 100%;
    padding: 10px 20px;
    background: #a041e3;
    color: #ffffff;
	font-weight: 400;
    border-radius: 5px;
    border: none;
    margin: 15px 0px;
    cursor: pointer;
}
.footer-area input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
	background: #ffffff;
	color: #ffffff;
	border: 1px solid #ffffff;
}
.footer-area hr{
	background: #a041e3;
	border: none;
	height: 1.5px;
	margin-right: 50%;
}
.footer-area hr:after{
	content: "";
	background: #a041e3;
	width: 90%;
	height: 1.5px;
	position: relative;
	display: inline-block;
	bottom: 15px;
}
 .footer-area li::marker{
	color: #8583a1;
}
.copyright img {
    width: auto !important;
    float: right;
}
.copyright_box {
  background: #0a0b0f;
  color: #ffffff;
	font-weight: 600;
}
.copyright p{
  color: #fff;
  margin-bottom: 0;
}
.copyright a{
	color: #a041e3;
}
.copyright a:hover{
	 color: #8583a1;
}
.footer-area  .fab{
  background: transparent;
  border-radius: 50%;
  margin-right: 15px;
  margin-top: 15px;
  color: #555555;
  cursor: pointer;
  font-size: 22px;
  text-align: center;
}
.footer-area .fab:hover{
  color: #a041e3;
}
.footer-area .post-thumbnail img {
  height: 70px;
  float: right;
}
.footer-area .post-title {
  font-size: 16px;
  font-weight: 400;
}
.footer-area .post-meta a{
	font-weight: 400;
	font-size: 16px;
}
.footer-area ul li a{
	font-size: 16px;
}
.footer-area select{
  width: 100%;
  padding: 10px;
}
.footer-area .woocommerce ul.cart_list li a, .footer-area .woocommerce ul.product_list_widget li a{
	font-weight: 400;
}
.footer-area .far, .footer-area .fas{
	color: #a041e3;
	margin-right: 5px;
}
.footer-area strong{
	font-size: 24px;
}

/*Contact Page*/
 
#contact h2{
  color: #0e0e0e;
  font-size: 44px;
  font-weight: 500;
  letter-spacing: 1px;
}
#contact h4{
  color: #312238;
  font-weight: 500;
  font-size: 25px;
}
#contact h3{
  color: #312238;
  font-weight: 500;
  font-size: 36px;
  letter-spacing: 1px;
}
#contact .contact-text{
	color: #888888;
	letter-spacing: 1px;
}
#contact input.wpcf7-form-control.wpcf7-text{
	border-radius: 5px;
	padding:15px 10px;
	width: 100%;
	margin: 10px 0px;
	border: 1px solid #715e79;
	background: #fff;
}
#contact input.wpcf7-form-control.wpcf7-text::placeholder{
	color: #312238;
}
#contact textarea.wpcf7-form-control.wpcf7-textarea{
	border-radius: 5px;
	padding:15px 10px;
	width: 100%;
	line-height: 14px;
	background: #fff;
	margin: 10px 0;
	border: 1px solid #715e79;
}
#contact textarea.wpcf7-form-control.wpcf7-textarea::placeholder{
	color:#312238;
}
#contact input.wpcf7-form-control.has-spinner.wpcf7-submit{
	border-radius: 30px;
	padding: 13px 41px;
	background: linear-gradient(-65deg, #ff7b91 0%, #9b3de5 100%);
	border: none;
	color: #ffffff;
	cursor: pointer;
	font-weight: 500;
}
#contact input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
	color: #ffffff;
	background: #312238;
}
#contact .wpcf7 form.failed .wpcf7-response-output, #contact .wpcf7 form.aborted .wpcf7-response-output{
	color: #ffffff;
	border-color: #ffffff;
}
#contact .wpcf7-spinner{
	display: block;
}
#contact .dashicons{
	font-size: 48px;
	display: inline-table;
	color: #a041e3;
	-webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}
#contact .para{
	position: relative;
	left: 7%;
	color: #715e79;
}
#contact .enquiry_box:hover .dashicons{
  color: #312238;
  transform: rotate(360deg);
}
/*#contact h6{
	color: #0e0e0e;
	font-size: 20px;
	font-weight: 500;
}*/
#contact .contact-details{
	background: #edf1f2;
}
#contact .contact-enquiry{
	background: #edf1f2;
}
#contact .contact-heading{
	color: #312238;
	font-size: 30px;
}
#contact .contact-cont {
    color: #888888;
}
#contact .icon1{
	font-size: 25px;
    background: #ff8812;
    color: #b3bac2;
    border-radius: 50%;
    padding: 10px 0px;
    width: 50px;
    height: 50px;
    color: #fff;
    margin: 0px 5px;
    text-align: center;
}

/*MEDIA QUERY 320 TO 720*/

@media only screen and (min-width: 320px) and (max-width: 720px){
  .admin-bar .fix-sticky{
    margin-top: 0;
  }
  #main-menu ul li a:before{
   	display: none;
   }
  .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: #ffff;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    text-align:center;
  }
  .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
  }
  #main-menu{
    top: 25px;
  }
  .sidenav a:hover{
    color: #f1f1f1;
  }
  #main-menu ul.children, #main-menu ul.sub-menu{
    box-shadow: none;
  }
  .sidenav .closebtn {
    position: absolute;
    top: 50px;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
  }
  #site-navigation .sidenav a.closebtn, .open-menu{
    display: inline-block;
    background: #a041e3;
    padding: 0 10px;
    color: #fff;
  }
  #main-menu ul.children, #main-menu ul.sub-menu{
    background: transparent;
  }
  #main-menu ul.sub-menu li a:hover:after{
    background: transparent;
    color:#ffffff;
  }
  #main-menu ul.sub-menu li a:hover{
    color:#ffffff;
  }
  #main-menu ul.sub-menu li a:before{
    border: none;
  }
  .woocommerce #content table.cart td.actions .coupon .button.alt,
	.woocommerce #content table.cart td.actions .coupon .input-text+.button,
	.woocommerce table.cart td.actions .coupon .button.alt,
	.woocommerce table.cart td.actions .coupon .input-text+.button,
	.woocommerce-page #content table.cart td.actions .coupon .button.alt,
	.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
	.woocommerce-page table.cart td.actions .coupon .button.alt,
	.woocommerce-page table.cart td.actions .coupon .input-text+.button{
     float: unset;
     width: 100% !important;
     margin: 0;
  }
	.woocommerce #content table.cart td.actions .button,
	.woocommerce table.cart td.actions .button,
	.woocommerce-page #content table.cart td.actions .button,
	.woocommerce-page table.cart td.actions .button{
    width: 100%;
    margin: 0;
  }
  .woocommerce-cart table.cart td.actions .coupon .input-text{
  	width: 100% !important;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li{
  	padding: 10px 20px;
  }
  .woocommerce .quantity .qty{
  	max-width: 130px;
  }
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
  	width: 100%;
  }
  .page-404 h1{
  	font-size: 100px;
  }
  .page-404 p{
  	margin-left: 0;
  	margin-right: 0;
  }
  .fix-sticky{
  	position: relative;
  }
  .header input.search-field{
  	width: 80%;
  	margin: 10px 0;
  }
  .logo-content{
		position: unset;
		display: grid;
	}
  .top-header p.cart-item-box{
  	left: 60%;
  }
  .header .product-cat{
  	left: 13%;
  	right: 14px;
  }
  .header .product-search .fas{
  	padding: 12px 15px;
  }
  #main-menu ul li a{
  	color: #0e0e0e;
  }
  .logo-image img{
  	width: 100%;
  }
  button.search-button{
  	top: 23px;
  	right: 20px;
  }
  input#woocommerce-product-search-field{
  	width: 100%;
  }
	.shopping-cart{
		right: 30px;
		left: 0;
	}
	p.cart-item-box{
		left: 65%;
	}
  #slider .slider-content{
    top: 28%;
    left: 10%;
    right: 27%;
  }
  #slider h5{
  	display: inline-block;
  	font-size:12px;
  }
  #slider h1{
    font-size: 19px;
  }
  #slider h4{
  	display: none;
  }
  #slider .icon{
  	display:none;
  }
  #slider .slider-top-text{display: none;}
  #slider p{
    display: none;
  }
  #slider .button1{
  	padding: 8px 15px;
  	font-size: 12px;
  	margin: 0;
  }
  #slider .owl-dots{
  	bottom: unset;
  	display: block;
  	margin:unset;
  }
  #discover .discover-box {
    position: absolute;
    bottom: 2%;
    left: 13%;
  }
  #discover .boxxxx h6 {
	font-size: 22px;
	font-weight: 800;
  }
  #new_arrivals .box img {
    width: 100%;
    height: auto;
    transition: all 0.3s ease 0s;
    filter: drop-shadow(0 0 18px rgba(0,0,0,0.08));
  }
  #new_arrivals .price {
    float: unset;
  }
  #featured_product .price {
    float: unset;
  }
  #about_us img{
  	position:unset;
  }
  #top_offers .box img {
    width: 100%;
    height: auto;
    transition: all 0.3s ease 0s;
    filter: drop-shadow(0 0 18px rgba(0,0,0,0.08));
  }
  #top_offers .price {
    float: unset;
  }
  #discover .boxxxx_content1{
  	height:300px;
  }
  #discover .boxxxx_content2{
  	height:300px;
  }
  #discover .boxxxx_content3{
  	height:300px;
  }
  #disscover img{
    height:350px;
  }
  
  #latest_news .read_button {
    left: 59%;
    bottom: 48%;
  }
  #newsletter input.wpcf7-form-control.has-spinner.wpcf7-submit {
    bottom: 67px;
    left: 28%;
  }
  #top_offers .countdown{
  	display:inline-flex;
  }

  #top_offers .countdowntimer{
  padding: 5px 0px;
  }
  #top_offers .text1{
  	font-size: 13px;
  }
  #top_offers .timercolr{
  	font-size: 14px;
  }
  #top_offers .dot{
  	font-size: 10px;
  }
  #top_offers .countdowntimer span{
  	font-size: 14px;
  }
  #top_offers .countdown {
  	margin-bottom:2px;
  }
  #top_offers .clock{
  	font-size: 0px;
    top: unset;
    right: unset;
    left:unset;
    position:unset;
  }
  #top_offers .clock1 {
  	font-size:0px;
  	top:unset;
  	right:unset;
  	bottom:unset;
  	left:unset;
  	position:unset;
  }

}


/*MEDIA 721 TO 1023*/
@media only screen and (min-width: 721px) and (max-width: 1023px){
	.sidebar-area .post-title{
		font-size: 14px;
	}
	#site-navigation .sidenav a.closebtn, .open-menu{
    display: none;
    }
	.logo-content{
		position: unset;
	}
	#main-menu ul li {
	    float: left; 
	    width: unset;
	    padding: 5px 15px; 
	}
	.top-header .logo-content a{
		font-size: 20px;
	}
	.top-header span.dashicons{
		margin-top: 5px;
	}
	.admin-bar .fix-sticky{
		margin-top: 45px;
		position: unset;
	}
	.woocommerce div.product div.images img{
		width: auto;
	}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	 	width: 50%;
	}
	.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary,
	.woocommerce div.product div.images, .woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.images, .woocommerce-page div.product div.summary{
	 	float: left;
	 	width: 50%;
	}
	.woocommerce button.button{
	 	margin: 0 10px;
	 	padding: 12px 20px;
	}
  .logo-image img{
    width: 100%;
    height: 100%;
  }
  .page-template-frontpage .menu-header{
  	position: relative;
  	clip-path: none;
  }
  /*#main-menu ul li a{
    padding: 10px 8px;
  }*/
  .top-header .social-links a{
  	font-size: 16px;
  }
  .top-header .content a{
  	font-size: 9px;
  }
  .top-header .my-account a {
    font-size: 11px;
  }
  .top-header p.cart-item-box{
  	left: 88%;
  	top: 13%;
  }
  .top-header .fa-searchengin:before {
		font-size: 14px;
	}
  .top-header .button1{
		padding: 11px 5px;
		font-size: 10px;
	}
	.top-header a.button1:before{
		font-size: 12px;
	}
	
  .header .product-cat{
  	left: 18%;
  }
  .header .product-search {
   padding: 0px;
  }
  .top-header span{
  	font-size: 12px;
  	font-weight: 400;
  }
  .top-header span.dashicons{
  	font-size: 16px;
  }
  .header .product-search .fas{
  	padding: 11px 15px;
  }

  .top-header .social-links a{
  	font-size: 12px;
  	padding: 5px 5px;
  }
  #site-navigation {
    position: relative;
  }
  input#woocommerce-product-search-field{
  	margin-bottom: 10px;
  }

  .shopping-cart{
		right: 30px;
		left: 0;
	}
	p.cart-item-box{
		left: 67%;
	}
	
  #slider .slider-content{
  	top: 35%;
  	left: 7%;
  	right: 51%;
  }
  #slider h5{
  	font-size:20px;
  	width:68%;
  }
  #slider h1{
  	font-size: 33px;
  }
  #slider h4{
  	font-size: 16px;
  }
  #slider p{
  	display: none;
  }
  #slider .slider-content{
  	top:44%;
  }
  #slider .icon{
  	display:none;
  }
 	#slider .button1{
	 	padding: 13px 25px;
	 	font-size: 13px;
 	}
  #slider .owl-nav{
  	display: none;
  }
  #services .heading{
  	font-size:20px;
  }
  #services p{
  	font-size:14px;
  }
  #discover .boxxxx_content1{
  	height:260px;
  }
  #discover .boxxxx_content2{
  	height:260px;
  }
  #discover .boxxxx_content3{
  	height:260px;
  }
  #discover .boxxxx h6{
  	font-size:17px;
  }
  #new_arrivals .box img {
    width: 100%;
  }
  #new_arrivals .price{
  	float:unset;
  	font-size: 33px;
  }
  #new_arrivals .product-content {
    font-size: 18px;
  }
  #new_arrivals h5.product-titel a {
    font-size: 35px;
  }
  #top_offers .box img {
    width: 100%;
  }
  #top_offers h5.product-titel a {
    font-size: 35px;
  }
  #top_offers .product-content {
    font-size: 18px;
  }
  #top_offers .price{
  	float:unset;
  	font-size: 33px;
  }
  #top_offers .clock1 {
    top: unset;
    right: unset;
    left:47%;
    bottom:88px;
  }
  #latest_news .read_button {
    left: 50%;
    bottom: 55%;
  }
  #newsletter input.wpcf7-form-control.has-spinner.wpcf7-submit {
    left: 34%;
  }
  
  
}

/*MEDIA 1024 TO 1119*/
@media only screen and (min-width: 1024px) and (max-width: 1199px){
  	
	.social-links a{
		font-size: 11px;
	}
	#main-menu ul li a{
		line-height: 15px;
	}
  .shopping-cart{
  	right: 0;
  	left: 0;
  }
  p.cart-item-box{
  	left: 62%;
  }
  #site-navigation p {
    font-size: 11px;  
  }
	#slider .slider-content{
		top: 41%;
		left: 5%;
		right: 49%;
	}
	#slider h5{
		width: 74%;
	}
	#slider h1{
		font-size: 46px;
	}
	#slider p {
    width: 80%;
    }
  #slider .button1{
  	padding: 15px 30px;
  	font-size: 14px;
  }
	#slider .nav-button.owl-prev, #slider .nav-button.owl-next{
		padding: 5px 10px;
	}

  #services .heading{
  	font-size:20px;
  }	
  #discover .boxxxx_content1{
  	height:309px;
  }
  #discover .boxxxx_content2{
  	height:309px;
  }
  #discover .boxxxx_content3{
  	height:309px;
  }
  #discover .boxxxx h6 {
    font-size:23px;
  }
  #discover .discover-box{
  	left:36px;
  } 
  #new_arrivals .box img{
  	width:100%;
  }
  #top_offers .box img{
  	width:100%;
  }
  #latest_news .read_button {
    left: 58%;
    bottom: 46%;    
  }
  #newsletter input.wpcf7-form-control.has-spinner.wpcf7-submit{
  	left:36%;
  }


}

/*MEDIA 1200 TO 1440*/
@media only screen and (min-width: 1200px) and (max-width: 1440px){
	
}
