/*
	Theme Name: Fashilo
	Theme URI: https://epsilonitservice.com/woo/woo15
	Author: Infiapp Solution
	Author URI: #
	Description: Our all themes file declared vtstore slug, we have used this vtstore word for our identity. vtstore is a clean, beautiful and fully customizable responsive Free WooCommerce WordPress theme. This theme is packed with lots of exciting features that enhance the eCommerce experience. This theme is fully compatible with WooCommerce and some other external plugins like YITH Wishlist, YITH Quick View, WOO Products Filter for WooCommerce, Jetpack, Contact Form 7, Mailchimp, Woo currency, Gtranslate. This theme packs many premium features and several custom widgets which helps to make your online store, eCommerce Websites. Theme demo at <a href="https://epsilonitservice.com/woo/woo15">Visit Now</a>
	Version: 1.0.0
	Text Domain: fashilo
	vtStore WordPress Theme, Copyright 2021
*/

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {   
	font-family: 'Inter', sans-serif;
    font-weight: 400;
    line-height: 1.8;
    color: #636363;
    background: #fff;
	margin: 0;
	letter-spacing: 1px;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Inter', sans-serif;
}
ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
a:hover, a{
    text-decoration: none;
}
input:focus, button:focus, .btn:focus, a:focus{
	outline: 0;
	box-shadow: none;
}
p{
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
    letter-spacing: .1em;
}
.custom-btn {
    background: #E98C6C;
    color: #fff;
    padding: 16px 30px;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: 0.265em;
    border-radius: 0;
    border: 1px solid #E98C6C;
}
.custom-btn:hover{
	color: #fff;
	background: #616161;
	border: 1px solid #616161;
}
img {
    width: 100%;
    image-rendering: -webkit-optimize-contrast;
}
.comm-effect{
    position: relative;
}
.comm-effect::before{
    position: absolute;
    content: '';
    bottom: -2px;
    left: 0;
    background: url('');
    z-index: 4;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 80px;
	display: none;
}
.vt-site-footer.comm-effect::before {
    top: -2px;
    bottom: unset;
    transform: rotate(180deg);
}

/* ========= Start Main Navigation =========*/
.vt-site-content {
    float: left;
    width: 100%;
}
.header#main-header {
    float: left;
    width: 100%;
    margin-bottom: 0px;
    z-index: 999;
    position: relative;
}
.home header#main-header {
    float: left;
    width: 100%;
    margin-bottom: 0px;
    z-index: 999;
    position: relative;
    background-image: none !important;
    background-color: transparent;
}
.vt-main-navigation {
    background: transparent;
	display: block;
    float: left;
    width: 100%;
    border-top: none;
    border-bottom: none;
    padding: 30px 0;
}
.vt-main-navigation li {
    float: left;
	position: relative;
}
.vt-main-navigation li ul li {
    float: left;
    position: relative;
    width: 100%;
}
.vt-main-navigation li.menu-item-has-children > a:before {
    position: absolute;
    content: '\f107';
    font-family: FontAwesome;
    right: 11px;
    color: #fff;
    line-height: 17px;
}
.vt-main-navigation li ul li.menu-item-has-children a:before {
    color: #777;
}
.vt-main-navigation li.menu-item-has-children ul li.menu-item-has-children > a:before {
    content: '\f105';
}
.vt-main-navigation li.menu-item-has-children ul li.menu-item-has-children:hover > a:before {
    color: #E98C6C;
}
.vt-main-navigation ul li a {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    color: #000;
    padding: 10px 25px;
    position: relative;
    font-weight: 500;
    line-height: 16px;
    display: block;
	text-decoration: none;
	text-transform: capitalize;
	border-radius: 0px;
	margin-right: 6px;
}
.vt-main-navigation ul li:first-child a {
    margin-left: 0;
}
.vt-main-navigation ul li.current-menu-item > a,
.vt-main-navigation ul li a:hover {
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.vt-main-navigation ul ul {
    background: #fff;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    right: 40px;
    box-shadow: 0 2px 7px rgb(0 0 0 / 7%);
    width: 250px;
    position: absolute;
    z-index: 9999;
    border-radius: 0px;
    padding: 30px 15px;
    overflow: hidden;
    border: 1px solid #eee;
}
.vt-main-navigation ul li:hover > ul {
    opacity: 1;
    visibility: visible;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    right: 0;
}
.vt-main-navigation ul ul ul {
    top: 0 !important;
	left: 240px;
}
.vt-main-navigation ul li:hover ul li a {
    background: #fff;
    color: #777;
}
.vt-main-navigation ul li ul li a {
    margin-left: 0;
    padding: 8px 20px;
    font-weight: 400;
    color: #000;
    font-size: 12px;
    border-radius: 0;
    border-bottom: none;
    line-height: 18px;
    margin-right: 0;
    letter-spacing: 0.12em;
}
.vt-main-navigation ul li ul li:hover a {
    background: #fff;
    color: #E98C6C;
}
.vt-main-navigation ul li ul li:hover ul li a {
    background: #fff;
    color: #000;
}
.vt-main-navigation ul li ul li ul li:hover a {
    background: #fff;
    color: #E98C6C;
}
.vt-main-navigation ul li ul li a:last-child {
    border-bottom: none;
}
.vt-main-navigation ul ul li:hover ul {
	left: 200px;
}
.sticky{
	position: fixed !important;
	top: 0;
	width: 100%;
	left: 0;
	animation: smoothScroll 1s forwards;
	z-index: 9999;
	box-shadow: 0 4px 7px rgb(0 0 0 / 6%);
	-webkit-box-shadow: 0 4px 7px rgb(0 0 0 / 6%);
	-moz-box-shadow: 0 4px 7px rgb(0 0 0 / 6%);
	background: #fff !important;
}
@keyframes smoothScroll {
	0% {
		transform: translateY(-300px);
	}
	100% {
		transform: translateY(0px);
	}
}
.layer-effect{
    position: fixed;
    content: '';
    left: 0;
    top: 0;
    margin: auto;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,0.6);
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    width: 100%;
}
.layer-effect.show{
    opacity: 1;
    visibility: visible;
}
.site-header .row {
    position: relative;
}
.vt-category-dropdown {
    position: fixed;
    right: -40px;
    border-radius: 4px 4px 0 0;
    box-shadow: -2px 0 7px rgb(0 0 0 / 15%);
    color: #fff;
    top: 35%;
    padding: 8px 10px 8px 26px;
    border: 0;
    outline: 0;
    cursor: pointer;
    background-color: #eac955;
    z-index: 999;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 300;
    letter-spacing: .15em;
    line-height: 15px;
    height: 36px;
    transform: rotate(-90deg);
    width: 115px;
	display: none;
}
.vt-category-dropdown:before {
    display: inline-block;
    content: '\f013';
    font-size: 16px;
    font-family: "FontAwesome";
    -webkit-animation: spin 4s linear infinite;
    animation: spin 4s linear infinite;
    line-height: 15px;
    height: 15px;
    width: 14px;
    text-align: center;
    position: absolute;
    left: 9px;
    top: 11px;
}
/* ========= End Main Navigation =========*/

/* ========== Start Mobile Menu ========== */
.menu-bar {
    position: fixed;
    top: 0;
    left: -40px;
    width: 0px;
	padding: 15px;
	z-index: 99999;
	background-color: #fff;
    border-radius: 0px;
	overflow: auto;
	border-top: 3px solid #E98C6C;
	height: 100%;
	border-right: 1px solid #dedede;
	transition: .4s;
	-webkit-transition: .4s;
	-moz-transition: .4s;
}
.menu-bar.active{
	width: 290px;
	left: 0;
}
.menu-bar ul li a {
    font-weight: 500;
    text-transform: capitalize;
    display: block;
    text-align: center;
    font-size: 14px;
    letter-spacing: 0;
    border-bottom: 1px dashed #dedede;
    padding: 10px;
    color: #000;
    text-decoration: none;
}
.menu-bar ul li a:hover,
.menu-bar ul li a.active,
.menu-bar ul li.drop-mobile-li ul.custom-drop-mobile-menu li a.active{
	color: #E98C6C;
}
.menu-bar ul li a.nav-btn {
    background-color: #d19d64;
	margin-top: 15px;
}
.menu-bar ul li a.nav-btn:hover, .menu-bar ul li a.nav-btn:focus{
	color: #fff;
}
.mobile-bar-toggler {
    height: 60px;
    width: 30px;
    background: #fff;
    border-radius: 0;
    position: absolute;
    cursor: pointer;
    margin: 18px 0;
    right: 15px;
    display: none;
}
.mobile-bar-toggler .m-togg {
    display: block;
    cursor: pointer;
    width: 32px;
    height: 29px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
}
.mobile-bar-toggler .bar1, .mobile-bar-toggler .bar2, .mobile-bar-toggler .bar3 {
	width: 30px;
    height: 1px;
    background-color: #000;
    margin: 6px 0;
    transition: 0.4s;
}
.mobile-bar-toggler.change .bar1 {
	-webkit-transform: rotate(-45deg) translate(-3px, 3px);
	transform: rotate(-45deg) translate(-3px, 3px);
}
.mobile-bar-toggler.change .bar2 {opacity: 0;}
.mobile-bar-toggler.change .bar3 {
	-webkit-transform: rotate(45deg) translate(-6px, -7px);
	transform: rotate(45deg) translate(-6px, -7px);
}
.menu-bar-data {
    width: 100%;
}
/* ========== End Mobile Menu ========== */

/* ================ Start Common ================ */
.vt-top-banner-area {
    overflow: hidden;
}
.home .comm-breadcrumb{
    display: none;
}
.sticky .woocommerce.comm-breadcrumb {
    display: none;
}
.woocommerce.comm-breadcrumb {
    padding: 70px 0;
}
header#main-header {
    background: #EDCFC4;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.sticky.vt-header::before{
    display: none;
}
.home .vt-header::before{
    display: none;
}
#vt-primary{
    margin: 80px 0 80px 0;
	width: 100%;
}
.vt-custom-sidebar {
    margin: 0;
    width: 100%;
}
.vt-custom-sidebar.homepage{
    margin: 30px 0;
    float: left;
    width: 100%;
}
.vt-home-widgets-sidebar{
    margin: 0;
    float: left;
    width: 100%;
}
.vt-breadcrumbs {
    margin: 0px;
    padding: 0;
}
.vt-breadcrumbs h1.vt-page-title {
    margin: 0;
    font-size: 54px;
    line-height: 60px;
    position: relative;
    color: #000;
    display: block;
    font-family: 'Inter', sans-serif;
    font-weight: 200;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 30px;
    letter-spacing: 0.1em;
}
.vt-breadcrumbs h1.vt-page-title a{
    color: #767676;
}
.vt-breadcrumbs h1.vt-page-title a:hover{
    color: #E98C6C;
}
/* ================ End Common ================ */

/* ================ Start Topbar ================ */
.vt-header .vt-topbar {
    width: 100%;
    background: #080808;
    z-index: 1000;
    position: relative;
}
/* ================ End Topbar ================ */

/* ================ Start Welcome Text ================ */
.vt-topbar .vt-welcome-text {
    padding: 13px 0;
}
.vt-topbar .vt-welcome-text h4 {
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    color: #e8ebf0;
    font-family: 'Inter', sans-serif;
    text-transform: capitalize;
    font-weight: 300;
}
.vt-topbar .vt-welcome-text h4.white{
    color: #fff;
}
.vt-topbar .vt-welcome-text h4 i{
	margin-right: 10px;
}
/* ================ End Welcome Text ================ */

/* ================ Start Topbar Right Area ================ */
.vt-topbar .vt-topbar-right {
    float:right;
    position: relative;
}
.vt-topbar .vt-topbar-right ul.vt-topbar-right-menu {
    margin: 0;
    padding: 0;
}
.vt-topbar .vt-topbar-right ul li {
    float: left;
	position: relative;
	border-left: none;
    padding-left: 20px;
    padding-right: 20px;
}
.vt-topbar .vt-topbar-right ul li.white{
    border-left: 1px solid #fff;
}
.vt-topbar .vt-topbar-right ul li ul {
    position: absolute;
    background: #fff;
    z-index: 2;
    border: 1px solid #eee;
    width: 176px;
    right: 0;
    padding: 15px 0;
	border-radius: 0px;
	margin: 0;
	box-shadow: 0 2px 7px rgb(0 0 0 / 7%);
	-webkit-box-shadow: 0 2px 7px rgb(0 0 0 / 7%);
	-moz-box-shadow: 0 2px 7px rgb(0 0 0 / 7%);
	left: unset !important;
}
.vt-topbar .vt-topbar-right ul li ul li {
    margin-left: 0;
    float: left;
    position: relative;
    width: 100%;
    border-left: none;
	padding-left: 0px;
	padding-right: 0;
}
.vt-topbar .vt-topbar-right ul li.myaccount-list ul li a i {
    margin-right: 5px;
    font-size: 13px;
    line-height: 13px;
    width: 18px;
    height: 14px;
    text-align: left;
}
.vt-topbar .vt-topbar-right ul li a {
    color: #e8ebf0;
    padding: 10px 0;
    display: block;
    font-size: 12px;
    text-transform: capitalize;
    text-decoration: none;
    font-weight: 300;
    padding-right: 18px;
    cursor: pointer;
    position: relative;
}
.vt-topbar .vt-topbar-right ul li.afterchange a,
.vt-topbar li.afterchange .wcuCurrencySwitcherWidget .chosen-container-single .chosen-single span{
    color: #000;
}
.vt-topbar .vt-topbar-right ul li.afterchange a.vt-acc,
.vt-topbar li.afterchange .wcuCurrencySwitcherWidget .chosen-container-single .chosen-single span,
.vt-topbar li.afterchange::after{
    color: #E98C6C !important;
}
.vt-topbar .vt-topbar-right ul li.vt-currency::after{
    
}
.vt-topbar .vt-topbar-right ul li a::after,
.vt-topbar .vt-topbar-right ul li.vt-currency::after{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-family: 'FontAwesome';
    content: '\f107';
    font-size: 16px;
    line-height: 43px;
    vertical-align: middle;
    border-top: unset;
    border-left: unset;
    border-bottom: unset;
    border-right: unset;
    width: unset;
    height: unset;
    display: inline-block;
    color: #e8ebf0;
}
.vt-topbar .vt-topbar-right ul li a:hover::after,
.vt-topbar .vt-topbar-right ul li.vt-currency:hover::after{
    color: #E98C6C;
}
.vt-topbar .vt-topbar-right ul li.vt-currency a::after{
    display: none;
}
.vt-topbar .vt-topbar-right ul li.vt-currency:hover .woo-multi-currency.wmc-shortcode.plain-vertical::after{
    color: #000;
}
.vt-topbar .vt-topbar-right ul li.afterchange a::after, .vt-topbar .vt-topbar-right ul li.vt-currency.afterchange .woo-multi-currency.wmc-shortcode.plain-vertical::after{
    transform: rotate(180deg);
    color: #E98C6C;
}
.vt-topbar .vt-topbar-right ul li a.white{
    color: #fff;
}
.vt-topbar .vt-topbar-right ul li ul li a {
    color:  #000;
    padding: 5px 20px;
    display: block;
    font-size: 13px;
    text-transform: capitalize;
    text-decoration: none;
    font-weight: 300;
    line-height: 16px;
    text-align: left;
}
.vt-topbar .vt-topbar-right ul li ul li a::after {
	display: none;
}
.vt-topbar .vt-topbar-right ul li a:hover{
    color: #E98C6C;
	background: none;
}
.vt-topbar .vt-topbar-right ul li.vt-language .option a:hover,
.vt-topbar .vt-topbar-right ul li.vt-language .option a:active,
.vt-topbar .vt-topbar-right ul li.vt-language .option a:focus{
    color: #E98C6C;
	background: none;
}
.vt-topbar .vt-topbar-right ul li ul li a:hover,
.vt-topbar .vt-topbar-right ul li ul li a:active,
.vt-topbar .vt-topbar-right ul li ul li a:focus {
    color: #E98C6C;
    background: none;
}
.vt-topbar .vt-topbar-right ul li.myaccount-list ul li a {
    background: none;
    margin-bottom: 0px;
}
.vt-topbar .vt-topbar-right ul li.myaccount-list ul li:last-child a {
    margin-bottom: 0px;
}
.vt-topbar .vt-topbar-right ul li.white ul li a {
    color: #000;
}
.vt-topbar .vt-topbar-right ul li.white a:hover{
    color: #fff;
}
.vt-topbar .vt-topbar-right ul li.white ul li a:hover{
    color: #E98C6C;
}
/* ========== End Add to Cart ========== */

/* ========== Start Catbar ========== */
ul.vt-catlist {
    position: absolute;
    z-index: 2;
    width: 100%;
    background: #fff;
    padding: 15px;
    border-radius: 0 0 8px 8px;
    left: 0;
    top: 61px;
    border-top: none;
    display: none;
    box-shadow: 0 2px 7px rgb(0 0 0 / 7%);
}
.vt-cat-dropdown {
    position: relative;
}
.vt-cat-dropdown .bar-toggler-cat {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 14px;
    cursor: pointer;
}
.vt-cat-dropdown .vt-cat-dropdown-toggle li {
    color: #fff;
    text-transform: capitalize;
    position: relative;
    font-size: 16px;
}
.vt-cat-dropdown .vt-cat-dropdown-toggle{
    position: relative;
    cursor: pointer;
    border-radius: 0;
    background: rgb(65,93,120);
    padding: 16px 20px;
    border-left: 2px solid #E98C6C;
    border-right: 2px solid #E98C6C;
}
.vt-cat-dropdown .bar-toggler-cat .bar1, .vt-cat-dropdown .bar-toggler-cat .bar2, .vt-cat-dropdown .bar-toggler-cat .bar3 {
    width: 24px;
    height: 2px;
    background-color: #fff;
    margin-bottom: 3px;
    transition: 0.4s;
    margin-top: 0;
}
.vt-cat-dropdown .bar-toggler-cat .bar3 {
    margin-bottom: 0;
}
.vt-catlist li a {
    display: block;
    font-size: 13px;
    line-height: 18px;
    color: #202020;
    text-transform: capitalize;
    position: relative;
    font-weight: 500;
    padding: 15px 25px 15px 30px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
}
.vt-catlist li a:hover {
    background: #eee;
}
.vt-catlist li a::before {
    left: 12px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
}
.vt-catlist li a:hover::before{
    left: 15px;
}
.vt-catlist li {
    padding: 0;
    border-bottom: 1px solid #eee;
}
.vt-cat-dropdown {
    position: relative;
}
.vt-search-hide{
    display: none;
}
.vt-cart-show{
    display: none;
}
.sticky .vt-megamenu {
    display: none;
}
/* ========== End Catbar ========== */

/* ========== Start Header ========== */
.vt-header-sec {
    padding: 0;
	width: 100%;
	background: #fff;
	margin: 0 auto;
	z-index: 999;
    position: relative;
}
.vt-wl-text{
    padding: 18px 0;
}
.vt-wl-text p {
    margin: 0;
}
.vt-wl-text marquee {
    display: block;
}
.vt-wl-text p a {
    color: #E98C6C;
}
.vt-header-logo img{
    max-width: 150px;
    height: auto;
}
.vt-sec-logo {
    margin: 20px 0;
}
.vt-header-sec .vt-header-logo .site-title {
    margin-bottom: 0px;
}
.vt-header-sec .vt-header-logo .site-title a {
    font-size: 24px;
    color: #E98C6C;
    text-transform: capitalize;
    line-height: 24px;
    display: block;
    margin-bottom: 0;
}
.vt-header-sec .vt-header-logo p.site-description {
    font-size: 14px;
	margin: 0;
}
.vt-header-sec .vt-logo-desc {
    margin: 6px 0;
}
.myacc-list-dropdown{
    display: none;
}
/* ========= StartSticky Cat Toggler =========*/
.vt-header-logo ul.vt-catlist {
    position: absolute;
    z-index: 2;
    width: 100%;
    background: #fff;
    padding: 15px;
    border-radius: 0;
    left: 0;
    top: 125px;
    border-top: none;
    display: none;
    box-shadow: 0 2px 7px rgb(0 0 0 / 7%);
}
.vt-header-logo ul.vt-catlist::before {
    content: '';
    position: absolute;
    left: 0;
    top: -10px;
    right: 0;
    margin: auto;
    width: 20px;
    border-top: 0;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
}
.vt-header-logo .vt-catlist li a {
    display: block;
    font-size: 13px;
    line-height: 18px;
    color: #202020;
    text-transform: capitalize;
    position: relative;
    font-weight: 500;
    padding: 15px 25px 15px 30px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    text-align: left;
}
.vt-header-logo .vt-catlist li a:hover {
    background: #eee;
}
.vt-header-logo .vt-catlist li a::before {
    left: 12px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
}
.vt-header-logo .vt-catlist li a:hover::before{
    left: 15px;
}
.vt-header-logo .vt-catlist li {
    padding: 0;
    border-bottom: 1px solid #eee;
}
.vt-cattoggle-sticky .bar-toggler {
    display: block;
    cursor: pointer;
    width: 32px;
    height: 29px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
}
.cattoggle-hide{
    display: none;
}
.vt-cattoggle-sticky {
    height: 60px;
    width: 60px;
    background: rgb(65,93,120);
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    margin: 48px 0;
}
.vt-cattoggle-sticky .bar1, .vt-cattoggle-sticky .bar2, .vt-cattoggle-sticky .bar3 {
    width: 30px;
    height: 2px;
    background-color: #fff;
    margin: 6px 0;
    transition: 0.4s;
    -moz-transition: 0.4s;
    -webkit-transition: 0.4s;
}
.vt-cattoggle-sticky.change .bar1 {
    -webkit-transform: rotate(
        -45deg
        ) translate(-3px, 3px);
            transform: rotate(
        -45deg
        ) translate(-3px, 3px);
}
.vt-cattoggle-sticky.change .bar3 {
    -webkit-transform: rotate(
    45deg
    ) translate(-8px, -8px);
        transform: rotate(
    45deg
    ) translate(-8px, -8px);
}
.vt-cattoggle-sticky.change .bar2 {
    opacity: 0;
}
/* ========= End Sticky Cat Toggler =========*/

/* ========= Start Advanced Searchbar =========*/
.vt-custom-searchbar {
    margin: 0;
    float: left;
    width: 100%;
    padding: 10px 0;
}
.vt-search-hide .vt-custom-searchbar {
    padding: 58px 0;
}
.vt-custom-searchbar .vt-custom-advance-search {
    border-radius: 45px;
    width: 100%;
    background: #fff;
    border: 1px solid #dedede;
    position: relative;
}
.vt-custom-searchbar .vt-custom-advance-search .vt-search-select-cat,
.vt-custom-searchbar .vt-custom-advance-search .vt-search-form {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.vt-custom-searchbar .vt-custom-advance-search .vt-search-select-cat {
    width: 30%;
}
.vt-custom-searchbar .vt-custom-advance-search .vt-search-product {
    -moz-appearance: none;
    -webkit-appearance:none;
    appearance: none;
	width: 100%;
    height: 38px;
    font-size: 13px;
    font-family: 'Inter', sans-serif;
    border: none;
    cursor: pointer;
    outline: none;
    box-shadow: none;
    padding: 0 20px 0 15px;
    color: #666666;
    margin-right: 3px;
    background: url("assets/images/arrow.png") no-repeat;
    background-size: 10px;
    background-position: 96% 53%;
}
.vt-custom-searchbar .vt-custom-advance-search .vt-search-product::-ms-expand {
    display: none;
}
.vt-cat-nav {
    float: left;
    width: 100%;
    background: #fff;
    display: none !important;
}
.vt-custom-searchbar .vt-custom-advance-search .vt-search-form {
    position: relative;
	width: 68.5%;
}
.vt-custom-searchbar .vt-custom-advance-search .vt-search-form:before {
    border-left: 1px solid #f7f7f9;
    content: '';
    position: absolute;
    left: 0;
    height: 30px;
    top: 7px;   
}
.vt-custom-searchbar .vt-custom-advance-search .vt-search-form input[type=text] {
    width: 100%;
    height: 38px;
    padding: 0 115px 0 10px;
    border-radius: 0 45px 45px 0;
    border: none;
    color: #8e8e8e;
    font-style: normal;
    font-size: 13px;
    background: #fcfcfc;
}
.vt-custom-normal-search .search-form .search-field {
    width: 100%;
    height: 45px;
    padding: 0 82px 0 10px;
    border-radius: 45px;
    border: none;
    color: #8e8e8e;
    font-style: normal;
    font-size: 13px;
}
.vt-custom-searchbar .vt-custom-advance-search .vt-search-form input::-moz-placeholder {
    font-style: normal;
    color: #8e8e8e;
}
.vt-custom-searchbar .vt-custom-advance-search .vt-search-form input::-webkit-input-placeholder {
    color: #8e8e8e;
    font-style: normal;
}
.vt-custom-searchbar .vt-custom-advance-search #searchsubmit {
    background: #000;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    font-size: 12px;
    height: 44px;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: 0;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    padding: 10px 20px;
    cursor: pointer;
    line-height: 14px;
    color: #fff;
    text-transform: capitalize;
    z-index: 1;
    letter-spacing: 0.14rem;
    font-weight: 400;
}
.vt-custom-searchbar .vt-custom-advance-search #searchsubmit i{
    margin-right: 5px;
}
.vt-custom-searchbar .vt-custom-advance-search #searchsubmit:hover,
.vt-custom-searchbar .vt-custom-advance-search #searchsubmit:focus {
    background: #333;
}
.vt-custom-searchbar .vt-custom-advance-search #searchsubmit .fa {
    color: #fff;
}
/* ========= End Advanced Searchbar =========*/

.sticky-content {
    position: sticky;
    position: -webkit-sticky;
    top: 18%;
    background: transparent;
    padding: 0px;
}
.vt-custom-sidebar.sticky-content,
.vt-home-widgets-sidebar.sticky-content{
    background: none;
    padding: 0;
}
.vt-home-widgets-sidebar .vt-main-widget-wrap .widget {
    background: transparent;
    padding: 0px;
    margin: 80px 0;
}

