@media screen and (min-width:1040px){
	.vw-sticky-menu .innermenubox{
	  flex: 1;
	}
}
@media (min-width:1024px) and (max-width:1199px) {
	.slider h1 {
    font: bold 40px/50px var(--theme-font);
	}
	.slider-sidebar h2, .slider-left-bottom-content h2, .slider-right-bottom-content h2 {
    font: bold 25px/35px var(--theme-font);
	}
	.slider-sidebar-text a{
		margin-block-start: 0;
	}
	.product-offer-timer .product-offer-date span{
		height: 40px;
    width: 40px;
		font: bold 16px/43px var(--theme-font);
	}
	.product-offer-timer .product-offer-date b {
		font: 400 11px/14px var(--theme-font);
	}
	.section-main-heading{
		font: bold 30px/32px var(--theme-font);
	}
	.vw-copyright :is(p, a), .copyright-cards{
		text-align: center;
	}
	.latest-post-main-box .post-text-content {
    background-image: linear-gradient(180deg, #00000000 23%, #00000057 48%, #000000CC 100%);
	}
	.vw-footer input[type="submit"]{
		position: unset;
		margin-top: 10px;
	}
}
@media screen and (max-width: 1040px) {
	.toggle-nav {
		display: block;
		text-align: right;
	}
	.toggle-nav i {
		font-size: 29px;
		color: #000 !important;
	}
	.sidenav .close-sidebar {
		position: relative;
		font-size: 32px;
		display: block;
		padding-right: 7%;
		color: #ffffff;
		cursor: pointer;
		cursor: pointer;
    text-align: right;
	}
	.main-navigation ul li.current-menu-item a{
		border-top: none !important;
	}
	.main-navigation ul li>ul {
		opacity: 1;
		display: block !important;
		visibility: visible !important;
		transform: none;
		box-shadow: unset;
		padding: 0;
		margin: 0;
	}
	.main-navigation ul li a:before,
	.main-navigation ul li a:before {
		background-color: transparent;
	}
	.main-navigation ul li:hover>ul {
		display: block !important;
		padding: 0;
		color: #000000;
	}
	.main-navigation ul li {
    	height: 100%;
	}
	.main-navigation ul li ul li ul {
		position: unset;
	}
	.main-navigation ul li ul{
		display: none;
		position: relative !important;
	}
	.main-navigation ul ul li a:hover{
		transition: unset;
		padding: 12px 12px;
	}
	.headerbar {
		display: block !important;
		margin: 0;
	}
	.main-navigation ul ul li{
		padding: 0px 12px;
  	margin: 0px 0 0px 0;
	}
	.main-navigation ul ul li a {
		padding-left: 16px;
		color: #ffff !important;
	}
	.main-navigation ul li.current_page_item:after,.main-navigation ul li a:hover:after,.section-left-image {
		display: none;
	}
	.main-header .main-navigation,#slider .icon_img img {
		display: none
	}
	.main-navigation,.main-navigation li {
		padding: 0;
		display: block;
		width: 250px;
	}
	.main-navigation ul li a {
		padding: 12px 19px 12px 8px;
		display: block;
		border-bottom: 1px solid #e2e2e2;
		background: 0 0!important;
		text-align: left;
		margin: 0;
	}
	#latest_news .blog-text{
		display: none;
	}
	#sidebar1 {
		height: 100%;
		width: 0;
		position: fixed !important;
		z-index: 9999999;
		top: 0;
		right: 0;
		background: #000;
		overflow-x: hidden;
    transition: .9s;
		padding-top: 8px !important;
	}
	#sidebar1 ul li a{
		color: #fff;
		border-bottom: none;
	}
	#sidebar1 ul li:hover>ul {
	  visibility: visible;
	  opacity: 1;
	  height: auto;
	  z-index: 11111;
	  transform: scale(1) !important;
	}
	#sidebar1 ul li:hover>ul {
  	display: block !important;
  	transition: all .4s ease;
	}
	#sidebar1 ul ul {
  	background: #fff;
  	border-top: 4px solid var(--color-red);
  	visibility: hidden;
  	display: none !important;
  	opacity: 0;
  	animation-name: fadeOutUp;
		transform: scale(0) !important;
		transform-origin: top left;
		transition: all 0.3s ease-out;
	}
	@keyframes fadeOutUp {
	  from {
	    opacity: 1;
	  }

	  to {
	    opacity: 0;
	    transform: translate3d(0, -100%, 0);
	  }
	}
	#sidebar1 ul ul li a:after{
		content: '' !important;
		background: #283891 !important;
		padding: 10px 0px;
		height: 85%;
		width: 92%;
		border-radius: 0 50% 50% 50%;
		transform: scale(0);
		transform-origin: top left;
		position: absolute !important;
		top: 0;
		left: 0;
		z-index: -1;
		transition: all 0.3s ease;
	}
	#sidebar1 ul ul li a:hover:after{
	  border-radius: 0;
	  transform: scale(1);
	}
	#sidebar1 .main-navigation ul ul li a:hover:after {
		content: "";
	}
	.main-navigation ul ul{
		width: 100%;
	}
	.main-navigation ul ul,.main-navigation ul ul li {
		background: transparent !important;
	}
	.main-navigation ul ul li {
		display: block;
		padding-left: 1px;
		border-bottom: none;
	}
	.main-navigation ul ul ul li {
		padding-left: 15px;
	}
	.main-navigation ul.sub-menu li a:before {
		content: none;
	}
	.social-icons, .wrapper{
		margin-top: 10%;
	}
	.sticky .toggle-nav {
    position: relative;
    top: 8px;
	}
	.copyright-cards, .vw-copyright :is(p, a){
		text-align: center;
	}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
	.slider .carousel-caption{
		width: 42%;
	}
	.slider h1 {
    font: bold 35px/45px var(--theme-font);
	}
	.slider-left-bottom-content h2, .slider-right-bottom-content h2 {
	  font: 400 30px/40px var(--theme-font);
	}
	#home-category .home-text-content{
		width: 50%;
	}
	#become-seller .section-main-heading{
		font: bold 30px/40px var(--theme-font);
	}
}
@media screen and (max-width: 767px) and (min-width: 576px) {
	.slider h1 {
    font: bold 25px/35px var(--theme-font);
	}
	.slider-left-bottom-content h2 {
    font: 400 34px/50px var(--theme-font);
	}
	.slider-left-bottom-content h2 span.last {
    font: 800 31px/50px var(--theme-font);
	}
	.slider-right-bottom-content h2 span.last{
		font-size: 35px;
	}
	.slider-right-bottom-content h2{
		font: 400 33px/50px var(--theme-font);
	}
	#home-category .home-text-content {
		width: 65%;
	}
	#best-selling :is(.best-selling-card-one, .best-selling-card-two){
		height: unset;
	}
	#become-seller ul{
		text-align: center;
	}
	#become-seller .become-seller-button{
		display: block;
		margin: 0 auto;
		width: max-content;
	}
}
@media screen and (max-width: 767px) {
	.topbar-content {
    justify-content: center;
	}
	.topbar-social-share li:first-child{
		border-inline-start: unset;
	}
	.vw-logo {
    text-align: center;
    padding-bottom: 18px;
	}
	button.view-button.header-btn{
		order: 1;
	}
	.innermenubox{
		order: 3;
	}
	a.header-btn{
		order: 2;
	}
	.vw-sticky-menu .header-btn{
		margin-right: 10px;
	}
	.slider .carousel-indicators button {
	  height: 8px;
	  width: 8px;
		margin-inline: 3px;
		border-width: 5px;
	}
	.product-name{
		justify-content: center;
	}
	#trust-bar .owl-dots{
		display: none;
	}
	.new-collection-tag{
		transform: rotate(30deg);
		left: unset;
    right: -75px;
		top: 22px;
		font: bold 16px/25px var(--theme-font);
	}
	.toggle-nav, .section-main-heading, .vw-footer-cols{
		text-align: center;
	}
	#new-collection .section-main-heading{
		margin-top: 10px;
		font: bold 35px/45px var(--theme-font);
	}
	#product-category .section-main-heading, .section-main-heading{
		margin-top: 10%;
	}
	#return-to-top{
		bottom: 2px;
    right: 6px;
	}
	.vw-footer h3{
		margin-top: 15px;
	}
}
@media screen and (max-width: 575px) {
	.vw-sticky-menu .header-btn{
		padding: 15px 6px;
		font: 600 15px/18px var(--theme-font);
	}
	.slider p{
		display: none;
	}
	.slider h1 {
    font: bold 16px/20px var(--theme-font);
	}
	.slider a{
		font: 600 16px/18px var(--theme-font);
		padding: 0px 10px 9px;
		margin-block-start: 0;
	}
	.slider .carousel-caption{
		left: 5%;
		top: 43%;
	}
	.slider-left-bottom-content h2{
		font: 400 25px/35px var(--theme-font);
	}
	.slider-left-bottom-content h2 span.last{
		font: 800 25px/25px var(--theme-font);
	}
	.slider-right-bottom-content h2{
		font: 400 20px/32px var(--theme-font);
	}
	.slider-right-bottom-content h2 span.last{
		font-size: 21px;
	}
	.section-main-heading, #become-seller .section-main-heading{
		font: bold 25px/36px var(--theme-font);
	}
	.new-collection a{
		display: block;
		margin: 15px 0;
	}
	.best-selling-card-one img {
	    width: 60%;
	    margin: 12px auto;
	}
	#best-selling :is(.best-selling-card-one, .best-selling-card-two){
		height: 500px;
	}
	.shoes-category .shoes-heading a {
    font: bold 18px/27px var(--theme-font);
	}
	.shoes-category .shoes-decription {
	  font: bold 15px/25px var(--theme-font);
	}
	.shoes-category {
	  background-size: 100% 90%;
	}
	.handbags-category .handbags-link{
		width: 75%;
  	text-align: center;
	}
	.product-image{
		height: auto;
	}
	#limited-offer .product-image{
		height: 310px;
	}
	.product-offer-timer .product-offer-date b{
		font: 400 13px/14px var(--theme-font);
		padding: 12px 5px;
	}
	.product-offer-timer .product-offer-date span{
		height: 45px;
    	width: 45px;
    	font: bold 17px/47px var(--theme-font);
	}
	#home-category h2.section-main-heading {
	    font: bold 22px/28px Epilogue;
	    text-align: left;
	}
	.home-text-content .home-category-btn{
		padding: 15px 23px;
	}
	#home-category .home-text-content{
		width: 80%;
	}
	#product-category .product-name{
		font: bold 15px/25px var(--theme-font);
	}
	.become-seller {
    text-align: center;
	}
	.post-text-content .blog-title a{
		font: bold 17px/22px Epilogue;
	}
	.post-text-content .blog-text {
    font: 500 14px/20px Epilogue;
	}
	.copyright-text {
    text-align: center;
    display: block;
	}
}
@media screen and (max-width:340px) {
	.middle-header .search_form button[type="submit"]{
		position: unset;
		display: block;
		margin: 10px auto;
	}
	.category-products-details img{
		height: unset;
	}
	.product-brand{
		text-align: center;
	}
	.product-name{
		justify-content: center;
	}
}