/* ========= Start Normal Searchbar =========*/
.vt-custom-normal-search{
	margin: 4px 0;
    float: left;
	border: 1px solid #f7f7f9;
    border-radius: 45px;
    width: 100%;
	position: relative;
}
.vt-custom-normal-search .search-form label{
	margin: 0;
	width: 100%;
}
.vt-custom-normal-search .search-form {
    position: relative;
}
.vt-custom-normal-search .search-form .search-submit {
    color: #fff;
    background: #E98C6C;
    border: medium none;
    border-radius: 45px;
    box-shadow: none;
    font-size: 14px;
    height: 41px;
    position: absolute;
    right: 2px;
    text-shadow: none;
    top: 2px;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    padding: 10px 24px;
	cursor: pointer;
    line-height: 14px;
}
.vt-custom-normal-search .search-form .search-submit:hover,
.vt-custom-normal-search .search-form .search-submit:focus{
    background: #DD1F26;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    display: none;
}
/* ========= End Normal Searchbar =========*/

/* ========= Start Blog pagination =========*/
.pagination a.page-numbers,
.pagination span.page-numbers.current  {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    font-size: 14px;
    line-height: 34px;
    margin-left: 3px;
    display: inline-block;
    text-align: center;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	text-decoration: none;
}
.pagination a.page-numbers  {
    color: #E98C6C;
    background: #f7f7f9;
}
.pagination a.page-numbers:hover  {
    color: #fff;
    background: #E98C6C;
}
.pagination span.page-numbers.current {
    background: #E98C6C;
    color: #fff;
}
a.next.page-numbers,
a.next.page-numbers:hover,
a.prev.page-numbers,
a.prev.page-numbers:hover  {
    background: none;
	color: #E98C6C;

}
/* ========= End Blog pagination =========*/

/*==========================  START PRELOADER ============================*/      
#preloader {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
#preloader .loader {
    animation: 1.6s infinite linear preloader;
    border-color: #E98C6C #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: 4px;
    bottom: 0;
    height: 60px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
}
@keyframes preloader {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-o-keyframes preloader {
    0% {
        -o-transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(360deg);
    }
}

@-webkit-keyframes preloader {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes preloader {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
    }
}
/*==========================  END PRELOADER ============================*/      

/* ========== Start Vt Slider Widgets ========== */
.vt-slider {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-top: 0px;
}
.vt-slider-image {
    overflow: hidden;
}
.vt-slider .vt-slider-detail {
    padding: 0 15px;
    position: absolute;
    top: 50%;
    left: 100px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    text-align: left;
    padding: 0;
    z-index: 1;
    max-width: 842px;
    margin: 0 auto;
}
.vt-slider .vt-slider-title {
    color: #000;
    font-family: 'Inter', sans-serif;
    font-weight: 200;
    text-transform: capitalize;
    font-size: 88px;
    line-height: 88px;
    margin-bottom: 22px;
    letter-spacing: 0.2em;
    margin-left: -8px;
}
.vt-slider .owl-item.active h1.vt-slider-title {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInLeft;
    animation-delay: 0.3s;
}
.vt-slider .owl-item.active p {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInRight;
    animation-delay: 0.3s;
}
.vt-slider p {
    color: #5f5f5f;
    letter-spacing: .025em;
    font-size: 16px;
    font-weight: 300;
    width: 563px;
    line-height: 28px;
    margin-bottom: 32px;
}
.vt-slider .owl-item.active .vt-slider-button {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInUp;
    animation-delay: 0.3s;
}
.wow {
    visibility: hidden;
}
.vt-slider .owl-carousel .owl-nav .owl-prev,
.vt-slider .owl-carousel .owl-nav .owl-next{
	position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 60px;
    width: 60px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    border-radius: 50%;
    opacity: 0;
}
.vt-slider:hover .owl-carousel .owl-nav .owl-prev,
.vt-slider:hover .owl-carousel .owl-nav .owl-next{
	opacity: 1;
}
.vt-slider .owl-carousel .owl-nav button span:hover::before{
	opacity: .5;
}
.vt-slider .owl-nav button.owl-prev {
    left: 30px;
}
.vt-slider .owl-nav button.owl-next {
    right: 30px;
}
.vt-slider:hover .owl-nav button.owl-prev {
    left: 15px;
}
.vt-slider:hover .owl-nav button.owl-next {
    right: 15px;
}
.vt-slider .owl-nav button span {
    font-size: 0px;
    line-height: 32px;
    color: #fff;
}
.vt-slider .owl-nav button span::before {
    font-size: 36px;
    font-family: 'Linearicons-Free';
    color: #000;
    line-height: 57px;
}
.vt-slider .owl-nav button.owl-prev span::before {
    content: '';
}
.vt-slider .owl-nav button.owl-next span::before {
    content: '';
}
.vt-slider .owl-carousel .owl-dots {
    text-align: left;
    padding: 10px 0;
    position: absolute;
    bottom: 100px;
    width: 100%;
    left: 100px;
}
.vt-slider .owl-carousel .owl-dot.active{
	background-color: #E98C6C !important;
}
.vt-slider .owl-carousel .owl-dot {
    height: 8px;
    margin-right: 4px;
    width: 34px;
    background-color: #E98C6C !important;
    border-radius: 15px;
}
.vt-slider .owl-carousel .owl-dot.active{
	height: 12px;
	width: 12px;
}
.vt-animation-images {
    position: absolute;
    width: 200px;
    left: 0;
    top: 0;
    z-index: 1;
    height: 200px;
}
.vt-animation-images.sec {
    right: unset;
    left: -38px;
    bottom: 20%;
    top: unset;
    width: 250px;
}
.vt-animation-images.sec.one {
    right: 0;
    left: unset;
    bottom: unset;
    top: 20%;
    width: 250px;
}

.vt-animation-images.third {
    right: 14%;
    left: unset;
    bottom: 0;
    top: 18%;
    width: 110px;
}
.vt-animation-images img {
    -webkit-animation: spin 8s linear infinite;
    animation: spin 8s linear infinite;
}
.bfly {
    position: absolute;
    width: 144px;
    right: 10%;
    bottom: 16%;
    z-index: 1;
    height: 125px;
    transform: rotate(-26deg);
}
.bfly img {
    max-width: 100%;
    width: 72px;
    position: absolute;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}
img.right-animation {
    transform: rotate3d(0, 0, 0, 180deg);
    transform-origin: center right;
    animation-name: rightwingani;
}
.bfly img.left-animation {
    transform-origin: top right;
    animation-name: leftwingani;
}
@keyframes rightwingani {
    from {
    transform: rotate3d(0, 1, 0, 180deg);
    }
    30% {
    transform: rotate3d(0, 1, 0, 180deg);
    }
    50% {
    transform: rotate3d(0, 1, 0, 100deg);
    }
    70% {
    transform: rotate3d(0, 1, 0, 180deg);
    }
    to {
    transform: rotate3d(0, 1, 0, 180deg);
    }
}
@keyframes leftwingani {
    from {
    transform: rotate3d(0, 1, 0, 0deg);
    }
    30% {
    transform: rotate3d(0, 1, 0, 0deg);
    }
    50% {
    transform: rotate3d(0, 1, 0, 80deg);
    }
    70% {
    transform: rotate3d(0, 1, 0, 0deg);
    }
    to {
    transform: rotate3d(0, 1, 0, 0deg);
    }
}
/* ========== End Vt Slider Widgets ========== */

/* ========== Start vtStore Custom Widgets Common ========== */
.vt-comm-product-widgets {
    padding: 0;
}
.vt-comm-product-widgets .vt-widgets-title {
    margin-bottom: 0px;
    float: left;
    width: 100%;
    border-bottom: none;
    padding-bottom: 0px;
    position: relative;
    text-align: center;
}
.vt-category-section.vt-comm-product-widgets .vt-widgets-title {
    display: none;
}
.vt-comm-product-widgets .vt-widgets-title h2{
    color: #000;
    font-family: 'Inter', sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 38px;
    text-transform: capitalize;
    margin: 0;
    position: relative;
    display: inline-block;
    width: 100%;
    letter-spacing: 0.14em;
    margin-bottom: 18px;
}
.vt-comm-product-widgets .vt-widgets-title h2::before {
    content: '';
    position: absolute;
    left: 0;
    width: 82px;
    height: 1px;
    bottom: -20px;
    background: none;
    right: 0;
    margin: auto;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
    border: 1px solid #E98C6C;
}

/* ========== End vtStore Custom Widgets Comm ========== */

/* ========== Start vtStore Latest Product Widgets ========== */
.vt-comm-product-widgets .owl-nav {
    text-align: center;
    position: absolute;
    right: 0;
    top: 0px;
    margin: auto;
}
.vt-comm-product-widgets .owl-nav button span {
    display: none;
}
.vt-comm-product-widgets .owl-nav button {
    width: 35px;
    border: none;
	background: #f7f7f9;
    height: 35px;
    border-radius: 2px;
    text-align: center;
	position: relative;
	transition: .4s;
	-moz-transition: .4s;
	-webkit-transition: .4s;
	cursor: pointer;
}
.vt-comm-product-widgets .owl-nav button:hover {
	background: #000;
}
.vt-comm-product-widgets .owl-nav button.owl-prev{
	margin-right: 4px;
}
.vt-comm-product-widgets .owl-nav button.owl-prev::before {
    content: '\f104';
    font-family: 'FontAwesome';
    font-size: 18px;
    line-height: 32px;
    color: #333;
}
.vt-comm-product-widgets .owl-nav button.owl-next::before {
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 18px;
    line-height: 32px;
    color: #333;
}
.vt-comm-product-widgets .owl-nav button:hover::before{
	color: #fff;
}
/* ========== End vtStore Latest Product Widgets ========== */

/* ========== Start vtStore Category Widgets ========== */
.vt-category-section {
	background: transparent;
	padding: 0;
	overflow: hidden;
}
.vt-category-section .vt-category-wrap {
    text-align: center;
    border: none;
    border-radius: 0;
    padding: 0;
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-top: 0;
	background: #F6F6F6;
    padding: 10px;
}
.vt-category-section .vt-category-wrap::before {
    content: '';
    position: absolute;
    bottom: -15px;
    right: 0;
    background: url(assets/images/leaf.png);
    width: 100px;
    height: 197px;
    z-index: -1;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(12deg);
	display: none;
}
.vt-category-section .vt-category-wrap .vt-cat-image {
    overflow: hidden;
    display: inline-block;
    position: relative;
    width: 100%;
    height: auto;
    background: #fff;
    border-radius: 0;
    padding: 10px;
}
.vt-category-wrap a.cat-link {
    display: block;
}
.vt-category-section .vt-category-wrap .vt-cat-image img{
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
}
.vt-category-section .vt-category-wrap:hover .vt-cat-image img{
	transform: scale(1.05);
}
.vt-category-section .vt-category-wrap .vt-cat-image p {
    position: absolute;
    color: #fff;
    z-index: 1;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    padding: 5px;
    text-transform: capitalize;
    font-size: 13px;
    line-height: 16px;
    opacity: 0;
    transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
}
.vt-category-section .vt-category-wrap:hover .vt-cat-image p,
.vt-category-section .vt-category-wrap:hover .vt-cat-image::before {
	opacity: 1;
}
.vt-category-section .vt-category-wrap .vt-cat-description {
    margin-top: 10px;
	margin-bottom: 10px;
}
.vt-category-section .vt-category-wrap .vt-cat-description h3 a{
    font-family: "Marcellus", sans-serif;
    font-weight: 400;
    text-transform: capitalize;
    color: #000;
    font-size: 19px;
    line-height: 22px;
    margin: 0;
    text-decoration: none;
}
.vt-category-section .vt-category-wrap:hover .vt-cat-description h3 a{
    color: #E98C6C;
}
.vt-cat-description p {
    font-size: 12px;
    line-height: 16px;
    font-style: italic;
}
.vt-cat-description p.cat-count {
    margin: 0;
    border-top: 1px solid #eee;
    padding-top: 14px;
    color: #E98C6C;
}
.vt-category-section .vt-category-wrap .vt-cat-description h3{
	margin: 0;
    font-weight: 600;
    line-height: 12px;
}
.vt-category-section .owl-carousel .owl-nav {
    margin-top: 50px;
    text-align: center;
}
.vt-category-section .owl-carousel .owl-nav button {
    width: 35px;
    border: none;
	background: #dedede;
    height: 35px;
    border-radius: 50%;
    text-align: center;
	position: relative;
	transition: .4s;
	-moz-transition: .4s;
	-webkit-transition: .4s;
}
.vt-category-section .owl-carousel .owl-nav button:hover {
	background: #E98C6C;
}
.vt-category-section .owl-carousel .owl-nav button.owl-prev{
	margin-right: 4px;
}
.vt-category-section .owl-carousel .owl-nav button span {
    color: #9c9c9c;
    font-size: 32px;
    line-height: 30px;
}
.vt-category-section .owl-carousel .owl-nav button:hover span {
	color: #fff;
}
/* ========== End vtStore Category Widgets ========== */

/* ========== Start Banner Section ========== */
.vt-banner-section a{
	position: relative;
	overflow: hidden;
	display: block;
}
.vt-banner-section a.b-effect::before {
	content: '';
    left: 0;
    top: 0;
	background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    display: block;
    height: 0;
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    position: absolute;
    text-indent: -9999px;
    width: 0;
    bottom: 0;
    margin: auto;
}
.vt-banner-section a.b-effect::after {
    right: 0;
	content: '';
    top: 0;
	background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    display: block;
    height: 0;
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    position: absolute;
    text-indent: -9999px;
    width: 0;
    bottom: 0;
    margin: auto;
}
.vt-banner-section a.b-effect:hover::before,
.vt-banner-section a.b-effect:hover::after{
    opacity: 0;
	height: 100%;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    transition-duration: 1.3s;
    width: 50%;
}
.vt-banner-three{
    margin-top: 0px;
}
.vt-banner-section.b_one img {
    width: 100%;
}
.b_one {
    padding-top: 0px;
    overflow: hidden;
}
.b_sec, .b_three {
    padding-top: 0px;
}
.vt-banner-ds{
    position: relative;
}
.vt-banner-ds {
    position: absolute;
    top: 42%;
    left: 30px;
    padding: 20px;
    text-align: left;
    transform: translateY(-50%);
}
.vt-banner-ds .subtitle span {
    font-family: "Marcellus",sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #000;
    letter-spacing: 0.4em;
    line-height: 20px;
    margin-bottom: 15px;
    display: block;
    text-transform: capitalize;
}
.vt-banner-ds .title span {
    font-size: 36px;
    text-transform: capitalize;
    font-weight: 200;
    font-family: "Inter",sans-serif;
    color: #000;
    letter-spacing: .14em;
    display: block;
    line-height: 41px;
    margin-left: -2px;
    margin-bottom: 7px;
}
.vt-banner-ds a.btn.custom-btn {
    background: transparent;
    border: none;
    color: #000;
    display: inline-block;
    padding: 0;
}
.vt-banner-ds a.btn.custom-btn:hover {
    background: transparent;
    color: #000;
}
.b_sec .vt-banner-one {
    position: relative;
}
.b_sec .vt-banner-two {
    position: relative;
}
.b_sec .vt-banner-ds {
    position: relative;
    top: unset;
    right: unset;
    padding: 40px;
    text-align: center;
    transform: unset;
    background: #F6F6F6;
    width: 100%;
    left: unset;
}
.vt-banner-align{
    align-self: center;
}
.b_sec .vt-banner-ds .desc p {
    color: #616161;
    font-weight: 200;
    letter-spacing: 0.15em;
    font-size: 16px;
    margin-bottom: 30px;
    line-height: 29px;
}
.b_sec .vt-banner-ds .title span {
    font-size: 36px;
    line-height: 42px;
    font-weight: 300;
}
.b_sec .vt-banner-two .vt-banner-ds {
    right: unset;
    left: 0;
}
.vt-banner-section.b_sec .vt-banner-two .vt-banner-images {
    margin-left: auto;
}
/* ========== End Banner Section ========== */

/* ========== Start Vt Testimonial ========== */
.vt-testimonial{
	position: relative;
	overflow: hidden;
	padding: 0;
}
.vt-testimonial .testimonial-img {
    margin: 0 auto;
    width: 115px;
    height: auto;
    border-radius: 50%;
    border: none;
    border-top: 0;
}
.vt-testimonial .testimonial-desc {
	max-width: 500px;
    margin: 10px auto 0 auto;
    background: none;
    padding: 15px;
}
.vt-testimonial .testimonial-desc p {
    margin: 0;
    font-style: italic;
    font-weight: 300;
    color: #000;
    font-size: 16px;
    font-family: 'Marcellus', serif;
}
.vt-testimonial span.client-name {
    padding: 5px 2px;
    display: block;
    width: 100%;
    font-size: 18px;
    color: #000;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 20px;
    margin-top: 20px;
    font-family: 'Marcellus', serif;
}
.vt-testimonial .vt-testimonial-background {
    padding: 80px 22px 80px 22px;
    position: relative;
    text-align: center;
    margin-top: 30px;
    border-radius: 0px;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 0;
    background-attachment: fixed;
    background-image: none !important;
    background-color: #F6F6F6;
}
.vt-testimonial .vt-testimonial-background::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 57px;
    background: #fff;
    z-index: -1;
	display: none;
}
.vt-testimonial .inner-testimonial .testimonial-data .client-review {
    font-size: 18px;
    color: #777474;
    margin: 0 auto;
    font-weight: 400;
    line-height: 26px;
    max-width: 570px;
	font-style: italic;
}
.vt-testimonial .owl-carousel .owl-nav {
    margin-top: 10px;
    text-align: center;
}
.vt-testimonial .owl-carousel .owl-nav button {
    width: 35px;
    border: none;
	background: #f7f7f9;
    height: 35px;
    border-radius: 2px;
    text-align: center;
	position: relative;
	transition: .4s;
	-moz-transition: .4s;
	-webkit-transition: .4s;
}
.vt-testimonial .owl-carousel .owl-nav button:hover {
	background: #E98C6C;
}
.vt-testimonial .owl-carousel .owl-nav button.owl-prev{
	margin-right: 4px;
}
.vt-testimonial .owl-carousel .owl-nav button span {
    color: #111;
    font-size: 32px;
    line-height: 30px;
}
.vt-testimonial .owl-carousel .owl-nav button:hover span {
	color: #fff;
}
.vt-testimonial .vt-comm-product-widgets {
    padding: 0;
}
.vt-testimonial button.slick-arrow {
    display: none;
}
.vt-testimonial .slick-dots {
    text-align: center;
    padding: 10px 0;
    position: absolute;
    bottom: -64px;
    width: 100%;
    left: 0;
    z-index: 88888883;
    right: 0;
    margin: auto;
}
.vt-testimonial .slick-dots li {
    position: relative;
    display: inline-block;
    width: unset;
    height: unset;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.vt-testimonial li button {
    height: 8px;
    margin-right: 4px;
    width: 34px;
    background-color: #E98C6C !important;
    border-radius: 15px;
    padding: 0;
}
.vt-testimonial li.slick-active button {
    background-color: #E98C6C !important;
}
.vt-testimonial li.slick-active button {
    height: 12px;
    width: 12px;
}
.vt-testimonial .slick-dots li button:before {
    display: none;
}
/* =========== End Vt Testimonial ========== */

/* ========= Start Mega Menu ========= */
#mega-menu-wrap-megamenu {
    background: #fff;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-item > a.mega-menu-link {
    color: #000;
	position: relative;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu a.mega-menu-link .mega-description-group .mega-menu-description {
    display: none;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-item {
    width: 100%;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    position: absolute;
    right: 15px;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu{
    z-index: 999;
    position: absolute;
    width: 650px;
    max-width: none;
    padding: 10px;
    border: 0;
    background: #fff;
    border-radius: 0;
    left: 100%;
    top: 0;
    box-shadow: 0 2px 7px rgb(0 0 0 / 7%);
}
#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-flyout ul.mega-sub-menu{
    z-index: 999;
    position: absolute;
    width: 240px;
    max-width: none;
    padding: 10px;
    background: #fff;
    border-radius: 0px;
    left: 100%;
    top: 0;
    box-shadow: 0 2px 7px rgb(0 0 0 / 7%);
}
#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    display: block;
    background: #fff;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
	background: none;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-item a.mega-menu-link:before{
    display: none;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-item > a.mega-menu-link::before{
	display: block;
	position: absolute;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    color: #000;
    font-family: inherit;
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 10px;
    position: relative;
    font-weight: 500 !important;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #666;
    font-family: inherit;
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 0;
    position: relative;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    font-size: 12px;
    line-height: 28px;
    color: #000;
    font-weight: 400;
    text-transform: capitalize;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
    color: #E98C6C;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    content: '\f105';
    font-family: FontAwesome;
    font-size: 18px;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: '\f105';
    font-family: FontAwesome;
    font-size: 18px;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-item > a.mega-menu-link:hover {
    background: #fff !important;
    color: #000;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
    background: #fff;
    color: #000;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
    line-height: 28px;
    color: #000;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 12px;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-item a.mega-menu-link {
    padding-left: 32px;
    font-weight: 500;
    text-transform: capitalize;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu .mega-sub-menu a.mega-menu-link .mega-description-group,
#mega-menu-wrap-megamenu #mega-menu-megamenu .mega-sub-menu a.mega-menu-link{
    padding-left: 0;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus
{
    color: #E98C6C;
}
/* =========== End Mega Menu ========== */

/* =========== Start Vt Brand Logo ========== */
.vt-comm-product-widgets.vt-brand-logo {
    padding-top: 0;
    padding-bottom: 0;
}
.brands-logo-inner {
    border: none;
    border-radius: 0px;
    padding: 0px;
}
.brands-logo-inner img{
    margin-top: 30px;
    max-width: 100%;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
}
.vt-brand-logo .slick-prev, .vt-brand-logo .slick-next{
    display: none !important;
}
/* =========== End Vt Brand Logo ========== */

/* =========== Start Vt Blog ========== */
.vt-blog .vt-blog-info h2 {
    font-size: 13px;
    line-height: 20px;
    margin-top: 0px;
    font-weight: 600;
	margin-bottom: 15px;
}
.vt-comm-product-widgets .vt-blog-item {
    border: none;
    padding: 10px;
    margin-top: 30px;
    background: #F6F6F6;
	overflow: hidden;
}
.vt-blog-widgets-date {
    position: absolute;
    top: 20px;
    width: auto;
    background: #E98C6C;
    color: #fff;
    border-radius: 0;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    left: -24px;
    margin: auto;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    height: auto;
    display: inline-flex;
    transform: rotate(310deg);
}
.vt-blog-thumb {
    position: relative;
}
.vt-blog-widgets-date .date, .vt-blog-widgets-date .year {
    line-height: 18px;
}
.vt-blog-widgets-date .date {
    margin-top: 0;
    margin-right: 4px;
}
.vt-blog-thumb img {
    border-radius: 0px;
}
.vt-blog-thumb:hover img {
    opacity: .8;
}
.vt-blog .vt-blog-info {
    background: #fff;
    padding: 30px;
    margin-top: 0px;
}
.vt-blog .vt-blog-info h2 a {
    color: #000;
    text-decoration: none;
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    font-family: 'Marcellus', serif;
    text-transform: capitalize;
    letter-spacing: 0.14em;
}
 .vt-blog .vt-blog-info h2 a:hover {
    color: #E98C6C;
}
.vt-blog .vt-blog-preview-desc {
    color: #616161;
    font-size: 16px;
    line-height: 30px;
    font-weight: 200;
    font-family: "Inter", sans-serif;
    letter-spacing: 0.015em;
}
.vt-blog a.vt-blog-preview-btn {
    color: #000;
    margin-top: 18px;
    display: inline-block;
    text-transform: capitalize;
    font-size: 13px;
    text-decoration: none;
    font-weight: 300;
}
.vt-blog a.vt-blog-preview-btn:hover{
	color: #E98C6C;
}
.vt-blog a.vt-blog-preview-btn i {
    margin-left: 5px;
}
.vt-blog-post-text p {
    color: #616161;
    font-size: 16px;
    line-height: 30px;
    font-weight: 200;
    letter-spacing: 0.015em;
}
.vt-blog-post-text p:last-child {
    margin: 0;
}
.vt-blog {
    font-family: 'Inter', sans-serif;
}
.vt-blog figure {
    overflow: hidden;
    position: relative;
    display: block;
    margin: 0;
}
.vt-blog figure .vt-blog-image img {
    display: block;
    position: relative;
    z-index: 1;
	border-radius: 0px;
	width: auto;
	max-width: 100%;
}
.vt-blog-post-text img {
    width: auto;
}
.vt-blog .vt-blog-post-content ul.vt-blog-meta {
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
}
.vt-blog .vt-blog-post-content ul li a{
	color: #616161;
    display: inline-block;
    font-size: 13px;
    font-weight: 200;
    text-transform: capitalize;
    line-height: 13px;
}
.vt-blog .vt-blog-post-content ul.vt-blog-meta li{
	list-style: none;
    margin-right: 15px;
    position: relative;
    color: #616161;
    display: inline-block;
    font-size: 13px;
    font-weight: 200;
    text-transform: capitalize;
    border-left: 1px dashed #c5c5c5;
    padding-left: 15px;
    line-height: 13px;
}
.vt-blog .vt-blog-post-content ul.vt-blog-meta li i {
    margin-right: 3px;
    opacity: 0.5;
    color: #616161;
}
.vt-blog-post-content h3 {
    line-height: 18px;
}
.vt-blog-post-content h2 {
    line-height: 20px;
    margin-bottom: 20px;
}
.vt-blog .vt-blog-post-content h2 a {
    color: #000;
    font-weight: 400;
    font-size: 22px;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    display: inline-block;
    margin-bottom: 0px;
    line-height: 28px;
    letter-spacing: .14em;
    text-transform: capitalize;
    font-family: 'Marcellus', serif;
}
.vt-blog .vt-blog-post-content h2 a:hover {
    color: #E98C6C;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.vt-blog .vt-blog-post-content a.vt-blog-btn {
    display: inline-block;
    font-weight: 300;
    line-height: 14px;
    margin: 18px 0 0 0;
    padding: 0;
    position: relative;
    text-transform: capitalize;
    vertical-align: middle;
    color: #000;
    font-family: 'Inter', sans-serif;
    font-size: 13px;
}
.vt-blog .vt-blog-post-content a.vt-blog-btn:hover{
    color: #E98C6C;
}
.vt-blog-post-content {
    margin-bottom: 30px;
    background: #fff;
    padding: 45px;
}
.vt-blog-post-text blockquote p {
    margin: 0;
    font-size: 20px;
    color: #000;
    line-height: 40px;
    font-weight: 400;
}
.vt-blog-post-text blockquote {
    margin: 30px 0;
    position: relative;
}
.vt-blog-post-text blockquote::before {
    content: "\f10d";
    font-family: 'FontAwesome';
    color: #E98C6C;
    font-size: 28px;
    position: absolute;
    left: 0;
    top: 0;
}
.vt-blog-post-text blockquote p {
    margin: 0;
    font-size: 20px;
    color: #000;
    line-height: 40px;
    font-weight: 400;
    padding-left: 60px;
}
.vt-blog-post-text cite {
    font-size: 13px;
    padding-left: 60px;
    position: relative;
    margin-bottom: 42px;
    display: block;
}
.vt-blog-post-text cite::before {
    content: '---';
    margin-right: 5px;
}
/* ========== End Blog Post ========== */

/* ========== Start Language Widgets ========== */
.vt-topbar .switcher a img {
    opacity: 1;
    width: 23px;
    margin-right: 5px;
    position: absolute;
    left: 0;
}
.vt-topbar .switcher .selected a {
    border: none;
    width: auto;
    position: relative;
    padding-left: 34px;
}
.vt-topbar .switcher .selected a.open, .vt-topbar .switcher .selected a.open::after {
    color: #E98C6C;
}
.vt-topbar .switcher .selected {
    background: none;
    position: relative;
    z-index: 9999;
}
.vt-topbar .switcher .selected a:after {
    height: unset;
    display: unset;
    position: absolute;
    right: 0;
    width: unset;
    background-position: unset;
    background-size: unset;
    background-image: none;
    background-repeat: unset;
    content: '\f107' !important;
    transition: unset;
}
.vt-topbar .switcher .option {
    position: absolute;
}
.vt-topbar .switcher .option {
    position: absolute;
    z-index: 9998;
    border: 1px solid #eee;
    background-color: #fff;
    display: none;
    width: 180px;
    max-height: 198px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    overflow-y: auto;
    overflow-x: hidden;
    right: 0;
    border-radius: 0;
    padding: 15px 20px;
    box-shadow: 0 2px 7px rgb(0 0 0 / 7%);
    -webkit-box-shadow: 0 2px 7px rgb(0 0 0 / 7%);
    -moz-box-shadow: 0 2px 7px rgb(0 0 0 / 7%);
}
.vt-topbar .switcher .option a {
    padding: 2px !important;
    color: #000;
    font-size: 13px;
}
.vt-topbar .switcher .option a img {
	position: relative;
}
.vt-topbar .switcher .option a::after {
   display: none;
}
.vt-topbar .switcher {
    font-family: 'Inter', sans-serif;
    font-size: 13px;
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    width: 104px;
    line-height: unset;
    font-weight: 400;
}
.vt-topbar .switcher {
    width: auto;
}
/* ========== End Language Widgets ========== */

/* ========== Start Currency Widgets ========== */
.vt-topbar .wcuCurrencySwitcherWidget {
    margin: 0 !important;
}
.vt-topbar .wcuCurrencySwitcherWidget .chosen-container,
.vt-topbar .wcuCurrencySwitcherWidget .select{
	width: auto !important;
	position: static;
}
.vt-topbar .wcuCurrencySwitcherWidget .chosen-container:focus,
.vt-topbar .wcuCurrencySwitcherWidget:focus,
.vt-topbar .wcuCurrencySwitcherWidget .chosen-container-single .chosen-single:focus,
.vt-topbar .wcuCurrencySwitcherWidget .chosen-container:hover,
.vt-topbar .chosen-container-active .chosen-single,
.vt-topbar .chosen-container .chosen-results li.active-result:focus,
.vt-topbar .chosen-container .chosen-results li.active-result:active,
.vt-topbar .wcuCurrencySwitcherWidget .chosen-container:active,
.wcuCurrencySwitcherWidget select:focus,
.wcuCurrencySwitcherWidget select:active{
	outline: none;
	box-shadow: none;
}
.vt-topbar .wcuCurrencySwitcherWidget .chosen-container-single .chosen-single,
.vt-topbar .wcuCurrencySwitcherWidget .select {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 10px 0;
    height: unset;
    border: none;
    background-color: none;
    background: none;
    background-clip: unset;
    text-decoration: none;
    white-space: nowrap;
    line-height: unset;
    box-shadow: none;
}
.vt-topbar .wcuCurrencySwitcherWidget .select {
    color: #616161;
}
.vt-topbar .wcuCurrencySwitcherWidget .chosen-container-single .chosen-single:hover,
.vt-topbar .wcuCurrencySwitcherWidget .chosen-container-single .chosen-single:hover span,
.vt-topbar li.vt-currency:hover .wcuCurrencySwitcherWidget .chosen-container-single .chosen-single,
.vt-topbar li.vt-currency:hover .wcuCurrencySwitcherWidget .chosen-container-single .chosen-single span{
    color: #E98C6C;
}
.vt-topbar .white .wcuCurrencySwitcherWidget .chosen-container-single .chosen-single:hover, .vt-topbar .white .wcuCurrencySwitcherWidget .chosen-container-single .chosen-single:hover span {
    color: #fff;
}
.vt-topbar li.vt-currency {
    cursor: pointer;
}
.wcuCurrencySwitcherWidget select {
    width: 100%;
    background: none;
    border: none;
    color: #616161;
    font-size: 12px;
    font-weight: 400;
    text-transform: capitalize;
    padding: 10px 0;
    appearance: none;
}
.wcuCurrencySwitcherWidget select option {
    color: #000;
}
li.vt-currency.white .wcuCurrencySwitcherWidget select {
    color: #fff;
}
li.vt-currency.white::after {
    color: #fff;
}
.chosen-container-single .chosen-drop {
    margin-top: 0 !important;
    left: unset !important;
    display: none;
    background: #fff;
    z-index: 2;
    border: 1px solid #eee !important;
    right: 0;
    padding: 15px 0;
    border-radius: 0px;
    margin: 0;
    box-shadow: 0 2px 7px rgb(0 0 0 / 7%);
    -webkit-box-shadow: 0 2px 7px rgb(0 0 0 / 7%);
    -moz-box-shadow: 0 2px 7px rgb(0 0 0 / 7%);
    width: 80px !important;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    display: none;
}
.vt-topbar .chosen-container .chosen-results li.active-result{
	padding: 5px 20px;
    text-align: left;
    color: #000;
    background: none;
    margin: 1px 0;
    font-size: 13px;
    font-weight: 300;
}
.vt-topbar .chosen-container .chosen-results li.active-result.highlighted{
	background-color: #fff !important;
	color: #E98C6C;
	background-image: none;
	border-radius: 0px;
}
.vt-topbar .wcuCurrencySwitcherWidget .chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #e8ebf0;
}
.vt-topbar .wcuCurrencySwitcherWidget .chosen-container-single .chosen-single span.white{
    color: #fff;
}
.vt-topbar .wcuCurrencySwitcherWidget .chosen-container-single .chosen-single div{
	display: none;
}
.vt-topbar .chosen-container .chosen-results{
	width: 100%;
}
.vt-topbar .vt-topbar-right ul li.vt-currency ul {
    position: absolute;
    background: #fff;
    z-index: 2;
    border: none;
    width: unset;
    right: 0;
    padding: 0;
    border-radius: 0px;
    margin: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    left: unset !important;
    max-height: unset;
}
.vt-header-logo {
    display: block;
    padding: 34px 0;
    border-radius: 0;
    text-align: left;
    position: relative;
}
.vt-topbar li.white .switcher .option a{
    color: #000;
}
.vt-topbar .vt-topbar-right ul li.vt-currency ul {
    position: relative;
}
/* ========== End Currency Widgets ========== */

.slick-slide {
      margin: 0px 15px;
}
.slick-list {
    margin: 0 -15px;
}
.slick-prev:before, .slick-next:before{
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    opacity: 1;
    font-weight: 700;
}
.slick-prev{
    left: 30px;
}
.slick-prev:before{
    content: '';
    font-family: 'Linearicons-Free';
}
.slick-next:before{
    content: '';
    font-family: 'Linearicons-Free';
}
.slick-next{
    right: 30px;
}
.vt-comm-product-widgets:hover .slick-prev{
    left: -30px;
    opacity: 1;
    visibility: visible;
}
.vt-comm-product-widgets:hover .slick-next{
    right: -30px;
    opacity: 1;
    visibility: visible;
}
.vt-category-section .slick-prev,
.vt-category-section .slick-next{
    display: none !important;
}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 51.5%;
    display: block;
    width: 60px;
    height: 60px;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    color: #fff;
    border: 1px solid #616161;
    outline: none;
    background: #616161;
    border-radius: 50%;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
    -webkit-transition: 0.4s;
     -moz-transition: 0.4s;
}
.slick-prev:hover, .slick-next:hover,
.slick-prev:focus, .slick-next:focus{
    border: 1px solid #000;
    background: #000;
    color: #fff;
}
/* ========== Start Subscription ========== */
.vt-subscription {
    position: relative;
    padding: 27px 0;
}
.vt-subscription-title h4 {
    margin: 0;
    text-transform: capitalize;
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0.14rem;
}
.app-download {
    padding: 7px 0;
}
.vt-subscription-title i.fa.fa-paper-plane {
    float: left;
    font-size: 22px;
    line-height: 32px;
    margin-right: 8px;
    color: #fff;
}
.vt-subscription-title {
    color: #222;
	padding: 9px 0;
}
.vt-subscription input[type="email"],
.vt-subscription input[type="text"],
.vt-subscription input[type="tel"] {
    width: 100%;
    height: 50px;
    border-radius: 0px;
    padding: 10px 125px 10px 20px;
    color: #9c9c9c;
    font-size: 13px;
    border: none;
    background: #fff;
}
.vt-subscription .mc4wp-form-fields {
    position: relative;
}
.vt-subscription p {
    margin: 0;
    color: #111;
    font-size: 12px;
    line-height: 18px;
}
.mc4wp-response p{
	margin-top: 5px;
}
.vt-subscription label{
	display: none;
}
.vt-subscription input[type="submit"] {
    background: #080808;
    border: none;
    color: #fff;
    font-size: 12px;
    position: absolute;
    right: 2px;
    border-radius: 0px;
    top: 2px;
    margin: auto;
    padding: 15px 25px;
    text-align: center;
    cursor: pointer;
    bottom: 2px;
    font-weight: 400;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    text-transform: capitalize;
    line-height: 20px;
    letter-spacing: 0.265em;
}
.vt-subscription input[type="submit"]:hover {
	color: #fff;
	background: #616161;
}
.vt-subscription-inner {
    background: none;
    border-radius: 0px;
    padding: 0;
}
/* ========== End Subscription ========== */

/* ========== Start Contact Form ========== */
.vt-contact input, .vt-contact textarea, .vt-contact label {
    width: 100%;
}
.vt-contact input, .vt-contact textarea {
    border: 1px solid #f3f3f3;
    height: 50px;
    border-radius: 0;
    background: #f3f3f3;
    color: #616161;
    padding: 0 10px;
    font-weight: 300;
    font-size: 13px;
}
.vt-contact textarea{
	min-height: 150px;
}
.vt-contact-map iframe {
    width: 100%;
    border: none;
    height: 100%;
}
.vt-contact-map {
    height: 100%;
}
.vt-contact-detail .vt-contacts-info li span i {
    height: 35px;
    width: 35px;
    background: #ffcb15;
    border-radius: 50%;
    text-align: center;
    font-size: 16px;
    line-height: 35px;
	color: #111;
}
.vt-contact-detail {
    background: #fff;
    padding: 50px;
    margin-bottom: 30px;
    text-align: center;
}
.vt-contact-detail .icons i {
    font-size: 36px;
    margin-bottom: 15px;
    display: block;
    color: #E98C6C;
}
.vt-contact-detail-adress, .vt-contact-detail-contact-number a, .vt-contact-detail-email a{
    font-size: 16px;
    color: #000;
    font-weight: 200;
    line-height: 30px;
    letter-spacing: .015em;
}
.vt-contact-detail-contact-number a:hover, .vt-contact-detail-email a:hover{
    color: #E98C6C;
}
.vt-contact-detail .comm-title {
    margin-bottom: 15px;
    color: #000;
    text-transform: capitalize;
    letter-spacing: 0.15em;
    font-weight: 400;
}
.vt-contact-detail-adress{
    text-transform: capitalize;
}
.vt-contact {
    padding: 50px;
    background: #fff;
}
.vt-contact-form-title {
    font-size: 22px;
    line-height: 30px;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 30px;
    letter-spacing: .14em;
}
.vt-contact p {
    margin-bottom: 0;
}
.vt-contact-detail .vt-contacts-info li span {
    position: absolute;
    left: 0;
    top: 0;
}
.vt-contact label {
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0.01em;
    color: #616161;
}
.vt-contact-detail .vt-contacts-info li {
    position: relative;
    padding-left: 50px;
}
.vt-contact-detail .vt-contacts-info li{
    margin-bottom: 15px;
}
.vt-contact-detail .vt-contacts-info li::last-child{
    margin-bottom: 0px;
}
.vt-contact-detail .vt-contacts-info li p, .vt-contact-detail .vt-contacts-info li a {
    font-size: 13px;
    color: #555;
    margin: 0;
}
.vt-footer-column-four .vt-contacts-info h3 {
    display: none;
}
.app-download a {
    display: block;
    margin-bottom: 4px;
}
.vt-playstore, .vt-appstore {
    display: inline-block;
}
.row.white-bg {
    background: none;
    padding: 15px 0;
    margin-top: 0px;
}
.app-download img {
    max-width: 144px;
}
.vt-contact-detail h3.footer-widgets-title {
    display: none;
}
.vt-contact-detail h3 {
    font-size: 16px;
    text-transform: capitalize;
    color: #111;
    margin-bottom: 3px;
    line-height: 20px;
    font-weight: 400;
}
.vt-contact input:focus, .vt-contact textarea:focus{
	outline: none;
	box-shadow: none;
	border: 1px solid #dedede;
    background: #f9f9f9;
}
.vt-contact input[type="submit"] {
    cursor: pointer;
    color: #fff;
    background: #000;
    border: 1px solid #000;
    display: inline-block;
    width: auto;
    padding: 14px 25px;
    line-height: 20px;
    float: none;
    vertical-align: middle;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    border-radius: 0;
    font-size: 12px;
    letter-spacing: 0.265em;
    text-transform: capitalize;
}
.vt-contact input[type="submit"]:hover {
    background: #616161;
    border: 1px solid #616161;
    color: #fff;
}
.up-footer {
    background: #E98C6C;
    margin-bottom: 50px;
}
/* ========== End Contact Form ========== */

/* ========= Start Privacy Policy ========= */
.vt-privacy-policy .vt-entry-content {
    background: #fff;
    padding: 80px;
    max-width: 1140px;
    margin: auto;
}
.vt-privacy-policy p,
.vt-privacy-policy ul li{
    color: #616161;
    letter-spacing: 0.015em;
    font-weight: 300;
    font-size: 16px;
    line-height: 30px;
}
.vt-privacy-policy a{
    color: #616161;
    text-decoration: underline;
}
.vt-privacy-policy h2 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    text-transform: capitalize;
    color: #000;
    margin: 60px 0 30px 0;
}
.vt-privacy-policy h3 {
    color: #000;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 18px;
    margin: 30px 0 10px;
}
/* ========= End Privacy Policy ========= */

/* ========== Start Modal-Newsletter ========== */
.vt-modal.modal{
    padding-right: 0 !important;
    z-index: 9999;
    background: rgba(255,255,255,0.6);
}
.vt-modal.modal .mc4wp-response p {
    margin-top: 5px;
    color: #29bd29;
}
.vt-modal .modal-dialog.newsletter-popup {
    background: #fff;
    margin-top: 8%;
    min-width: 450px;
    padding: 30px;
    width: 800px;
    overflow: hidden;
    opacity: 1;
    border: none;
    max-width: 740px;
    height: 540px;
    border-radius: 0;
    text-align: center;
    box-shadow: 0 2px 7px rgb(0 0 0 / 7%);
    background-size: cover;
    background-repeat: no-repeat;
}
.modal-body img.custom-logo {
    width: 150px;
    height: auto;
}
.modal-data h3.modal-mini {
    font-size: 13px;
    line-height: 18px;
    margin: 16px;
    text-transform: capitalize;
    font-weight: 200;
    color: #616161;
}
.vt-modal .newsletter-popup .modal-content {
    background: none;
    padding: 0px;
    text-align: center;
    border-radius: 0;
    border: none;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.vt-modal .modal-body {
    padding: 30px;
    width: 50%;
    margin-right: auto;
    background: #fff;
}
.vt-modal.modal .close {
    position: absolute;
    right: 15px;
    top: -40px;
    width: 30px;
    height: 30px;
    z-index: 99;
    opacity: 1;
    text-shadow: none;
    cursor: pointer;
    background: greenyellow;
}
.vt-modal.modal .close::before {
    content: '×';
    position: absolute;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 14px;
    color: #000;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    width: 16px;
    height: 16px;
    bottom: 0;
}
.vt-modal.modal .close:hover::before{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.vt-modal .modal-data {
    width: 100%;
    padding: 0px;
}
.vt-modal .newsletter-image {
    width: 50%;
    float: left;
}
.vt-modal .modal-title {
    margin-bottom: 15px;
    line-height: 1.5;
    font-weight: 700;
    color: #E98C6C;
    font-size: 24px;
    text-transform: capitalize;
}
.vt-modal .form-subscribe-header label {
    display: inline-block;
    margin-bottom: .5rem;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 15px;
    margin-top: 8px;
}
.vt-modal input[type="email"] {
    width: 100%;
    height: 50px;
    border: none;
    padding: 5px 10px;
    color: #616161;
    background: #f3f3f3;
    border-radius: 0;
    font-size: 12px;
    font-weight: 200;
}
.vt-modal input[type="email"]::placeholder{
    color: #616161;
}
.vt-modal input[type="submit"] {
    border: none;
    border-radius: 0;
    background: #000;
    color: #fff;
    font-size: 12px;
    padding: 15px 25px;
    cursor: pointer;
    text-transform: capitalize;
    line-height: 20px;
    letter-spacing: 0.14rem;
}
.vt-modal input[type="submit"]:hover {
    background: #616161;
    color: #fff;
}
.vt-modal .subscribe-bottom {
    font-size: 11px;
    text-transform: capitalize;
    color: #000;
}
/* ========== End Modal-Newsletter ========== */

/* ========== Start Footer ========== */
.vt-site-footer {
    background: #080808;
    padding-top: 0px;
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
	background-image: none !important;
}
.vt-site-footer h3.footer-widgets-title,
.vt-site-footer h3.widget-title {
    color: #E98C6C;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 24px;
    font-family: 'Inter', sans-serif;
    letter-spacing: 0.14rem;
}
.vt-site-footer .app-download h3.widget-title {
    color: #fff;
}
.vt-site-footer ul.vt-contacts-info li {
    display: flex;
	margin-bottom: 10px;
}
.vt-site-footer .vt-about-desc {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 0.4px;
}
.vt-site-footer ul.vt-contacts-info li span i {
    width: 20px;
    height: 18px;
    margin-right: 5px;
}
.vt-site-footer ul.vt-contacts-info li p {
    margin: 0;
    font-size: 14px;
    color: #fff;
    letter-spacing: 0.4px;
    text-transform: capitalize;
    line-height: 20px;
}
.vt-site-footer ul li, .vt-site-footer ul li a {
    color: #fff;
	font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.4px;
}
.vt-footer-about-info ul li a {
    color: #E98C6C;
    font-size: 14px;
    width: auto;
    height: auto;
    display: inline-block;
    background: transparent;
    text-align: center;
    line-height: 34px;
    border-radius: 0;
    margin-right: 10px;
}
.vt-footer-about-info ul li a:hover {
    color: #fff;
}
.vt-footer-about-info ul {
    display: flex;
    flex-wrap: wrap;
	margin-top: 15px;
}
.vt-footer-about-info ul li {
	margin-right: 4px;
}
.vt-site-footer .vt-about-logo img {
    max-width: 140px;
    margin-bottom: 22px;
}
.vt-site-footer .widget_nav_menu ul li a {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    display: inline-block;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 0.4px;
}
.vt-about-page-desc {
    margin-bottom: 30px;
}
.vt-about-page-desc i {
    font-size: 28px;
    color: #E98C6C;
    line-height: 30px;
    text-align: left;
}
.vt-about-page-desc i.fa-quote-left {
    margin-right: 10px;
}
.vt-about-page-desc i.fa-quote-right {
    margin-left: 10px;
}
.vt-about-page-desc i {
    font-size: 28px;
    color: #E98C6C;
    line-height: 30px;
    margin-right: 10px;
    text-align: left;
}
.vt-about-page-desc p {
    font-size: 16px;
    line-height: 30px;
    letter-spacing: .015em;
    font-weight: 200;
    margin: 0;
}
.vt-about.b_sec .vt-banner-ds {
    position: relative;
    top: unset;
    right: unset;
    padding: 40px;
    text-align: center;
    transform: unset;
    background: #fff;
    width: 100%;
    left: unset;
}
.vt-about.b_sec .vt-banner-ds .desc p{
    margin-bottom: 0;
    text-align: left;
}
.vt-about .vt-banner-section-inner {
    position: relative;
    overflow: hidden;
}
.vt-about-row{
    margin-bottom: 30px;
}
.vt-about .vt-banner-images img {
    max-width: 100%;
    width: unset;
}
.vt-about.b_sec .vt-banner-two .vt-banner-images {
    margin-left: auto;
}
.vt-bottom-footer {
    border-top: 1px solid #323232;
    padding: 15px 0;
    background: #080808;
    float: left;
    width: 100%;
	margin-top: 50px;
}
.vt-bottom-copyright {
    color: #fff;
    font-size: 13px;
    text-transform: capitalize;
    line-height: 16px;
    padding: 7px 0;
    font-weight: 400;
    letter-spacing: 0.4px;
}
.payment-accept img {
    width: auto;
}
.vt-footer-payment-logo .payment-accept {
    float: right;
}
/* ========== End Footer ========== */

/* ========== Start Scroll Top ========== */
a.scrollup {
    position: fixed;
    right: 15px;
    bottom: 15px;
    background: #222;
    color: #fff;
    display: block;
    height: 45px;
    width: 45px;
    border-radius: 0;
    font-size: 22px;
    text-align: center;
    line-height: 39px;
    z-index: 999;
    border: 2px solid #fff;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
}
a.scrollup:focus, a.scrollup:hover {
    background: #E98C6C;
    color: #fff;
}
/* ========== End Scroll Top ========== */

/* ========== Start Navtabs ========== */
.vt-widgets-title .nav-tabs {
    display: inline-flex;
    position: relative;
    width: auto;
    text-align: center;
    justify-content: center;
    margin-top: 30px;
    border-bottom: 1px solid #eee;
}
.vt-widgets-title .nav-tabs .nav-link.active {
    color: #fff;
    border-bottom: none;
    background: #E98C6C;
}
.vt-widgets-title .nav-tabs .nav-link{
    font-size: 16px;
    font-weight: 400;
    padding: 6px 15px;
    color: #E98C6C;
    background-color: #fff;
    border: none;
    border-top: none;
    border-radius: 0;
    border-bottom: none;
    text-transform: capitalize;
    letter-spacing: .15em;
    margin: 0 2px;
}
/* ========== End Navtabs ========== */

/* ========= Start Woo Cart List (Wishlist & Dropdown Cart) =========*/
.vt-woo-cart-list ul.vt-wc{
	display: inline-block;
	float: right;
}
.vt-woo-cart-list ul.vt-wc li.vt-wc-tag span{
    color: #000;
    font-size: 22px;
    line-height: 34px;
    float: left;
    margin-right: 10px;
}
.vt-woo-cart-list ul.vt-wc li.vt-wc-tag {
    float: left;
    margin-right: 15px;
    position: relative;
    padding-right: 15px;
}
.vt-woo-cart-list ul.vt-wc li.vt-wc-tag i.icon.ion-ios-call {
    font-size: 22px;
    color: #000;
    float: left;
    line-height: 34px;
}
.vt-woo-cart-list ul.vt-wc li.vt-wc-tag .vtl-desc {
    padding-left: 33px;
}
.vt-woo-cart-list ul.vt-wc li.vt-wc-tag .vtl-desc p {
    color: #000;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    font-weight: 200;
}
.vt-woo-cart-list ul.vt-wc li.vt-wc-tag .vtl-desc h5 {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    font-weight: 400;
}
.vt-woo-cart-list ul.vt-wc li.vt-wc-list{
	float: left;
	position: relative;
	height: 30px;
    width: 30px;
    margin-right: 15px;
    padding-right: 0px;
}
.vt-woo-cart-list ul.vt-wc li.vt-wc-list.vt-mini-cart {
    margin-right: 0;
}
.vt-woo-cart-list ul.vt-wc li.vt-wc-list.vt-mini-cart span.cm-count {
    display: block;
}
.cart-desc {
    padding-left: 30px;
}
.cart-text {
    font-size: 13px;
    line-height: 16px;
}
.vt-cart-count {
    font-size: 11px;
    line-height: 14px;
    font-style: italic;
    text-align: left;
}
.vt-woo-cart-list {
    float: left;
    width: 100%;
    margin: 31px 0;
    padding-right: 0px;
    position: relative;
}
.vt-full-search.show {
    opacity: 1;
    visibility: visible;
}
.vt-full-search {
    position: fixed;
    width: 50%;
    top: 50%;
    left: 0;
    background: #fff;
    z-index: 99999;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
    -moz-transition: 0.4s;
    -webkit-transition: 0.4s;
    right: 0;
    margin: auto;
    height: 350px;
    transform: translateY(-50%);
}
.vt-full-search .full-close {
    border: none;
    background: none;
    height: 26px;
    width: 26px;
    text-align: center;
    padding: 0;
    font-size: 24px;
    line-height: 4px;
    color: #000;
    cursor: pointer;
    right: 0;
    position: absolute;
    left: 0;
    margin: auto;
    margin-top: 30px;
    transition: 0.4s;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
}
.vt-full-search .full-close:hover {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.vt-full-search .vt-custom-searchbar {
    float: none;
    width: 90%;
    padding: 0;
    position: relative;
    top: unset;
    transform: unset;
    margin: auto;
    left: 0;
    right: 0;
    top: 190px;
}
.vt-full-search .vt-custom-searchbar .vt-custom-advance-search {
    border-radius: 0;
    width: 100%;
    background: transparent;
    border: none;
    border-bottom: 1px solid #dedede;
}
.vt-full-search .vt-custom-searchbar .vt-custom-advance-search .vt-search-select-cat {
    width: 20%;
}
.vt-full-search .vt-custom-searchbar .vt-custom-advance-search .vt-search-product {
    -moz-appearance: auto;
    -webkit-appearance: auto;
    appearance: auto;
    width: 100%;
    height: 45px;
    font-size: 13px;
    font-family: 'Inter', sans-serif;
    border: none;
    cursor: pointer;
    outline: none;
    box-shadow: none;
    padding: 0 20px 0 0px;
    color: #000;
    margin-right: 3px;
    background: unset;
    background-size: unset;
    background-position: unset;
    font-weight: 300;
}
.vt-full-search .vt-custom-searchbar .vt-custom-advance-search .vt-search-product option {
    color: #000;
}
.vt-full-search .vt-custom-searchbar .vt-custom-advance-search .vt-search-form {
    position: relative;
    width: 79%;
}
.vt-full-search .vt-custom-searchbar .vt-custom-advance-search .vt-search-form input[type=text] {
    width: 100%;
    height: 45px;
    padding: 0 110px 0 10px;
    border-radius: 0 4px 4px 0;
    border: none;
    font-style: normal;
    font-size: 13px;
    background: none;
    color: #000;
    font-weight: 300;
}
.vt-full-search .vt-custom-searchbar .vt-custom-advance-search .vt-search-form input[type=text]::placeholder{
    color: #000;
}
.vt-full-search .vt-custom-searchbar .vt-custom-advance-search .vt-search-form:before {
    border-left: 1px solid #dedede;
    content: '';
    position: absolute;
    left: 0;
    height: 30px;
    top: 7px;
}
.vt-full-search .search-heading {
    font-family: "Marcellus",sans-serif;
    text-transform: capitalize;
    letter-spacing: 0.2em;
    font-size: 20px;
    color: #000;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 78px;
}
.vt-main-navigation .vt-woo-cart-list {
   display: none;
}
.vt-woo-cart-list ul.vt-wc li.vt-wc-list a {
    position: relative;   
    display: block;
    text-align: center;
    font-size: 22px;
    line-height: 36px;
    color: #000;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
}
.vt-woo-cart-list ul.vt-wc li.vt-wc-list a span.cm-count {
	background: #E98C6C none repeat scroll 0 0;
    border-radius: 100%;
    color: #fff;
	font-size: 10px;
	line-height: 16px;
	padding: 0 3px 2px;
	position: absolute;
	text-align: center;
	top: -5px;
	right: -5px;
	height: 18px;
	width: 18px;
}
.vt-woo-cart-list .woocommerce.widget_shopping_cart ul.cart_list li, .vt-woo-cart-list .woocommerce.widget_shopping_cart ul.product_list_widget li{
	display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-align-items: center;
    align-items: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 8px 0 !important;
	margin-right: 18px;
    border-bottom: 1px solid #eee; 
    margin-left: 0 !important;
    width: 100%;
	float: unset;
	margin-bottom: 0;
}
.vt-woo-cart-list .woocommerce.widget_shopping_cart {
    width: 350px;   
    opacity: 0;
	background: #fff;
    position: absolute;
    right: 0;
    top: 38px;
    transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    overflow: hidden;
    visibility: hidden;
	z-index: 98;
	border-radius: 0px;
	box-shadow: 0 2px 7px rgb(0 0 0 / 7%);
    padding: 30px;
}
.vt-woo-cart-list ul li:hover .widget_shopping_cart {
    opacity: 1;
    transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    z-index: 999999;
    visibility: visible;
}
.vt-wc-list .woocommerce.widget_shopping_cart .total {
    margin: 0;
    text-align: center;
}
.vt-wc-list .woocommerce p.buttons {
    text-align: center;
}
.vt-woo-cart-list .widget_shopping_cart_content li a {
    padding: 0 !important; 
}
.vt-woo-cart-list p.woocommerce-mini-cart__empty-message {
    margin: 0;
}
.vt-woo-cart-list .woocommerce-mini-cart.cart_list.product_list_widget a {
    color: #000;
    text-decoration: none;
    font-size: 13px;
    font-weight: 400;
    display: block;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
	text-align: left;
	line-height: 18px;
	text-transform: capitalize;
    letter-spacing: 0.1em;
}
.vt-woo-cart-list .woocommerce-mini-cart.cart_list.product_list_widget a:hover{
    color: #E98C6C;
}
.vt-woo-cart-list .woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 0;
    left: unset;
    right: 5px;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
}
.minicart-item-content {
    width: 175px;
}
.minicart-item-content span.woocommerce-Price-amount.amount, .minicart-item-content span.quantity {
    color: #616161;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: 0.8px;
}
.widget_shopping_cart_content .mini_cart_item {
    text-align: left;
}
.cart_list {
    max-height: 300px;
    overflow-y:auto;   
}
.widget-area .widget_shopping_cart .cart_list {
    max-height: 100%;
    overflow:auto;
}
.widget-area .widget_shopping_cart .buttons a {
    font-size: 12px;
}
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img {
    box-shadow: none;
    float: unset;
    height: auto;
    margin-right: 10px;
    width: 65px;
    margin-left: 0;
    border: none;
    border-radius: 0;
}
.woocommerce .widget_shopping_cart .total, 
.woocommerce.widget_shopping_cart .total {
    padding: 15px 0;
    text-align: left;
    border-top: none;
    font-size: 14px;
    color: #000;
}
.woocommerce a.remove {
    color: red;
    content: '"\e870"';
    font-family: 'Linearicons-Free';
}
.woocommerce a.remove:hover {
    background: none;
    color: red !important;
}
.woocommerce p.buttons {
    padding: 0;
    margin: 0;
	width: 100%;
    text-align: center;
}
.woocommerce p.buttons.woocommerce-mini-cart__buttons a.button.wc-forward,
.woocommerce p.buttons.woocommerce-mini-cart__buttons a.button.checkout {
    color: #000;
    text-align: center;
    position: relative;
    font-weight: 400;
    font-size: 11px;
    margin: 0;
    display: inline-block;
    line-height: 20px;
    background: transparent;
}
.woocommerce p.buttons.woocommerce-mini-cart__buttons a.button.wc-forward:hover,
.woocommerce p.buttons.woocommerce-mini-cart__buttons a.button.checkout:hover {
    background: #000 !important;
    border: 1px solid #000 !important;
}
.vt-wc-list .woocommerce p.buttons.woocommerce-mini-cart__buttons a.button.wc-forward{
	margin-right: 5px;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
}
.woocommerce p.buttons.woocommerce-mini-cart__buttons a.button.checkout.wc-forward{
	margin-right: 0;
}
.woocommerce a.button.wc-forward:hover,
.woocommerce a.button.checkout:hover {
    box-shadow: none;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.woocommerce .woocommerce-message::before {
    color: #E98C6C;
}
/* ========= End Woo Cart List (Wishlist & Dropdown Cart) =========*/

/* ========= Woo Price Tag =========*/
span.price span {
    font-family: 'Inter', sans-serif;
}
span.woocommerce-Price-amount.amount {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.8px;
}
.woocommerce ul.products li.product .price ins {
    font-weight: 600;
    text-decoration: none;
}
span.price del,
span.price ins {
    margin: 0 2px;
}
span.price del .amount,
.woocommerce ul.products li.product del .amount {
    font-size: 15px;
    color: #636363;
    font-weight: 500;
}
.woocommerce ul.products li.product del,
.woocommerce ul.products li.product ins {
    display: inline-block !important;
    vertical-align: middle;
}
del {
    font-weight: 300;
    color: #636363;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    background: inherit;
    font-weight: 700;
    display: unset;
    text-decoration: none;
}
.entry-summary span.woocommerce-Price-amount.amount {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
}
.entry-summary del span.woocommerce-Price-amount.amount {
    color: #636363;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
}
/* ========= End Woo price Tag =========*/

/* ========== Start Sale Tag ========== */
.vt-product-image-area {
    position: relative;
}
.woocommerce span.onsale, .woocommerce .new-label.new-top-right {
    position: absolute;
    z-index: 999;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    color: #000;
    font-size: 12px;
    text-transform: capitalize;
    background: transparent;
    left: 10px;
    top: 10px;
    padding: 5px 8px;
    line-height: 10px;
    display: block;
    border-radius: 0;
    min-height: unset;
    min-width: unset;
    opacity: 0;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    text-align: center;
}
.vt-bestseller-product-inner span.onsale, .vt-bestseller-product-inner .new-label.new-top-right, .vt-bestseller-product-inner .new-label.new-top-left {
	display: none;
}
.woocommerce .new-label.new-top-left {
    position: absolute;
    z-index: 999;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    color: #ff2933;
    font-size: 12px;
	opacity: 0;
    text-transform: capitalize;
    background: transparent;
    right: 4px;
    top: 0px;
    padding: 4px 6px;
    line-height: 11px;
    display: block;
    border-radius: 10px;
	min-height: unset;
    min-width: unset;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
}
.vt-bestseller-product .woocommerce .new-label.new-top-left{
	display: none;
}
.vt-product-box:hover .new-label.new-top-left, .vt-product-box:hover .new-label.new-top-right,
.vt-product-box:hover span.onsale{
	opacity: 1;
}
/* ========== End Sale Tag ========== */

/* ========= Start Discount Tag ========== */
p.vt-discount-count {
    position: absolute;
    z-index: 999;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    color: #E98C6C;
    font-size: 12px;
    text-transform: capitalize;
    right: 10px;
    top: 10px;
    padding: 5px 8px;
    line-height: 11px;
    display: block;
    opacity: 1;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    margin: 0;
    background: transparent;
    text-align: center;
}
.vt-product-box:hover p.vt-discount-count {
    opacity: 1;
}
/* ========= End Discount Tag ========== */

/* ============ Widget Common ============ */
h3.widget-title,
h3.comment-reply-title,
.comments-area h2.comments-title {
    color: #000;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.comments-area h2.comments-title{
    margin-bottom: 30px;
}
.widget-area {
    font-size: 13px;
}
.widget_nav_menu ul li,
.widget_pages ul li,
.widget_recent_entries ul li,
.widget_recent_comments ul li,
.widget_meta ul li,
.widget_archive ul li,
.widget_categories ul li {
    margin-bottom: 7px;
    line-height: 1.7;
}
.widget_nav_menu ul li a,
.widget_pages ul li a,
.widget_recent_entries ul li a,
.widget_meta ul li a,
.widget_archive ul li a,
.widget_categories ul li a,
.site-footer .widget_recent_comments ul li a {
    position: relative;
    padding-left: 15px;
    display: inline-block;
    color: #111;
    font-size: 14px;
    font-weight: 400;
}
.tagcloud a {
    background: #f7f7f9;
    color: #E98C6C;
    font-size: 14px !important;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 10px;
    margin-bottom: 2px;
}
.widget_recent_comments {
    font-size: 13px;
    color: #c6c6c6 !important;
}
.vt-custom-sidebar .vt-banner-one img {
    width: auto;
    max-width: 100%;
}
.widget_nav_menu ul li a:hover,
.widget_pages ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_meta ul li a:hover,
.widget_archive ul li a:hover,
.widget_categories ul li a:hover {
    color: #E98C6C;
}
.widget_recent_comments ul li {
    padding-left: 20px;
    position: relative;
}
.widget_recent_comments ul li .comment-author-link a {
    color: #E98C6C;
}
.widget_recent_comments ul li:before {
    position: absolute;
    content: '\f27b';
    font-family: FontAwesome;
    font-size: 13px;
    left: 0;
    color: #666666;
}
.widget_nav_menu ul li a:before,
.widget_pages ul li a:before,
.widget_recent_entries ul li a:before,
.widget_meta ul li a:before,
.widget_archive ul li a:before,
.widget_categories ul li a:before {
    position: absolute;
    content: '\f105';
    font-family: FontAwesome;
    font-size: 14px;
    left: 2px;
    color: #fff;
    line-height: 10px;
}
.widget_pages ul li ul li a:before,
.widget_nav_menu ul li ul li a:before {
    content: '\f101';
    top: -1px;
}
.widget_nav_menu ul li a:hover:before,
.widget_pages ul li a:hover:before,
.widget_recent_entries ul li a:hover:before,
.widget_meta ul li a:hover:before,
.widget_archive ul li a:hover:before,
.widget_categories ul li a:hover:before {
    left: 5px;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
.widget_nav_menu ul li ul {
    padding: 2px 0 0 18px;
}
.widget_search form label,
.widget_search form input[type=submit],
.widget_product_search label,
.widget_product_search form input[type=submit] {
    display: inline-block;
    vertical-align: middle;
}
.widget_search{
	display: none;
}
.widget_search form label {
    float: left;
	margin: 0;
    width: calc(100% - 70px);
}
.widget_search form input[type=search],
.widget_product_search form input[type=search] {
    border-radius: 0;
    font-size: 14px;
    border: 1px solid #dedede;
    color: #000;
    height: 31.5px;
	width: 100%;
}
.widget_search form input[type=submit]{
	width: 70px;
}
.widget_product_search form input[type=submit] {
    margin-top: -4px;
}
.widget_search form input[type=submit],
.widget_product_search form input[type=submit],
.no-results.not-found .search-form .search-submit {
    box-shadow: none;
    background: #E98C6C;
    text-shadow: none;
    border-radius: 0;
    border: none;
    color: #fff;
    height: 31px;
    padding: 5px 14px;
	cursor: pointer;
}
.widget_search form input[type=submit]:hover,
.widget_product_search form input[type=submit]:hover,
.no-results.not-found .search-form .search-submit:hover {
    background: #DD1F26;
}
.widget_shopping_cart .cart_list.product_list_widget li.empty {
    color: #f00;
}
.widget_layered_nav ul li span,
.widget_product_categories ul li span {
    float: right;
}
.widget_product_categories ul li {
    margin-bottom: 5px;
    line-height: 1.7;
}
.widget_product_categories ul li:last-child {
    margin-bottom: 0;
}
.widget_product_categories ul li ul,
.widget_pages ul li ul {
    padding-top: 5px;
    padding-left: 15px;
}
.widget_categories a {
    float: left;
    width: 90%;
}
.woocommerce .star-rating span::before {
    color: #E98C6C;
    letter-spacing: 3px;
}
/* ========== End Widget Common ========== */

/* ========== Start WooCommerce Css ========== */
.hfeed.site {
  position: relative;
}
.woocommerce .woocommerce-breadcrumb{
    margin: 0;
    text-transform: capitalize;
    font-size: 12px;
    color: #000;
    line-height: 18px;
    font-weight: 400;
    padding: 12px 0px;
    font-family: 'Inter', sans-serif;
    text-align: center;
}
.woocommerce .woocommerce-breadcrumb a {
    font-size: 12px;
    line-height: 18px;
    position: relative;
    color: #000;
    display: inline-block;
    font-weight: 400;
    text-transform: capitalize;
}
.woocommerce .woocommerce-breadcrumb a:hover {
    color: #E98C6C;
} 
.woocommerce .woocommerce-products-header h1 {
    font-size: 20px;
    line-height: 22px;
    display: none;
}
.woocommerce nav.woocommerce-pagination {
    text-align: center;
    margin-top: 60px;
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
    font-size: 13px;
    color: #616161;
    position: relative;
    text-transform: capitalize;
    letter-spacing: 0.06em;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left;
    margin-bottom:0px;
}
.woocommerce .woocommerce-result-count {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 7px;
    vertical-align: middle;
    float: right;
}
.woocommerce header.woocommerce-products-header {
    border-top: none;
    padding-top: 0;
}
.woocommerce .woocommerce-ordering select {
    /*for firefox*/
    -moz-appearance: none;
    /*for chrome*/
    -webkit-appearance:none;
    appearance: none;
    border: 1px solid #dedede;
    box-shadow: none;
    color: #616161;
    cursor: pointer;
    font-size: 13px;
    line-height: 18px;
    height: 38px;
    margin-right: 3px;
    outline: medium none;
    padding: 7px 20px 7px 10px;
    width: 180px;
    letter-spacing: 0.06em;
    text-transform: capitalize;
}
.woocommerce .woocommerce-ordering:before {
    color: #616161;
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
    font-size: 19px;
    top: 3px;
}
.woocommerce .products ul,
.woocommerce ul.products {
    margin-bottom: 0;
}
.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
    margin-bottom: 7.5px;
}
a.disabled {
  pointer-events: none;
  cursor: default;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 0 0 8px 0;
    margin: 0;
    font-size: 1em;
}
.woocommerce ul.products li .vt-product-image-area .product-image {
    overflow: hidden;
    display: block;
    position: relative;
} 
.woocommerce ul.products li a img {
    transform: translateZ(0px);
    -webkit-transform: translateZ(0px);
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    transition-property: transform;
    vertical-align: middle;
    display: inline-block;
}
.woocommerce ul.products li.product a img {
    margin-bottom: 0;
}
.woocommerce .products .star-rating {
    display: inline-block;
    margin: 0 0 6px;
    float: none;
    width: 6.4em;
    height: 1.1rem;
}
.woocommerce ul.products li.product .star-rating {
    font-size: 12px;
}
.woocommerce .star-rating {
    height: 1.1rem;
}
.woocommerce .products .vt-product-box .star-rating {
   margin: 0 !important;
}
.woocommerce .star-rating span {
    top: 1px;
}
.woocommerce .woocommerce-product-rating {
    line-height: 0;
    display: block;
	overflow: hidden;
}
.woocommerce ul.products li.product .vt-product-title h3 a{
	font-family: 'Marcellus', serif;
    font-weight: 400;
    text-transform: capitalize;
    color: #000;
    font-size: 18px;
    display: block;
    white-space: pre-wrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: 0.4s;
    -moz-transition: 0.4s;
    -webkit-transition: 0.4s;
    line-height: 30px;
    text-align: center;
    letter-spacing: 0.20rem;
}
.woocommerce ul.products li.product .vt-product-box.box-list-view .vt-product-title h3 a {
    text-align: left;
}
.woocommerce ul.products li.product .vt-product-title h3 a:hover{
    color: #E98C6C;
}
.woocommerce .star-rating::before {
    color: #E98C6C;
    font-weight: 200;
    letter-spacing: 3px;
}
.woocommerce ul.products li .vt-product-price {
    text-align: left; 
    float: left;
}
.vt-product-rating {
    text-align: left;
    float: right;
}
.vt-product-box .vt-product-rating {
    margin-top: 4px;
}
.vt-product-box.box-grid-view .vt-product-rating {
    margin-top: 0px;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 8px;
}
.vt-hr-line span {
    border: 1px solid #FCFAFB;
    display: block;
    padding: 1px;
    margin-bottom: 15px;
    border-left: none;
    border-right: none;
    display: none;
}
.vt-product-title {
    text-align: left;
}
.vt-product-box.box-grid-view .vt-product-title {
    text-align: left;
    padding: 0 10px;
}
.woocommerce ul.products li.product .price {
    color: #77a464;
    display: block;
    font-weight: 400;
    margin-bottom: 0;
    font-size: .857em;
}
.woocommerce ul.products li.product .vt-product-image-area {
    position: relative;
	overflow: hidden;
	margin-bottom: 15px;
	padding: 10px;
	border-radius: 0px;
	background: #F6F6F6;
}
.woocommerce ul.products li.product .vt-product-box {
    background: #F6F6F6;
    overflow: hidden;
    border-radius: 0px;
    padding: 0px;
    margin-top: 30px;
}
.vt-product-box img {
    border-radius: 0px;
}
.woocommerce ul.products li.product .vt-product-box.box-grid-view .vt-product-image-area .vt-product-link-area {
    position: absolute;
    right: -100%;
    width: auto;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
}
.woocommerce ul.products li.product .vt-product-box.box-grid-view:hover .vt-product-image-area .vt-product-link-area {
    right: 15px;
}
.woocommerce ul.products li.product .vt-product-box.box-grid-view .vt-product-image-area .vt-product-link-area.two {
    position: absolute;
    right: 0;
    width: auto;
    text-align: center;
    top: unset;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    bottom: -100px;
    left: 0;
    margin: auto;
    transform: unset;
    z-index: 1;
}
.woocommerce ul.products li.product .vt-product-box.box-grid-view:hover .vt-product-image-area .vt-product-link-area.two{
    bottom: 15px;
}
.woocommerce ul.products li {
    text-align: center;
}
.woocommerce ul.products li.product.vt-product-li {
    float: unset;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.woocommerce ul.products .slick-list li.product.vt-product-li{
    float: left;
}
.product-image span.soldout {
    position: absolute;
    z-index: 1;
    background: rgb(231 176 83 / 80%);
    top: 53%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
    width: 68px;
    color: #fff;
    height: 68px;
    border-radius: 50%;
    text-align: center;
    font-size: 9px;
    line-height: 68px;
    font-weight: 500;
    text-transform: capitalize;
    text-align: center;
}
.woocommerce ul.products .vt-product-title span a.vt-cat-name {
    font-size: 0.6875rem;
    font-weight: 400;
    text-transform: capitalize;
    color: #aaa5a5;
    padding: 10px 0;
    display: none;
}
.woocommerce ul.products li.product .vt-product-image-area .vt-product-link-area ul.vt-product-link-info {
    display: block;
}
.woocommerce ul.products li.product .vt-product-image-area .vt-product-link-area ul.vt-product-link-info li a.button {
    margin-top: 0;
    background: #f3f3f3;
    display: block;
    border-radius: 50%;
    height: 46px;
    width: 46px;
    text-align: center;
    padding: 0 12px;
    font-size: 22px;
    line-height: 46px;
    overflow: hidden;
    margin-bottom: 4px;
    color: #000;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    border: 1px solid #f3f3f3;
}
.woocommerce ul.products li.product .vt-product-image-area .vt-product-link-area.two ul.vt-product-link-info li a.button {
    margin-top: 0;
    background: #E98C6C;
    display: inline-block;
    border-radius: 50%;
    height: 46px;
    width: 46px;
    text-align: center;
    padding: 11px 13px;
    font-size: 22px;
    line-height: 22px;
    overflow: hidden;
    margin-bottom: 4px;
    color: #fff;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 0.14rem;
    border: 1px solid #E98C6C;
}
.woocommerce ul.products li.product .vt-product-image-area .vt-product-link-area ul.vt-product-link-info li a.button.vt-link-wishlist  {
	margin-right: 0px;
}
.woocommerce ul.products li.product .vt-product-image-area .vt-product-link-area ul.vt-product-link-info li a.button:hover,
.woocommerce ul.products li.product .vt-product-image-area .vt-product-link-area ul.vt-product-link-info li a.button:focus {
    background: #000 !important;
    color: #fff;
    border: 1px solid #000 !important;
}
.woocommerce ul.products li.product .vt-product-image-area .vt-product-link-area.two ul.vt-product-link-info li a.button:hover{
    background: #616161 !important;
    border: 1px solid #616161 !important;
}
.woocommerce ul.products li.product .vt-product-image-area .vt-product-link-area ul.vt-product-link-info li a.button.added,
.woocommerce ul.products li.product .vt-product-image-area .vt-product-link-area ul.vt-product-link-info li a.button.added:focus,
.woocommerce ul.products li.product .vt-product-image-area .vt-product-link-area ul.vt-product-link-info li a.button.loading,
.woocommerce ul.products li.product .vt-product-image-area .vt-product-link-area ul.vt-product-link-info li a.button.loading:focus{
	background: #f3d467 !important;
    color: #fff !important;
    font-size: 0;
    border: 1px solid #f3d467 !important;
}
.woocommerce ul.products li.product .vt-product-image-area .vt-product-link-area ul.vt-product-link-info li a.button.added i,
.woocommerce ul.products li.product .vt-product-image-area .vt-product-link-area ul.vt-product-link-info li a.button.loading i {
	opacity: 0;
}
.woocommerce ul.products li.product .vt-product-image-area .vt-product-link-area ul.vt-product-link-info li.vt-custom-compare a.compare.button,
.woocommerce ul.products li.product .vt-product-link-area ul.vt-product-link-info li.vt-custom-compare a.compare.button{
    font-size: 0 !important;
    position: relative;
}
.woocommerce ul.products li.product .vt-product-image-area .vt-product-link-area ul.vt-product-link-info li.vt-custom-compare a.compare.button::before,
.woocommerce ul.products li.product .vt-product-link-area ul.vt-product-link-info li.vt-custom-compare a.compare.button::before{
    content: "";
    position: absolute;
    font-family: 'Ionicons';
    font-size: 23px;
    left: 0;
    right: 0;
}
.woocommerce .vt-product-link-area a.added_to_cart {
    display: none;
}
.woocommere .products ul.vt-product-link-info {
    padding: 0;
    margin: 0;
}
.woocommerce #respond input#submit.added::after, 
.woocommerce a.button.added::after, 
.woocommerce button.button.added::after, 
.woocommerce input.button.added::after {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: 0;
    vertical-align: unset;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 16px;
    width: 16px;
    height: 16px;
    line-height: 16px;
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after, 
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
    font-family: WooCommerce;
    content: "\e01c";
    vertical-align: unset;
    font-weight: 400;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    left: 0;
    bottom: 0;
    margin: auto;
    font-size: 16px;
    width: 16px;
    height: 16px;
    line-height: 16px;
}
td.product-add-to-cart a.button.loading::after{
	height: 13px;
	width: 13px;
}
td.product-add-to-cart a.button.loading{
	background: #a6da2c;
}
.woocommerce #respond input#submit.loading, 
.woocommerce a.button.loading,
.woocommerce button.button.loading, 
.woocommerce input.button.loading {
    opacity: 1;
}
/*woocommerce start rating*/
.woocommerce .star-rating {
    font-size: 10px;
    margin-bottom: 3px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #000;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #000;
    top: -5px;
}
.woocommerce .widget_price_filter .price_slider_amount {
    text-align: left;
    line-height: 2.4;
    font-size: 13px;
    color: #616161;
    font-weight: 300;
    letter-spacing: 0.025em;
    width: 100%;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #404040;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: 0.15em;
}
.woocommerce .widget_rating_filter ul li .star-rating {
    float: none;
    display: inline-block;
    margin: 0;
	font-size: 14px;
}
.woocommerce .widget_rating_filter ul li a {
    padding: 1px 0;
    text-decoration: none;
    color: #222;
    font-size: 14px;
}
.recentcomments a {
    color: #222;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 90px;
    box-shadow: none;
}
.wcspt-has-gallery .wcspt-secondary-img {
    display: none;
}
.woocommerce ul.products li a.product-image img.attachment-thumbnail {
    position: absolute;
    left: 0;
    top: 0;
    right: -100%;
    bottom: 0;
    margin: auto;
    opacity: 0;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
}
.woocommerce ul.products li .vt-product-box:hover a.product-image img.attachment-thumbnail {
    opacity: 1;
    right: 0;
}
.woocommerce ul.products li .vt-product-box a.product-image img.attachment-woocommerce_thumbnail {
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
}
.woocommerce ul.products li .vt-product-box:hover a.product-image img.attachment-woocommerce_thumbnail {
    opacity: 0;
}
.woocommerce ul.products li .vt-product-box.box-grid-view .vt-product-price {
    width: 100%;
    text-align: center;
    margin-bottom: 16px;
}
/* ========== Start Woo Sidebar Cart widget ========== */
.woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 0 !important;
}
.woocommerce p.buttons {
    text-align: left;
}
.woocommerce.widget_shopping_cart .total {
    margin: 0;
}
/* ========== End Woo Sidebar Cart widget ========== */

/* ========== Start Woo Single Post Page ========== */
.woocommerce.single-product .woocommerce-product-rating .star-rating,
.woocommerce.single-product .woocommerce-review-link {
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
}
.woocommerce.single-product .woocommerce-product-rating .star-rating{
	margin-top: 3px;
}
.woocommerce.single-product .woocommerce-review-link {
    font-size: 12px;
    color: #777;
    line-height: 16px;
}
.woocommerce.single-product div.product div.summary {
    margin-top: 0;
}
.woocommerce.single-product div.product .product_title {
    margin-bottom: 10px;
    color: #000;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    font-family: "Marcellus",sans-serif;
    text-transform: capitalize;
    letter-spacing: 0.2em;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #77a464;
    font-size: 14px;
}
.woocommerce-product-details__short-description p {
    color: #ACACAC;
    font-size: 16px;
    line-height: 26px;
    border-top: none;
    border-bottom: none;
    padding: 0 0 15px 0;
    margin-bottom: 0;
    letter-spacing: 0.015em;
    font-weight: 200;
}
.woocommerce.single-product div.product .woocommerce-product-rating {
    margin-bottom: 10px;
}
.woocommerce.single-product div.product form.cart,
.woocommerce.single-product div.product p.cart {
    margin-bottom: 0;
}
.woocommerce.single-product div.product form.cart {
    border-bottom: none;
    padding-bottom: 1rem;
    margin-top: 1rem;
}
.woocommerce.single-product div.product form.cart.grouped_form {
    margin-top: 10px;
    background: #fff;
    padding: 30px;
    margin-bottom: 16px;
}
.woocommerce.single-product .summary .product_meta {
    margin-top:5px;
    border-top: none;
}
.woocommerce.single-product .summary .product_meta > span {
    display: block;
    border-bottom: none;
    padding: 4px 0;
    font-size: 12px;
    color: #616161;
    text-transform: capitalize;
    font-weight: 300;
}
/* ========== End Woo Single Post Page ========== */

/* ========== Start Compare Button ========== */
.yith-woocompare-widget a.clear-all,
.yith-woocompare-widget .compare.button {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #c6c6c6;
    text-transform: capitalize;
    color: #000;
    font-size: 12px;
    padding: 6px 20px;
    font-family: 'Inter', sans-serif;
}
.yith-woocompare-widget .compare.button {
    background-color: #E98C6C;
    border-color: #E98C6C;
    color: #fff;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    border-radius: 0;
}
.yith-woocompare-widget a.clear-all:hover {
    background-color: #E98C6C;
    color: #fff;
    border-color: #E98C6C;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.yith-woocompare-widget .products-list {
    margin-bottom: 15px;
}
.yith-woocompare-widget .products-list li {
    margin-bottom: 5px;
}
/* ========== End Compare Button ========== */

/* ========== Start Single Page Navigation ========== */
.post-navigation .nav-links {
    border-bottom: none;
    border-top: none;
    margin: 30px auto 40px;
    background: #F6F6F6;
    overflow: hidden;
    display: block;
}
.post-navigation .nav-links .nav-previous {
    border-right: 1px solid #f3f3f3;
    text-align: right;
    padding-right: 30px;
}
.post-navigation .nav-links .nav-next {
    text-align: left;
    padding-left: 30px;
    border-left: 1px solid #f3f3f3;
}
.post-navigation .nav-links .nav-previous,
.post-navigation .nav-links .nav-next {
    padding:15px;
	position: relative;
	width: 50%;
	float: left;
}
.post-navigation .nav-links .nav-previous a,
.post-navigation .nav-links .nav-next a {
    color: #000;
    font-size: 13px;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    text-transform: capitalize;
    font-weight: 300;
}
.post-navigation .nav-links .nav-previous a:hover,
.post-navigation .nav-links .nav-next a:hover {
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    color: #E98C6C;
}
.post-navigation .nav-links .nav-previous a:before {
    left: 10px;
    content: '\f100';
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 22px;
}
.post-navigation .nav-links .nav-next a:before {
    right: 10px;
    content: '\f101';
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 22px;
}
/* ========== End Single Page Navigation ========== */

/* ========== Start Comment ========== */
.comments-area .comment-notes {
    color: #f00;
    font-size: 13px;
    font-family: 'Inter', sans-serif;
    margin-bottom: 5px;
}
.comments-area p label {
    color: #616161;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 300;
    letter-spacing: 0.01em;
}
.comments-area .comment-form-author {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 1.4%;
}
.comments-area .comment-form-email {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
}
.comments-area label {
    display: block;
}
.comments-area textarea,
.comments-area .comment-form-author input,
.comments-area .comment-form-email input,
.comments-area .comment-form-url input {
    border-radius: 0;
    width: 100%;
    background: #f3f3f3;
    padding: 15px;
    border: 1px solid #f3f3f3;
    font-size: 13px;
    font-weight: 200;
    color: #000;
}
.comments-area textarea:focus,
.comments-area .comment-form-author input:focus,
.comments-area .comment-form-email input:focus,
.comments-area .comment-form-url input:focus {
    background: #f9f9f9;
    border: 1px solid #dedede;
}
.comments-area .comment-form-author input,
.comments-area .comment-form-email input,
.comments-area .comment-form-url input {
    height: 42px;
    font-size: 14px;
    border: 1px solid #f3f3f3;
}
.comments-area .comment-form-comment,
.comments-area .comment-form-author,
.comments-area .comment-form-email,
.comments-area .comment-form-url {
    margin-bottom: 10px;
}
.comments-area .form-submit .submit {
    display: inline-block;
    box-shadow: none;
    text-shadow: none;
    background: #fff;
    padding: 14px 25px;
    color: #000;
    border-radius: 0;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    cursor: pointer;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: 0.265em;
    text-transform: capitalize;
    border: 1px solid #000;
    height: 50px;
}
.comments-area .form-submit .submit:hover {
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    background: #000;
    color: #fff;
}
.comment-respond {
    background: #fff;
    padding: 30px;
}
.comment-respond p.form-submit{
    margin: 0;
}
/* ========== End Comment ========== */

/* ========== variations_form cart ========== */
.variations_form.cart label {
    font-size: 13px;
    font-family: 'Inter', sans-serif;
    color: #000;
    text-transform: capitalize;
}
.woocommerce div.product form.cart .variations select {
    height: 30px;
    font-size: 13px;
    font-family: 'Inter', sans-serif;
    padding: 0 10px;
}
.woocommerce div.product form.cart .variations td {
    line-height: 2.5em;
}
.woocommerce div.product form.cart div.quantity {
    border: none;
    border-radius: 0px;
    margin-right: 0;
}
.quantity button,
.quantity .input-text.text {
    background: #ffffff;
    box-shadow: none;
    text-shadow: none;
    border: none;
    width: 52px !important;
    height: 50px;
    border-radius: 0px;
    text-align: center;
    padding: 5px;
    font-size: 10px;
    float: left;
    vertical-align: middle;
    border-right: none;
}
.quantity button.increase {
    border-right: 0;
}
.quantity button {
    background: #E98C6C;
    color: #fff;
}
.cart_item .quantity .input-text {
    overflow: hidden;
    border-top: none;
    border-bottom: none;
	border-right: none;
}
.quantity .input-text.text {
    width: auto;
    font-size: 14px;
}
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:disabled, 
.woocommerce #respond input#submit.alt[disabled]:disabled:hover, 
.woocommerce a.button.alt.disabled, 
.woocommerce a.button.alt.disabled:hover, 
.woocommerce a.button.alt:disabled, 
.woocommerce a.button.alt:disabled:hover, 
.woocommerce a.button.alt[disabled]:disabled, 
.woocommerce a.button.alt[disabled]:disabled:hover, 
.woocommerce button.button.alt.disabled, 
.woocommerce button.button.alt.disabled:hover, 
.woocommerce button.button.alt:disabled, 
.woocommerce button.button.alt:disabled:hover, 
.woocommerce button.button.alt[disabled]:disabled, 
.woocommerce button.button.alt[disabled]:disabled:hover, 
.woocommerce input.button.alt.disabled, 
.woocommerce input.button.alt.disabled:hover, 
.woocommerce input.button.alt:disabled, 
.woocommerce input.button.alt:disabled:hover, 
.woocommerce input.button.alt[disabled]:disabled, 
.woocommerce input.button.alt[disabled]:disabled:hover {
    border-radius: 0;
    background: #000; 
}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
    background: #000;
    border-radius: 0px;
    position: relative;
}
button.single_add_to_cart_button.button.alt {
    position: relative;
    display: inline-block;
}
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
    background: #0083C1;
}
.woocommerce #vt-content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #vt-content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: auto;
}

.single-product .summary.entry-summary .variations_form.cart {
    margin-bottom: 0;
}
.single-product .summary.entry-summary .clear {
    display: none;
}
.single-product .yith-wcwl-add-to-wishlist {
    margin-top: 0;
}
.single-product .yith-wcwl-add-to-wishlist,
.single-product .entry-summary .compare.button {
    display: block !important;
    vertical-align: middle;
    width: auto;
    font-size: 13px;
    text-transform: capitalize;
    font-family: 'Inter', sans-serif;
    color: #8b8b8b;
    padding: 10px 0;
}
.single-product .yith-wcwl-add-to-wishlist a {
    color: #000 !important;
    margin: 0 10px 0 0;
    position: relative;
    text-transform: capitalize;
    font-size: 11px;
    letter-spacing: 0.2em;
}
.single-product .yith-wcwl-add-button>a i {
   margin: 0;
}
.single-product .entry-summary .compare.button {
    background: none;
    padding: 0;
    color: #000;
    border-radius: 0;
    font-weight: 400;
    position: relative;
    padding: 0 0 0 20px;
    border: none;
    margin-bottom: 14px;
    height: auto;
    font-size: 11px;
    text-transform: capitalize;
}
.single-product .compare.button:hover,
.single-product .entry-summary .yith-wcwl-add-to-wishlist a:hover,
.single-product .compare.button:focus,
.single-product .entry-summary .yith-wcwl-add-to-wishlist a:focus {
    background: none !important;
    color: #E98C6C !important;
    border: none !important;
}
.single-product .entry-summary .compare.button:before {
    content: '\f080';
    position: absolute;
    font-family: FontAwesome;
    left: 0;
}
.single-product .product_meta {
    font-size: 13px;
    border-top: 1px solid #ddd;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
    width: 230px !important;
}
.single-product .product_meta span.sku_wrapper,
.single-product .product_meta .posted_in {
    display: block;
}
.single-product .product_meta .posted_in a,
.single-product .tagged_as a {
    color: #616161;
}
.single-product .product_meta .posted_in a:hover {
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    color: #E98C6C;
}
.single-product .yith-wcwl-wishlistaddedbrowse a,
.single-product .yith-wcwl-wishlistexistsbrowse a {
    display: inline-block;
    position: relative;
    padding-left: 25px;
}
.single-product .yith-wcwl-wishlistaddedbrowse a:before,
.single-product .yith-wcwl-wishlistexistsbrowse a:before {
    content: '\f110';
    font-family: FontAwesome;
    left: 5px;
    position: absolute;
}
.single-product .yith-wcwl-wishlistexistsbrowse.show .feedback {
    color: #E98C6C;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs li a {
    font-size: 16px;
    font-family: 'Inter', sans-serif;
    font-weight: 300;
}
.woocommerce-tabs.wc-tabs-wrapper h2{
    font-size: 16px;
    color: #E98C6C;
    font-weight: 400;
    margin-bottom: 15px;
    display: none;
    text-transform: capitalize;
}
.woocommerce table.shop_attributes {
    margin-bottom: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 66px;
    border: 1px solid #dedede;
    border-radius: 0;
    padding: 1em 1em 0;
}
.related.products h2, 
.upsells.products h2 {
    color: #000;
    font-family: 'Inter', sans-serif;
    text-transform: capitalize;
    font-size: 26px;
    border-bottom: none;
    padding-bottom: 0;
    text-transform: capitalize;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    margin-bottom: 44px;
    letter-spacing: .14em;
    position: relative;
}
.related.products h2::before, 
.upsells.products h2::before {
    content: '';
    position: absolute;
    left: 0;
    width: 130px;
    height: 50px;
    bottom: -55px;
    background: url(assets/images/leaf-effect.png);
    right: 0;
    margin: auto;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
}
/* ========== Start No-results Page ========== */
.no-results .page-content label {
    margin: 0;
    float: left;
}
.no-results.not-found .page-content {
    color: #f00;
    font-style: italic;
}
.no-results.not-found .page-content p {
    margin-bottom: 15px;
}
.no-results.not-found .page-content .search-field {
   border-radius: 0 !important;
    font-style: normal;
    font-size: 13px;
    font-family: 'Inter', sans-serif;
    height: 31.5px;
    padding: 3px 10px;
    border: 1px solid #dedede;
    margin: 0;
}
.no-results.not-found .search-form .search-submit {
    box-shadow: none;
    background: #E98C6C;
    text-shadow: none;
    border-radius: 0;
    border: none;
    color: #fff;
    height: 31.5px;
    padding: 5px 14px;
    cursor: pointer;
    font-size: 13px;
}
.no-results.not-found h1.page-title {
    font-size: 28px;
    line-height: 32px;
}
/* ========== End No-results Page ========== */

/* ========= Start Blog Comment ========== */
p.logged-in-as a {
    color: #E98C6C;
}
p.comment-form-comment textarea:focus {
    box-shadow: none;
	outline: none;
}
/* ========= End Blog Comment ========== */

/* ========== 404 Error ========== */
#vt-primary-404 {
    background: #fff;
    padding: 80px;
    max-width: 1140px;
    margin: auto;
}
#vt-primary-404 .error-404.not-found {
    text-align: center;
}
#vt-primary-404 .error-404.not-found h2 {
    color: #000;
    text-transform: capitalize;
    letter-spacing: 0.2em;
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 30px;
    margin-top: 30px;
    line-height: 24px;
}
#vt-primary-404 .error-404.not-found .page-content p {
    margin-bottom: 30px;
    color: #616161;
    font-weight: 200;
} 
.page-header .icon i {
    font-size: 60px;
    color: #E98C6C;
}
.error-homepage a {
    display: inline-block;
    background: #000;
    font-size: 12px;
    text-transform: capitalize;
    color: #fff;
    padding: 15px 25px;
    text-decoration: none;
    border-radius: 0;
    height: 50px;
    letter-spacing: 0.14rem;
    line-height: 20px;
    border: 1px solid #000;
}
.error-homepage a:hover {
    background: #616161;
    color: #fff;
    border: 1px solid #616161;
}

/* ========== Start Woo pagination ========== */
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
    border-color: #E98C6C;
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #000;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
    color: #000;
    width: 50px;
    height: 50px;
    border-radius: 0;
    font-size: 14px;
    line-height: 34px;
    background: transparent;
    margin-left: 5px;
    border: 1px solid #000;
}
/* ========== End Woo pagination ========== */

/* ========== Start Woo Tab ========== */
.woocommerce-tabs .vt-entry-content ol li {
    list-style: disc;
}
.woocommerce-tabs .vt-entry-content ol.commentlist li {
    list-style: none;
}
.woocommerce-tabs.wc-tabs-wrapper .vt-entry-content ol {
    padding-left: 17px;
    margin-bottom: 10px;
}
.woocommerce .woocommerce-tabs #reviews h3 {
    margin-bottom: 10px;
}
.woocommerce .woocommerce-tabs p.stars a {
    color: #E98C6C;
}
.woocommerce .woocommerce-tabs .comment-form-rating {

}
.woocommerce .woocommerce-tabs .comment-form-rating label,
.woocommerce .woocommerce-tabs .comment-form-rating .stars {
    display: inline-block;
    vertical-align: middle;
}
.woocommerce .woocommerce-tabs .comment-form-rating .stars {
    margin-bottom: 0 !important;
    line-height: 12px;
    margin-left: 10px !important;
}
.woocommerce-tabs .comment-respond .comment-form-comment {
    float: left;
    width: 100%;
}
.woocommerce-tabs .comment-respond .comment-form-author,
.woocommerce-tabs .comment-respond .comment-form-email {
    float: right;
    width: 49%;
}
.woocommerce-tabs .comment-respond .comment-form-author label,
.woocommerce-tabs .comment-respond .comment-form-email label,
.woocommerce-tabs .comment-respond .comment-form-comment label {
    display: block;
    margin-bottom: 5px;
    color: #000;
    font-size: 13px;
    font-weight: 300;
}
.woocommerce-tabs .comment-respond .comment-form-author label span,
.woocommerce-tabs .comment-respond .comment-form-email label span {
    color: red;
}
.woocommerce-tabs .comment-respond .comment-form-author input,
.woocommerce-tabs .comment-respond .comment-form-email input,
.woocommerce-tabs .comment-respond .comment-form-comment textarea {
    border-radius: 0;
    color: #000;
    padding: 5px 10px;
    width: 100%;
    font-size: 13px;
    border-radius: 0px;
    border: 1px solid #dedede;
    font-weight: 200;
}
.woocommerce-tabs .comment-respond .comment-form-author input,
.woocommerce-tabs .comment-respond .comment-form-email input {
     height: 35px;
}
.woocommerce #reviews #comment {
    height: 105px;
	border: 1px solid #f3f3f3;
    margin-top: 8px;
    background: #f3f3f3;
}
.woocommerce #reviews #comment:focus {
    outline: none;
    border: 1px solid #dedede;
    background: #f9f9f9;
	box-shadow: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: .83em;
    text-transform: capitalize;
    color: #616161;
}
.woocommerce-tabs .comment-respond .form-submit {
    float: right;
	margin: 0!important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 10px 15px;
    font-weight: 700;
    border-radius: 10px;
    left: auto;
    color: #fff;
    background-color: #E98C6C;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
    font-size: 12px;
    margin: 0;
    line-height: 20px;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 15px 25px;
    font-weight: 400;
    border-radius: 0;
    left: auto;
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    height: 50px;
    letter-spacing: 0.265em;
    text-transform: capitalize;
    white-space: nowrap;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.woocommerce #respond input#submit:focus, 
.woocommerce a.button:focus, 
.woocommerce button.button:focus, 
.woocommerce input.button:focus {
    background-color: #616161 !important;
	color: #fff !important;
	border: 1px solid #616161 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    border-bottom-right-radius: 0;
    border-width: 0;
    box-shadow: none;
    left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: none;
    bottom: 0;
    content: " ";
    height: 0;
    position: static;
    width: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    margin: 0; 
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0;
    border: none;
    border-radius: 0;
    border-radius: 0;
    background: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 13px;
    letter-spacing: 0.06em;
    line-height: 16px;
    padding: 17px 15px;
    border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    background: #E98C6C;
    color: #fff;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    border-bottom: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs .panel {
    border-top: 2px solid #E98C6C;
    padding-top: 15px;
    padding: 30px;
    border-radius: 0;
    background: #fff;
    border: none;
    margin-bottom: 80px;
}
.woocommerce div.product .woocommerce-tabs .panel p{
	margin: 0;
    font-size: 16px;
    color: #616161;
    line-height: 28px;
    font-weight: 200;
}
/*form css*/
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border-radius: 0;
    border: none;
    background: #F6F6F6;
    margin: -26px 0 30px 0;
    padding: 30px;
}
.woocommerce-account .woocommerce form.login {
    margin: 0 0 30px 0;
}
.woocommerce form.register {
    margin: 0;
}
.woocommerce form.checkout_coupon p, .woocommerce form.login p, .woocommerce form.register p, .woocommerce-billing-fields label {
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0.01em;
    color: #616161;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border-radius: 0;
    height: 50px;
    padding: 0 10px;
    font-size: 13px;
    border: 1px solid #f3f3f3;
    background: #f3f3f3;
    font-weight: 300;
    color: #616161;
}
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus,
.select2-container--default .select2-selection--single:focus{
    border: 1px solid #dedede;
    background: #f9f9f9;
    outline: 0;
    box-shadow: none;
}
.wishlist_table tr td.product-thumbnail a img {
    width: 60px;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: none;
}
.woocommerce-billing-fields h3, .woocommerce-additional-fields h3 {
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.17em;
    color: #000;
}
span.woocommerce-input-wrapper {
    width: 100%;
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block;
    font-weight: 300;
    font-size: 13px;
    color: #616161;
    text-transform: capitalize;
    letter-spacing: 0.06em;
}
.select2-container--default .select2-selection--single {
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
    border-radius: 0;
    height: 50px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #616161;
    height: 50px;
    line-height: 50px;
    font-size: 13px;
    font-weight: 300;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 14px;
    right: 10px;
}
.woocommerce form .form-row {
    padding: 0;
}
.woocommerce-billing-fields p.form-row-first {
    padding-right: 15px;
    width: 50%;
}
.woocommerce-billing-fields p.form-row-last {
    width: 50%;
    padding-left: 15px;
}
.woocommerce-checkout h3#order_review_heading {
    padding: 0;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.17em;
    color: #000;
    margin-top: 30px;
    margin-bottom: 20px;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%;
    margin-bottom: 15px;
}
.woocommerce-additional-fields__field-wrapper .input-text {
    height: 100px !important;
	padding: 10px !important;
}
.woocommerce-shipping-fields h3#ship-to-different-address {
    font-size: 18px;
}
.woocommerce-checkout-payment .wc_payment_method img {
    width: auto;
    margin-right: 10px !important;
    display: inline-block;
}
.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700;
    font-size: 18px;
}
h2.wc-bacs-bank-details-heading {
    font-size: 18px;
}
/*itemprop css*/
.entry-summary div[itemprop="description"] ol {
    padding: 0 0 0 15px;
    margin-bottom: 15px;
}
.entry-summary div[itemprop="description"] ol li {
    list-style: disc;
}
/* ========== End Woo Tab ========== */

/* ========== Start vtStore Best Seller product Widgets ========== */
.vt-bestseller-product{
    padding: 0;
}
.vt-bestseller-product.deal-pro{
    padding: 0;
}
.vt-bestseller-product .woocommerce ul.products li.product .vt-product-image-area {
    position: relative;
    overflow: hidden;
    margin-bottom: 0px;
    width: 90px;
    float: left;
	border-right: 1px solid #eee;
}
.vt-bestseller-product .woocommerce ul.products li.product .vt-trending-data {
    padding-left: 15px;
	text-align: left;
	width: calc(100% - 90px);
	float: left;
}
.vt-bestseller-product .woocommerce ul.products li.product .vt-product-price del {
    display: none !important;
}
.vt-bestseller-product .woocommerce ul.products li .vt-product-price {
    text-align: left;
	margin-bottom: 10px;
}
.vt-bestseller-product .woocommerce .products ul, .vt-bestseller-product .woocommerce ul.products {
    margin: 0;
    clear: inherit;
}
.vt-bestseller-product .woocommerce ul.products li {
    text-align: center;
    float: left;
}
.vt-bestseller-product .woocommerce ul.products li.product .button {
    margin-top: 0;
    background: #F7F5F5;
    padding: 0;
    width: 46px;
    height: 46px;
    font-size: 18px;
    text-align: center;
    line-height: 46px;
    overflow: hidden;
    color: #333;
    margin-right: 2px;
    border-left: none;
    border-radius: 0;
    display: block;
}
.vt-bestseller-product.deal-pro .woocommerce ul.products li.product .button {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}
.vt-bestseller-product .woocommerce ul.products li.product .vt-product-link-area ul.vt-product-link-info li a.button.added,
.vt-bestseller-product .woocommerce ul.products li.product .vt-product-link-area ul.vt-product-link-info li a.button.loading {
	background: #000;
	color: #fff;
    font-size: 0;
    line-height: 18px;
}
.vt-bestseller-product .woocommerce ul.products li.product .vt-product-link-area ul.vt-product-link-info li a.button.added i,
.vt-bestseller-product .woocommerce ul.products li.product .vt-product-link-area ul.vt-product-link-info li a.button.loading i {
	opacity: 0;
}
.vt-bestseller-product .woocommerce ul.products li.product h3 {
    padding: 0 0 10px 0;
    margin: 0;
    font-size: 1em;
}
.vt-bestseller-product .woocommerce .products .star-rating {
    display: inline-block;
    margin: 0 0 6px;
    float: none;
}
.vt-bestseller-product .woocommerce ul.products li.product .vt-product-box {
    background: #fff;
    padding: 15px;
    width: 100%;
}
.vt-bestseller-product .woocommerce ul.products li.product .vt-product-box {
    border: 1px solid #eee;
}
.vt-bestseller-product .woocommerce ul.products li.product .vt-product-price {
    float: left;
}
.vt-bestseller-product .woocommerce ul.products li.product .vt-product-link-area {
    float: left;
    width: 100%;
}
.vt-bestseller-product .woocommerce ul.products li.product .vt-product-rating {
    text-align: left;
    float: left;
    margin-left: 12px;
}
/* ========== End vtStore Best Seller product Widgets ========== */

/* ========= Start Stock Count ======== */
.vt-deal-stock {
    float: left;
    width: 100%;
    margin-top: 5px;
}
.vt-deal-stock h4 {
    font-size: 13px;
    margin: 0;
    font-weight: 400;
    margin-bottom: 6px;
    color: #000;
    font-family: 'Marcellus', serif;
}
.vt-deal-stock .progress {
    background: #eae8e8;
    border-radius: 40px;
    height: 10px;
    margin-top: 3px;
}
.vt-deal-stock .progress .progress-bar {
    background: #000;
}
div#vt-owldeal-thumb {
    width: 122px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
}
div#vt-owldeal-thumb img{
    width: 100%;
    border: 1px solid #eee;
    border-radius: 0px;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    cursor: pointer;
}
.owl-dealslider-thumb .slick-slide {
    margin: 0 2px!important;
}
div#vt-owldeal-thumb .slick-current img{
    border: 1px solid #eee;
}
div#vt-owldeal-thumb a.product-image{
    text-align: center;
}
.owl-dealslider .slick-prev, .owl-dealslider .slick-next{
    display: none;
}
.vt-comm-product-widgets .owl-dealslider-thumb .slick-arrow{
    text-align: center;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    margin: auto;
    z-index: 1;
    border: 1px solid #eee;
    border-radius: 0px;
    height: 26px;
    width: 26px;
    background: #fff;
}
.vt-comm-product-widgets .owl-dealslider-thumb .slick-arrow::before,
.vt-comm-product-widgets .owl-dealslider-thumb .slick-arrow::after{
    line-height: 26px;
    color: #000;
    font-size: 8px;
    line-height: 10px !important;
}
.vt-comm-product-widgets .owl-dealslider-thumb .slick-arrow:hover{
    background: #000;
    border: 1px solid #eee;
}
.vt-comm-product-widgets .owl-dealslider-thumb .slick-arrow:hover::before,
.vt-comm-product-widgets .owl-dealslider-thumb .slick-arrow:hover::after{
    color: #fff;
}
.vt-comm-product-widgets .owl-dealslider-thumb .slick-arrow.slick-prev{
    left: -30px;
    right: unset;
}
.vt-comm-product-widgets .owl-dealslider-thumb .slick-arrow.slick-next{
    right: -30px;
    left: unset;
}
.owl-dealslider-thumb .slick-list {
    margin: 0;
}
/* ========= End Stock Count ======== */

/* ==========  Start Timer ========== */
.vt-timer span.woo-sctr-shortcode-countdown-text-before {
    display: none !important;
}
.woo-sctr-shortcode-countdown-unit-wrap {
    display: inline-flex;
    justify-content: center;
    margin: 0 !important;
    width: 48px;
}
.vt-product-li .vt-timer, li.type-product .vt-timer {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    margin: auto;
    width: 200px;
    text-align: center;
    opacity: 1;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    visibility: visible;
}
.woo-sctr-shortcode-wrap {
    padding: 0;
    display: inline-flex;
}
.woocommerce ul.products li.vt-product-li .vt-product-box:hover .vt-timer, .woocommerce ul.products li.type-product .vt-product-box:hover .vt-timer{
    opacity: 0;
    visibility: hidden;
}
li.type-product .vt-product-box.box-list-view:hover .vt-timer {
    opacity: 1 !important;
    visibility: visible !important;
}
li.type-product .vt-product-box.box-list-view .vt-timer {
    right: unset !important;
    position: relative;
    bottom: unset;
    left: unset;
    right: unset;
    margin: unset;
    width: 192px;
    text-align: left;
}
li.type-product .vt-product-box.box-list-view .vt-timer .woo-sctr-shortcode-countdown-unit-wrap {
    display: inline-flex;
    justify-content: center;
    margin: 10px 0 0 0 !important;
    width: 48px;
    border-left: 1px solid #ffe8e1;
}
li.type-product .vt-product-box.box-list-view .vt-timer .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1{
    padding: 0;
}
.woo-sctr-shortcode-wrap-wrap .woo-sctr-shortcode-countdown-text {
    font-size: 9px !important;
    text-transform: capitalize;
    display: none;
}
.woo-sctr-shortcode-wrap-wrap .woo-sctr-shortcode-countdown-unit {
    display: inline-grid;
    padding: 0 2px !important;
    vertical-align: middle;
}
.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-inline .woo-sctr-shortcode-countdown-1 {
    display: inline-flex !important;
}
.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1 .woo-sctr-shortcode-countdown-value, 
.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1 .woo-sctr-shortcode-countdown-value-container {
    color: #ffb600;
    font-size: 12px;
}
span.woo-sctr-shortcode-countdown-value {
    height: 40px !important;
    width: 36px !important;
    border: none !important;
    border-radius: 0px;
    font-size: 16px !important;
    color: #E98C6C !important;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
span.woo-sctr-shortcode-countdown-value::before {
    content: '';
    position: absolute;
    border: 0.5px solid #fff;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    left: 0;
    right: 0;
    border-top: none;
    border-left: none;
    border-right: none;
}
.woo-sctr-shortcode-wrap-wrap .woo-sctr-shortcode-countdown-text {
    width: 100%;
    text-align: center;
}
.vt-trending-data .vt-timer {
    float: left;
    margin-top: 10px;
}
.vt-trending-data .vt-timer .woo-sctr-shortcode-wrap {
    padding: 0;
}
.vt-trending-data .vt-timer .woo-sctr-shortcode-countdown-unit-wrap {
    width: 48px;
    justify-content: left;
}
.vt-trending-data .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1 {
    color: #000000;
    padding: 0;
}
.vt-trending-data .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer {
    display: block;
    text-align: left;
}
/* ========== End Timer ========== */

/* ========== Start Face Cleaning Procedure ========== */
.procedure {
    margin-bottom: 0px;
    z-index: 0;
    position: relative;
    overflow: hidden;
}
.procedure-back{
    position: relative;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    overflow: hidden;
    background-color: #fff;
}
.procedure .ab-image-slider {
    width: 690px;
    height: 734px;
    box-shadow: none;
    border: none;
    margin: 0 auto;
    margin-top: 0px;
    position: relative;
    z-index: 1;
}
.procedure .ba-slider {
    position: relative;
    overflow: hidden;
}
.procedure .ba-slider img {
    width: 100%;
    display: block;
    max-width: none;
}
.procedure .ba-slider .resize {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50%;
    overflow: hidden;
}
.procedure .ba-slider .handle {
    background: #fff;
    width: 2px;
}
.procedure .ba-slider .handle:after {
    background: #E98C6C;
    margin: -30px 0 0 -30px;
    border: 1px solid #E98C6C;
    line-height: 60px;
    box-shadow: none;
}
.procedure .ba-slider .handle.ba-draggable:after {
    width: 50px;
    height: 50px;
    line-height: 45px;
}
/* ========== End Face Cleaning Procedure ========== */

/* ========== Checkout Page ========== */
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin-left: 0;
    padding: 0;
}
.woocommerce-additional-fields {
    margin-top: 20px;
}
/* ========== End Checkout Page ========== */

/* ========== Start Woo Wishlist Tbale Css ========== */
table.wishlist_table .product-name a {
    display: block;
    font-size: 14px;
    color: #272727;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
table.wishlist_table .product-name a.button {
    display: inline-block;
    font-size: 10px;
    color: #8b8b8b;
    background: none;
    padding: 0 0 0 15px;
    position: relative;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
table.wishlist_table .product-name a.button:before {
    position: absolute;
    content: '\f002';
    left: 0;
    font-family: FontAwesome;
    display: inline-block;
}
table.wishlist_table .product-name a:hover,
table.wishlist_table .product-name a.button:hover {
    color: #E98C6C;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.woocommerce .wishlist_table td.product-add-to-cart a {
    display: inline-block!important;
    margin: 0 !important;
    text-align: center;
    font-size: 11px;
    text-transform: capitalize;
    letter-spacing: 3.12px;
    color: #000;
    border: 1px solid #000;
    padding: 11px 20px !important;
    float: right;
    line-height: 14px;
}
.woocommerce .wishlist_table td.product-add-to-cart a:hover {
    background: #000;
    color: #fff;
}
.woocommerce table.wishlist_table {
  font-size: 14px;
}
/* ========== Start Woo Wishlist Tbale Css ========== */

/* ========== Start Comment Area ========== */
.comments-area .comment-list {
  margin-bottom: 20px;
}
.comments-area .comment-list {
    padding: 0;
}
.comments-area .comment-list li {
    list-style: none;
}
.comments-area ol li .comment-body {
    background: none;
    margin: 30px 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #dedede;
    position: relative;
}
.comments-area ol li:last-child .comment-body {
    padding-bottom: 0;
    border-bottom: none;
}
.comment-reply-title small a {
    margin-left: 15px;
    color: #000;
    text-decoration: underline;
}
.comments-area ol li .comment-author img {
    height: 64px;
    margin-right: 10px;
    width: 64px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}
.comment-author .fn a, .comment-author .says {
    color: #000;
    display: inline-block;
    font-size: 11px;
    font-style: normal;
    font-weight: 600;
    margin-top: 0px;
    padding-top: 0px;
    text-transform: capitalize;
    line-height: 13px;
    letter-spacing: 0.18em;
}
.comments-area .comment-metadata a {
    color: #616161;
    font-size: 11px;
    padding-left: 15px;
    position: relative;
    text-transform: capitalize;
    letter-spacing: 0.06em;
    font-weight: 300;
}
.comments-area .comment-metadata a::before {
    content: "";
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    top: 0;
    display: inline-block;
    top: -2px;
    opacity: 0.8
}
.reply {
    text-align: right;
}
.comments-area ol li .comment-metadata {
    margin-left: 30px;
    display: inline-block;
}
.comments-area .comment-list .comment-content {
    padding-left: 80px;
    margin-top: 6px;
}
.comments-area .comment-content {
    font-size: 13px;
    font-weight: 200;
    letter-spacing: 0.025em;
}
.comments-area .reply a {
    display: inline-block;
    background: #E98C6C;
    padding: 5px 10px;
    color: #fff;
    font-size: 11px;
    text-transform: capitalize;
    letter-spacing: 0.15em;
    line-height: 14px;
}
.comments-area .reply a::before {
    content: '\f086';
    font-family: 'FontAwesome';
    margin-right: 4px;
}
.comments-area .reply a:hover {
    background: #eac955;  
}
.comments-area ol.children {
  margin: 0 0 0 25px;
}
.comment-author.vcard {
    display: inline-block;
    padding-left: 80px;
}
.comment-metadata span.edit-link {
    margin-left: 10px;
}
.author-pic, .vt-authors-data {
    display: inline-block;
}
.author-pic{
    position: relative;
}
.author-pic img{
    width: auto;
}
.vt-authors-details {
    display: flex;
    margin: 60px 0;
}
.vt-authors-data {
    margin-left: 40px;
    background: #fff;
    padding: 30px;
    position: relative;
}
.vt-authors-data::before {
    content: '';
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translateY(-50%);
    border-left: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid #fff;
    border-bottom: 10px solid transparent;
    z-index: 1;
}
.vt-authors-data .title {
    font-size: 11px;
    line-height: 18px;
    letter-spacing: 0.06em;
    text-transform: capitalize;
    color: #616161;
}
.vt-authors-data .name {
    font-weight: 300;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 0.14em;
    text-transform: capitalize;
    color: #000;
}
.vt-authors-data .bio {
    font-weight: 200;
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0.025em;
    color: #616161;
}
.comment-list .comment-body p {
    font-size: 13px;
    letter-spacing: 0.025em;
    color: #616161;
}
/* ========== End Woo Wishlist Tbale Css ========== */

/* ========== Start Group Table ========== */
table.group_table tr td {
  float: none;
}
table.group_table td a.button {
  display: inline-block;
  float: none !important;
}
.woocommerce div.product form.cart .group_table td.label {
  float: left;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  width: 160px;
}
.woocommerce div.product form.cart .group_table td.label a {
    color: #E98C6C;
    font-size: 12px;      
}
.woocommerce div.product form.cart .group_table td.label a:hover {
  color: #FBB203;
}
.woocommerce div.product form.cart .group_table td.price {
  display: inline-block;
}
.woocommerce div.product form.cart table div.quantity {
  float: left;
}
.woocommerce div.product form.cart .group_table td.price {
  display: inline-block;
  font-size: 13px;
  padding: 5px 0 0;
  width: 80px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
    float: left;
    background: #F6F6F6;
    padding: 30px;
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 0;
    margin-top: 1em;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    width: 100%;
    float: left;
    margin-top: 30px;
}
.woocommerce table.shop_table {
    margin-bottom: 15px;
}
.woocommerce .woocommerce-MyAccount-content table.shop_table {
    margin-bottom: 0;
}
.woocommerce-page table.cart td.actions .coupon .input-text {
    height: 50px;
    border: 0;
    font-size: 13px;
    font-weight: 200;
}
.cart_totals h2 {
    font-size: 16px;
    line-height: 20px;
    color: #000;
    letter-spacing: 0.17em;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    letter-spacing: 0.285em;
    padding: 19px 30px;
    border-color: #000;
}
.woocommerce-info a.showcoupon, .woocommerce-info a.showlogin {
    color: #E98C6C;
}
.woocommerce-checkout-payment ul li {
    list-style: none
}
.woocommerce-checkout-payment li.wc_payment_method.payment_method_paypal a.about_paypal {
    color: #E98C6C;       
}
.woocommerce-page tr.cart_item td.product-name {
    width: 41%;
    padding: 0;
    font-family: "Marcellus",sans-serif;
    color: #000;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 300;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #f3f3f3;
    border-radius: 0px;
}
.wc_payment_methods .wc_payment_method label {
    color: #616161;
    font-size: 14px;
    text-transform: capitalize;
}
.woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 2px solid #fff;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border-top: none;
    background-color: #F6F6F6;
    border-radius: 0;
    font-size: 14px;
    font-weight: 200;
    line-height: 20px;
    color: #616161;
    text-transform: capitalize;
    position: relative;
    padding: 30px 240px 30px 44px;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: none;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.woocommerce-info::before {
    color: #E98C6C;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    left: 15px;
    top: 30px;
}
.woocommerce div.product p.stock {
    font-size: .92em;
    margin: 0 0 15px 0;
    border-bottom: none;
    padding-bottom: 0;
    line-height: 20px;
}
.woocommerce table.shop_table td {
    border-top: 1px solid #dedede;
	text-align: left;
	border-right: 0;
	padding: 9px 0 9px 0;
}
.woocommerce table.shop_table th {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px !important;
    border-right: 0;
    text-transform: capitalize;
    padding: 0 0 9px 0;
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #dedede;
    padding: 9px 0 9px 0;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px !important;
}
.woocommerce table.woocommerce-checkout-review-order-table th,
.woocommerce table.woocommerce-checkout-review-order-table tfoot th{
    font-weight: 300;
    font-size: 12px;
    vertical-align: bottom;
}
.woocommerce table.shop_table {
    border: none;
    border-collapse: collapse !important;
}
.woocommerce table, .woocommerce table th, .woocommerce table td{
    border-collapse: collapse;
}
.select2-container .select2-choice {
    border-radius: 0;
    border-color: #ccc;
    height: 35px;
    padding: 2px 10px;
}
.woocommerce-page tr.cart_item td.product-name a {
	color: #000;
    font-family: "Marcellus",sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 0.2em;
}
.woocommerce-page tr.cart_item td.product-name a:hover {
	color: #E98C6C;
}
article .vt-vt-entry-content ul.wc_payment_methods.payment_methods.methods li {
    list-style: none;
}
.columns-4 .vt-product-link-area a {
    display: inline-block;
    float: none;
}
.columns-4 .vt-product-link-area .button {
    margin-bottom: 5px;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share {
    float: unset;
    clear: unset;
}
.woocommerce ul.products li.product {
    float: left;
    margin: 0;
    padding: 0 15px;
    width: 25%;
}
.woocommerce-page ul.products li.product {
    width: 25%;
    flex: 0 0 25%;
}
.up-sells ul.products, .related ul.products {
    margin-left: -15px;
    margin-right: -15px;
}
.related.products, .up-sells.products {
    margin-top: 80px;
}
form.checkout.woocommerce-checkout {
    background: #F6F6F6;
    padding: 30px;
}
p.form-row-wide.create-account.woocommerce-validated, p.form-row.notes {
    font-size: 12px;
    font-weight: 300;
    color: #616161;
    letter-spacing: 0.01em;
}
/* ========== Start Myaccount Tab ========== */
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    background: #f3f3f3;
}
.woocommerce-MyAccount-navigation ul {
    padding: 0 !important;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-MyAccount-navigation ul li {
    list-style: none !important;
    width: auto;
    margin-bottom: 0;
    flex: 0 0 16.666666%;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
    background: #E98C6C;
    color: #fff;
}
.woocommerce-MyAccount-navigation ul li:hover a {
    background: #E98C6C;
    color: #fff;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}
.woocommerce-MyAccount-navigation ul li a {
    color: #515151;
    width: 100%;
    padding: 17px 15px;
    display: block;
    border: none;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    border-radius: 0;
    font-size: 13px;
    text-align: center;
    line-height: 16px;
    text-transform: capitalize;
    letter-spacing: 0.06em;
    font-weight: 400;
    white-space: nowrap;
}
.woocommerce-account .addresses .title h3 {
    float: left;
    font-size: 16px;
    text-transform: capitalize;
    color: #000;
    line-height: 20px;
    letter-spacing: 0.17em;
    margin-bottom: 15px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    border: none;
    border-radius: 0;
    padding: 45px;
    border-top: none;
    float: right;
    width: 100%;
    background: #F6F6F6;
}
.woocommerce-MyAccount-content .button.view {
    max-width: 100%;
}
.woocommerce-MyAccount-content fieldset {
    margin-bottom: 10px;
}
.woocommerce-MyAccount-content a {
    color: #E98C6C;
    text-decoration: underline;
}
.woocommerce-MyAccount-content a:hover {
    color: #E98C6C;
}
.archive.woocommerce-page ul.products {
    margin-left: -15px;
    margin-right: -15px;
}
/* ========== Start Myaccount Tab ========== */

/* ========= Woo Inbuid Widgets ========== */
.widget-area section {
    margin-bottom: 4px;
    padding: 30px;
    border-radius: 0;
    overflow: hidden;
    background: #F6F6F6;
}
.widget-area section.widget_vtstore_banner_four_widget_area {
    border: none;
    overflow: hidden;
}
.widget-area section h3.widget-title {
    margin-left: 0px;
    margin-right: 0px;
    border-bottom: none;
    padding: 0;
    font-size: 17px;
    color: #000;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 24px;
    position: relative;
    background: none;
    border-radius: 0;
}
.wishlist-title-container {
    display: none;
}
table.wishlist_table thead th {
    border-top: none;
    padding: 16px 12px;
}
.widget_product_categories ul.product-categories li a {
    color: #000;
    font-size: 14px;
    font-weight: 300;
    text-decoration: none;
    text-transform: capitalize;
    letter-spacing: 0.2em;
}
.widget_product_categories ul.product-categories li a:hover {
    color: #E98C6C;
}
.woocommerce ul.product_list_widget li {
    padding: 0px 0 0px 90px;
    position: relative;
    display: block;
    margin-bottom: 24px;
    min-height: 76px;
}
.woocommerce ul.product_list_widget li:last-child{
	margin-bottom: 0;
}
.woocommerce ul.product_list_widget li .star-rating {
    margin-top: 11px;
}
.woocommerce.widget_recently_viewed_products ul.product_list_widget li img,
.woocommerce.widget_recent_reviews ul.product_list_widget li img, 
.woocommerce.widget_products ul.product_list_widget li img, 
.woocommerce.widget_top_rated_products ul.product_list_widget li img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 80px;
    width: 80px;
    border-radius: 0;
    border: none;
}
.widget-area ul.product_list_widget li a {
    font-size: 14px;
    line-height: 1.3;
    font-weight: 300;
    margin-bottom: 5px;
    color: #000;
    text-decoration: none;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    text-transform: capitalize;
    letter-spacing: 0.2em;
    font-family: 'Marcellus', serif;
}
.widget-area ul.product_list_widget li a:hover {
    color: #E98C6C;
}
.widget-area ul.product_list_widget ins {
    text-decoration: none;
}
.widget-area ul.product_list_widget span.woocommerce-Price-amount.amount {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
}
.widget-area ul.product_list_widget del span.woocommerce-Price-amount.amount {
    color: #636363;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
}
.widget-area.left section.widget_categories {
    overflow: hidden;
}
.yith-wcwl-share {
    padding: 10px;
    margin-bottom: 0;
}
.yith-wcwl-share h4.yith-wcwl-share-title {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    text-transform: capitalize;
    color: #616161;
    font-weight: 300;
}
.yith-wcwl-share li a {
    color: #616161;
    text-align: center;
    text-decoration: none;
    line-height: 18px;
    padding: 0;
    display: block;
    border: none;
    min-width: 20px;
    min-height: 20px;
    border-radius: 50%;
    font-size: 14px;
    text-align: center;
    background: none !important;
}
.yith-wcwl-share li a:hover{
    color: #E98C6C;
}
.yith-wcwl-share ul {
    display: inline-block;
    vertical-align: middle;
}
.wishlist_table .button.yith-wcqv-button{
    border: none;
}
.woocommerce div.product form.cart .button {
	border-radius: 0px;
}
.woocommerce button.single_add_to_cart_button.button.alt {
    margin-left: 0px;
}   
.vt-main-navigation ul li.current-menu-item a,
.vt-main-navigation ul li:hover a {
    color: #000;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled] {
    padding: 15px 25px;
    color: #fff;
}
.woocommerce .product-type-grouped form.cart table.group_table {
    border: 1px solid #eee !important;
    margin-bottom: 15px;
}
.woocommerce .product-type-grouped form.cart table tr {
    border-bottom: 1px solid #e7e7e7;
    display: inline-block;
    padding: 10px;
    width: 100%;
}
.woocommerce .product-type-grouped.product form.cart .group_table td {
    float: right;
    padding: 0;
    width: 40%;
}
.woocommerce .product-type-grouped.product form.cart .group_table td.label {
    float: left;
    margin-right: 5px;
    padding: 0;
    width: 32%;
    line-height: 1.2;
}
.woocommerce .product-type-grouped.product .summary form.cart .group_table td.price {
    font-size: 14px;
    font-weight: 400;
    margin-right: 5px;
    padding-bottom: 0;
    text-align: center;
    width: 25%;
}
.woocommerce table.shop_table,
.woocommerce-page table.cart td.actions .coupon .input-text {
    border-radius: 0px;
}
.woocommerce .checkout-button.button.alt.wc-forward {
    height: auto;
}
.woocommerce-cart table.cart .quantity button:hover {
    background: #E98C6C;
    color: #fff;
}
.widget_recent_entries span.post-date {
    padding-left: 15px;
}
.widget_media_gallery .gallery-icon.landscape {
    width: 50%;
    float: left;
    padding: 5px;
}
.widget_media_gallery .gallery {
    background: #f7f7f9;
    float: left;
    width: 100%;
    padding: 5px;
}
.widget_media_gallery .gallery figure {
    margin: 0;
}
.widget_media_gallery .gallery img {
    height: auto;
}
div.product .woocommerce-product-gallery .flex-viewport {
    border: none;
    border-radius: 0px;
    overflow: hidden;
	margin-bottom: 0px;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    margin: 0;
    border-radius: 0px;
    margin-bottom: 3px;
    width: 25%;
    overflow: hidden;
    flex: 0 0 25%;
    float: none;
    padding: 0px;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
    border: none;
    border-radius: 0;
}
.woocommerce-product-gallery .flex-direction-nav li a {
    text-align: center;
    position: absolute;
    top: 41%;
    transform: translateY(-50%);
    margin: auto;
    z-index: 1;
    border: none;
    border-radius: 0px;
    height: 40px;
    width: 40px;
    font-size: 0;
}
.woocommerce-product-gallery .flex-direction-nav li a.flex-prev::before{
    content: "";
    font-family: 'Linearicons-Free';
    font-size: 22px;
    line-height: 38px;
    color: #333;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 23px;
}
.woocommerce-product-gallery .flex-direction-nav li a.flex-next::before{
    content: "";
    font-family: 'Linearicons-Free';
    font-size: 22px;
    line-height: 38px;
    color: #333;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 23px;
}
.woocommerce-product-gallery .flex-direction-nav li a.flex-prev{
    left: 15px;
}
.woocommerce-product-gallery .flex-direction-nav li a.flex-next{
    right: 15px;
}
.cross-sells h2 {
    font-size: 16px;
    line-height: 20px;
    color: #000;
    letter-spacing: 0.17em;
    text-transform: capitalize;
    margin-bottom: 0;
}
td.woocommerce-table__product-name.product-name a {
    color: #E98C6C;
}
.woocommerce-order-details h2, .woocommerce-customer-details h2 {
    font-size: 18px;
}
.woocommerce ul.order_details li{
	margin-bottom: 10px;
	float: none;
    display: inline-block;
    margin-right: 2em;
    text-transform: capitalize;
    font-size: 15px;
    line-height: 20px;
    border-right: 1px dashed #d3ced2;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
    color: #000;
    font-weight: 500;
}
.woocommerce ul.order_details li strong {
    display: block;
    font-size: 12px;
    text-transform: none;
    line-height: 1.5;
    font-weight: 300;
}
.woocommerce-order-overview__total.total span.woocommerce-Price-amount.amount {
    color: #000;
    font-size: 12px;
    font-weight: 300;
}
.woocommerce-column--shipping-address {
    margin-top: 2rem;
}
#yith-quick-view-modal {
    z-index: 9999;
}
.wishlist_table.responsive .product-name a {
	color: #000;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.2em;
    text-transform: capitalize;
    font-family: "Marcellus",sans-serif;
}
.wishlist_table.responsive .product-name h3 {
	line-height: 10px;
	margin: 0 !important;
}
.wishlist_table.responsive .product-name a.button.yith-wcqv-button {
	color: #000;
    padding: 0;
    background: none !important;
    font-size: 10px;
    padding-left: 15px;
    height: auto;
}
.wishlist_table.responsive .product-name a.button.yith-wcqv-button::before {
    position: absolute;
    content: '\f002';
    left: 0;
    font-family: FontAwesome;
    display: inline-block;
}
.wishlist_table.responsive .product-name a.button.yith-wcqv-button:hover,
.wishlist_table.responsive .product-name a.button.yith-wcqv-button:focus{
	color: #000 !important;
	outline: 0;
	box-shadow: none;
	border: none !important;
}
.wishlist_table.responsive .additional-info-wrapper {
    width: 50%;
    margin-left: auto;
    padding: 11px 0 11px 80px;
    float: right;
}
.wishlist_table.responsive table.item-details-table {
	margin-bottom: 0 !important;
}
.wishlist_table.responsive.mobile .item-details table.item-details-table {
    float: right;
    text-align: left;
    padding: 10px 0;
}
.wishlist_table.mobile li {
	margin-bottom: 0;
    border-bottom: 1px solid #dedede;
    border-radius: 0;
    padding: 10px 0;
    float: left;
    width: 100%;
}
.wishlist_table.mobile .product-add-to-cart a {
    display: table!important;
    margin: 0 0 0 15px !important;
    text-align: center;
    font-size: 11px;
    line-height: 14px;
    border: 1px solid #000;
    color: #000;
    padding: 11px 20px;
    letter-spacing: 3.12px;
    text-transform: capitalize;
}
.wishlist_table.mobile .product-add-to-cart a:hover{
    background: #000;
    color: #fff;
}
.wishlist_table.mobile li .item-wrapper {
    margin-bottom: 0;
    float: left;
    width: 50%;
    vertical-align: middle;
}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
	text-align: left;
	margin-bottom: 0px;
	float: right;
	margin-right: 0px;
}
.wishlist_table.mobile li .item-wrapper .item-details {
    vertical-align: middle;
}
.wishlist_table.mobile li .additional-info-wrapper table.additional-info {
    float: left;
}
.wishlist_table.mobile li .additional-info-wrapper table.additional-info span.wishlist-in-stock {
    color: #297e29;
    font-size: 14px;
}
.wishlist_table.mobile li .additional-info-wrapper table.additional-info span.wishlist-out-of-stock {
    font-size: 14px;
    color: #ff0000;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove {
	text-align: center;
    display: inline-block;
    background: transparent;
    border: 1px solid #000;
    float: right;
    padding: 11px 20px;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove:hover{
    background: #000;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove a.remove_from_wishlist {
	font-size: 11px;
    line-height: 14px;
    display: block;
    text-transform: capitalize;
    letter-spacing: 3.12px;
    color: #000;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove:hover a.remove_from_wishlist{
    color: #fff;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove a.remove_from_wishlist::before {
    content: 'delete item';
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove a.remove_from_wishlist i {
    display: none;
}
.wishlist_table.wishlist_view.mobile .product-name {
    display: inline-block;
    float: left;
}
.wishlist_table.responsive.mobile table td.label {
    display: none;
}

/* ========== Start Custom Sidebar Widgets Product ========== */
.vt-custom-sidebar-widgets-product .woocommerce ul.products li.product .vt-product-box {
    margin-top: 0;
    padding: 0;
    border: none;
    border-radius: 0;
}
.vt-custom-sidebar-widgets-product .woocommerce ul.products li.product {
    padding: 0px 0 0px 90px;
    position: relative;
    display: block;
    margin-bottom: 10px;
    min-height: 80px;
}
.vt-custom-sidebar-widgets-product .woocommerce ul.products li.product .vt-product-box .vt-product-image-area {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 80px;
    width: 80px;
    border: 1px solid #eee;
    border-radius: 6px;
}
.vt-custom-sidebar-widgets-product .slick-prev, .vt-custom-sidebar-widgets-product .slick-next{
    top: -46px;
    background: #fff;
    border: 1px solid transparent;
}
.vt-custom-sidebar-widgets-product .slick-prev:hover, .vt-custom-sidebar-widgets-product .slick-next:hover{
    background: #ffcb15;
}
.vt-custom-sidebar-widgets-product .woocommerce ul.products li.product .vt-product-box .vt-product-price del{
    display: none;
}
.vt-custom-sidebar-widgets-product .slick-next {
    right: 12px;
}
.vt-custom-sidebar-widgets-product .slick-prev {
    right: 42px;
}
/* ========== End Custom Sidebar Widgets Product ========== */
	
/* ========== Start Login & Signup ========== */
#customer_login h2 {
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    background: #fff;
    padding: 30px 30px 0 30px;
    color: #000;
    text-transform: capitalize;
    letter-spacing: 0.17em;
}
#customer_login label {
    width: 100%;
}
#customer_login span.password-input {
    width: 100%;
}
p.woocommerce-LostPassword.lost_password {
    margin: 0;
}
.pswp--open {
    z-index: 9999;
}
.woocommerce-form-login label, .woocommerce-form-login span.password-input {
    width: 100%;
}
.woocommerce-form-login .lost_password a {
    color: #E98C6C;
}
.woocommerce-form-login p.lost_password {
    margin: 0;
}
/* ========== End Login & Signup ========== */

/* ========== Start Shop Page Grid/List View  ========== */
.vt-grid-list button.btn {
    background-image: url(assets/images/sprite.png);
    background-repeat: no-repeat;
    border: medium none;
    height: 38px;
    width: 38px;
    border-radius: 0;
    background-color: #f3f3f3;
}
.vt-grid-list button#list-view {
    background-position: -52px 6px;
}
.vt-grid-list button#grid-view {
    background-position: 6px 6px;
}
.vt-grid-list button#grid-view:hover, .vt-grid-list button#grid-view.active {
    background-position: 6px -43px;
}
.vt-grid-list button#list-view.active, .vt-grid-list button#list-view:hover {
    background-position: -52px -43px;
}
.woocommerce ul.products li.product .vt-product-box {
   display: block;
}
.woocommerce ul.products li.product .vt-product-box.box-list-view {
    display: none;
}
.woocommerce ul.products li.product.vt-li-listview .vt-product-box.box-grid-view {
    display: none;
}
.woocommerce ul.products li.product.vt-li-listview .vt-product-box.box-list-view {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce ul.products li.product.vt-li-listview{
    width: 100%;
    flex: 0 0 100% !important;
}
.woocommerce ul.products li.product.vt-li-listview .vt-product-box.box-list-view .vt-list-right {
    padding: 30px;
    position: relative;
    flex: 0 0 75%;
    max-width: 75%;
    align-self: center;
}
.woocommerce ul.products li.product.vt-li-listview .vt-product-box.box-list-view .vt-list-right .vt-right-pricebox {
    display: flex;
}
.woocommerce ul.products li.product.vt-li-listview .vt-product-price {
    text-align: left;
    float: none;
    margin-right: 10px;
}
.woocommerce ul.products li.product.vt-li-listview .vt-product-box.box-list-view .vt-short-desc {
    text-align: left;
    font-size: 14px;
    font-weight: 300;
    margin-top: 8px;
}
.woocommerce ul.products li.product.vt-li-listview .vt-product-image-area {
    margin-bottom: 0;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0;
	background: #fff;
}
.woocommerce ul.products li.product.vt-li-listview .vt-product-price {
    float: none;
}
.woocommerce ul.products li.product.vt-li-listview .vt-product-link-area.two ul.vt-product-link-info li a.button {
    margin-top: 0;
    background: #f6f6f6;
    display: inline-block;
    border-radius: 50%;
    height: 46px;
    width: 46px;
    text-align: center;
    padding: 11px 12px;
    font-size: 22px;
    line-height: 22px;
    overflow: hidden;
    margin-bottom: 4px;
    color: #000;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    font-weight: 400;
    border-color: transparent;
}
.woocommerce ul.products li.product.vt-li-listview .vt-product-link-area.two ul.vt-product-link-info li a.button.vt_add_to_cart {
    margin-top: 0;
    background: #E98C6C;
    display: inline-block;
    border-radius: 50%;
    height: 46px;
    width: 46px;
    text-align: center;
    padding: 11px 12px;
    font-size: 22px;
    line-height: 22px;
    overflow: hidden;
    margin-bottom: 4px;
    color: #fff;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    font-weight: 400;
    letter-spacing: 0.14rem;
    border: 1px solid #E98C6C;
}
.woocommerce ul.products li.product.vt-li-listview .vt-product-link-area.two ul.vt-product-link-info li a.button.vt_add_to_cart.added,
.woocommerce ul.products li.product.vt-li-listview .vt-product-link-area.two ul.vt-product-link-info li a.button.vt_add_to_cart.loading{
    background: #ffbf34;
    color: #111;
    font-size: 0;
}
.woocommerce ul.products li.product.vt-li-listview .vt-product-link-area.two ul.vt-product-link-info {
    display: flex;
    margin-top: 15px;
    flex-wrap: wrap;
}
.woocommerce ul.products li.product.vt-li-listview .vt-product-link-area.two ul.vt-product-link-info li {
    margin-right: 3px;
}
/* ========== Start Shop Page Grid/List View  ========== */

/* ========== Start Qautity Button ========== */
button.vt-quantity-minus, button.vt-quantity-plus {
    float: left;
    height: 50px;
    width: 50px !important;
    border: none;
    outline: none;
    font-size: 22px;
    line-height: 30px;
    cursor: pointer;
    background: #fff;
    color: #000;
}
button.vt-quantity-minus:hover, button.vt-quantity-plus:hover {
    background: #f3d467 !important;
    color: #fff !important;
}
form.woocommerce-cart-form {
    margin-bottom: 30px;
}
.cross-sells ul.products {
    margin-left: -15px;
    margin-right: -15px;
}
.woocommerce .cross-sells .vt-product-link-info li {
    width: 100% !important;
}
.woocommerce-page ul.products {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-page .vt-custom-sidebar-widgets-product ul.products {
    display: block;
    flex-wrap: unset;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    width: 100%;
    font-size: 14px;
    border: 1px solid #000;
    background: #fff;
    color: #000;
    text-transform: capitalize;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.24em;
    border-radius: 0;
    margin-top: 15px;
    outline: none;
    margin-bottom: 15px;
}
.vt-banner-section img {
    max-width: 100%;
    width: unset;
}
.woocommerce table.my_account_orders .button {
    white-space: nowrap;
    text-align: center;
}
#yith-wcwl-popup-message {
    font-weight: 700;
    line-height: 50px;
    text-align: center;
    background: #fff;
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.3);
    box-shadow: 0 0 15px rgb(0 0 0 / 30%);
    position: fixed;
    top: 50%;
    left: 0;
    padding: 7px 40px;
    z-index: 10000;
    right: 0;
    margin: auto;
    margin: 0 15px !important;
    transform: translateY(-50%);
}
.yith_wcwl_wishlist_footer>div {
    margin-bottom: 0;
    padding: 0;
}
.vt-custom-sidebar-widgets-product .woocommerce ul.products li.product {
    flex: unset !important;
    width: 100% !important;
}
.vt-custom-sidebar-widgets-product .woocommerce ul.products {
   margin-left: 0 !important;
   margin-right: 0 !important;
}
.woocommerce-store-notice, p.demo_store {
    background-color: #ffcb15;
}
.woocommerce-shop ul.products li.product-category h2.woocommerce-loop-category__title {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    color: #202020;
    font-weight: 400;
}
.woocommerce-shop ul.products li.product-category {
    background: #fff;
    overflow: hidden;
    margin-top: 30px;
}
.woocommerce-shop ul.products li.product-category a{
    border: 1px solid #eee;
    border-radius: 10px;
    padding: 15px;
    display: block;
}
.woocommerce .star-rating {
    width: 6.4em;
}
/* ========== End Qautity Button ========== */

/* ========== Start Group Product ========== */
.woocommerce div.product form.cart.grouped_form .group_table td {
    width: auto;
    border: none !important;
    padding-left: 0;
}
.woocommerce div.product form.cart.grouped_form td.woocommerce-grouped-product-list-item__label a {
    font-size: 16px;
    color: #000;
    line-height: 18px;
    font-weight: 300;
    text-transform: capitalize;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
}
.woocommerce div.product form.cart.grouped_form td.woocommerce-grouped-product-list-item__label a:hover {
    color: #E98C6C;
}
.entry-summary .woocommerce-grouped-product-list.group_table span.woocommerce-Price-amount.amount {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}
.entry-summary .woocommerce-grouped-product-list.group_table ins {
    text-decoration: none;
    float: left;
    margin-left: 10px;
}
.entry-summary .woocommerce-grouped-product-list.group_table del {
    float: left;
}
.woocommerce div.product .woocommerce-grouped-product-list.group_table p.stock {
    font-size: .92em;
    margin: 0;
    border-bottom: none;
    padding-bottom: 0;
    line-height: 29px;
    float: left;
    margin-left: 10px;
}
.woocommerce-grouped-product-list.group_table td.woocommerce-grouped-product-list-item__price,
.woocommerce-grouped-product-list.group_table td.woocommerce-grouped-product-list-item__label{
    float: left !important;
    margin-top: 0px;
}
.woocommerce-grouped-product-list.group_table td.woocommerce-grouped-product-list-item__label label{
    margin: 0;
    line-height: 20px;
}
.woocommerce .product-type-grouped form.cart.grouped_form table.woocommerce-grouped-product-list.group_table {
    border: none !important;
}
form.cart.grouped_form .woocommerce-grouped-product-list.group_table tr.woocommerce-grouped-product-list-item{
    padding: 6px 0;
    border-bottom: 1px dashed #eee;
}
.woocommerce.single div.product form.cart div.quantity {
    border: none;
    border-radius: 0px;
    margin-right: 15px;
}
.woocommerce div.product form.cart.grouped_form .group_table td.woocommerce-grouped-product-list-item__quantity {
    margin: 5px 0;
}
/* ========== End Group Product ========== */

/* ========== Start Variable Product ========== */
.woocommerce table.variations td, .woocommerce table.variations, .woocommerce table.variations th {
    border: none !important;
}
.woocommerce div.product form.cart.variations_form .variations select {
    border: 1px solid transparent;
    border-radius: 0;
    height: 42px;
}
.woocommerce div.product form.cart.variations_form .variations select:focus{
    border: 1px solid #dedede;
    outline: none;
    box-shadow: none;
}
.woocommerce div.product form.cart.variations_form .woocommerce-variation-description p {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 20px;
    border-top: 1px dashed #eee;
    padding: 15px 0;
    border-bottom: 1px dashed #eee;
}
.woocommerce div.product form.cart.variations_form .woocommerce-variation-description .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer {
    display: block;
    text-align: left;
    border-bottom: 1px dashed #eee;
    padding: 15px 0;
    margin-bottom: 15px;
    border-top: 1px dashed #eee;
}
.woocommerce div.product form.cart.variations_form .woocommerce-variation-description .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-wrap {
    padding: 0;
}
.woocommerce div.product form.cart.variations_form .woocommerce-variation-description .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1{
    padding: 0;
}
.woocommerce div.product form.cart.variations_form .woocommerce-variation-description .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-style-1 .woo-sctr-shortcode-countdown-text-before, 
.woocommerce div.product form.cart.variations_form .woocommerce-variation-description .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-style-2 .woo-sctr-shortcode-countdown-text-before {
    padding: 0 0 6px 0;
    line-height: 18px;
}
.woocommerce div.product form.cart.variations_form .woocommerce-variation-description .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-2 {
    justify-content: left;
}
.woocommerce div.product form.cart.variations_form .woocommerce-variation-description .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-2 .woo-sctr-shortcode-countdown-unit-wrap {
    justify-content: left;
}
.woocommerce div.product form.cart.variations_form .woocommerce-variation-description .woo-sctr-shortcode-wrap-wrap .woo-sctr-shortcode-countdown-unit {
    display: inline-grid;
    padding: 0 !important;
    vertical-align: middle;
}
.woocommerce-variation-price{
    margin-top: 10px;
}
.woocommerce-checkout-review-order dl.variation dt,
.woocommerce-cart-form__cart-item.cart_item dl.variation dt{
    font-size: 13px;
}
.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: 600;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5;
    font-size: 13px;
}
.woocommerce table.shop_attributes td {
    padding: 0 10px;
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
    margin: 0;
    padding-left: 1em;
    border-left: 1px solid #eee;
}
.minicart-item-content dl.variation dt {
    font-size: 12px;
    line-height: 16px;
}
.minicart-item-content dl.variation dd {
    margin: 0 !important;
}
.minicart-item-content dl.variation dd p {
   line-height: 16px;
   font-size: 13px;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
    color: #000;
    background: #fff;
}
#yith-quick-view-modal .yith-quick-view-overlay {
    background: rgba( 255, 255, 255, 0.9);
}
#yith-quick-view-modal .yith-wcqv-main {
    border: 1px solid #000;
    background: #fff;
    box-shadow: none;
}
#yith-quick-view-content div.images {
    width: 50%;
}
#yith-quick-view-content div.summary {
    margin: 0;
    padding: 45px;
    width: 50%;
    float: left;
    font-size: inherit;
    background: #f3f3f3;
}
#yith-quick-view-modal, #yith-quick-view-modal .yith-wcqv-wrapper {
    height: auto !important;
}
#yith-quick-view-close {
    color: #000;
    border: none;
    opacity: 1;
}
.yith-wcqv-wrapper .single_add_to_cart_button {
    margin-left: 15px !important;
}
.yith-wcqv-wrapper .woocommerce.single-product div.product .product_title {
    margin-bottom: 10px;
    color: #000;
    font-size: 25px;
    font-weight: 400;
    line-height: 32px;
    font-family: "Marcellus",sans-serif;
    text-transform: capitalize;
    letter-spacing: 0.28em;
    margin-bottom: 18px;
}
table.compare-list .add-to-cart td a:not(.unstyled_button) {
    background-color: #000;
    color: #FFFFFF;
    padding: 16px 25px;
    letter-spacing: 0.15em;
}
table.compare-list .add-to-cart td a:not(.unstyled_button):hover {
    background: #616161;
    color: #fff;
}
table.compare-list tr.title td {
    color: #000;
    font-family: "Marcellus",sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 0.2em;
}
table.compare-list tbody th {
    width: 150px;
    max-width: 150px;
    min-width: 150px;
    overflow: hidden;
    text-align: left;
    color: #616161;
    background-color: #f2f2f2;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.10em;
}
table.compare-list .description p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    color: #616161;
}
table.compare-list span.woocommerce-Price-amount.amount {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.8px;
    font-family: 'Inter', sans-serif;
}
#customer_login {
    margin: 0;
}
form.woocommerce-ResetPassword.lost_reset_password {
    padding: 30px;
    background: #fff;
}
.woocommerce form .form-row label {
    line-height: 2;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0.01em;
    color: #616161;
}
.woocommerce-order {
    background: #fff;
    padding: 80px;
    text-align: center;
}
.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 20px;
    line-height: 28px;
    text-transform: capitalize;
    color: #000;
    font-family: "Marcellus",sans-serif;
    text-align: center;
    position: relative;
    margin: 0 0 30px 0;
    padding-top: 90px;
}
.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received::before {
    content: '';
    font-family: 'Ionicons';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    font-size: 60px;
    line-height: 60px;
    color: #E98C6C;
}
.woocommerce ul.order_details {
    margin: 0 auto 3em;
    list-style: none;
    display: inline-block;
}
.woocommerce-order-details h2.woocommerce-order-details__title {
    color: #000;
    text-transform: capitalize;
    letter-spacing: 0.17em;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 60px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    max-width: 550px;
    margin: auto;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.woocommerce-table__product-name.product-name a {
    color: #E98C6C;
    font-weight: 200;
    text-transform: capitalize;
    font-size: 14px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.woocommerce-table__product-name.product-name strong{
    font-weight: 200;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th{
    border-top: none;
}
.woocommerce-order-received section.woocommerce-order-details {
    margin: 0;
}
.woocommerce-MyAccount-content p:last-child {
    margin: 0;
}
.woocommerce-MyAccount-content p {
    font-size: 16px;
    font-weight: 200;
    color: #616161;
}
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    margin: 0 !important;
}
.woocommerce-Addresses address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
    color: #616161;
    font-size: 14px;
    font-weight: 300;
}
.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    width: 50%;
    padding-right: 5px;
}
.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    width: 50%;
    padding-left: 5px;
}
.woocommerce-EditAccountForm.edit-account legend {
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.17em;
    color: #000;
    margin-bottom: 15px;
}
.woocommerce-EditAccountForm.edit-account fieldset {
    margin: 30px 0 0 0;
}
.woocommerce-EditAccountForm.edit-account fieldset p span{
    width: 100%;
}
.woocommerce-EditAccountForm.edit-account fieldset p span.show-password-input{
    width: auto;
    top: 0.9em;
}
.woocommerce-EditAccountForm.edit-account fieldset p span input#password_2 {
    margin-bottom: 15px;
}
.woocommerce-EditAccountForm.edit-account .woocommerce-form-row span em{
    font-size: 13px;
}
.woocommerce nav.woocommerce-pagination ul{
    margin: 0;
    white-space: unset;
}
.woocommerce div.product form.cart.grouped_form .group_table td.woocommerce-grouped-product-list-item__quantity .quantity {
    margin: 0;
}
.woocommerce-order .woocommerce-customer-details h2.woocommerce-column__title {
    color: #000;
    text-transform: capitalize;
    letter-spacing: 0.17em;
    font-size: 17px;
    line-height: 20px;
    margin: 30px 0;
}
.woocommerce .woocommerce-customer-details address {
    border-radius: 0px;
    padding: 30px;
    background: #f3f3f3;
    color: #616161;
    font-weight: 300;
    font-size: 13px;
    max-width: 550px;
    margin: 0 auto;
    border: none;
}
.woocommerce .woocommerce-customer-details address p{
    font-weight: 300;
    font-size: 13px;
}
.woocommerce-view-order .woocommerce-MyAccount-content {
    text-align: center;
}
.woocommerce-view-order .woocommerce-customer-detail{
    margin-bottom: 0;
}
.woocommerce ul.order_details li:last-of-type {
    border: none;
    margin-right: 0;
    padding: 0;
}
.vt-banner-one, .vt-banner-two, .vt-banner-three{
    position: relative;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 300;
    display: none;
    float: left;
    text-transform: capitalize;
    font-size: 14px;
    margin-right: 15px;
}
.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    width: 60px;
    background: none;
    border: none;
}
.widget_vtstore_cat_widget_area {
    background: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.widget_vtstore_banner_one_widget_area {
    margin-top: 0 !important;
}
.woocommerce ul.products li.product .vt-product-image-area .vt-product-link-area ul.vt-product-link-info li.vt-custom-compare a.compare.added.button::before,
.woocommerce ul.products li.product .vt-product-link-area ul.vt-product-link-info li.vt-custom-compare a.compare.added.button::before {
    display: none;
}
/* ========== End Variable Product ========== */

/* ========== Start Responsive ========== */
@media (min-width: 1630px){
    .container {
        max-width: 1530px;
    }
}
@media (min-width: 1500px) and (max-width: 1649px){
    .container {
        max-width: 1460px;
    }
    .sticky-content {
        top: 24%;
    }
    .vt-bestseller-product .woocommerce ul.products li.product .vt-product-box {
        padding: 15px 10px; 
    }
     #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-item{
        height: 36px;
    }
}
@media (min-width: 1300px) and (max-width: 1499px){
    .container {
        max-width: 1300px;
    }
    .vt-woo-cart-list ul.vt-wc li.vt-wc-tag {
        margin-right: 10px;
        padding-right: 10px;
    }
    #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-item{
        height: 32px;
    }
    .woocommerce-page ul.products li.product {
        width: 33.333333%;
        flex: 0 0 33.333333%;
    }
    .vt-bestseller-product .woocommerce ul.products li.product .vt-product-box {
        padding: 15px 2px; 
    }
    .vt-bestseller-product .woocommerce ul.products li.product .vt-product-image-area {
        width: 140px;
    }
    .vt-bestseller-product .woocommerce ul.products li.product .vt-trending-data {
        width: calc(100% - 140px);
    }
    .vt-sec-logo {
        margin: 32px 0;
    }
    .vt-comm-product-widgets:hover .slick-prev {
        left: -15px;
    }
    .vt-comm-product-widgets:hover .slick-next {
        right: -15px;
    }
    .wishlist_table.responsive .additional-info-wrapper {
        padding: 11px 0 11px 30px;
    }
    .wishlist_table.responsive.mobile .item-details table.item-details-table {
        padding: 10px 0;
        display: block;
    }
    .wishlist_table.wishlist_view.mobile .product-name {
        display: inline-block;
    }
    .vt-main-navigation ul li a{
        padding: 10px 20px;
    }
    .vt-slider .vt-slider-title {
        font-size: 74px;
        line-height: 76px;
    }
}
@media (min-width: 1200px) and (max-width: 1299px){
    .container {
        max-width: 1170px;
    }
    .save-tag {
        display: none;
    }
    .vt-sec-logo {
        margin: 30px 0;
    }
    .woocommerce-page ul.products li.product {
        width: 33.333333%;
        flex: 0 0 33.333333%;
    }
    .widget-area section{
        padding: 15px;
    }
    .sticky-content {
        top: 30%;
    }
    .vt-woo-cart-list {
        margin: 33px 0;
    }
    .vt-search-hide .vt-custom-searchbar {
        padding: 50px 0;
    }
    .vt-cattoggle-sticky {
        margin: 40px 0;
    }
    .vt-main-navigation ul li a{
        padding: 10px 22px;
    }
    .vt-woo-cart-list ul.vt-wc li.vt-wc-tag{
        display: none;
    }
    .vt-category-section .vt-category-wrap::before {
        right: -13px;
    }
    .wishlist_table.wishlist_view.mobile .product-name {
        width: 195px;
    }
    .wishlist_table.responsive .additional-info-wrapper {
        padding: 11px 0 11px 22px;
    }
    .wishlist_table.responsive.mobile .item-details table.item-details-table {
        padding: 15px 0;
    }
}

@media(max-width: 1199px){
	.vt-subscription-title h4 {
		font-size: 20px;
	}
	.vt-subscription-title i.fa.fa-paper-plane {
		font-size: 22px;
		line-height: 28px;
	}
	#vt-sidebar {
		margin-top: 30px;
	}
	.widget_media_gallery .gallery-icon.landscape {
		width: 20%;
		float: left;
		padding: 5px;
	}
	.woocommerce form.register {
		margin-bottom: 0;
	}
	.sticky-content {
		position: relative;
		top: unset;
	}
	.vt-custom-searchbar .vt-custom-advance-search .vt-search-select-cat {
        width: 33%;
    }
    .vt-custom-searchbar .vt-custom-advance-search .vt-search-form {
        position: relative;
        width: 65.7%;
    }
    .vt-cat-hide{
        display: none;
    }
    .slider-col-width{
        display: none;
    }
    .vt-search-hide,
    .cattoggle-hide,
    .vt-main-navigation,
    .slogo,
    .cattoggle-hide,
    .vt-cart-show{
        display: none !important;
    }
    .vt-woo-cart-list ul.vt-wc {
        margin-right: 90px;
    }
    .vt-cart-hide {
        display: block !important;
    }
    .vt-woo-cart-list {
        margin: 19px 0;
    }
    .vt-header-logo{
        padding: 22px 0;
    }
    .mobile-bar-toggler{
        display: block;
        margin: 6px 0;
        background: transparent;
    }
    .vt-search-toggle-list {
        display: block;
    }
    .vt-search-col, .vt-wl-text-hide {
        display: none;
    }
    .vt-custom-sidebar.homepage, .vt-home-widgets-sidebar{
        margin-top: 0;
    }
    .woocommerce-page ul.products li.product {
        width: 33.333333%;
        flex: 0 0 33.333333%;
    }
    .vt-category-section {
        padding-top: 20px;
    }
    .vt-category-dropdown, .vt-header-logo ul.vt-catlist{
        display: none;
    }
    .vt-nav-hide{
        display: none;
    }
    .vt-category-section .vt-category-wrap::before{
        right: -12px;
    }
    .vt-banner-section.b_sec img {
        max-width: 100%;
        width: 100%;
    }
    .vt-slider .vt-slider-title {
        font-size: 60px;
        line-height: 66px;
        margin-left: -6px;
    }
    .vt-slider .owl-carousel .owl-dots {
        bottom: 70px;
    }
    .vt-slider p{
        width: 450px;
    }
    .wishlist_table.wishlist_view.mobile .product-name {
        width: 190px;
    }
    .wishlist_table.responsive .additional-info-wrapper {
        padding: 11px 0 11px 30px;
    }
    .vt-contact-detail {
        padding: 40px;
    }
    .wishlist_table.responsive.mobile .item-details table.item-details-table {
        padding: 19px 0;
        display: block;
    }
    .woocommerce ul.order_details li.woocommerce-order-overview__total.total {
        margin: 0;
    }
    .vt-topbar .vt-topbar-right ul li.vt-currency {
        padding-right: 20px;
    }
}
@media(max-width: 991px){
	.bar-toggler {
		display: block;
	}
	.vt-main-navigation .primary-navigation {
		display: none;
	}
	.vt-main-navigation {
		padding: 10px 0;
	}
	.vt-slider .owl-carousel .owl-dots {
		text-align: center;
		padding: 8px 0;
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	.vt-banner-three, .vt-banner-four {
		margin-top: 30px;
	}
	.services-inner.three, .services-inner.four{
		margin-top: 0px;
	}
	.vt-subscription-title {
		padding: 11px 0;
	}
	.vt-subscription-title i.fa.fa-paper-plane {
		font-size: 18px;
		line-height: 23px;
	}
	.vt-footer-column-three, .vt-footer-column-four{
		margin-top: 15px;
	}
	.vt-bottom-copyright {
		text-align: center;
	}
	.vt-footer-payment-logo .payment-accept {
		float: left;
		width: 100%;
		text-align: center;
	}
	.woocommerce-page tr.cart_item td.product-name {
		width: 100%;
	}
	.woocommerce table.shop_table td {
		float: left;
		width: 100%;
	}
	.woocommerce table.shop_table.wishlist_table td {
        float: none;
        width: auto;
    }
	.quantity .input-text.text{
		float: left;
	}
	.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
		width: 100%;
	}
	.vt-cat-dropdown {
        display: none;
    }
    .vt-cat-nav {
        display: none;
    }
	.app-download {
		margin-top: 18px;
	}
	.vt-custom-sidebar.homepage {
        margin-top: 0 !important;
    }
    .woocommerce div.product div.images .flex-control-thumbs li {
        width: 15%;
    }
    .vt-contact-map {
        height: 250px;
        margin-bottom: 30px;
    }
    .vt-woo-cart-list ul.vt-wc li.vt-wc-tag{
        display: none;
    }
    .woocommerce-page ul.products li.product {
        width: 50% !important;
        flex: 0 0 50%;
        margin-bottom: 0 !important;
    }
    .vt-custom-sidebar-widgets-product .woocommerce ul.products li.product {
        margin-bottom: 5px !important;
    }
    .woocommerce ul.order_details li.woocommerce-order-overview__total.total {
        margin-right: 2em;
    }
    .vt-slider .vt-slider-title {
        font-size: 44px;
        line-height: 50px;
        margin-left: -3px;
        margin-bottom: 8px;
    }
    .vt-slider p {
        width: 450px;
        margin-bottom: 18px;
    }
    .vt-slider .owl-carousel .owl-dots {
        padding: 8px 0;
        position: absolute;
        bottom: 55px;
        width: 100%;
        left: 48px;
        text-align: left;
    }
    .vt-slider .vt-slider-detail{
        left: 48px;
    }
    .vt-woo-cart-list {
        margin: 15px 0;
    }
    .vt-header-logo {
        padding: 16px 0;
    }
    .vt-woo-cart-list ul.vt-wc li.vt-wc-list a{
        line-height: 34px;
    }
    .mobile-bar-toggler{
        height: 50px;
    }
    .vt-banner-one {
        margin-bottom: 30px;
    }
    .vt-banner-one, .vt-banner-two, .vt-banner-three {
        margin-bottom: 30px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        display: inline-block;
    }
    .vt-banner-two, .vt-banner-three {
        margin-bottom: 0;
    }
    .vt-banner-section-inner {
        text-align: center;
    }
    .vt-category-section .vt-category-wrap::before {
        right: 0;
    }
    .procedure .ab-image-slider {
        width: 430px;
        height: 450px;
    }
    .vt-animation-images.sec {
        bottom: 5%;
        width: 156px;
    }
    .vt-banner-section.b_sec img {
        max-width: 100%;
        width: auto;
    }
    .woocommerce-page.single-product .woocommerce-product-gallery {
        width: 100%;
        margin-bottom: 30px;
    }
    .woocommerce-page tr.cart_item td.product-name {
        padding: 9px 0;
    }
    .woocommerce-page table.cart td.actions .coupon .input-text {
        width: 48% !important;
    }
    .cart_item td.product-quantity .quantity {
        float: right;
    }
    #yith-quick-view-content div.images, #yith-quick-view-content div.summary {
        width: 100%;
    }
    #yith-quick-view-modal{
        overflow-y: scroll;
        top: 30px;
        bottom: 30px;
    }
    .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
        top: 1em;
        right: 1em;
    }
    .b_sec .vt-banner-section-inner .pr-0 {
        padding-right: 15px !important;
    }
    .b_sec .vt-banner-section-inner .pl-0 {
        padding-left: 15px !important;
    }
    .vt-contact-sec .pl-0 {
        padding-left: 15px !important;
    }
    .vt-contact-sec .pr-0 {
        padding-right: 15px !important;
    }
    .sidebar-widget-image .vt-banner-one{
        margin-bottom: 0;
    }
}
@media(max-width: 767px){
	.vt-topbar .vt-welcome-text {
		text-align: center;
	}
	.vt-topbar .vt-topbar-right {
		float: none;
		position: relative;
		width: 100%;
		text-align: center;
	}
	.vt-topbar .vt-topbar-right ul.vt-topbar-right-menu {
		margin: 0;
		padding: 0;
		display: inline-block;
	}
	.vt-header-logo {
        margin-bottom: 0;
        padding: 8px 0;
    }
	.vt-banner-two {
		margin-top: 0px;
	}
	.vt-slider .vt-slider-detail{
		width: 466px;
	}
	.vt-subscription-title {
		text-align: center;
	}
	.vt-subscription-title i.fa.fa-paper-plane {
		float: none;
	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		width: 100%;
	}
	.vt-modal .newsletter-image {
        width: 100%;
        float: left;
    }
	.vt-modal .modal-dialog.newsletter-popup {
        max-width: 500px;
        min-width: 300px;
        height: 500px;
    }
    .vt-modal input[type="submit"] {
        background: #ffcb15;
        color: #111;
    }
    .vt-modal input[type="submit"]:hover {
        background: #E98C6C;
        color: #fff;
    }
    .vt-woo-cart-list{
        margin: 7px 0;
    }
    .vt-comm-product-widgets {
        padding: 0;
    }
    .vt-comm-product-widgets .vt-widgets-title h2{
        font-size: 28px;
    }
    .vt-product-li .vt-timer, li.type-product .vt-timer{
        display: none;
    }
    .woocommerce ul.products li.product .vt-product-box.box-grid-view .vt-product-image-area .vt-product-link-area.two {
        bottom: 0;
    }
    .woocommerce ul.products li.product .vt-product-box.box-grid-view .vt-product-image-area .vt-product-link-area {
        right: 12px;
        top: 44%;
    }
    .mobile-bar-toggler {
        margin: 0;
        border-radius: 0;
        bottom: 0;
        top: 0;
        height: 100%;
    }
    .vt-full-search .vt-custom-searchbar .vt-custom-advance-search .vt-search-form {
        position: relative;
        width: 77%;
    }
    .woocommerce ul.products li.product.vt-li-listview .vt-product-image-area {
        margin-bottom: 10px;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .woocommerce ul.products li.product.vt-li-listview .vt-product-box.box-list-view .vt-list-right {
        position: relative;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .woocommerce ul.products li.product.vt-li-listview .vt-product-link-area.two ul.vt-product-link-info li a.button.vt_add_to_cart{
        margin-bottom: 0;
    }
    .vt-bestseller-product.deal-pro .woocommerce ul.products li.product .vt-product-box .button.vt-wcqv-button{
        left: 144px;
    }
    .vt-bestseller-product.deal-pro .woocommerce ul.products li.product .vt-product-box .button.vt-link-wishlist{
        left: 188px;
    }
    .vt-custom-sidebar.homepage {
        margin-bottom: 0;
    }
    .b_one {
        padding-top: 0;
    }
    .vt-bestseller-product.deal-pro.vt-comm-product-widgets {
        padding: 30px 0;
    }
    .vt-bestseller-product.vt-comm-product-widgets {
        padding: 0 0 30px 0;
    }
    .vt-testimonial .vt-comm-product-widgets {
        padding: 0 0 0 0;
    }
    .related.products h2, .upsells.products h2 {
        position: relative;
        font-size: 18px;
    }
    .row.white-bg{
        padding: 0;
    }
    #vt-primary {
        margin: 30px 0 30px 0;
    }
    .vt-site-footer {
        padding-top: 90px;
    }
    .vt-topbar .vt-welcome-text {
        text-align: center;
    }
    .vt-topbar .vt-topbar-right {
        float: none;
        position: relative;
        display: inline-block;
        text-align: center;
    }
    .vt-header .vt-topbar{
        text-align: center;
    }
    .vt-topbar .vt-topbar-right {
        padding-bottom: 4px;
    }
    .vt-woo-cart-list ul.vt-wc li.vt-wc-list a span.cm-count {
        top: -4px;
        right: -6px;
    }
    .vt-topbar .wcuCurrencySwitcherWidget .chosen-container-single .chosen-single, .vt-topbar .wcuCurrencySwitcherWidget .select {
        padding: 10px 0;
    }
    .vt-breadcrumbs h1.vt-page-title {
        font-size: 36px;
        line-height: 40px;
    }
    .woocommerce-order {
        padding: 30px;
    }
    .vt-woo-cart-list ul.vt-wc li.vt-wc-list {
        margin-right: 10px;
    }
    .vt-slider .vt-slider-title {
        font-size: 42px;
        line-height: 48px;
    }
    .vt-slider p {
        font-size: 13px;
        line-height: 20px;
    }
    .vt-home-widgets-sidebar .vt-main-widget-wrap .widget {
        padding: 0px;
        margin: 45px 0;
    }
    .b_sec .vt-banner-two {
        margin-top: 0;
    }
    .vt-slider-image {
        overflow: hidden;
        height: auto;
    }
    /*.vt-slider-image img {
        transform: scale3d(2.5, 2.5, 2.5);
    }*/
	.home header#main-header{
		position: relative;
	}
	.vt-slider .owl-carousel .owl-dots{
		bottom: 5px;
		left: 20px;
	}
	.vt-slider .owl-carousel .owl-nav .owl-prev, .vt-slider .owl-carousel .owl-nav .owl-next{
		display: none;
	}
    .vt-topbar .vt-topbar-right ul li{
        border-left: none;
    }
    .vt-subscription-title h4 {
        font-size: 16px;
    }
    header#main-header {
        background-position: 84% 100%;
    }
    .vt-blog-post-content{
        padding: 30px;
    }
    .vt-blog .vt-blog-post-content ul.vt-blog-meta li {
        margin-right: 4px;
        padding-left: 4px;
    }
    .wishlist_table.responsive .additional-info-wrapper {
        width: 100%;
        margin-left: unset;
        padding: 11px 0 11px 80px;
        float: left;
        padding-left: 75px !important;
    }
    .wishlist_table.mobile li .item-wrapper .item-details {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        padding-left: 75px;
    }
    .wishlist_table.mobile li .item-wrapper .product-thumbnail {
        display: inline-block;
        max-width: 60px;
        margin-right: 10px;
        position: absolute;
        left: 0;
        top: 0;
    }
    .wishlist_table.mobile li .item-wrapper {
        margin-bottom: 0;
        float: left;
        width: 100%;
        vertical-align: middle;
        position: relative;
    }
    .wishlist_table.responsive .additional-info-wrapper {
        width: 100%;
        margin-left: unset;
        padding: 11px 0 11px 80px;
        float: left;
        padding-left: 75px !important;
    }
    .app-download {
        text-align: center;
    }
    .vt-modal .modal-body {
        padding: 30px;
        width: 75%;
    }
}
@media(max-width: 575px){
	.services-inner.two {
		margin-top: 0;
	}
	/*.vt-slider-image img {
        transform: scale3d(7.5, 7.5, 7.5);
    }*/
    .vt-slider p{
        width: 100%;
		display: none;
    }
	.vt-slider .vt-slider-title {
		font-size: 22px;
		line-height: 30px;
	}
	.vt-slider .vt-slider-detail {
		width: 88%;
		left: 15px;
		right: 15px;
	}
	.vt-slider-button .custom-btn {
		color: #fff;
		padding: 10px 15px;
	}
	.vt-footer-column-two {
		margin-top: 15px;
	}
	.woocommerce table.cart td.actions .input-text, .woocommerce-page #vt-content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
		width: 100% !important;
	}
	.woocommerce table.cart td.actions .coupon .input-text+.button{
		width: 100%;
		float: none;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
		float: left;
		clear: both;
		margin: 0 0 15px;
	}
	.widget_media_gallery .gallery-icon.landscape {
		width: 50%;
	}
	.vt-woo-cart-list {
        margin: 9px 0;
    }
    .vt-woo-cart-list ul.vt-wc {
        display: inline-block;
        margin-right: 60px;
    }
    .vt-modal .modal-dialog.newsletter-popup {
        max-width: 100%;
        min-width: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-top: 50px;
        border-radius: 10px;
        padding: 38px 15px;
    }
    .vt-modal.modal .close {
        position: absolute;
        right: 0;
        top: -20px;
        width: 25px;
        height: 25px;
        z-index: 99;
        opacity: 1;
        text-shadow: none;
    }
    .vt-modal.modal {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .vt-modal .modal-data {
        padding: 4px 0px;
    }
    .vt-topbar .vt-topbar-right ul li {
        float: none;
        position: relative;
        border-left: none;
        padding-left: 10px;
        padding-right: 10px;
        display: inline-block;
        vertical-align: top;
    }
    .vt-topbar .vt-topbar-right ul.vt-topbar-right-menu{
        text-align: center;
    }
    .vt-woo-cart-list ul.vt-wc li.vt-wc-list{
        position: static;
        height: 25px;
        width: 23px;
        margin-right: 6px;
        padding-right: 0;
    }
    .vt-search-toggle-list ul.vt-toggler-ul {
        width: 100%;
        left: 0;
        top: 40px;
    }
    .vt-woo-cart-list ul.vt-wc li.vt-wc-tag::before, .vt-woo-cart-list ul.vt-wc li.vt-wc-list::before {
        display: none;
    }
    .vt-custom-searchbar .vt-custom-advance-search .vt-search-form {
        position: relative;
        width: 64.7%;
    }
    .vt-woo-cart-list .woocommerce.widget_shopping_cart {
        display: none;
    }
    .vt-topbar .vt-topbar-right ul li.myaccount-list ul {
        left: 0 !important;
        right: unset;
    }
    .vt-comm-product-widgets .vt-widgets-title h2 {
        width: 100%;
        margin-bottom: 10px;
    }
    .vt-comm-product-widgets .vt-widgets-title{
        text-align: center;
        padding-bottom: 15px;
    }
    .vt-widgets-title .nav-tabs {
        display: inline-block;
        position: relative;
        right: unset;
        bottom: unset;
        border-bottom: none;
        margin: 0 auto;
    }
    .slick-prev {
        right: 50%;
        left: unset;
    }
    .slick-next {
        right: 40%;
    }
    .vt-comm-product-widgets .vt-widgets-title h2::before{
        display: none;
    }
    .vt-widgets-title .nav-tabs .nav-link{
        border-bottom: none;
    }
    .cart-desc {
        display: none;
    }
    .vt-woo-cart-list ul.vt-wc li.vt-wc-list.vt-mini-cart span.cm-count {
       display: block;
    }
    .vt-woo-cart-list ul.vt-wc li.vt-wc-list.vt-mini-cart i.fa.fa-shopping-bag{
        position: relative;
        top: unset;
        left: unset;
    }
    .vt-woo-cart-list ul.vt-wc li.vt-wc-list a {
        line-height: 26px;
    }
    .woocommerce-page ul.products li.product {
        width: 100%;
        flex: 100%;
    }
    .woocommerce .woocommerce-ordering select{
        margin-top: 10px;
    }
    .vt-bestseller-product.deal-pro .woocommerce ul.products li.product .vt-product-image-area {
        width: 100%;
        border-right: none;
        height: auto;
        float: none;
    }
    .vt-bestseller-product.deal-pro .woocommerce ul.products li.product .vt-trending-data {
        width: 100%;
        padding-left: 0;
        float: none;
        margin-top: 15px;
    }
    .widget-area section {
        padding: 15px;
    }
    .vt-topbar .vt-topbar-right ul li a {
        padding: 3px 0;
        padding-right: 18px;
    }
    .vt-topbar .vt-topbar-right ul li a::after,
    .vt-topbar .vt-topbar-right ul li.vt-currency::after{
        line-height: 30px;
    }
    .wcuCurrencySwitcherWidget select{
        padding: 4px 0;
    }
    .vt-services .services-inner {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .vt-sidebar-pro .slick-next {
        right: 0;
    }
    .vt-sidebar-pro .slick-prev {
        right: 30px;
        left: unset;
    }
    .vt-blog .vt-blog-post-content h3 a{
        font-size: 18px;
    }
    .comments-area .comment-form-author,
    .comments-area .comment-form-email{
        width: 100%;
    }
    .vt-subscription {
        padding: 0 0 26px 0;
    }
    .vt-site-footer h3.footer-widgets-title, .vt-site-footer h3.widget-title{
        margin-bottom: 10px;
    }
    .app-download h3.widget-title {
        margin-bottom: 15px;
    }
    .woocommerce-message a.button {
        float: none !important;
        margin-bottom: 5px;
    }
    p.wishlist-empty, table.wishlist_table tbody td.wishlist-empty {
        text-align: center;
        margin: 0;
    }
    .vt-woo-cart-list ul.vt-wc li.vt-wc-list a span.cm-count {
        top: -8px;
    }
    .vt-full-search .vt-custom-searchbar .vt-custom-advance-search .vt-search-form input[type=text] {
        padding: 0 10px;
    }
    .vt-custom-searchbar .vt-custom-advance-search #searchsubmit {
        right: 0;
        top: 100%;
        left: 0;
        margin: auto;
        width: 100%;
    }
    .vt-breadcrumbs h1.vt-page-title {
        font-size: 24px;
        line-height: 32px;
    }
    .menu-bar.active {
        width: 70%;
        left: 0;
    }
    .woocommerce ul.order_details li {
        margin-bottom: 15px;
        margin-right: 0;
        border-right: none;
        padding-right: 0;
        margin-left: 0;
        padding-left: 0;
        width: 100%;
    }
    /*.vt-slider-image {
        height: 600px;
    }*/
    .vt-widgets-title .nav-tabs .nav-link.active {
        border-bottom: none;
    }
    .vt-widgets-title .nav-tabs .nav-link{
        padding: 0 25px 15px 25px;
    }
    .procedure .ab-image-slider {
        width: 230px;
        height: 244px;
    }
    .vt-animation-images.sec {
        bottom: 5%;
        width: 68px;
        left: 0;
    }
    .vt-animation-images.third{
        right: 0;
    }
    .bfly {
        width: 68px;
        right: 0;
        bottom: -9%;
        height: 125px;
    }
    .bfly img {
        width: 40px;
    }
    .procedure .ba-slider .handle:after {
        width: 40px;
        margin: -19px 0 0 -19px;
        height: 40px;
        line-height: 38px;
        font-size: 22px;
    }
    .procedure .ba-slider .handle.ba-draggable:after {
        width: 50px;
        height: 50px;
        line-height: 45px;
    }
    .vt-blog .vt-blog-info{
        padding: 15px;
    }
    .wishlist_table.wishlist_view.mobile .product-name {
        width: 100%;
    }
    .wishlist_table.responsive.mobile .item-details table.item-details-table {
        padding: 5px 0;
        display: block;
        float: none;
    }
    .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart{
        float: none;
    }
    .wishlist_table.mobile li .additional-info-wrapper table.additional-info {
        float: left;
        width: 100%;
    }
    .wishlist_table.images_grid li .item-details table.item-details-table td.value, .wishlist_table.mobile li .item-details table.item-details-table td.value, .wishlist_table.mobile li table.additional-info td.value, .wishlist_table.modern_grid li .item-details table.item-details-table td.value {
        text-align: left;
    }
    .wishlist_table.mobile li .additional-info-wrapper .product-remove{
        float: none;
        margin-top: 5px;
    }
    .wishlist_table.mobile .product-add-to-cart a {
        margin: 0 !important;
    }
    .woocommerce-error, .woocommerce-info, .woocommerce-message{
        padding: 30px 35px;
    }
    .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
        float: none;
        position: relative;
        right: unset;
        top: unset;
        bottom: unset;
        margin: 0 0 10px auto;
        width: 100%;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{
        text-align: center;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li a{
        width: 100%;
    }
    #vt-primary-404{
        padding: 30px;
    }
    .vt-blog .vt-blog-post-content ul.vt-blog-meta li {
        margin-bottom: 10px;
    }
    .vt-contact {
        padding: 30px;
    }
    .woocommerce-MyAccount-navigation ul li {
        width: 50%;
        flex: 0 0 50%;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        padding: 15px;
    }
    .woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
        padding: 0;
    }
    .woocommerce ul.products li.product.vt-li-listview .vt-product-box.box-list-view .vt-list-right {
        padding: 15px;
    }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 100%;
    }
    .woocommerce-billing-fields p.form-row-first {
        padding-right: 0;
        width: 100%;
    }
    .woocommerce-billing-fields p.form-row-last {
        width: 100%;
        padding-left: 0;
    }
    .author-pic {
        position: relative;
        margin: 0 auto 20px;
    }
    .vt-authors-data {
        margin-left: 0;
    }
    .vt-authors-data::before{
        display: none;
    }
    .comments-area ol li .comment-metadata {
        margin-left: 80px;
    }
    .vt-authors-details {
        flex-wrap: wrap;
    }
    .vt-modal .modal-body{
        width: 100%;
        padding: 15px;
    }
    .vt-modal.modal .close{
        top: -26px;
    }
}
/* ========== End Responsive ========== */





